From 6dcb5d2d20da552e3067f0d659bdcb9a98dd7e29 Mon Sep 17 00:00:00 2001 From: codecalm Date: Thu, 22 Feb 2018 21:28:24 +0100 Subject: [PATCH] alerts --- src/_docs/alerts.md | 73 +++++++++++++++++++++++- src/_layouts/docs.html | 2 +- src/assets/scss/dashboard/_alert.scss | 25 ++++++++ src/assets/scss/dashboard/_close.scss | 10 ++++ src/assets/scss/dashboard/dashboard.scss | 2 + 5 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 src/assets/scss/dashboard/_alert.scss create mode 100644 src/assets/scss/dashboard/_close.scss diff --git a/src/_docs/alerts.md b/src/_docs/alerts.md index 6f388ed3e..f56177cd7 100644 --- a/src/_docs/alerts.md +++ b/src/_docs/alerts.md @@ -1,5 +1,76 @@ --- title: Alerts icon: fe fe-alert-triangle +description: Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages. in_progress: true ---- \ No newline at end of file +--- + +### Default alerts + +Add color contextual class. + +{% example html %} +{% for color in site.theme-colors %} + +{% endfor %} +{% endexample %} + +### Alert with icon + +Add `.alert-icon` class. + +{% example html %} + + + +{% endexample %} + +### Alert dismissible + +Add a dismiss button and the `.alert-dismissible` class, which adds extra padding to the right of the alert and positions the `.close` button. On the dismiss button, add the `data-dismiss="alert"` attribute, which triggers the JavaScript functionality. Be sure to use the ` + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + +{% endexample %} + +### Alert with avatar + +{% example html %} +
+ + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
+
+ + Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
+{% endexample %} + +### Alert with buttons + +{% example html %} +
+ + +

Some Message

+

+ Lorem ipsum Minim ad pariatur eiusmod ea ut nulla aliqua est quis id dolore minim + voluptate. +

+
+ + +
+
+{% endexample %} \ No newline at end of file diff --git a/src/_layouts/docs.html b/src/_layouts/docs.html index b39369418..7fe247d13 100644 --- a/src/_layouts/docs.html +++ b/src/_layouts/docs.html @@ -31,7 +31,7 @@ title: Documentation {% endif %} {% if page.in_progress %} -
+

Work in progress!

More detailed documentation is coming soon, but in the meantime here's a quick class reference.
diff --git a/src/assets/scss/dashboard/_alert.scss b/src/assets/scss/dashboard/_alert.scss new file mode 100644 index 000000000..6e664ff62 --- /dev/null +++ b/src/assets/scss/dashboard/_alert.scss @@ -0,0 +1,25 @@ +.alert { + font-size: $font-size-base; +} + +.alert-icon { + padding-left: 3rem; + + >i { + color: inherit !important; + font-size: 1rem; + position: absolute; + top: 1rem; + left: 1rem; + } +} + +.alert-avatar { + padding-left: 3.75rem; + + .avatar { + position: absolute; + top: .5rem; + left: .75rem; + } +} \ No newline at end of file diff --git a/src/assets/scss/dashboard/_close.scss b/src/assets/scss/dashboard/_close.scss new file mode 100644 index 000000000..095480008 --- /dev/null +++ b/src/assets/scss/dashboard/_close.scss @@ -0,0 +1,10 @@ +.close { + font-size: 1rem; + line-height: 1.5; + transition: .3s color; + + &:before { + content: '\ea00'; + font-family: "feather"; + } +} \ No newline at end of file diff --git a/src/assets/scss/dashboard/dashboard.scss b/src/assets/scss/dashboard/dashboard.scss index a21a52592..9bc3b98da 100644 --- a/src/assets/scss/dashboard/dashboard.scss +++ b/src/assets/scss/dashboard/dashboard.scss @@ -16,6 +16,8 @@ @import 'nav'; @import 'button'; +@import 'alert'; +@import 'close'; @import 'badge'; @import 'tables'; @import 'breadcrumb';