From be32f7205901db1a3f019c0f03e715ea4afd62ae Mon Sep 17 00:00:00 2001 From: Rogan Morrow Date: Mon, 25 May 2015 17:43:49 +1000 Subject: [PATCH 01/22] allow for data-* and aria-* attributes in html-attr? --- src/re_com/validate.cljs | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/re_com/validate.cljs b/src/re_com/validate.cljs index 9807b89a..b71f9dab 100644 --- a/src/re_com/validate.cljs +++ b/src/re_com/validate.cljs @@ -263,6 +263,23 @@ {:status :warning :message (str "Unknown CSS style(s): " (remove css-styles arg-keys))})))))) +(defn extension-attribute? + "Returns true if the attribute name is an extension attribute, that is data-* or aria-*, otherwise false." + ([attr prefix] + (let [attr (name attr)] + (and (= (.indexOf attr prefix) 0) + (> (count attr) (count prefix))))) + ([attr] + (or (extension-attribute? attr "data-") + (extension-attribute? attr "aria-")))) + +(defn invalid-html-attrs + "Returns the subset of HTML attributes contained in the passed argument that are not valid HTML attributes." + [attrs] + (remove #(or (html-attrs %) + (extension-attribute? %)) + attrs)) + (defn html-attr? "Returns true if the passed argument is a valid HTML, SVG or event attribute. Otherwise returns a warning map. @@ -277,9 +294,10 @@ contains-class? (contains? arg-keys :class) contains-style? (contains? arg-keys :style) result (cond - contains-class? ":class not allowed in :attr argument" - contains-style? ":style not allowed in :attr argument" - (not (superset? html-attrs arg-keys)) (str "Unknown HTML attribute(s): " (remove html-attrs arg-keys)))] + contains-class? ":class not allowed in :attr argument" + contains-style? ":style not allowed in :attr argument" + :else (when-let [invalid (not-empty (invalid-html-attrs arg-keys))] + (str "Unknown HTML attribute(s): " invalid)))] (or (nil? result) {:status (if (or contains-class? contains-style?) :error :warning) :message result})))))) From 893a8aef2b84428f07be945e63658867c55ead9f Mon Sep 17 00:00:00 2001 From: Rogan Morrow Date: Thu, 28 May 2015 14:31:26 +1000 Subject: [PATCH 02/22] Use an approach that is slightly more conventional with the rest of the code --- src/re_com/validate.cljs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/re_com/validate.cljs b/src/re_com/validate.cljs index b71f9dab..bf28ce4b 100644 --- a/src/re_com/validate.cljs +++ b/src/re_com/validate.cljs @@ -192,6 +192,10 @@ :on-mouse-leave :on-mouse-move :on-mouse-out :on-mouse-over :on-mouse-up :on-paste :on-scroll :on-submit :on-touch-cancel :on-touch-end :on-touch-move :on-touch-start :on-wheel}) +;; Reference: http://facebook.github.io/react/docs/tags-and-attributes.html#supported-attributes + +(def extension-attrs #{:data :aria}) + ;; Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference (def css-styles #{; ----- Standard CSS styles @@ -264,14 +268,12 @@ :message (str "Unknown CSS style(s): " (remove css-styles arg-keys))})))))) (defn extension-attribute? - "Returns true if the attribute name is an extension attribute, that is data-* or aria-*, otherwise false." - ([attr prefix] - (let [attr (name attr)] - (and (= (.indexOf attr prefix) 0) - (> (count attr) (count prefix))))) + "Returns truthy if the attribute name is an extension attribute, that is data-* or aria-*, otherwise falsey." ([attr] - (or (extension-attribute? attr "data-") - (extension-attribute? attr "aria-")))) + (let [attr (name attr) + ext? #(and (= (.indexOf attr %) 0) + (> (count attr) (count %)))] + (some (comp ext? #(str % "-") name) extension-attrs)))) (defn invalid-html-attrs "Returns the subset of HTML attributes contained in the passed argument that are not valid HTML attributes." From 08b40fb3c4d95a653a2a0196d0008179e10d49b2 Mon Sep 17 00:00:00 2001 From: Daniel Compton Date: Wed, 22 Jul 2015 17:51:27 +1200 Subject: [PATCH 03/22] Use lein-shell native OS specific commands --- project.clj | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/project.clj b/project.clj index 23ee5b4c..00099baa 100644 --- a/project.clj +++ b/project.clj @@ -2,26 +2,6 @@ (def fig-port 3449) -(defn build-command-map - "Return a map containing a different build command for each supported os" - [base-cmd] - (let [cmd {:windows ["shell" "cmd" "/c" "start"] - :macosx ["shell" "open"] - :linux ["shell" "xdg-open"]}] - {:windows (conj (:windows cmd) base-cmd) - :macosx (conj (:macosx cmd) base-cmd) - :linux (conj (:linux cmd) base-cmd)})) - -(def command-lookups {:launch-server-url (build-command-map (str "http://localhost:" fig-port "/index_dev.html")) - :launch-file-url (build-command-map "run/resources/public/index_dev.html") - :launch-prod-url (build-command-map "run/resources/public/index_prod.html") - :launch-test-url (build-command-map "run/test/test.html")}) - -(defn get-command-for-os - "Return the os-dependent command" - [cmd] - (get-in command-lookups [cmd (leiningen.core.eval/get-os)])) - ;; --------------------------------------------------------------------------------------- (defproject re-com "0.6.0-SNAPSHOT" @@ -54,7 +34,7 @@ [secretary "1.2.3"]] :plugins [[lein-cljsbuild "1.0.6"] [lein-figwheel "0.2.6"] - [lein-shell "0.4.0"] + [lein-shell "0.4.1"] [com.cemerick/clojurescript.test "0.3.3"] [lein-s3-static-deploy "0.1.1-SNAPSHOT"] [lein-ancient "0.6.2"]]} @@ -111,16 +91,20 @@ :s3-static-deploy {:bucket "re-demo" :local-root "run/resources/public"}} + :shell {:commands {"open" {:windows ["cmd" "/c" "start"] + :macosx "open" + :linux "xdg-open"}}} + :aliases {;; *** DEMO *** "run" ["with-profile" "+dev-run" "do" ["clean"] ["cljsbuild" "once" "demo"] - ~(get-command-for-os :launch-file-url)] + ["shell" "open" "run/resources/public/index_dev.html"]] "debug" ["with-profile" "+dev-run" "do" ["clean"] - ~(get-command-for-os :launch-server-url) ;; NOTE: run will initially fail, refresh browser once build complete + ["shell" "open" (str "http://localhost:" fig-port "/index_dev.html")] ;; NOTE: run will initially fail, refresh browser once build complete ["figwheel" "demo"]] ;; *** PROD *** @@ -128,7 +112,7 @@ "run-prod" ["with-profile" "+prod-run" "do" ["clean"] ["cljsbuild" "once" "prod"] - ~(get-command-for-os :launch-prod-url)] + ["shell" "open" "run/resources/public/index_prod.html"]] "debug-prod" ["with-profile" "+prod-run" "do" ["run-prod"] @@ -144,7 +128,7 @@ "run-test" ["with-profile" "+dev-test" "do" ["clean"] ["cljsbuild" "once" "test"] - ~(get-command-for-os :launch-test-url)] + ["shell" "open" "run/test/test.html"]] "debug-test" ["with-profile" "+dev-test" "do" ["run-test"] From fb47246d98efa30a8d1c8b1b289b0bad9610d5d0 Mon Sep 17 00:00:00 2001 From: hipitihop Date: Thu, 30 Jul 2015 09:45:04 +1000 Subject: [PATCH 04/22] - correct datepicker dropdown formatting to allow for no initial selection. This closes PR #38 --- src/re_com/datepicker.cljs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/re_com/datepicker.cljs b/src/re_com/datepicker.cljs index 80229013..4604aa4c 100644 --- a/src/re_com/datepicker.cljs +++ b/src/re_com/datepicker.cljs @@ -87,6 +87,7 @@ "Answer 2 x rows showing month with nav buttons and days NOTE: not internationalized" [current {show-weeks? :show-weeks? minimum :minimum maximum :maximum}] (let [prev-date (dec-month @current) + ;prev-enabled? (if minimum (after? prev-date (dec-month minimum)) true) prev-enabled? (if minimum (after? prev-date minimum) true) next-date (inc-month @current) next-enabled? (if maximum (before? next-date maximum) true) @@ -227,15 +228,16 @@ :style (flex-child-style "none") :on-click (handler-fn (swap! shown? not))} [h-box - :align :center - :class "noselect" - :children [[:label {:class "form-control dropdown-button"} - (unparse (if (seq format) (formatter format) date-format) @model)] - #_[:span {:class "dropdown-button activator input-group-addon"} ;; TODO: Remove - [:i {:class "glyphicon glyphicon-th"}]] - [:span.dropdown-button.activator.input-group-addon - {:style {:padding "3px 0 0 0"}} - [:i.md-apps {:style {:font-size "24px"}}]]]]]) + :align :center + :class "noselect" + :min-width "10em" + :children [[:label {:class "form-control dropdown-button"} + (if (instance? js/goog.date.Date @model) + (unparse (if (seq format) (formatter format) date-format) @model) + "")] + [:span.dropdown-button.activator.input-group-addon + {:style {:padding "3px 0 0 0"}} + [:i.md-apps {:style {:font-size "24px"}}]]]]]) (def datepicker-dropdown-args-desc (conj datepicker-args-desc @@ -265,10 +267,9 @@ (when shown? [backdrop :on-click cancel-popover]) [popover-border :position position - :width "auto" ;; TODO: Sort this mess out! :arrow-length 0 :arrow-width 0 - :margin-left (if show-weeks? "-26px" "-13px") + :margin-left (if show-weeks? "-50px" "-36px") ; Align right edge to activation button. :margin-top "3px" :padding "0px" :children [(into [datepicker] passthrough-args)]]]])))) From 49e1172b6f71a2aea9c4a63763e59a8606032f28 Mon Sep 17 00:00:00 2001 From: Stuart Mitchell Date: Wed, 5 Aug 2015 11:14:47 +1200 Subject: [PATCH 05/22] Update popovers.cljs Fixed reference to popover-body-wrapper --- src/re_demo/popovers.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/re_demo/popovers.cljs b/src/re_demo/popovers.cljs index 2de0949d..cf46c2d2 100644 --- a/src/re_demo/popovers.cljs +++ b/src/re_demo/popovers.cljs @@ -123,7 +123,7 @@ [:li [:code ":position"] " - A keyword specifying the popover's position relative to the anchor. See the demo to the right for the values."] [:li [:code ":anchor"] " - The anchor component to wrap."] [:li [:code ":popover"] " - The popover body component (what gets shown in the popover)."]]] - [p "You should use the " [:code "popover-body-wrapper"] " component to wrap the body content. The main arguments are:" + [p "You should use the " [:code "popover-content-wrapper"] " component to wrap the body content. The main arguments are:" [:ul [:li [:code ":title"] " - Title of the popover. Can be ommitted."] [:li [:code ":close-button?"] " - Add close button in the top right. Default is true."] From c7d45ead6d38e9a45d527409326d0414689b573f Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 5 Aug 2015 14:11:41 +1000 Subject: [PATCH 06/22] Changes: - Small chnage to lein-shell mods - Small update to release-procedures --- docs/release-procedure.md | 2 +- project.clj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-procedure.md b/docs/release-procedure.md index 3abfde04..3125c290 100644 --- a/docs/release-procedure.md +++ b/docs/release-procedure.md @@ -54,7 +54,7 @@ Note that all these commands are entered at the repo root folder. - [ ] Update README.md file if required. - [ ] If you have made changes, commit and push this branch: - `git commit -a -m "Bumped version to x.x.x etc."` - - `git push` ==> `git push --set-upstream origin release/x.x.x` + - DIDN'T USE THIS LINE...REMOVE? `git push` ==> `git push --set-upstream origin release/x.x.x` - [ ] Finish the release: - `git flow release finish 'x.x.x'` - Pops up an editor to describe the release. I just put "Version x.x.x". diff --git a/project.clj b/project.clj index 00099baa..573e3eda 100644 --- a/project.clj +++ b/project.clj @@ -104,7 +104,7 @@ "debug" ["with-profile" "+dev-run" "do" ["clean"] - ["shell" "open" (str "http://localhost:" fig-port "/index_dev.html")] ;; NOTE: run will initially fail, refresh browser once build complete + ~["shell" "open" (str "http://localhost:" fig-port "/index_dev.html")] ;; NOTE: run will initially fail, refresh browser once build complete ["figwheel" "demo"]] ;; *** PROD *** From 9a7bf336e9ba37d4bcbfefb136bd9419bd7a6b23 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 5 Aug 2015 21:49:32 +1000 Subject: [PATCH 07/22] #14 - Eventually remove bug warning in h-box demo --- src/re_demo/h_box.cljs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/re_demo/h_box.cljs b/src/re_demo/h_box.cljs index c99162bf..c848743f 100644 --- a/src/re_demo/h_box.cljs +++ b/src/re_demo/h_box.cljs @@ -120,8 +120,7 @@ [:p [:code ":justify"] " is the analog of " [hyperlink-href :label "Flexbox justify-content style" :href "https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content" - :target "_blank"] "."] - [:p [:strong "Note: "] "There is a bug in Chrome. When switching from :between to :around (or visa versa), the change is not shown. To get around this, select a different value beforehand."]]]} + :target "_blank"] "."]]]} ;; Align {:hbox {:over? false From aa7d1e2109f9cdcbbd941bdf28308d9a70e258a8 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 5 Aug 2015 23:17:27 +1000 Subject: [PATCH 08/22] #49 - Warn users about Firefox performance --- README.md | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d8757380..df7f6589 100644 --- a/README.md +++ b/README.md @@ -31,17 +31,15 @@ If you are similar, or if you work on Intranet apps where you can mandate a mode re-com could be ideal for you, right now. On the other hand, if you target the retail web, you might have to wait till early 2016 -(10 months away, at the time of writing). +(5 months away, at the time of writing). Why? **Well, here's the thing:** the entire layout side of this library plus a few of the widgets rely on [Flexbox](http://css-tricks.com/snippets/css/a-guide-to-flexbox/) which only works on [modern browsers](http://caniuse.com/#feat=flexbox), and specifically not IE 9 and 10. - Now, the grinding pain and longevity of IE6 has conditioned many to expect 8, 9 and 10 to hang around forever too. But, this time around, there's -quite a different dynamic. Microsoft -itself is very actively forcing their demise - +quite a different dynamic. Microsoft itself is very actively forcing their demise - [come Jan 12th 2016 corporates will have to be on IE11](http://blogs.msdn.com/b/ie/archive/2014/08/07/stay-up-to-date-with-internet-explorer.aspx) So, by Q1 2016, the market share of IE9 and IE10 will have diminished sufficiently @@ -50,14 +48,13 @@ If so, a modern flexbox implementation will be available on all the browsers you **So that's surprisingly soon, but not now!** But, even when it comes to modern browsers, there will be teething issues. Based on 5 minutes of -testing once a month, re-com appears to work reasonably on IE11 and Safari. On the other hand, -Firefox has all the speed of a snail -on performance reducing drugs. -So, yeah, "teething issues". (Update: Firefox 38, due May 2015, -[fixes](https://bugzilla.mozilla.org/show_bug.cgi?id=1149339) the performance problems caused by nested flexboxes.) - -I can also confirm that none of the components have been designed with mobile in mind, and -that there's no attempt to handle media queries. I said we had a desktop app focus, right? +testing once a month, re-com appears to work reasonably on IE11 and Safari. +On the other hand, Firefox (pre version 38) has all the speed of a snail on performance reducing drugs. Version 38 and beyond +have a [fix](https://bugzilla.mozilla.org/show_bug.cgi?id=1149339) for the performance problems caused by nested flexboxes, however +it is still not as fast as Chrome, especially when the number of components on a page increases. + +We can also confirm that none of the components have been designed with mobile in mind, and +that there's no attempt to handle media queries. We said we had a desktop app focus, right? Neither have we been worried too much about code size because other design goals have taken precedence. Our main demo app which includes every component, plus all demo From ea14805ad545934b5056185152769dba3f6b411f Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Thu, 6 Aug 2015 09:28:28 +1000 Subject: [PATCH 09/22] Adjust #49 message and add comment on #18 --- README.md | 5 +++-- run/resources/public/assets/css/re-com.css | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index df7f6589..90363d5b 100644 --- a/README.md +++ b/README.md @@ -50,8 +50,9 @@ If so, a modern flexbox implementation will be available on all the browsers you But, even when it comes to modern browsers, there will be teething issues. Based on 5 minutes of testing once a month, re-com appears to work reasonably on IE11 and Safari. On the other hand, Firefox (pre version 38) has all the speed of a snail on performance reducing drugs. Version 38 and beyond -have a [fix](https://bugzilla.mozilla.org/show_bug.cgi?id=1149339) for the performance problems caused by nested flexboxes, however -it is still not as fast as Chrome, especially when the number of components on a page increases. +have a [fix](https://bugzilla.mozilla.org/show_bug.cgi?id=1149339) for the performance problems caused by nested flexboxes, +however we are informed by [@frozenlock](https://github.com/frozenlock) that it is still not as fast as Chrome if you are using **deeply** nested flexbox layouts +(much more nested than our demo app). We can also confirm that none of the components have been designed with mobile in mind, and that there's no attempt to handle media queries. We said we had a desktop app focus, right? diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index 753917e6..73abe612 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -12,6 +12,7 @@ height of the browser window and setting some global defaults like font... ----------------------------------------------------------------------------------------*/ +/* The following style addresses: http://stackoverflow.com/questions/28636832/firefox-overflow-y-not-working-with-nested-flexbox */ * { min-height: 0px; min-width: 0px; From f24b0b45f7ec401d2581616843ae4f71c7217415 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Thu, 6 Aug 2015 09:41:05 +1000 Subject: [PATCH 10/22] Closes #24 --- src/re_com/modal_panel.cljs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/re_com/modal_panel.cljs b/src/re_com/modal_panel.cljs index c29f0d0f..9fd82e02 100644 --- a/src/re_com/modal_panel.cljs +++ b/src/re_com/modal_panel.cljs @@ -29,7 +29,8 @@ :left "0px" :top "0px" :width "100%" - :height "100%"} + :height "100%" + :z-index 1020} style)} attr) [:div @@ -38,13 +39,13 @@ :height "100%" :background-color backdrop-color :opacity backdrop-opacity - :z-index 1020 + :z-index 1 :pointer-events "none"} ;; TODO: trying to prevent change of focus under the when clicking on backdrop (also with the on-click below). Remove! :on-click #(do (println "stopping propagation") (.preventDefault %) (.stopPropagation %)) }] [:div {:style (merge {:margin "auto" ;; Child - :z-index 1020} + :z-index 2} (when wrap-nicely? {:background-color "white" :padding "16px" :border-radius "6px"}))} From 6c8fb7d51aa80f14a707fb95dbacb3527e0e52ec Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Thu, 6 Aug 2015 10:31:22 +1000 Subject: [PATCH 11/22] Closes #22 --- src/re_com/modal_panel.cljs | 72 ++++++++++++++++++------------------ src/re_demo/modal_panel.cljs | 12 +++--- 2 files changed, 44 insertions(+), 40 deletions(-) diff --git a/src/re_com/modal_panel.cljs b/src/re_com/modal_panel.cljs index 9fd82e02..3a9e1f70 100644 --- a/src/re_com/modal_panel.cljs +++ b/src/re_com/modal_panel.cljs @@ -6,47 +6,49 @@ ;; ------------------------------------------------------------------------------------ (def modal-panel-args-desc - [{:name :child :required true :type "string | hiccup" :validate-fn string-or-hiccup? :description "hiccup to be centered within in the browser window"} - {:name :wrap-nicely? :required false :default true :type "boolean" :description [:span "if true, wrap " [:code ":child"] " in a white, rounded panel"]} - {:name :backdrop-color :required false :default "black" :type "string" :validate-fn string? :description "CSS color of backdrop"} - {:name :backdrop-opacity :required false :default 0.6 :type "double | string" :validate-fn number-or-string? :description [:span "opacity of backdrop from:" [:br] "0.0 (transparent) to 1.0 (opaque)"]} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :child :required true :type "string | hiccup" :validate-fn string-or-hiccup? :description "hiccup to be centered within in the browser window"} + {:name :wrap-nicely? :required false :default true :type "boolean" :description [:span "if true, wrap " [:code ":child"] " in a white, rounded panel"]} + {:name :backdrop-color :required false :default "black" :type "string" :validate-fn string? :description "CSS color of backdrop"} + {:name :backdrop-opacity :required false :default 0.6 :type "double | string" :validate-fn number-or-string? :description [:span "opacity of backdrop from:" [:br] "0.0 (transparent) to 1.0 (opaque)"]} + {:name :backdrop-on-click :required false :default nil :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the backdrop is clicked"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn modal-panel "Renders a modal window centered on screen. A dark transparent backdrop sits between this and the underlying main window to prevent UI interactivity and place user focus on the modal window. Parameters: - child: The message to display in the modal (a string or a hiccup vector or function returning a hiccup vector)" - [& {:keys [child wrap-nicely? backdrop-color backdrop-opacity class style attr] + [& {:keys [child wrap-nicely? backdrop-color backdrop-opacity class style attr backdrop-on-click] :or {wrap-nicely? true backdrop-color "black" backdrop-opacity 0.6} :as args}] {:pre [(validate-args-macro modal-panel-args-desc args "modal-panel")]} - [:div - (merge {:class (str "rc-modal-panel display-flex " class) ;; Containing div - :style (merge {:position "fixed" - :left "0px" - :top "0px" - :width "100%" - :height "100%" - :z-index 1020} - style)} - attr) - [:div - {:style {:position "fixed" ;; Backdrop - :width "100%" - :height "100%" - :background-color backdrop-color - :opacity backdrop-opacity - :z-index 1 - :pointer-events "none"} ;; TODO: trying to prevent change of focus under the when clicking on backdrop (also with the on-click below). Remove! - :on-click #(do (println "stopping propagation") (.preventDefault %) (.stopPropagation %)) - }] - [:div - {:style (merge {:margin "auto" ;; Child - :z-index 2} - (when wrap-nicely? {:background-color "white" - :padding "16px" - :border-radius "6px"}))} - child]]) + (fn [] + [:div ;; Containing div + (merge {:class (str "rc-modal-panel display-flex " class) + :style (merge {:position "fixed" + :left "0px" + :top "0px" + :width "100%" + :height "100%" + :z-index 1020} + style)} + attr) + [:div ;; Backdrop + {:style {:position "fixed" + :width "100%" + :height "100%" + :background-color backdrop-color + :opacity backdrop-opacity + :z-index 1} + :on-click #(do (when backdrop-on-click (backdrop-on-click)) + (.preventDefault %) + (.stopPropagation %))}] + [:div ;; Child container + {:style (merge {:margin "auto" + :z-index 2} + (when wrap-nicely? {:background-color "white" + :padding "16px" + :border-radius "6px"}))} + child]])) diff --git a/src/re_demo/modal_panel.cljs b/src/re_demo/modal_panel.cljs index 7a7048ad..1b33ca31 100644 --- a/src/re_demo/modal_panel.cljs +++ b/src/re_demo/modal_panel.cljs @@ -19,6 +19,7 @@ (js/setTimeout #(reset! show? false) 3000))] (when @show? [modal-panel + :backdrop-on-click #(reset! show? false) :child [:span "Please wait (for 3 seconds)..."]])]]))) @@ -34,6 +35,7 @@ :on-click #(reset! show? true)] (when @show? [modal-panel + :backdrop-on-click #(reset! show? false) :child [v-box :width "300px" :children [[title :level :level2 :label "Recalculating..."] @@ -95,19 +97,19 @@ (defn modal-dialog "Create a button to test the modal component for modal dialogs" [] - (let [showing? (reagent/atom false) + (let [show? (reagent/atom false) form-data (reagent/atom {:email "james.bond.007@sis.gov.uk" :password "abc123" :remember-me true}) save-form-data (reagent/atom nil) process-ok (fn [event] - (reset! showing? false) + (reset! show? false) (println "Submitted form data: " @form-data) ;; ***** PROCESS THE RETURNED DATA HERE false) ;; Prevent default "GET" form submission (if used) process-cancel (fn [event] (reset! form-data @save-form-data) - (reset! showing? false) + (reset! show? false) (println "Cancelled form data: " @form-data) false)] (fn [] @@ -117,8 +119,8 @@ :class "btn-info" :on-click #(do (reset! save-form-data @form-data) - (reset! showing? true))] - (when @showing? [modal-panel + (reset! show? true))] + (when @show? [modal-panel :backdrop-color "grey" :backdrop-opacity 0.4 :style {:font-family "Consolas"} From da865e28babc1481c279a0e4cbe4848b974ae967 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Thu, 6 Aug 2015 19:02:15 +1000 Subject: [PATCH 12/22] First cut at #32. Added :alert-types :none, :info-modern, :warning-modern, :danger-modern --- run/resources/public/assets/css/re-com.css | 30 ++++++++++ src/re_com/alert.cljs | 38 ++++++------ src/re_com/validate.cljs | 2 +- src/re_demo/alert_box.cljs | 68 ++++++++++++++++++++-- src/re_demo/alert_list.cljs | 10 ++-- 5 files changed, 121 insertions(+), 27 deletions(-) diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index 73abe612..741e7083 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -945,6 +945,36 @@ code { padding: 0.1em 0.3em; } + +/*---------------------------------------------------------------------------------------- + Modern alerts +----------------------------------------------------------------------------------------*/ + +.alert-success-modern { + color: rgba(68, 68, 68, 1.0); + background-color: rgba(223, 240, 200, 0.40); + border: none; + border-left: 4px solid green; + border-radius: 0px; +} + +.alert-warning-modern { + color: rgba(68, 68, 68, 1.0); + border: none; + border-left: 4px solid orange; + border-radius: 0px; +} + +.alert-danger-modern { + color: rgba(68, 68, 68, 1.0); + background-color: rgba(255, 32, 32, 0.05); + border: none; + border-left: 4px solid rgba(255, 0, 0, 0.60); + border-radius: 0px; +} + + + /*---------------------------------------------------------------------------------------- Time component ----------------------------------------------------------------------------------------*/ diff --git a/src/re_com/alert.cljs b/src/re_com/alert.cljs index 4e29a279..fdf8f898 100644 --- a/src/re_com/alert.cljs +++ b/src/re_com/alert.cljs @@ -33,11 +33,15 @@ :style {:font-size "20px"}}] ;"×" :on-click (handler-fn (on-close id)) :class "close"] - alert-type (if (= alert-type :info) - "success" - (name alert-type))] + alert-class (alert-type {:none "" + :info "alert-success" + :warning "alert-warning" + :danger "alert-danger" + :info-modern "alert-success alert-success-modern" + :warning-modern "alert-warning alert-warning-modern" + :danger-modern "alert-danger alert-danger-modern"})] [:div - (merge {:class (str "rc-alert alert fade in alert-" alert-type " " class) + (merge {:class (str "rc-alert alert fade in " alert-class " " class) :style (merge (flex-child-style "none") {:padding (when padding padding)} style)} @@ -100,16 +104,16 @@ :attr attr :child [scroller :v-scroll :auto - :style {:max-height max-height} - :child [v-box - :size "auto" - :children [(for [alert alerts] - (let [{:keys [id alert-type heading body padding closeable?]} alert] - ^{:key id} [alert-box - :id id - :alert-type alert-type - :heading heading - :body body - :padding padding - :closeable? closeable? - :on-close on-close]))]]]]])) + :style {:max-height max-height} + :child [v-box + :size "auto" + :children [(for [alert alerts] + (let [{:keys [id alert-type heading body padding closeable?]} alert] + ^{:key id} [alert-box + :id id + :alert-type alert-type + :heading heading + :body body + :padding padding + :closeable? closeable? + :on-close on-close]))]]]]])) diff --git a/src/re_com/validate.cljs b/src/re_com/validate.cljs index 3d7443ad..a40a7ca8 100644 --- a/src/re_com/validate.cljs +++ b/src/re_com/validate.cljs @@ -117,7 +117,7 @@ (def justify-options [:start :end :center :between :around]) (def align-options [:start :end :center :baseline :stretch]) (def scroll-options [:auto :off :on :spill]) -(def alert-types [:info :warning :danger]) +(def alert-types [:none :info :warning :danger :info-modern :warning-modern :danger-modern]) (def button-sizes [:regular :smaller :larger]) (def throbber-sizes [:regular :small :large]) (def input-status-types [:warning :error]) diff --git a/src/re_demo/alert_box.cljs b/src/re_demo/alert_box.cljs index 83acb28a..8b068c95 100644 --- a/src/re_demo/alert_box.cljs +++ b/src/re_demo/alert_box.cljs @@ -1,5 +1,5 @@ (ns re-demo.alert-box - (:require [re-com.core :refer [h-box v-box box line gap label alert-box alert-list p]] + (:require [re-com.core :refer [h-box v-box box line gap title label alert-box alert-list p]] [re-com.alert :refer [alert-box-args-desc alert-list-args-desc]] [re-demo.utils :refer [panel-title title2 args-table github-hyperlink status-text]] [reagent.debug :refer-macros [dbg prn println log dev? warn warn-unless]] @@ -40,8 +40,11 @@ :closeable? true :on-close #(reset! show-alert false)] [:p {:style {:text-align "center" :margin "30px"}} "[You closed me]"]) - [gap :size "50px"] - [:p "Further Variations ..."] + + [gap :size "30px"] + [title + :level :level3 + :label "Further Variations"] (when @show-alert1 [:div [alert-box @@ -61,7 +64,64 @@ :alert-type :danger :heading ":alert-type is :danger" :body [:span "This is the :body of an danger-styled alert with :closeable? omitted (defaults to false). " - [:a {:href "http://google.com" :target "_blank"} "Link to Google"] "."]]]]]]]]))) + [:a {:href "http://google.com" :target "_blank"} "Link to Google"] "."]] + + [gap :size "30px"] + [title + :level :level3 + :label [:span "\"modern\" " [:code ":alert-type"] " Variations"]] + (when @show-alert1 + [:div + [alert-box + :alert-type :info-modern + :heading "Alert with :heading but no :body" + :closeable? true + :on-close #(reset! show-alert1 false)]]) + (when @show-alert2 + [:div + [alert-box + :alert-type :warning-modern + :body "Alert with :body but no :heading (:padding set to 6px)." + :padding "6px" + :closeable? true + :on-close #(reset! show-alert2 false)]]) + [alert-box + :alert-type :danger-modern + :heading ":alert-type is :danger" + :body [:span "This is the :body of an danger-styled alert with :closeable? omitted (defaults to false). " + [:a {:href "http://google.com" :target "_blank"} "Link to Google"] "."]] + + [gap :size "30px"] + [title + :level :level3 + :label [:span [:code ":alert-type"] " set to " [:code ":none"]]] + (if @show-alert + [alert-box + :id 1 + :alert-type :none + :heading "This Is An Unstyled Alert" + :body [:p "This is an alert body. This alert has an :alert-type of :none, and it includes a :heading, a :body and a close button. Click the x to close it."] + :closeable? true + :on-close #(reset! show-alert false)] + [:p {:style {:text-align "center" :margin "30px"}} "[You closed me]"]) + + [title + :level :level3 + :label [:span [:code ":alert-type"] " set to " [:code ":none"] " with custom " [:code ":style"] " and " [:code ":body"]]] + [alert-box + :id 1 + :alert-type :none + :body [h-box + :gap "10px" + :children [[box :child [:span "Last scan: 6/8/2015, 1:46:10 PM" [:br] "Scanned in 5.21s"]] + [line :size "2px" :color "green"] + [box :child [:span "Vendor:" [:br] "Model:"]]]] + :style {:background-color "rgba(223, 240, 200, 0.4)" + :border "2px solid green" + :border-radius "0px" + :box-shadow "2px 2px 6px #ccc"} + :on-close #(reset! show-alert false)] + [gap :size "60px"]]]]]]]))) diff --git a/src/re_demo/alert_list.cljs b/src/re_demo/alert_list.cljs index 5cb9f1e5..f712ac0a 100644 --- a/src/re_demo/alert_list.cljs +++ b/src/re_demo/alert_list.cljs @@ -15,10 +15,10 @@ (defn alert-list-demo [] (let [alerts (reagent/atom [])] - (add-alert alerts 0 :danger {:heading "Woa! something bad happened" :body "Next time you should take more care pressing that button! Did you read the fine print? No, I didn't think so."}) - (add-alert alerts 1 :info {:heading "No Wait!" :body "The rain in Spain often falls on the mountatins too."}) - (add-alert alerts 2 :info {:heading "Here's some info" :body "The rain in Spain falls mainly on the plain."}) - (add-alert alerts 3 :warning {:heading "\"Oh bother\", said Pooh. And then ..." :body "\"Some people care too much. I think it's called love.\""}) + (add-alert alerts 0 :danger-modern {:heading "Woa! something bad happened" :body "Next time you should take more care pressing that button! Did you read the fine print? No, I didn't think so."}) + (add-alert alerts 1 :info-modern {:heading "No Wait!" :body "The rain in Spain often falls on the mountatins too."}) + (add-alert alerts 2 :info-modern {:heading "Here's some info" :body "The rain in Spain falls mainly on the plain."}) + (add-alert alerts 3 :warning-modern {:heading "\"Oh bother\", said Pooh. And then ..." :body "\"Some people care too much. I think it's called love.\""}) (fn [] [v-box @@ -44,7 +44,7 @@ [button :label "Add alert" :style {:width "100px"} - :on-click #(add-alert alerts (gensym) :info {:heading "New alert" :body "This alert was added by the \"Add alert\" button."})]] + :on-click #(add-alert alerts (gensym) :info-modern {:heading "New alert" :body "This alert was added by the \"Add alert\" button."})]] [p "Also, try clicking the \"x\" on alerts."] [p [:code ":max-height"] " is set to 300px. A scroll bar will appear as necessary."] [p "For demonstration purposes, a 'dotted' " [:code ":border-style"] " is set."] From c122913bb3f02445d3493189b36a31bcf657ab97 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Fri, 7 Aug 2015 09:53:20 +1000 Subject: [PATCH 13/22] First pass #36 - Upgrade to Latest Version Of the Material Design Icon Font - Basic replacement of icons/css/fonts done with minimal fixing due to new font sizes --- .../css/material-design-iconic-font.min.css | 6 +- run/resources/public/assets/css/re-com.css | 10 +- .../fonts/Material-Design-Iconic-Font.eot | Bin 143796 -> 104210 bytes .../fonts/Material-Design-Iconic-Font.svg | 2659 ++++++++++++----- .../fonts/Material-Design-Iconic-Font.ttf | Bin 143552 -> 103964 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 143628 -> 52044 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38812 bytes src/re_com/alert.cljs | 2 +- src/re_com/buttons.cljs | 64 +- src/re_com/datepicker.cljs | 6 +- src/re_com/input_time.cljs | 2 +- src/re_com/misc.cljs | 7 +- src/re_com/popover.cljs | 2 +- src/re_demo/button.cljs | 2 +- src/re_demo/h_box.cljs | 2 +- src/re_demo/introduction.cljs | 2 +- src/re_demo/layout.cljs | 2 +- src/re_demo/md_circle_icon_button.cljs | 12 +- src/re_demo/popover_dialog_demo.cljs | 4 +- src/re_demo/row_button.cljs | 16 +- 20 files changed, 1960 insertions(+), 838 deletions(-) create mode 100644 run/resources/public/assets/fonts/Material-Design-Iconic-Font.woff2 diff --git a/run/resources/public/assets/css/material-design-iconic-font.min.css b/run/resources/public/assets/css/material-design-iconic-font.min.css index f48eae1a..7274a38b 100644 --- a/run/resources/public/assets/css/material-design-iconic-font.min.css +++ b/run/resources/public/assets/css/material-design-iconic-font.min.css @@ -1,5 +1 @@ -/*! - * Material Design Iconic Font 1.0.1 by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/ - * License - https://github.com/zavoloklom/material-design-iconic-font/blob/gh-pages/License.md (Attribution-ShareAlike 4.0 International license) - */ -@font-face{font-family:'Material Design Iconic Font';src:url(../fonts/Material-Design-Iconic-Font.eot?v=1.0.1);src:url(../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.0.1) format('embedded-opentype'),url(../fonts/Material-Design-Iconic-Font.woff?v=1.0.1) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=1.0.1) format('truetype'),url(../fonts/Material-Design-Iconic-Font.svg?v=1.0.1#Material-Design-Iconic-Font) format('svg');font-weight:400;font-style:normal}[class*=" md-"],[class^=md-]{display:inline-block;font:normal normal normal 14px/1 'Material Design Iconic Font';font-size:inherit;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md{line-height:inherit;vertical-align:bottom}.md-lg{font-size:1.5em;line-height:.5em;vertical-align:-35%}.md-2x{font-size:2em}.md-3x{font-size:3em}.md-4x{font-size:4em}.md-5x{font-size:5em}.md-border{padding:.2em .25em .15em;border:.08em solid gray;border-radius:.1em}.md-border-circle{padding:.2em .25em .15em;border:.08em solid gray;border-radius:50%}[class*=" md-"].pull-left,[class^=md-].pull-left{float:left;margin-right:.3em}[class*=" md-"].pull-right,[class^=md-].pull-right{float:right;margin-left:.3em}.md-spin{-webkit-animation:md-spin 1.5s infinite linear;animation:md-spin 1.5s infinite linear}.md-spin-reverse{-webkit-animation:md-spin-reverse 1.5s infinite linear;animation:md-spin-reverse 1.5s infinite linear}@-webkit-keyframes md-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes md-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes md-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes md-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.md-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.md-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.md-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.md-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.md-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .md-flip-horizontal,:root .md-flip-vertical,:root .md-rotate-180,:root .md-rotate-270,:root .md-rotate-90{filter:none}.md-3d-rotation:before{content:"\f000"}.md-accessibility:before{content:"\f001"}.md-account-balance:before{content:"\f002"}.md-account-balance-wallet:before{content:"\f003"}.md-account-box:before{content:"\f004"}.md-account-child:before{content:"\f005"}.md-account-circle:before{content:"\f006"}.md-add-shopping-cart:before{content:"\f007"}.md-alarm:before{content:"\f008"}.md-alarm-add:before{content:"\f009"}.md-alarm-off:before{content:"\f00a"}.md-alarm-on:before{content:"\f00b"}.md-android:before{content:"\f00c"}.md-announcement:before{content:"\f00d"}.md-aspect-ratio:before{content:"\f00e"}.md-assessment:before{content:"\f00f"}.md-assignment:before{content:"\f010"}.md-assignment-ind:before{content:"\f011"}.md-assignment-late:before{content:"\f012"}.md-assignment-return:before{content:"\f013"}.md-assignment-returned:before{content:"\f014"}.md-assignment-turned-in:before{content:"\f015"}.md-autorenew:before{content:"\f016"}.md-backup:before{content:"\f017"}.md-book:before{content:"\f018"}.md-bookmark:before{content:"\f019"}.md-bookmark-outline:before{content:"\f01a"}.md-bug-report:before{content:"\f01b"}.md-cached:before{content:"\f01c"}.md-class:before{content:"\f01d"}.md-credit-card:before{content:"\f01e"}.md-dashboard:before{content:"\f01f"}.md-delete:before{content:"\f020"}.md-description:before{content:"\f021"}.md-dns:before{content:"\f022"}.md-done:before{content:"\f023"}.md-done-all:before{content:"\f024"}.md-event:before{content:"\f025"}.md-exit-to-app:before{content:"\f026"}.md-explore:before{content:"\f027"}.md-extension:before{content:"\f028"}.md-face-unlock:before{content:"\f029"}.md-favorite:before{content:"\f02a"}.md-favorite-outline:before{content:"\f02b"}.md-find-in-page:before{content:"\f02c"}.md-find-replace:before{content:"\f02d"}.md-flip-to-back:before{content:"\f02e"}.md-flip-to-front:before{content:"\f02f"}.md-get-app:before{content:"\f030"}.md-grade:before{content:"\f031"}.md-group-work:before{content:"\f032"}.md-help:before{content:"\f033"}.md-highlight-remove:before{content:"\f034"}.md-history:before{content:"\f035"}.md-home:before{content:"\f036"}.md-https:before{content:"\f037"}.md-info:before{content:"\f038"}.md-info-outline:before{content:"\f039"}.md-input:before{content:"\f03a"}.md-invert-colors:before{content:"\f03b"}.md-label:before{content:"\f03c"}.md-label-outline:before{content:"\f03d"}.md-language:before{content:"\f03e"}.md-launch:before{content:"\f03f"}.md-list:before{content:"\f040"}.md-lock:before{content:"\f041"}.md-lock-open:before{content:"\f042"}.md-lock-outline:before{content:"\f043"}.md-loyalty:before{content:"\f044"}.md-markunread-mailbox:before{content:"\f045"}.md-note-add:before{content:"\f046"}.md-open-in-browser:before{content:"\f047"}.md-open-in-new:before{content:"\f048"}.md-open-with:before{content:"\f049"}.md-pageview:before{content:"\f04a"}.md-payment:before{content:"\f04b"}.md-perm-camera-mic:before{content:"\f04c"}.md-perm-contact-cal:before{content:"\f04d"}.md-perm-data-setting:before{content:"\f04e"}.md-perm-device-info:before{content:"\f04f"}.md-perm-identity:before{content:"\f050"}.md-perm-media:before{content:"\f051"}.md-perm-phone-msg:before{content:"\f052"}.md-perm-scan-wifi:before{content:"\f053"}.md-picture-in-picture:before{content:"\f054"}.md-polymer:before{content:"\f055"}.md-print:before{content:"\f056"}.md-query-builder:before{content:"\f057"}.md-question-answer:before{content:"\f058"}.md-receipt:before{content:"\f059"}.md-redeem:before{content:"\f05a"}.md-report-problem:before{content:"\f05b"}.md-restore:before{content:"\f05c"}.md-room:before{content:"\f05d"}.md-schedule:before{content:"\f05e"}.md-search:before{content:"\f05f"}.md-settings:before{content:"\f060"}.md-settings-applications:before{content:"\f061"}.md-settings-backup-restore:before{content:"\f062"}.md-settings-bluetooth:before{content:"\f063"}.md-settings-cell:before{content:"\f064"}.md-settings-display:before{content:"\f065"}.md-settings-ethernet:before{content:"\f066"}.md-settings-input-antenna:before{content:"\f067"}.md-settings-input-component:before{content:"\f068"}.md-settings-input-composite:before{content:"\f069"}.md-settings-input-hdmi:before{content:"\f06a"}.md-settings-input-svideo:before{content:"\f06b"}.md-settings-overscan:before{content:"\f06c"}.md-settings-phone:before{content:"\f06d"}.md-settings-power:before{content:"\f06e"}.md-settings-remote:before{content:"\f06f"}.md-settings-voice:before{content:"\f070"}.md-shop:before{content:"\f071"}.md-shopping-basket:before{content:"\f072"}.md-shopping-cart:before{content:"\f073"}.md-shop-two:before{content:"\f074"}.md-speaker-notes:before{content:"\f075"}.md-spellcheck:before{content:"\f076"}.md-star-rate:before{content:"\f077"}.md-stars:before{content:"\f078"}.md-store:before{content:"\f079"}.md-subject:before{content:"\f07a"}.md-swap-horiz:before{content:"\f07b"}.md-swap-vert:before{content:"\f07c"}.md-swap-vert-circle:before{content:"\f07d"}.md-system-update-tv:before{content:"\f07e"}.md-tab:before{content:"\f07f"}.md-tab-unselected:before{content:"\f080"}.md-theaters:before{content:"\f081"}.md-thumb-down:before{content:"\f082"}.md-thumbs-up-down:before{content:"\f083"}.md-thumb-up:before{content:"\f084"}.md-toc:before{content:"\f085"}.md-today:before{content:"\f086"}.md-track-changes:before{content:"\f087"}.md-translate:before{content:"\f088"}.md-trending-down:before{content:"\f089"}.md-trending-neutral:before{content:"\f08a"}.md-trending-up:before{content:"\f08b"}.md-turned-in:before{content:"\f08c"}.md-turned-in-not:before{content:"\f08d"}.md-verified-user:before{content:"\f08e"}.md-view-agenda:before{content:"\f08f"}.md-view-array:before{content:"\f090"}.md-view-carousel:before{content:"\f091"}.md-view-column:before{content:"\f092"}.md-view-day:before{content:"\f093"}.md-view-headline:before{content:"\f094"}.md-view-list:before{content:"\f095"}.md-view-module:before{content:"\f096"}.md-view-quilt:before{content:"\f097"}.md-view-stream:before{content:"\f098"}.md-view-week:before{content:"\f099"}.md-visibility:before{content:"\f09a"}.md-visibility-off:before{content:"\f09b"}.md-wallet-giftcard:before{content:"\f09c"}.md-wallet-membership:before{content:"\f09d"}.md-wallet-travel:before{content:"\f09e"}.md-work:before{content:"\f09f"}.md-error:before{content:"\f0a0"}.md-warning:before{content:"\f0a1"}.md-album:before{content:"\f0a2"}.md-av-timer:before{content:"\f0a3"}.md-closed-caption:before{content:"\f0a4"}.md-equalizer:before{content:"\f0a5"}.md-explicit:before{content:"\f0a6"}.md-fast-forward:before{content:"\f0a7"}.md-fast-rewind:before{content:"\f0a8"}.md-games:before{content:"\f0a9"}.md-hearing:before{content:"\f0aa"}.md-high-quality:before{content:"\f0ab"}.md-loop:before{content:"\f0ac"}.md-mic:before{content:"\f0ad"}.md-mic-none:before{content:"\f0ae"}.md-mic-off:before{content:"\f0af"}.md-movie:before{content:"\f0b0"}.md-my-library-add:before{content:"\f0b1"}.md-my-library-books:before{content:"\f0b2"}.md-my-library-music:before{content:"\f0b3"}.md-new-releases:before{content:"\f0b4"}.md-not-interested:before{content:"\f0b5"}.md-pause:before{content:"\f0b6"}.md-pause-circle-fill:before{content:"\f0b7"}.md-pause-circle-outline:before{content:"\f0b8"}.md-play-arrow:before{content:"\f0b9"}.md-play-circle-fill:before{content:"\f0ba"}.md-play-circle-outline:before{content:"\f0bb"}.md-playlist-add:before{content:"\f0bc"}.md-play-shopping-bag:before{content:"\f0bd"}.md-queue:before{content:"\f0be"}.md-queue-music:before{content:"\f0bf"}.md-radio:before{content:"\f0c0"}.md-recent-actors:before{content:"\f0c1"}.md-repeat:before{content:"\f0c2"}.md-repeat-one:before{content:"\f0c3"}.md-replay:before{content:"\f0c4"}.md-shuffle:before{content:"\f0c5"}.md-skip-next:before{content:"\f0c6"}.md-skip-previous:before{content:"\f0c7"}.md-snooze:before{content:"\f0c8"}.md-stop:before{content:"\f0c9"}.md-subtitles:before{content:"\f0ca"}.md-surround-sound:before{content:"\f0cb"}.md-videocam:before{content:"\f0cc"}.md-videocam-off:before{content:"\f0cd"}.md-video-collection:before{content:"\f0ce"}.md-volume-down:before{content:"\f0cf"}.md-volume-mute:before{content:"\f0d0"}.md-volume-off:before{content:"\f0d1"}.md-volume-up:before{content:"\f0d2"}.md-web:before{content:"\f0d3"}.md-business:before{content:"\f0d4"}.md-call:before{content:"\f0d5"}.md-call-end:before{content:"\f0d6"}.md-call-made:before{content:"\f0d7"}.md-call-merge:before{content:"\f0d8"}.md-call-missed:before{content:"\f0d9"}.md-call-received:before{content:"\f0da"}.md-call-split:before{content:"\f0db"}.md-chat:before{content:"\f0dc"}.md-clear-all:before{content:"\f0dd"}.md-comment:before{content:"\f0de"}.md-contacts:before{content:"\f0df"}.md-dialer-sip:before{content:"\f0e0"}.md-dialpad:before{content:"\f0e1"}.md-dnd-on:before{content:"\f0e2"}.md-email:before{content:"\f0e3"}.md-forum:before{content:"\f0e4"}.md-import-export:before{content:"\f0e5"}.md-invert-colors-off:before{content:"\f0e6"}.md-invert-colors-on:before{content:"\f0e7"}.md-live-help:before{content:"\f0e8"}.md-location-off:before{content:"\f0e9"}.md-location-on:before{content:"\f0ea"}.md-message:before{content:"\f0eb"}.md-messenger:before{content:"\f0ec"}.md-no-sim:before{content:"\f0ed"}.md-phone:before{content:"\f0ee"}.md-portable-wifi-off:before{content:"\f0ef"}.md-quick-contacts-dialer:before{content:"\f0f0"}.md-quick-contacts-mail:before{content:"\f0f1"}.md-ring-volume:before{content:"\f0f2"}.md-stay-current-landscape:before{content:"\f0f3"}.md-stay-current-portrait:before{content:"\f0f4"}.md-stay-primary-landscape:before{content:"\f0f5"}.md-stay-primary-portrait:before{content:"\f0f6"}.md-swap-calls:before{content:"\f0f7"}.md-textsms:before{content:"\f0f8"}.md-voicemail:before{content:"\f0f9"}.md-vpn-key:before{content:"\f0fa"}.md-add:before{content:"\f0fb"}.md-add-box:before{content:"\f0fc"}.md-add-circle:before{content:"\f0fd"}.md-add-circle-outline:before{content:"\f0fe"}.md-archive:before{content:"\f0ff"}.md-backspace:before{content:"\f100"}.md-block:before{content:"\f101"}.md-clear:before{content:"\f102"}.md-content-copy:before{content:"\f103"}.md-content-cut:before{content:"\f104"}.md-content-paste:before{content:"\f105"}.md-create:before{content:"\f106"}.md-drafts:before{content:"\f107"}.md-filter-list:before{content:"\f108"}.md-flag:before{content:"\f109"}.md-forward:before{content:"\f10a"}.md-gesture:before{content:"\f10b"}.md-inbox:before{content:"\f10c"}.md-link:before{content:"\f10d"}.md-mail:before{content:"\f10e"}.md-markunread:before{content:"\f10f"}.md-redo:before{content:"\f110"}.md-remove:before{content:"\f111"}.md-remove-circle:before{content:"\f112"}.md-remove-circle-outline:before{content:"\f113"}.md-reply:before{content:"\f114"}.md-reply-all:before{content:"\f115"}.md-report:before{content:"\f116"}.md-save:before{content:"\f117"}.md-select-all:before{content:"\f118"}.md-send:before{content:"\f119"}.md-sort:before{content:"\f11a"}.md-text-format:before{content:"\f11b"}.md-undo:before{content:"\f11c"}.md-access-alarm:before{content:"\f11d"}.md-access-alarms:before{content:"\f11e"}.md-access-time:before{content:"\f11f"}.md-add-alarm:before{content:"\f120"}.md-airplanemode-off:before{content:"\f121"}.md-airplanemode-on:before{content:"\f122"}.md-battery-20:before{content:"\f123"}.md-battery-30:before{content:"\f124"}.md-battery-50:before{content:"\f125"}.md-battery-60:before{content:"\f126"}.md-battery-80:before{content:"\f127"}.md-battery-90:before{content:"\f128"}.md-battery-alert:before{content:"\f129"}.md-battery-charging-20:before{content:"\f12a"}.md-battery-charging-30:before{content:"\f12b"}.md-battery-charging-50:before{content:"\f12c"}.md-battery-charging-60:before{content:"\f12d"}.md-battery-charging-80:before{content:"\f12e"}.md-battery-charging-90:before{content:"\f12f"}.md-battery-charging-full:before{content:"\f130"}.md-battery-full:before{content:"\f131"}.md-battery-std:before{content:"\f132"}.md-battery-unknown:before{content:"\f133"}.md-bluetooth:before{content:"\f134"}.md-bluetooth-connected:before{content:"\f135"}.md-bluetooth-disabled:before{content:"\f136"}.md-bluetooth-searching:before{content:"\f137"}.md-brightness-auto:before{content:"\f138"}.md-brightness-high:before{content:"\f139"}.md-brightness-low:before{content:"\f13a"}.md-brightness-medium:before{content:"\f13b"}.md-data-usage:before{content:"\f13c"}.md-developer-mode:before{content:"\f13d"}.md-devices:before{content:"\f13e"}.md-dvr:before{content:"\f13f"}.md-gps-fixed:before{content:"\f140"}.md-gps-not-fixed:before{content:"\f141"}.md-gps-off:before{content:"\f142"}.md-location-disabled:before{content:"\f143"}.md-location-searching:before{content:"\f144"}.md-multitrack-audio:before{content:"\f145"}.md-network-cell:before{content:"\f146"}.md-network-wifi:before{content:"\f147"}.md-nfc:before{content:"\f148"}.md-now-wallpaper:before{content:"\f149"}.md-now-widgets:before{content:"\f14a"}.md-screen-lock-landscape:before{content:"\f14b"}.md-screen-lock-portrait:before{content:"\f14c"}.md-screen-lock-rotation:before{content:"\f14d"}.md-screen-rotation:before{content:"\f14e"}.md-sd-storage:before{content:"\f14f"}.md-settings-system-daydream:before{content:"\f150"}.md-signal-cellular-0-bar:before{content:"\f151"}.md-signal-cellular-1-bar:before{content:"\f152"}.md-signal-cellular-2-bar:before{content:"\f153"}.md-signal-cellular-3-bar:before{content:"\f154"}.md-signal-cellular-4-bar:before{content:"\f155"}.md-signal-cellular-connected-no-internet-0-bar:before{content:"\f156"}.md-signal-cellular-connected-no-internet-1-bar:before{content:"\f157"}.md-signal-cellular-connected-no-internet-2-bar:before{content:"\f158"}.md-signal-cellular-connected-no-internet-3-bar:before{content:"\f159"}.md-signal-cellular-connected-no-internet-4-bar:before{content:"\f15a"}.md-signal-cellular-no-sim:before{content:"\f15b"}.md-signal-cellular-null:before{content:"\f15c"}.md-signal-cellular-off:before{content:"\f15d"}.md-signal-wifi-0-bar:before{content:"\f15e"}.md-signal-wifi-1-bar:before{content:"\f15f"}.md-signal-wifi-2-bar:before{content:"\f160"}.md-signal-wifi-3-bar:before{content:"\f161"}.md-signal-wifi-4-bar:before{content:"\f162"}.md-signal-wifi-off:before{content:"\f163"}.md-storage:before{content:"\f164"}.md-usb:before{content:"\f165"}.md-wifi-lock:before{content:"\f166"}.md-wifi-tethering:before{content:"\f167"}.md-attach-file:before{content:"\f168"}.md-attach-money:before{content:"\f169"}.md-border-all:before{content:"\f16a"}.md-border-bottom:before{content:"\f16b"}.md-border-clear:before{content:"\f16c"}.md-border-color:before{content:"\f16d"}.md-border-horizontal:before{content:"\f16e"}.md-border-inner:before{content:"\f16f"}.md-border-left:before{content:"\f170"}.md-border-outer:before{content:"\f171"}.md-border-right:before{content:"\f172"}.md-border-style:before{content:"\f173"}.md-border-top:before{content:"\f174"}.md-border-vertical:before{content:"\f175"}.md-format-align-center:before{content:"\f176"}.md-format-align-justify:before{content:"\f177"}.md-format-align-left:before{content:"\f178"}.md-format-align-right:before{content:"\f179"}.md-format-bold:before{content:"\f17a"}.md-format-clear:before{content:"\f17b"}.md-format-color-fill:before{content:"\f17c"}.md-format-color-reset:before{content:"\f17d"}.md-format-color-text:before{content:"\f17e"}.md-format-indent-decrease:before{content:"\f17f"}.md-format-indent-increase:before{content:"\f180"}.md-format-italic:before{content:"\f181"}.md-format-line-spacing:before{content:"\f182"}.md-format-list-bulleted:before{content:"\f183"}.md-format-list-numbered:before{content:"\f184"}.md-format-paint:before{content:"\f185"}.md-format-quote:before{content:"\f186"}.md-format-size:before{content:"\f187"}.md-format-strikethrough:before{content:"\f188"}.md-format-textdirection-l-to-r:before{content:"\f189"}.md-format-textdirection-r-to-l:before{content:"\f18a"}.md-format-underline:before{content:"\f18b"}.md-functions:before{content:"\f18c"}.md-insert-chart:before{content:"\f18d"}.md-insert-comment:before{content:"\f18e"}.md-insert-drive-file:before{content:"\f18f"}.md-insert-emoticon:before{content:"\f190"}.md-insert-invitation:before{content:"\f191"}.md-insert-link:before{content:"\f192"}.md-insert-photo:before{content:"\f193"}.md-merge-type:before{content:"\f194"}.md-mode-comment:before{content:"\f195"}.md-mode-edit:before{content:"\f196"}.md-publish:before{content:"\f197"}.md-vertical-align-bottom:before{content:"\f198"}.md-vertical-align-center:before{content:"\f199"}.md-vertical-align-top:before{content:"\f19a"}.md-wrap-text:before{content:"\f19b"}.md-attachment:before{content:"\f19c"}.md-cloud:before{content:"\f19d"}.md-cloud-circle:before{content:"\f19e"}.md-cloud-done:before{content:"\f19f"}.md-cloud-download:before{content:"\f1a0"}.md-cloud-off:before{content:"\f1a1"}.md-cloud-queue:before{content:"\f1a2"}.md-cloud-upload:before{content:"\f1a3"}.md-file-download:before{content:"\f1a4"}.md-file-upload:before{content:"\f1a5"}.md-folder:before{content:"\f1a6"}.md-folder-open:before{content:"\f1a7"}.md-folder-shared:before{content:"\f1a8"}.md-cast:before{content:"\f1a9"}.md-cast-connected:before{content:"\f1aa"}.md-computer:before{content:"\f1ab"}.md-desktop-mac:before{content:"\f1ac"}.md-desktop-windows:before{content:"\f1ad"}.md-dock:before{content:"\f1ae"}.md-gamepad:before{content:"\f1af"}.md-headset:before{content:"\f1b0"}.md-headset-mic:before{content:"\f1b1"}.md-keyboard:before{content:"\f1b2"}.md-keyboard-alt:before{content:"\f1b3"}.md-keyboard-arrow-down:before{content:"\f1b4"}.md-keyboard-arrow-left:before{content:"\f1b5"}.md-keyboard-arrow-right:before{content:"\f1b6"}.md-keyboard-arrow-up:before{content:"\f1b7"}.md-keyboard-backspace:before{content:"\f1b8"}.md-keyboard-capslock:before{content:"\f1b9"}.md-keyboard-control:before{content:"\f1ba"}.md-keyboard-hide:before{content:"\f1bb"}.md-keyboard-return:before{content:"\f1bc"}.md-keyboard-tab:before{content:"\f1bd"}.md-keyboard-voice:before{content:"\f1be"}.md-laptop:before{content:"\f1bf"}.md-laptop-chromebook:before{content:"\f1c0"}.md-laptop-mac:before{content:"\f1c1"}.md-laptop-windows:before{content:"\f1c2"}.md-memory:before{content:"\f1c3"}.md-mouse:before{content:"\f1c4"}.md-phone-android:before{content:"\f1c5"}.md-phone-iphone:before{content:"\f1c6"}.md-phonelink:before{content:"\f1c7"}.md-phonelink-off:before{content:"\f1c8"}.md-security:before{content:"\f1c9"}.md-sim-card:before{content:"\f1ca"}.md-smartphone:before{content:"\f1cb"}.md-speaker:before{content:"\f1cc"}.md-tablet:before{content:"\f1cd"}.md-tablet-android:before{content:"\f1ce"}.md-tablet-mac:before{content:"\f1cf"}.md-tv:before{content:"\f1d0"}.md-watch:before{content:"\f1d1"}.md-add-to-photos:before{content:"\f1d2"}.md-adjust:before{content:"\f1d3"}.md-assistant-photo:before{content:"\f1d4"}.md-audiotrack:before{content:"\f1d5"}.md-blur-circular:before{content:"\f1d6"}.md-blur-linear:before{content:"\f1d7"}.md-blur-off:before{content:"\f1d8"}.md-blur-on:before{content:"\f1d9"}.md-brightness-1:before{content:"\f1da"}.md-brightness-2:before{content:"\f1db"}.md-brightness-3:before{content:"\f1dc"}.md-brightness-4:before{content:"\f1dd"}.md-brightness-5:before{content:"\f1de"}.md-brightness-6:before{content:"\f1df"}.md-brightness-7:before{content:"\f1e0"}.md-brush:before{content:"\f1e1"}.md-camera:before{content:"\f1e2"}.md-camera-alt:before{content:"\f1e3"}.md-camera-front:before{content:"\f1e4"}.md-camera-rear:before{content:"\f1e5"}.md-camera-roll:before{content:"\f1e6"}.md-center-focus-strong:before{content:"\f1e7"}.md-center-focus-weak:before{content:"\f1e8"}.md-collections:before{content:"\f1e9"}.md-colorize:before{content:"\f1ea"}.md-color-lens:before{content:"\f1eb"}.md-compare:before{content:"\f1ec"}.md-control-point:before{content:"\f1ed"}.md-control-point-duplicate:before{content:"\f1ee"}.md-crop:before{content:"\f1ef"}.md-crop-3-2:before{content:"\f1f0"}.md-crop-5-4:before{content:"\f1f1"}.md-crop-7-5:before{content:"\f1f2"}.md-crop-16-9:before{content:"\f1f3"}.md-crop-din:before{content:"\f1f4"}.md-crop-free:before{content:"\f1f5"}.md-crop-landscape:before{content:"\f1f6"}.md-crop-original:before{content:"\f1f7"}.md-crop-portrait:before{content:"\f1f8"}.md-crop-square:before{content:"\f1f9"}.md-dehaze:before{content:"\f1fa"}.md-details:before{content:"\f1fb"}.md-edit:before{content:"\f1fc"}.md-exposure:before{content:"\f1fd"}.md-exposure-minus-1:before{content:"\f1fe"}.md-exposure-minus-2:before{content:"\f1ff"}.md-exposure-zero:before{content:"\f200"}.md-exposure-plus-1:before{content:"\f201"}.md-exposure-plus-2:before{content:"\f202"}.md-filter:before{content:"\f203"}.md-filter-1:before{content:"\f204"}.md-filter-2:before{content:"\f205"}.md-filter-3:before{content:"\f206"}.md-filter-4:before{content:"\f207"}.md-filter-5:before{content:"\f208"}.md-filter-6:before{content:"\f209"}.md-filter-7:before{content:"\f20a"}.md-filter-8:before{content:"\f20b"}.md-filter-9:before{content:"\f20c"}.md-filter-9-plus:before{content:"\f20d"}.md-filter-b-and-w:before{content:"\f20e"}.md-filter-center-focus:before{content:"\f20f"}.md-filter-drama:before{content:"\f210"}.md-filter-frames:before{content:"\f211"}.md-filter-hdr:before{content:"\f212"}.md-filter-none:before{content:"\f213"}.md-filter-tilt-shift:before{content:"\f214"}.md-filter-vintage:before{content:"\f215"}.md-flare:before{content:"\f216"}.md-flash-auto:before{content:"\f217"}.md-flash-off:before{content:"\f218"}.md-flash-on:before{content:"\f219"}.md-flip:before{content:"\f21a"}.md-gradient:before{content:"\f21b"}.md-grain:before{content:"\f21c"}.md-grid-off:before{content:"\f21d"}.md-grid-on:before{content:"\f21e"}.md-hdr-off:before{content:"\f21f"}.md-hdr-on:before{content:"\f220"}.md-hdr-strong:before{content:"\f221"}.md-hdr-weak:before{content:"\f222"}.md-healing:before{content:"\f223"}.md-image:before{content:"\f224"}.md-image-aspect-ratio:before{content:"\f225"}.md-iso:before{content:"\f226"}.md-landscape:before{content:"\f227"}.md-leak-add:before{content:"\f228"}.md-leak-remove:before{content:"\f229"}.md-lens:before{content:"\f22a"}.md-looks:before{content:"\f22b"}.md-looks-1:before{content:"\f22c"}.md-looks-2:before{content:"\f22d"}.md-looks-3:before{content:"\f22e"}.md-looks-4:before{content:"\f22f"}.md-looks-5:before{content:"\f230"}.md-looks-6:before{content:"\f231"}.md-loupe:before{content:"\f232"}.md-movie-creation:before{content:"\f233"}.md-nature:before{content:"\f234"}.md-nature-people:before{content:"\f235"}.md-navigate-before:before{content:"\f236"}.md-navigate-next:before{content:"\f237"}.md-palette:before{content:"\f238"}.md-panorama:before{content:"\f239"}.md-panorama-fisheye:before{content:"\f23a"}.md-panorama-horizontal:before{content:"\f23b"}.md-panorama-vertical:before{content:"\f23c"}.md-panorama-wide-angle:before{content:"\f23d"}.md-photo:before{content:"\f23e"}.md-photo-album:before{content:"\f23f"}.md-photo-camera:before{content:"\f240"}.md-photo-library:before{content:"\f241"}.md-portrait:before{content:"\f242"}.md-remove-red-eye:before{content:"\f243"}.md-rotate-left:before{content:"\f244"}.md-rotate-right:before{content:"\f245"}.md-slideshow:before{content:"\f246"}.md-straighten:before{content:"\f247"}.md-style:before{content:"\f248"}.md-switch-camera:before{content:"\f249"}.md-switch-video:before{content:"\f24a"}.md-tag-faces:before{content:"\f24b"}.md-texture:before{content:"\f24c"}.md-timelapse:before{content:"\f24d"}.md-timer:before{content:"\f24e"}.md-timer-3:before{content:"\f24f"}.md-timer-10:before{content:"\f250"}.md-timer-auto:before{content:"\f251"}.md-timer-off:before{content:"\f252"}.md-tonality:before{content:"\f253"}.md-transform:before{content:"\f254"}.md-tune:before{content:"\f255"}.md-wb-auto:before{content:"\f256"}.md-wb-cloudy:before{content:"\f257"}.md-wb-incandescent:before{content:"\f258"}.md-wb-irradescent:before{content:"\f259"}.md-wb-sunny:before{content:"\f25a"}.md-beenhere:before{content:"\f25b"}.md-directions:before{content:"\f25c"}.md-directions-bike:before{content:"\f25d"}.md-directions-bus:before{content:"\f25e"}.md-directions-car:before{content:"\f25f"}.md-directions-ferry:before{content:"\f260"}.md-directions-subway:before{content:"\f261"}.md-directions-train:before{content:"\f262"}.md-directions-transit:before{content:"\f263"}.md-directions-walk:before{content:"\f264"}.md-flight:before{content:"\f265"}.md-hotel:before{content:"\f266"}.md-layers:before{content:"\f267"}.md-layers-clear:before{content:"\f268"}.md-local-airport:before{content:"\f269"}.md-local-atm:before{content:"\f26a"}.md-local-attraction:before{content:"\f26b"}.md-local-bar:before{content:"\f26c"}.md-local-cafe:before{content:"\f26d"}.md-local-car-wash:before{content:"\f26e"}.md-local-convenience-store:before{content:"\f26f"}.md-local-drink:before{content:"\f270"}.md-local-florist:before{content:"\f271"}.md-local-gas-station:before{content:"\f272"}.md-local-grocery-store:before{content:"\f273"}.md-local-hospital:before{content:"\f274"}.md-local-hotel:before{content:"\f275"}.md-local-laundry-service:before{content:"\f276"}.md-local-library:before{content:"\f277"}.md-local-mall:before{content:"\f278"}.md-local-movies:before{content:"\f279"}.md-local-offer:before{content:"\f27a"}.md-local-parking:before{content:"\f27b"}.md-local-pharmacy:before{content:"\f27c"}.md-local-phone:before{content:"\f27d"}.md-local-pizza:before{content:"\f27e"}.md-local-play:before{content:"\f27f"}.md-local-post-office:before{content:"\f280"}.md-local-print-shop:before{content:"\f281"}.md-local-restaurant:before{content:"\f282"}.md-local-see:before{content:"\f283"}.md-local-shipping:before{content:"\f284"}.md-local-taxi:before{content:"\f285"}.md-location-history:before{content:"\f286"}.md-map:before{content:"\f287"}.md-my-location:before{content:"\f288"}.md-navigation:before{content:"\f289"}.md-pin-drop:before{content:"\f28a"}.md-place:before{content:"\f28b"}.md-rate-review:before{content:"\f28c"}.md-restaurant-menu:before{content:"\f28d"}.md-satellite:before{content:"\f28e"}.md-store-mall-directory:before{content:"\f28f"}.md-terrain:before{content:"\f290"}.md-traffic:before{content:"\f291"}.md-apps:before{content:"\f292"}.md-cancel:before{content:"\f293"}.md-arrow-drop-down-circle:before{content:"\f294"}.md-arrow-drop-down:before{content:"\f295"}.md-arrow-drop-up:before{content:"\f296"}.md-arrow-back:before{content:"\f297"}.md-arrow-forward:before{content:"\f298"}.md-check:before{content:"\f299"}.md-close:before{content:"\f29a"}.md-chevron-left:before{content:"\f29b"}.md-chevron-right:before{content:"\f29c"}.md-expand-less:before{content:"\f29d"}.md-expand-more:before{content:"\f29e"}.md-fullscreen:before{content:"\f29f"}.md-fullscreen-exit:before{content:"\f2a0"}.md-menu:before{content:"\f2a1"}.md-more-horiz:before{content:"\f2a2"}.md-more-vert:before{content:"\f2a3"}.md-refresh:before{content:"\f2a4"}.md-unfold-less:before{content:"\f2a5"}.md-unfold-more:before{content:"\f2a6"}.md-adb:before{content:"\f2a7"}.md-bluetooth-audio:before{content:"\f2a8"}.md-disc-full:before{content:"\f2a9"}.md-dnd-forwardslash:before{content:"\f2aa"}.md-do-not-disturb:before{content:"\f2ab"}.md-drive-eta:before{content:"\f2ac"}.md-event-available:before{content:"\f2ad"}.md-event-busy:before{content:"\f2ae"}.md-event-note:before{content:"\f2af"}.md-folder-special:before{content:"\f2b0"}.md-mms:before{content:"\f2b1"}.md-more:before{content:"\f2b2"}.md-network-locked:before{content:"\f2b3"}.md-phone-bluetooth-speaker:before{content:"\f2b4"}.md-phone-forwarded:before{content:"\f2b5"}.md-phone-in-talk:before{content:"\f2b6"}.md-phone-locked:before{content:"\f2b7"}.md-phone-missed:before{content:"\f2b8"}.md-phone-paused:before{content:"\f2b9"}.md-play-download:before{content:"\f2ba"}.md-play-install:before{content:"\f2bb"}.md-sd-card:before{content:"\f2bc"}.md-sim-card-alert:before{content:"\f2bd"}.md-sms:before{content:"\f2be"}.md-sms-failed:before{content:"\f2bf"}.md-sync:before{content:"\f2c0"}.md-sync-disabled:before{content:"\f2c1"}.md-sync-problem:before{content:"\f2c2"}.md-system-update:before{content:"\f2c3"}.md-tap-and-play:before{content:"\f2c4"}.md-time-to-leave:before{content:"\f2c5"}.md-vibration:before{content:"\f2c6"}.md-voice-chat:before{content:"\f2c7"}.md-vpn-lock:before{content:"\f2c8"}.md-cake:before{content:"\f2c9"}.md-domain:before{content:"\f2ca"}.md-location-city:before{content:"\f2cb"}.md-mood:before{content:"\f2cc"}.md-notifications-none:before{content:"\f2cd"}.md-notifications:before{content:"\f2ce"}.md-notifications-off:before{content:"\f2cf"}.md-notifications-on:before{content:"\f2d0"}.md-notifications-paused:before{content:"\f2d1"}.md-pages:before{content:"\f2d2"}.md-party-mode:before{content:"\f2d3"}.md-group:before{content:"\f2d4"}.md-group-add:before{content:"\f2d5"}.md-people:before{content:"\f2d6"}.md-people-outline:before{content:"\f2d7"}.md-person:before{content:"\f2d8"}.md-person-add:before{content:"\f2d9"}.md-person-outline:before{content:"\f2da"}.md-plus-one:before{content:"\f2db"}.md-poll:before{content:"\f2dc"}.md-public:before{content:"\f2dd"}.md-school:before{content:"\f2de"}.md-share:before{content:"\f2df"}.md-whatshot:before{content:"\f2e0"}.md-check-box:before{content:"\f2e1"}.md-check-box-outline-blank:before{content:"\f2e2"}.md-radio-button-off:before{content:"\f2e3"}.md-radio-button-on:before{content:"\f2e4"}.md-star:before{content:"\f2e5"}.md-star-half:before{content:"\f2e6"}.md-star-outline:before{content:"\f2e7"} \ No newline at end of file +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index 741e7083..a4693e03 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -907,7 +907,7 @@ html, body { color: #f57c00; } -.rc-input-text .md-warning { +.rc-input-text .zmdi-alert-triangle { color: #f57c00; } @@ -925,7 +925,7 @@ html, body { color: #d50000; } -.rc-input-text .md-error { +.rc-input-text .zmdi-alert-circle { color: #d50000; } @@ -1307,3 +1307,9 @@ code { display: -webkit-inline-flex; display: inline-flex; } + +.zmdi-hc-fw-rc { + width: 0.5em; + /*width: 1.19em;*/ + text-align: center; +} \ No newline at end of file diff --git a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.eot b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.eot index df3fa775bf2b104d6c7866563c91737d41dfa7be..97df79f0311117fa8eb13e27dea0e403a152ae34 100644 GIT binary patch literal 104210 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 diff --git a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.svg b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.svg index d4eefd04..a659818b 100644 --- a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.svg +++ b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.svg @@ -1,773 +1,1896 @@ - + - -{ - "fontFamily": "Material-Design-Iconic-Font", - "majorVersion": 1, - "minorVersion": 0, - "fontURL": "http://zavoloklom.github.io/material-design-iconic-font/", - "description": "Material Design Iconic Font is a full suite of material design icons (created and maintained by Google) for easy scalable vector graphics on websites.\nFont generated by IcoMoon.", - "copyright": "CSS: Kupletsky Sergey, Icons: Google", - "designerURL": "http://zavoloklom.github.io/", - "license": "Attribution-ShareAlike 4.0 International license", - "licenseURL": "http://creativecommons.org/licenses/by-sa/4.0/", - "version": "Version 1.0", - "fontId": "Material-Design-Iconic-Font", - "psName": "Material-Design-Iconic-Font", - "subFamily": "Regular", - "fullName": "Material-Design-Iconic-Font" -} - +Created by FontForge 20150318 at Mon Aug 3 07:55:32 2015 + By uniteet7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.ttf b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.ttf index b41cdc32b0037313c0d05c80e64e19992088b21c..050b5ceb5a8efac4adc79e4630da896dd8fc2cf2 100644 GIT binary patch literal 103964 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%0DD~GvV7g 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 X)gKXhY~$T~@LuS#AAk4J;^Y4Uay!+0 literal 143552 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 DN)E`P diff --git a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.woff b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.woff index ccca1b01a8a24b41565178f9478752f88bef9add..b230486bcd4e8caeb3d8aa9164f7c8d884da4f16 100644 GIT binary patch literal 52044 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 z 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 GB=9e4dPS@N literal 143628 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

g;;-dbzTslpB*05j=as>tl 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 diff --git a/run/resources/public/assets/fonts/Material-Design-Iconic-Font.woff2 b/run/resources/public/assets/fonts/Material-Design-Iconic-Font.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fce23c5107dfdc8ef9298dcf404dd9b64a758e0d GIT binary patch literal 38812 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 literal 0 HcmV?d00001 diff --git a/src/re_com/alert.cljs b/src/re_com/alert.cljs index fdf8f898..ee45a073 100644 --- a/src/re_com/alert.cljs +++ b/src/re_com/alert.cljs @@ -29,7 +29,7 @@ :as args}] {:pre [(validate-args-macro alert-box-args-desc args "alert-box")]} (let [close-button [button - :label [:i {:class "md-close" + :label [:i {:class "zmdi zmdi-close" :style {:font-size "20px"}}] ;"×" :on-click (handler-fn (on-close id)) :class "close"] diff --git a/src/re_com/buttons.cljs b/src/re_com/buttons.cljs index 2732880e..07ddc75f 100644 --- a/src/re_com/buttons.cljs +++ b/src/re_com/buttons.cljs @@ -63,16 +63,16 @@ ;;-------------------------------------------------------------------------------------------------- (def md-circle-icon-button-args-desc - [{:name :md-icon-name :required true :default "md-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"md-add\""] " or " [:code "\"md-undo\""]] } - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi zmdi-plus" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]] } + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn md-circle-icon-button "a circular button containing a material design icon" @@ -80,7 +80,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click size tooltip tooltip-position emphasise? disabled? class style attr] - :or {md-icon-name "md-add"} + :or {md-icon-name "zmdi zmdi-add"} :as args}] {:pre [(validate-args-macro md-circle-icon-button-args-desc args "md-circle-icon-button")]} (let [the-button [:div @@ -119,16 +119,16 @@ ;;-------------------------------------------------------------------------------------------------- (def md-icon-button-args-desc - [{:name :md-icon-name :required true :default "md-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"md-add\""] " or " [:code "\"md-undo\""]]} - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi zmdi-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]]} + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn md-icon-button "a square button containing a material design icon" @@ -136,7 +136,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click size tooltip tooltip-position emphasise? disabled? class style attr] - :or {md-icon-name "md-add"} + :or {md-icon-name "zmdi zmdi-add"} :as args}] {:pre [(validate-args-macro md-icon-button-args-desc args "md-icon-button")]} (let [the-button [:div @@ -217,15 +217,15 @@ ;;-------------------------------------------------------------------------------------------------- (def row-button-args-desc - [{:name :md-icon-name :required true :default "md-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"md-add\""] " or " [:code "\"md-undo\""]]} - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :mouse-over-row? :required false :default false :type "boolean" :description "true if the mouse is hovering over the row"} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi zmdi-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]]} + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :mouse-over-row? :required false :default false :type "boolean" :description "true if the mouse is hovering over the row"} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn row-button "a circular button containing a material design icon" @@ -233,7 +233,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click mouse-over-row? tooltip tooltip-position disabled? class style attr] - :or {md-icon-name "md-add"} + :or {md-icon-name "zmdi zmdi-add"} :as args}] {:pre [(validate-args-macro row-button-args-desc args "row-button")]} (let [the-button [:div diff --git a/src/re_com/datepicker.cljs b/src/re_com/datepicker.cljs index 4604aa4c..87376d9c 100644 --- a/src/re_com/datepicker.cljs +++ b/src/re_com/datepicker.cljs @@ -96,13 +96,13 @@ (conj template-row [:th {:class (str "prev " (if prev-enabled? "available selectable" "disabled")) :style {:padding "0px"}} - [:i.md-chevron-left + [:i.zmdi.zmdi-chevron-left {:style {:font-size "24px"} :on-click (handler-fn (when prev-enabled? (reset! current prev-date)))}]] [:th {:class "month" :col-span "5"} (month-label @current)] [:th {:class (str "next " (if next-enabled? "available selectable" "disabled")) :style {:padding "0px"}} - [:i.md-chevron-right + [:i.zmdi.zmdi-chevron-right {:style {:font-size "24px"} :on-click (handler-fn (when next-enabled? (reset! current next-date)))}]]) (conj template-row @@ -237,7 +237,7 @@ "")] [:span.dropdown-button.activator.input-group-addon {:style {:padding "3px 0 0 0"}} - [:i.md-apps {:style {:font-size "24px"}}]]]]]) + [:i.zmdi.zmdi-apps {:style {:font-size "24px"}}]]]]]) (def datepicker-dropdown-args-desc (conj datepicker-args-desc diff --git a/src/re_com/input_time.cljs b/src/re_com/input_time.cljs index 17d1ce5d..fc6a7c2b 100644 --- a/src/re_com/input_time.cljs +++ b/src/re_com/input_time.cljs @@ -185,5 +185,5 @@ [:span.glyphicon.glyphicon-time {:style {:position "static" :margin "auto"}}]] [:div.time-icon - [:i.md-access-time + [:i.zmdi.zmdi-time {:style {:position "static" :margin "auto"}}]])]])))) diff --git a/src/re_com/misc.cljs b/src/re_com/misc.cljs index 45ad9d52..850beb97 100644 --- a/src/re_com/misc.cljs +++ b/src/re_com/misc.cljs @@ -114,19 +114,18 @@ :status status ;:width "200px" :showing? showing? - :anchor [:i {:class (str (if (= status :warning) "md-warning" "md-error") " form-control-feedback") + :anchor [:i {:class (str "zmdi " (if (= status :warning) "zmdi-alert-triangle" "zmdi-alert-circle") " form-control-feedback") :style {:position "static" :width "auto" :height "auto" - :opacity (if (and status-icon? status) "1" "0") - } + :opacity (if (and status-icon? status) "1" "0")} :on-mouse-over (handler-fn (when (and status-icon? status) (reset! showing? true))) :on-mouse-out (handler-fn (reset! showing? false))}] :style (merge (flex-child-style "none") (align-style :align-self :center) {:font-size "130%" :margin-left "4px"})] - [:i {:class (str (if (= status :warning) "md-warning" "md-error") " form-control-feedback") + [:i {:class (str "zmdi " (if (= status :warning) "zmdi-alert-triangle" "zmdi-alert-circle") " form-control-feedback") :style (merge (flex-child-style "none") (align-style :align-self :center) {:position "static" diff --git a/src/re_com/popover.cljs b/src/re_com/popover.cljs index 713605d5..1231dbf8 100644 --- a/src/re_com/popover.cljs +++ b/src/re_com/popover.cljs @@ -38,7 +38,7 @@ :top "0px" :right "0px"} style)} - [:i {:class "md-close"}]]) + [:i {:class "zmdi zmdi-close"}]]) (defn- calc-popover-pos diff --git a/src/re_demo/button.cljs b/src/re_demo/button.cljs index 9f6b7a1f..3fa46783 100644 --- a/src/re_demo/button.cljs +++ b/src/re_demo/button.cljs @@ -78,7 +78,7 @@ [p "The two buttons above are styled using Bootstrap. For the " [:code ":class"] " parameter, we passed in the name of a standard Bootstrap class, like \"btn-default\"."] [p "But the button below was created by supplying inline styles via the " [:code ":style"] " and " [:code ":attr"] " parameters. To see the code, click the \"Page Source\" hyperlink at the top."] [button - :label [:span "Microsoft Modern Button " [:i.md-file-download]] + :label [:span "Microsoft Modern Button " [:i.zmdi.zmdi-download]] :on-click #() :style {:color "white" :background-color (if @hover? "#0072bb" "#4d90fe") diff --git a/src/re_demo/h_box.cljs b/src/re_demo/h_box.cljs index c848743f..35b2e189 100644 --- a/src/re_demo/h_box.cljs +++ b/src/re_demo/h_box.cljs @@ -406,7 +406,7 @@ "close button used for all the editors" [on-close] [button - :label [:i {:class "md-close" + :label [:i {:class "zmdi zmdi-close" :style {:font-size "20px" :margin-left "8px"}}] :on-click #(on-close) diff --git a/src/re_demo/introduction.cljs b/src/re_demo/introduction.cljs index adf145a0..aa04d87d 100644 --- a/src/re_demo/introduction.cljs +++ b/src/re_demo/introduction.cljs @@ -180,7 +180,7 @@ :size "100px" :align-self :center :justify :center - :child [:div {:class "md-forward rc-icon-larger" + :child [:div {:class "zmdi zmdi-forward rc-icon-larger" :style {:color "lightgrey"}}]] [v-box :children [[p "... results in this kind of structure:"] diff --git a/src/re_demo/layout.cljs b/src/re_demo/layout.cljs index 12bd8d1d..64b6c182 100644 --- a/src/re_demo/layout.cljs +++ b/src/re_demo/layout.cljs @@ -37,7 +37,7 @@ :size "100px" :align-self :center :justify :center - :child [:div {:class "md-forward rc-icon-larger" + :child [:div {:class "zmdi zmdi-forward rc-icon-larger" :style {:color "lightgrey"}}]] [v-box :children [[p "... results in this kind of structure:"] diff --git a/src/re_demo/md_circle_icon_button.cljs b/src/re_demo/md_circle_icon_button.cljs index 707d1fac..420ad18c 100644 --- a/src/re_demo/md_circle_icon_button.cljs +++ b/src/re_demo/md_circle_icon_button.cljs @@ -6,12 +6,12 @@ (def icons - [{:id "md-add" :label [:i {:class "md-add"}]} - {:id "md-delete" :label [:i {:class "md-delete"}]} - {:id "md-undo" :label [:i {:class "md-undo"}]} - {:id "md-home" :label [:i {:class "md-home"}]} - {:id "md-person" :label [:i {:class "md-person"}]} - {:id "md-info" :label [:i {:class "md-info"}]}]) + [{:id "zmdi zmdi-plus" :label [:i {:class "zmdi zmdi-plus"}]} + {:id "zmdi zmdi-delete" :label [:i {:class "zmdi zmdi-delete"}]} + {:id "zmdi zmdi-undo" :label [:i {:class "zmdi zmdi-undo"}]} + {:id "zmdi zmdi-home" :label [:i {:class "zmdi zmdi-home"}]} + {:id "zmdi zmdi-account" :label [:i {:class "zmdi zmdi-account"}]} + {:id "zmdi zmdi-info" :label [:i {:class "zmdi zmdi-info"}]}]) (defn example-icons diff --git a/src/re_demo/popover_dialog_demo.cljs b/src/re_demo/popover_dialog_demo.cljs index 1ed2d734..5c00ecd3 100644 --- a/src/re_demo/popover_dialog_demo.cljs +++ b/src/re_demo/popover_dialog_demo.cljs @@ -49,14 +49,14 @@ [h-box :gap "10px" :children [[button - :label [:span [:i {:class "md-check" }] " Apply"] + :label [:span [:i {:class "zmdi zmdi-check" }] " Apply"] :on-click #(submit-dialog @dialog-data) :class "btn-primary"] [popover-anchor-wrapper :showing? show-tooltip? :position :right-below :anchor [button - :label [:span [:i {:class "md-close" }] " Cancel"] + :label [:span [:i {:class "zmdi zmdi-close" }] " Cancel"] :on-click cancel-dialog] :popover [popover-content-wrapper ;; NOTE: didn't specify on-cancel here (handled properly) :showing? show-tooltip? diff --git a/src/re_demo/row_button.cljs b/src/re_demo/row_button.cljs index 7d29ef8e..34293d6e 100644 --- a/src/re_demo/row_button.cljs +++ b/src/re_demo/row_button.cljs @@ -1,12 +1,10 @@ (ns re-demo.row-button - (:require [re-com.core :refer [h-box v-box box gap line row-button label checkbox - horizontal-bar-tabs vertical-bar-tabs title p] + (:require [re-com.core :refer [h-box v-box box gap line row-button label checkbox horizontal-bar-tabs vertical-bar-tabs title p] :refer-macros [handler-fn]] [re-com.buttons :refer [row-button-args-desc]] [re-com.util :refer [enumerate]] [re-demo.md-circle-icon-button :refer [icons example-icons]] - [re-demo.utils :refer [panel-title title2 args-table material-design-hyperlink - github-hyperlink status-text]] + [re-demo.utils :refer [panel-title title2 args-table material-design-hyperlink github-hyperlink status-text]] [reagent.core :as reagent])) @@ -22,13 +20,13 @@ :gap "2px" :align :center :children [[row-button - :md-icon-name "md-arrow-back md-rotate-90" ;; "md-arrow-back md-rotate-90", "md-play-arrow md-rotate-270", "md-expand-less" + :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-arrow-back zmdi-hc-rotate-90" :mouse-over-row? mouse-over-row? :tooltip "Move this line up" :disabled? (and first? mouse-over-row?) :on-click #(reset! click-msg (str "move row " (:id row) " up"))] [row-button - :md-icon-name "md-arrow-forward md-rotate-90" ;; "md-arrow-forward md-rotate-90", "md-play-arrow md-rotate-90", "md-expand-more" + :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-arrow-forward zmdi-hc-rotate-90" :mouse-over-row? mouse-over-row? :tooltip "Move this line down" :disabled? (and last? mouse-over-row?) @@ -41,17 +39,17 @@ :width (:actions col-widths) :align :center :children [[row-button - :md-icon-name "md-content-copy" + :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-copy" :mouse-over-row? mouse-over-row? :tooltip "Copy this line" :on-click #(reset! click-msg (str "copy row " (:id row)))] [row-button - :md-icon-name "md-mode-edit" + :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-edit" :mouse-over-row? mouse-over-row? :tooltip "Edit this line" :on-click #(reset! click-msg (str "edit row " (:id row)))] [row-button - :md-icon-name "md-delete" + :md-icon-name "zmdi zmdi-hc-fw-c zmdi-delete" :mouse-over-row? mouse-over-row? :tooltip "Delete this line" :on-click #(reset! click-msg (str "delete row " (:id row)))]]]]])) From 8fb588a29f2267abfc86aaa4fc09dac7f59b9791 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Fri, 7 Aug 2015 11:51:27 +1000 Subject: [PATCH 14/22] Second pass #36 - made adjustments so that icons match the previous sizes (mostly by using an extra added to re-com.css (zmdi-hc-fw-rc) Also: - Made popover close button smaller - Improved alert box demo --- run/resources/public/assets/css/re-com.css | 5 ++- src/re_com/alert.cljs | 2 +- src/re_com/buttons.cljs | 4 +-- src/re_com/input_time.cljs | 2 +- src/re_com/popover.cljs | 8 ++--- src/re_demo/alert_box.cljs | 39 +++++++++++----------- src/re_demo/button.cljs | 2 +- src/re_demo/h_box.cljs | 2 +- src/re_demo/row_button.cljs | 10 +++--- 9 files changed, 36 insertions(+), 38 deletions(-) diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index a4693e03..e5f99c29 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -1309,7 +1309,6 @@ code { } .zmdi-hc-fw-rc { - width: 0.5em; - /*width: 1.19em;*/ + width: 1em; text-align: center; -} \ No newline at end of file +} diff --git a/src/re_com/alert.cljs b/src/re_com/alert.cljs index ee45a073..47a5eeb3 100644 --- a/src/re_com/alert.cljs +++ b/src/re_com/alert.cljs @@ -29,7 +29,7 @@ :as args}] {:pre [(validate-args-macro alert-box-args-desc args "alert-box")]} (let [close-button [button - :label [:i {:class "zmdi zmdi-close" + :label [:i {:class "zmdi created zmdi-hc-fw-rc zmdi-close" :style {:font-size "20px"}}] ;"×" :on-click (handler-fn (on-close id)) :class "close"] diff --git a/src/re_com/buttons.cljs b/src/re_com/buttons.cljs index 07ddc75f..c14ca00a 100644 --- a/src/re_com/buttons.cljs +++ b/src/re_com/buttons.cljs @@ -161,7 +161,7 @@ {:on-mouse-over (handler-fn (reset! showing? true)) :on-mouse-out (handler-fn (reset! showing? false))}) attr) - [:i {:class md-icon-name}]]] + [:i {:class (str md-icon-name " zmdi-hc-fw-rc")}]]] (if tooltip [popover-tooltip :label tooltip @@ -251,7 +251,7 @@ {:on-mouse-over (handler-fn (reset! showing? true)) :on-mouse-out (handler-fn (reset! showing? false))}) ;; Need to return true to ALLOW default events to be performed attr) - [:i {:class md-icon-name}]]] + [:i {:class (str md-icon-name " zmdi-hc-fw-rc")}]]] (if tooltip [popover-tooltip :label tooltip diff --git a/src/re_com/input_time.cljs b/src/re_com/input_time.cljs index fc6a7c2b..4beac6c0 100644 --- a/src/re_com/input_time.cljs +++ b/src/re_com/input_time.cljs @@ -185,5 +185,5 @@ [:span.glyphicon.glyphicon-time {:style {:position "static" :margin "auto"}}]] [:div.time-icon - [:i.zmdi.zmdi-time + [:i.zmdi.zmdi-hc-fw-rc.zmdi-time {:style {:position "static" :margin "auto"}}]])]])))) diff --git a/src/re_com/popover.cljs b/src/re_com/popover.cljs index 1231dbf8..0162037f 100644 --- a/src/re_com/popover.cljs +++ b/src/re_com/popover.cljs @@ -33,12 +33,12 @@ (close-callback) (reset! showing? false))) :class "close" - :style (merge {:font-size "34px" + :style (merge {:font-size "26px" :position "absolute" - :top "0px" - :right "0px"} + :top "4px" + :right "4px"} style)} - [:i {:class "zmdi zmdi-close"}]]) + [:i {:class "zmdi zmdi-hc-fw-rc zmdi-close"}]]) (defn- calc-popover-pos diff --git a/src/re_demo/alert_box.cljs b/src/re_demo/alert_box.cljs index 8b068c95..03b009b4 100644 --- a/src/re_demo/alert_box.cljs +++ b/src/re_demo/alert_box.cljs @@ -7,9 +7,12 @@ (defn alert-box-demo [] - (let [show-alert (reagent/atom true) - show-alert1 (reagent/atom true) - show-alert2 (reagent/atom true)] + (let [show-alert1 (reagent/atom true) + show-alert2 (reagent/atom true) + show-alert3 (reagent/atom true) + show-alert4 (reagent/atom true) + show-alert5 (reagent/atom true) + show-alert6 (reagent/atom true)] (fn [] [v-box :size "auto" @@ -31,35 +34,35 @@ :width "600px" :gap "10px" :children [[title2 "Demo"] - (if @show-alert + (if @show-alert1 [alert-box ;(alert-box-meta alert-box) :id 1 :alert-type :info :heading "This Is An Alert Heading" :body [:p "This is an alert body. This alert has an :alert-type of :info which makes it green, and it includes a :heading, a :body and a close button. Click the x to close it."] :closeable? true - :on-close #(reset! show-alert false)] + :on-close #(reset! show-alert1 false)] [:p {:style {:text-align "center" :margin "30px"}} "[You closed me]"]) [gap :size "30px"] [title :level :level3 :label "Further Variations"] - (when @show-alert1 + (when @show-alert2 [:div [alert-box :alert-type :info :heading "Alert with :heading but no :body" :closeable? true - :on-close #(reset! show-alert1 false)]]) - (when @show-alert2 + :on-close #(reset! show-alert2 false)]]) + (when @show-alert3 [:div [alert-box :alert-type :warning :body "Alert with :body but no :heading (:padding set to 6px)." :padding "6px" :closeable? true - :on-close #(reset! show-alert2 false)]]) + :on-close #(reset! show-alert3 false)]]) [alert-box :alert-type :danger :heading ":alert-type is :danger" @@ -70,21 +73,21 @@ [title :level :level3 :label [:span "\"modern\" " [:code ":alert-type"] " Variations"]] - (when @show-alert1 + (when @show-alert4 [:div [alert-box :alert-type :info-modern :heading "Alert with :heading but no :body" :closeable? true - :on-close #(reset! show-alert1 false)]]) - (when @show-alert2 + :on-close #(reset! show-alert4 false)]]) + (when @show-alert5 [:div [alert-box :alert-type :warning-modern :body "Alert with :body but no :heading (:padding set to 6px)." :padding "6px" :closeable? true - :on-close #(reset! show-alert2 false)]]) + :on-close #(reset! show-alert5 false)]]) [alert-box :alert-type :danger-modern :heading ":alert-type is :danger" @@ -95,15 +98,14 @@ [title :level :level3 :label [:span [:code ":alert-type"] " set to " [:code ":none"]]] - (if @show-alert + (when @show-alert6 [alert-box :id 1 :alert-type :none :heading "This Is An Unstyled Alert" :body [:p "This is an alert body. This alert has an :alert-type of :none, and it includes a :heading, a :body and a close button. Click the x to close it."] :closeable? true - :on-close #(reset! show-alert false)] - [:p {:style {:text-align "center" :margin "30px"}} "[You closed me]"]) + :on-close #(reset! show-alert6 false)]) [title :level :level3 @@ -119,8 +121,7 @@ :style {:background-color "rgba(223, 240, 200, 0.4)" :border "2px solid green" :border-radius "0px" - :box-shadow "2px 2px 6px #ccc"} - :on-close #(reset! show-alert false)] + :box-shadow "2px 2px 6px #ccc"}] [gap :size "60px"]]]]]]]))) @@ -129,5 +130,3 @@ (defn panel [] [alert-box-demo]) - - diff --git a/src/re_demo/button.cljs b/src/re_demo/button.cljs index 3fa46783..10275402 100644 --- a/src/re_demo/button.cljs +++ b/src/re_demo/button.cljs @@ -78,7 +78,7 @@ [p "The two buttons above are styled using Bootstrap. For the " [:code ":class"] " parameter, we passed in the name of a standard Bootstrap class, like \"btn-default\"."] [p "But the button below was created by supplying inline styles via the " [:code ":style"] " and " [:code ":attr"] " parameters. To see the code, click the \"Page Source\" hyperlink at the top."] [button - :label [:span "Microsoft Modern Button " [:i.zmdi.zmdi-download]] + :label [:span "Microsoft Modern Button " [:i.zmdi.zmdi-hc-fw-rc.zmdi-download]] :on-click #() :style {:color "white" :background-color (if @hover? "#0072bb" "#4d90fe") diff --git a/src/re_demo/h_box.cljs b/src/re_demo/h_box.cljs index 35b2e189..20ed19d2 100644 --- a/src/re_demo/h_box.cljs +++ b/src/re_demo/h_box.cljs @@ -406,7 +406,7 @@ "close button used for all the editors" [on-close] [button - :label [:i {:class "zmdi zmdi-close" + :label [:i {:class "zmdi zmdi-hc-fw-rc zmdi-close" :style {:font-size "20px" :margin-left "8px"}}] :on-click #(on-close) diff --git a/src/re_demo/row_button.cljs b/src/re_demo/row_button.cljs index 34293d6e..288c0621 100644 --- a/src/re_demo/row_button.cljs +++ b/src/re_demo/row_button.cljs @@ -20,13 +20,13 @@ :gap "2px" :align :center :children [[row-button - :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-arrow-back zmdi-hc-rotate-90" + :md-icon-name "zmdi zmdi-arrow-back zmdi-hc-rotate-90" :mouse-over-row? mouse-over-row? :tooltip "Move this line up" :disabled? (and first? mouse-over-row?) :on-click #(reset! click-msg (str "move row " (:id row) " up"))] [row-button - :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-arrow-forward zmdi-hc-rotate-90" + :md-icon-name "zmdi zmdi-arrow-forward zmdi-hc-rotate-90" :mouse-over-row? mouse-over-row? :tooltip "Move this line down" :disabled? (and last? mouse-over-row?) @@ -39,17 +39,17 @@ :width (:actions col-widths) :align :center :children [[row-button - :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-copy" + :md-icon-name "zmdi zmdi-copy" :mouse-over-row? mouse-over-row? :tooltip "Copy this line" :on-click #(reset! click-msg (str "copy row " (:id row)))] [row-button - :md-icon-name "zmdi zmdi-hc-fw-rc zmdi-edit" + :md-icon-name "zmdi zmdi-edit" :mouse-over-row? mouse-over-row? :tooltip "Edit this line" :on-click #(reset! click-msg (str "edit row " (:id row)))] [row-button - :md-icon-name "zmdi zmdi-hc-fw-c zmdi-delete" + :md-icon-name "zmdi zmdi-delete" :mouse-over-row? mouse-over-row? :tooltip "Delete this line" :on-click #(reset! click-msg (str "delete row " (:id row)))]]]]])) From 24ae8d6348ce298b8a32bf036b68e024a96b9d04 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Fri, 7 Aug 2015 17:42:07 +1000 Subject: [PATCH 15/22] Changes: - Removed :modern icons but created single classes for these and added them as a :none example underneath - Had another go at alert modern colours - Remove need for "zmdi" in circle-icon-button and icon-button - Wrapped modal backdrop click event handler in (handler-fn) - Smaller X close button in popovers - Larger hit region on popover close button --- run/resources/public/assets/css/re-com.css | 24 +++++----- src/re_com/alert.cljs | 5 +-- src/re_com/buttons.cljs | 51 +++++++++++----------- src/re_com/modal_panel.cljs | 7 +-- src/re_com/popover.cljs | 5 ++- src/re_com/validate.cljs | 2 +- src/re_demo/alert_box.cljs | 45 ++++++++++--------- src/re_demo/alert_list.cljs | 10 ++--- src/re_demo/md_circle_icon_button.cljs | 12 ++--- src/re_demo/modal_panel.cljs | 16 +++---- 10 files changed, 89 insertions(+), 88 deletions(-) diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index e5f99c29..e4ffca0a 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -951,25 +951,29 @@ code { ----------------------------------------------------------------------------------------*/ .alert-success-modern { - color: rgba(68, 68, 68, 1.0); - background-color: rgba(223, 240, 200, 0.40); + color: #444; + /*background-color: rgba(223, 240, 200, 0.40);*/ + background-color: rgba(0, 128, 0, 0.1); border: none; - border-left: 4px solid green; + border-left: 4px solid rgba(0, 128, 0, 0.6); border-radius: 0px; } .alert-warning-modern { - color: rgba(68, 68, 68, 1.0); - border: none; - border-left: 4px solid orange; - border-radius: 0px; + color: #444; + /*background-color: rgba(223, 240, 200, 0.40);*/ + background-color: rgba(255, 165, 0, 0.1); + border: none; + border-left: 4px solid rgba(255, 165, 0, 0.6); + border-radius: 0px; } .alert-danger-modern { - color: rgba(68, 68, 68, 1.0); - background-color: rgba(255, 32, 32, 0.05); + color: #444; + /*background-color: rgba(255, 32, 32, 0.05);*/ + background-color: rgba(255, 0, 0, 0.1); border: none; - border-left: 4px solid rgba(255, 0, 0, 0.60); + border-left: 4px solid rgba(255, 0, 0, 0.6); border-radius: 0px; } diff --git a/src/re_com/alert.cljs b/src/re_com/alert.cljs index 47a5eeb3..83410e93 100644 --- a/src/re_com/alert.cljs +++ b/src/re_com/alert.cljs @@ -36,10 +36,7 @@ alert-class (alert-type {:none "" :info "alert-success" :warning "alert-warning" - :danger "alert-danger" - :info-modern "alert-success alert-success-modern" - :warning-modern "alert-warning alert-warning-modern" - :danger-modern "alert-danger alert-danger-modern"})] + :danger "alert-danger"})] [:div (merge {:class (str "rc-alert alert fade in " alert-class " " class) :style (merge (flex-child-style "none") diff --git a/src/re_com/buttons.cljs b/src/re_com/buttons.cljs index c14ca00a..2d6cd8e5 100644 --- a/src/re_com/buttons.cljs +++ b/src/re_com/buttons.cljs @@ -63,16 +63,16 @@ ;;-------------------------------------------------------------------------------------------------- (def md-circle-icon-button-args-desc - [{:name :md-icon-name :required true :default "zmdi zmdi-plus" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]] } - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi-plus" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi-plus\""] " or " [:code "\"zmdi-undo\""]] } + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn md-circle-icon-button "a circular button containing a material design icon" @@ -80,7 +80,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click size tooltip tooltip-position emphasise? disabled? class style attr] - :or {md-icon-name "zmdi zmdi-add"} + :or {md-icon-name "zmdi-plus"} :as args}] {:pre [(validate-args-macro md-circle-icon-button-args-desc args "md-circle-icon-button")]} (let [the-button [:div @@ -104,7 +104,7 @@ {:on-mouse-over (handler-fn (reset! showing? true)) :on-mouse-out (handler-fn (reset! showing? false))}) attr) - [:i {:class md-icon-name}]]] + [:i {:class (str "zmdi zmdi-hc-fw-rc " md-icon-name)}]]] (if tooltip [popover-tooltip :label tooltip @@ -119,16 +119,16 @@ ;;-------------------------------------------------------------------------------------------------- (def md-icon-button-args-desc - [{:name :md-icon-name :required true :default "zmdi zmdi-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]]} - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi-plus" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi-plus\""] " or " [:code "\"zmdi-undo\""]]} + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :size :required false :default :regular :type "keyword" :validate-fn button-size? :description [:span "one of " button-sizes-list]} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :emphasise? :required false :default false :type "boolean" :description "if true, use emphasised styling so the button really stands out"} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn md-icon-button "a square button containing a material design icon" @@ -136,7 +136,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click size tooltip tooltip-position emphasise? disabled? class style attr] - :or {md-icon-name "zmdi zmdi-add"} + :or {md-icon-name "zmdi-plus"} :as args}] {:pre [(validate-args-macro md-icon-button-args-desc args "md-icon-button")]} (let [the-button [:div @@ -155,13 +155,12 @@ style) :on-click (handler-fn (when (and on-click (not disabled?)) - (on-click))) - } + (on-click)))} (when tooltip {:on-mouse-over (handler-fn (reset! showing? true)) :on-mouse-out (handler-fn (reset! showing? false))}) attr) - [:i {:class (str md-icon-name " zmdi-hc-fw-rc")}]]] + [:i {:class (str "zmdi zmdi-hc-fw-rc " md-icon-name)}]]] (if tooltip [popover-tooltip :label tooltip diff --git a/src/re_com/modal_panel.cljs b/src/re_com/modal_panel.cljs index 3a9e1f70..1bb6648a 100644 --- a/src/re_com/modal_panel.cljs +++ b/src/re_com/modal_panel.cljs @@ -1,4 +1,5 @@ (ns re-com.modal-panel + (:require-macros [re-com.core :refer [handler-fn]]) (:require [re-com.validate :refer [string-or-hiccup? number-or-string? css-style? html-attr?] :refer-macros [validate-args-macro]])) ;; ------------------------------------------------------------------------------------ @@ -42,9 +43,9 @@ :background-color backdrop-color :opacity backdrop-opacity :z-index 1} - :on-click #(do (when backdrop-on-click (backdrop-on-click)) - (.preventDefault %) - (.stopPropagation %))}] + :on-click (handler-fn (when backdrop-on-click (backdrop-on-click)) + (.preventDefault event) + (.stopPropagation event))}] [:div ;; Child container {:style (merge {:margin "auto" :z-index 2} diff --git a/src/re_com/popover.cljs b/src/re_com/popover.cljs index 0162037f..f11cac91 100644 --- a/src/re_com/popover.cljs +++ b/src/re_com/popover.cljs @@ -33,10 +33,11 @@ (close-callback) (reset! showing? false))) :class "close" - :style (merge {:font-size "26px" + :style (merge {:width "34px" + :font-size "26px" :position "absolute" :top "4px" - :right "4px"} + :right "2px"} style)} [:i {:class "zmdi zmdi-hc-fw-rc zmdi-close"}]]) diff --git a/src/re_com/validate.cljs b/src/re_com/validate.cljs index a40a7ca8..27bc576c 100644 --- a/src/re_com/validate.cljs +++ b/src/re_com/validate.cljs @@ -117,7 +117,7 @@ (def justify-options [:start :end :center :between :around]) (def align-options [:start :end :center :baseline :stretch]) (def scroll-options [:auto :off :on :spill]) -(def alert-types [:none :info :warning :danger :info-modern :warning-modern :danger-modern]) +(def alert-types [:none :info :warning :danger]) (def button-sizes [:regular :smaller :larger]) (def throbber-sizes [:regular :small :large]) (def input-status-types [:warning :error]) diff --git a/src/re_demo/alert_box.cljs b/src/re_demo/alert_box.cljs index 03b009b4..9bd663cd 100644 --- a/src/re_demo/alert_box.cljs +++ b/src/re_demo/alert_box.cljs @@ -68,48 +68,47 @@ :heading ":alert-type is :danger" :body [:span "This is the :body of an danger-styled alert with :closeable? omitted (defaults to false). " [:a {:href "http://google.com" :target "_blank"} "Link to Google"] "."]] - [gap :size "30px"] [title :level :level3 - :label [:span "\"modern\" " [:code ":alert-type"] " Variations"]] + :label [:span [:code ":alert-type"] " set to " [:code ":none"]]] (when @show-alert4 + [alert-box + :id 1 + :alert-type :none + :heading "This Is An Unstyled Alert" + :body [:p "This is an alert body. This alert has an :alert-type of :none, and it includes a :heading, a :body and a close button. Click the x to close it."] + :closeable? true + :on-close #(reset! show-alert4 false)]) + + [title + :level :level3 + :label [:span [:code ":alert-type"] " set to " [:code ":none"] " with custom " [:code ":style"] " and " [:code ":body"]]] + + (when @show-alert5 [:div [alert-box - :alert-type :info-modern + :alert-type :none + :class "alert-success-modern" :heading "Alert with :heading but no :body" :closeable? true - :on-close #(reset! show-alert4 false)]]) - (when @show-alert5 + :on-close #(reset! show-alert5 false)]]) + (when @show-alert6 [:div [alert-box - :alert-type :warning-modern + :alert-type :none + :class "alert-warning-modern" :body "Alert with :body but no :heading (:padding set to 6px)." :padding "6px" :closeable? true :on-close #(reset! show-alert5 false)]]) [alert-box - :alert-type :danger-modern + :alert-type :none + :class "alert-danger-modern" :heading ":alert-type is :danger" :body [:span "This is the :body of an danger-styled alert with :closeable? omitted (defaults to false). " [:a {:href "http://google.com" :target "_blank"} "Link to Google"] "."]] - [gap :size "30px"] - [title - :level :level3 - :label [:span [:code ":alert-type"] " set to " [:code ":none"]]] - (when @show-alert6 - [alert-box - :id 1 - :alert-type :none - :heading "This Is An Unstyled Alert" - :body [:p "This is an alert body. This alert has an :alert-type of :none, and it includes a :heading, a :body and a close button. Click the x to close it."] - :closeable? true - :on-close #(reset! show-alert6 false)]) - - [title - :level :level3 - :label [:span [:code ":alert-type"] " set to " [:code ":none"] " with custom " [:code ":style"] " and " [:code ":body"]]] [alert-box :id 1 :alert-type :none diff --git a/src/re_demo/alert_list.cljs b/src/re_demo/alert_list.cljs index f712ac0a..5cb9f1e5 100644 --- a/src/re_demo/alert_list.cljs +++ b/src/re_demo/alert_list.cljs @@ -15,10 +15,10 @@ (defn alert-list-demo [] (let [alerts (reagent/atom [])] - (add-alert alerts 0 :danger-modern {:heading "Woa! something bad happened" :body "Next time you should take more care pressing that button! Did you read the fine print? No, I didn't think so."}) - (add-alert alerts 1 :info-modern {:heading "No Wait!" :body "The rain in Spain often falls on the mountatins too."}) - (add-alert alerts 2 :info-modern {:heading "Here's some info" :body "The rain in Spain falls mainly on the plain."}) - (add-alert alerts 3 :warning-modern {:heading "\"Oh bother\", said Pooh. And then ..." :body "\"Some people care too much. I think it's called love.\""}) + (add-alert alerts 0 :danger {:heading "Woa! something bad happened" :body "Next time you should take more care pressing that button! Did you read the fine print? No, I didn't think so."}) + (add-alert alerts 1 :info {:heading "No Wait!" :body "The rain in Spain often falls on the mountatins too."}) + (add-alert alerts 2 :info {:heading "Here's some info" :body "The rain in Spain falls mainly on the plain."}) + (add-alert alerts 3 :warning {:heading "\"Oh bother\", said Pooh. And then ..." :body "\"Some people care too much. I think it's called love.\""}) (fn [] [v-box @@ -44,7 +44,7 @@ [button :label "Add alert" :style {:width "100px"} - :on-click #(add-alert alerts (gensym) :info-modern {:heading "New alert" :body "This alert was added by the \"Add alert\" button."})]] + :on-click #(add-alert alerts (gensym) :info {:heading "New alert" :body "This alert was added by the \"Add alert\" button."})]] [p "Also, try clicking the \"x\" on alerts."] [p [:code ":max-height"] " is set to 300px. A scroll bar will appear as necessary."] [p "For demonstration purposes, a 'dotted' " [:code ":border-style"] " is set."] diff --git a/src/re_demo/md_circle_icon_button.cljs b/src/re_demo/md_circle_icon_button.cljs index 420ad18c..f75106b3 100644 --- a/src/re_demo/md_circle_icon_button.cljs +++ b/src/re_demo/md_circle_icon_button.cljs @@ -6,12 +6,12 @@ (def icons - [{:id "zmdi zmdi-plus" :label [:i {:class "zmdi zmdi-plus"}]} - {:id "zmdi zmdi-delete" :label [:i {:class "zmdi zmdi-delete"}]} - {:id "zmdi zmdi-undo" :label [:i {:class "zmdi zmdi-undo"}]} - {:id "zmdi zmdi-home" :label [:i {:class "zmdi zmdi-home"}]} - {:id "zmdi zmdi-account" :label [:i {:class "zmdi zmdi-account"}]} - {:id "zmdi zmdi-info" :label [:i {:class "zmdi zmdi-info"}]}]) + [{:id "zmdi-plus" :label [:i {:class "zmdi zmdi-plus"}]} + {:id "zmdi-delete" :label [:i {:class "zmdi zmdi-delete"}]} + {:id "zmdi-undo" :label [:i {:class "zmdi zmdi-undo"}]} + {:id "zmdi-home" :label [:i {:class "zmdi zmdi-home"}]} + {:id "zmdi-account" :label [:i {:class "zmdi zmdi-account"}]} + {:id "zmdi-info" :label [:i {:class "zmdi zmdi-info"}]}]) (defn example-icons diff --git a/src/re_demo/modal_panel.cljs b/src/re_demo/modal_panel.cljs index 1b33ca31..e07912ba 100644 --- a/src/re_demo/modal_panel.cljs +++ b/src/re_demo/modal_panel.cljs @@ -20,7 +20,7 @@ (when @show? [modal-panel :backdrop-on-click #(reset! show? false) - :child [:span "Please wait (for 3 seconds)..."]])]]))) + :child [:span "Please wait for 3 seconds" [:br] "(or click on backdrop)"]])]]))) (defn progress-bar-with-cancel-button @@ -43,13 +43,13 @@ [progress-bar :model 33] [gap :size "10px"] - [:span - [button - :label "Cancel" - :class "btn-danger" - :style {:margin-right "15px"} - :on-click #(reset! show? false)] - [:span "pretend only, click Cancel"]]]]])]]))) + [h-box + :children [[button + :label "Cancel" + :class "btn-danger" + :style {:margin-right "15px"} + :on-click #(reset! show? false)] + [:span "pretend only, click Cancel" [:br] "(or click on backdrop)"]]]]]])]]))) (defn dialog-markup From acd373659f61e4357e373df6a3f1f879d1bbf0b0 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Mon, 10 Aug 2015 15:06:53 +1000 Subject: [PATCH 16/22] Update to Bootstrap 3.3.5 --- run/resources/public/assets/css/bootstrap.css | 1119 +++++++++++++---- run/resources/public/assets/css/re-com.css | 17 + run/resources/public/index_dev.html | 1 - run/resources/public/index_prod.html | 3 +- 4 files changed, 876 insertions(+), 264 deletions(-) diff --git a/run/resources/public/assets/css/bootstrap.css b/run/resources/public/assets/css/bootstrap.css index 037dd056..680e7687 100644 --- a/run/resources/public/assets/css/bootstrap.css +++ b/run/resources/public/assets/css/bootstrap.css @@ -1,10 +1,9 @@ /*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ - -/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; @@ -22,6 +21,7 @@ footer, header, hgroup, main, +menu, nav, section, summary { @@ -43,7 +43,7 @@ template { display: none; } a { - background: transparent; + background-color: transparent; } a:active, a:hover { @@ -187,8 +187,11 @@ td, th { padding: 0; } +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { - * { + *, + *:before, + *:after { color: #000 !important; text-shadow: none !important; background: transparent !important; @@ -205,8 +208,8 @@ th { abbr[title]:after { content: " (" attr(title) ")"; } - a[href^="javascript:"]:after, - a[href^="#"]:after { + a[href^="#"]:after, + a[href^="javascript:"]:after { content: ""; } pre, @@ -235,16 +238,9 @@ th { h3 { page-break-after: avoid; } - select { - background: #fff !important; - } .navbar { display: none; } - .table td, - .table th { - background-color: #fff !important; - } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; @@ -255,6 +251,10 @@ th { .table { border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; + } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; @@ -264,7 +264,7 @@ th { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); } .glyphicon { position: relative; @@ -284,7 +284,8 @@ th { .glyphicon-plus:before { content: "\2b"; } -.glyphicon-euro:before { +.glyphicon-euro:before, +.glyphicon-eur:before { content: "\20ac"; } .glyphicon-minus:before { @@ -878,6 +879,192 @@ th { .glyphicon-tree-deciduous:before { content: "\e200"; } +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -910,12 +1097,12 @@ textarea { line-height: inherit; } a { - color: #428bca; + color: #337ab7; text-decoration: none; } a:hover, a:focus { - color: #2a6496; + color: #23527c; text-decoration: underline; } a:focus { @@ -935,7 +1122,6 @@ img { .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; - width: 100% \9; max-width: 100%; height: auto; } @@ -944,7 +1130,6 @@ img { } .img-thumbnail { display: inline-block; - width: 100% \9; max-width: 100%; height: auto; padding: 4px; @@ -984,6 +1169,9 @@ hr { overflow: visible; clip: auto; } +[role="button"] { + cursor: pointer; +} h1, h2, h3, @@ -1117,9 +1305,6 @@ small, .small { font-size: 85%; } -cite { - font-style: normal; -} mark, .mark { padding: .2em; @@ -1153,64 +1338,74 @@ mark, color: #777; } .text-primary { - color: #428bca; + color: #337ab7; } -a.text-primary:hover { - color: #3071a9; +a.text-primary:hover, +a.text-primary:focus { + color: #286090; } .text-success { color: #3c763d; } -a.text-success:hover { +a.text-success:hover, +a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } -a.text-info:hover { +a.text-info:hover, +a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } -a.text-warning:hover { +a.text-warning:hover, +a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } -a.text-danger:hover { +a.text-danger:hover, +a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; - background-color: #428bca; + background-color: #337ab7; } -a.bg-primary:hover { - background-color: #3071a9; +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; } .bg-success { background-color: #dff0d8; } -a.bg-success:hover { +a.bg-success:hover, +a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } -a.bg-info:hover { +a.bg-info:hover, +a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } -a.bg-warning:hover { +a.bg-warning:hover, +a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } -a.bg-danger:hover { +a.bg-danger:hover, +a.bg-danger:focus { background-color: #e4b9b9; } .page-header { @@ -1328,10 +1523,6 @@ blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; } -blockquote:before, -blockquote:after { - content: ""; -} address { margin-bottom: 20px; font-style: normal; @@ -1362,6 +1553,7 @@ kbd { kbd kbd { padding: 0; font-size: 100%; + font-weight: bold; -webkit-box-shadow: none; box-shadow: none; } @@ -2060,6 +2252,12 @@ pre code { table { background-color: transparent; } +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} th { text-align: left; } @@ -2120,12 +2318,10 @@ th { .table-bordered > thead > tr > td { border-bottom-width: 2px; } -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th { +.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { +.table-hover > tbody > tr:hover { background-color: #f5f5f5; } table col[class*="col-"] { @@ -2244,13 +2440,15 @@ table th[class*="col-"] { .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } +.table-responsive { + min-height: .01%; + overflow-x: auto; +} @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; - overflow-x: auto; overflow-y: hidden; - -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } @@ -2375,46 +2573,58 @@ output { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); } .form-control::-moz-placeholder { - color: #777; + color: #999; opacity: 1; } .form-control:-ms-input-placeholder { - color: #777; + color: #999; } .form-control::-webkit-input-placeholder { - color: #777; + color: #999; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - cursor: not-allowed; background-color: #eee; opacity: 1; } +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 34px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 30px; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 46px; +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } } .form-group { margin-bottom: 15px; @@ -2423,12 +2633,12 @@ input[type="month"].input-lg { .checkbox { position: relative; display: block; - min-height: 20px; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { + min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; @@ -2448,6 +2658,7 @@ input[type="month"].input-lg { } .radio-inline, .checkbox-inline { + position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; @@ -2481,6 +2692,7 @@ fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { + min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; @@ -2490,8 +2702,7 @@ fieldset[disabled] .checkbox label { padding-right: 0; padding-left: 0; } -.input-sm, -.form-horizontal .form-group-sm .form-control { +.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; @@ -2506,12 +2717,33 @@ textarea.input-sm, select[multiple].input-sm { height: auto; } -.input-lg, -.form-horizontal .form-group-lg .form-control { +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; - line-height: 1.33; + line-height: 1.3333333; border-radius: 6px; } select.input-lg { @@ -2522,6 +2754,28 @@ textarea.input-lg, select[multiple].input-lg { height: auto; } +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} .has-feedback { position: relative; } @@ -2530,7 +2784,7 @@ select[multiple].input-lg { } .form-control-feedback { position: absolute; - top: 25px; + top: 0; right: 0; z-index: 2; display: block; @@ -2538,13 +2792,18 @@ select[multiple].input-lg { height: 34px; line-height: 34px; text-align: center; + pointer-events: none; } -.input-lg + .form-control-feedback { +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } -.input-sm + .form-control-feedback { +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; @@ -2554,7 +2813,11 @@ select[multiple].input-lg { .has-success .radio, .has-success .checkbox, .has-success .radio-inline, -.has-success .checkbox-inline { +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { @@ -2580,7 +2843,11 @@ select[multiple].input-lg { .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, -.has-warning .checkbox-inline { +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { @@ -2606,7 +2873,11 @@ select[multiple].input-lg { .has-error .radio, .has-error .checkbox, .has-error .radio-inline, -.has-error .checkbox-inline { +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { @@ -2627,6 +2898,9 @@ select[multiple].input-lg { .has-error .form-control-feedback { color: #a94442; } +.has-feedback label ~ .form-control-feedback { + top: 25px; +} .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } @@ -2647,6 +2921,9 @@ select[multiple].input-lg { width: auto; vertical-align: middle; } + .form-inline .form-control-static { + display: inline-block; + } .form-inline .input-group { display: inline-table; vertical-align: middle; @@ -2707,17 +2984,18 @@ select[multiple].input-lg { } } .form-horizontal .has-feedback .form-control-feedback { - top: 0; right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; + padding-top: 14.333333px; + font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; + font-size: 12px; } } .btn { @@ -2730,6 +3008,8 @@ select[multiple].input-lg { text-align: center; white-space: nowrap; vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; @@ -2741,13 +3021,17 @@ select[multiple].input-lg { } .btn:focus, .btn:active:focus, -.btn.active:focus { +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, -.btn:focus { +.btn:focus, +.btn.focus { color: #333; text-decoration: none; } @@ -2761,20 +3045,32 @@ select[multiple].input-lg { .btn.disabled, .btn[disabled], fieldset[disabled] .btn { - pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; } +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} .btn-default { color: #333; background-color: #fff; border-color: #ccc; } -.btn-default:hover, .btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { @@ -2782,6 +3078,19 @@ fieldset[disabled] .btn { background-color: #e6e6e6; border-color: #adadad; } +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { @@ -2796,6 +3105,9 @@ fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, @@ -2811,17 +3123,39 @@ fieldset[disabled] .btn-default.active { } .btn-primary { color: #fff; - background-color: #428bca; - border-color: #357ebd; + background-color: #337ab7; + border-color: #2e6da4; } -.btn-primary:hover, .btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; - background-color: #3071a9; - border-color: #285e8e; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; } .btn-primary:active, .btn-primary.active, @@ -2837,17 +3171,20 @@ fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; + background-color: #337ab7; + border-color: #2e6da4; } .btn-primary .badge { - color: #428bca; + color: #337ab7; background-color: #fff; } .btn-success { @@ -2855,8 +3192,17 @@ fieldset[disabled] .btn-primary.active { background-color: #5cb85c; border-color: #4cae4c; } -.btn-success:hover, .btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { @@ -2864,6 +3210,19 @@ fieldset[disabled] .btn-primary.active { background-color: #449d44; border-color: #398439; } +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { @@ -2878,6 +3237,9 @@ fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, @@ -2896,8 +3258,17 @@ fieldset[disabled] .btn-success.active { background-color: #5bc0de; border-color: #46b8da; } -.btn-info:hover, .btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { @@ -2905,6 +3276,19 @@ fieldset[disabled] .btn-success.active { background-color: #31b0d5; border-color: #269abc; } +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { @@ -2919,6 +3303,9 @@ fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, @@ -2937,8 +3324,17 @@ fieldset[disabled] .btn-info.active { background-color: #f0ad4e; border-color: #eea236; } -.btn-warning:hover, .btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { @@ -2946,6 +3342,19 @@ fieldset[disabled] .btn-info.active { background-color: #ec971f; border-color: #d58512; } +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { @@ -2960,6 +3369,9 @@ fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, @@ -2978,8 +3390,17 @@ fieldset[disabled] .btn-warning.active { background-color: #d9534f; border-color: #d43f3a; } -.btn-danger:hover, .btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { @@ -2987,6 +3408,19 @@ fieldset[disabled] .btn-warning.active { background-color: #c9302c; border-color: #ac2925; } +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { @@ -3001,6 +3435,9 @@ fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, @@ -3016,12 +3453,12 @@ fieldset[disabled] .btn-danger.active { } .btn-link { font-weight: normal; - color: #428bca; - cursor: pointer; + color: #337ab7; border-radius: 0; } .btn-link, .btn-link:active, +.btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; @@ -3036,7 +3473,7 @@ fieldset[disabled] .btn-link { } .btn-link:hover, .btn-link:focus { - color: #2a6496; + color: #23527c; text-decoration: underline; background-color: transparent; } @@ -3051,7 +3488,7 @@ fieldset[disabled] .btn-link:focus { .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; - line-height: 1.33; + line-height: 1.3333333; border-radius: 6px; } .btn-sm, @@ -3105,9 +3542,15 @@ tbody.collapse.in { position: relative; height: 0; overflow: hidden; - -webkit-transition: height .35s ease; - -o-transition: height .35s ease; - transition: height .35s ease; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; } .caret { display: inline-block; @@ -3115,10 +3558,12 @@ tbody.collapse.in { height: 0; margin-left: 2px; vertical-align: middle; - border-top: 4px solid; + border-top: 4px dashed; + border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } +.dropup, .dropdown { position: relative; } @@ -3177,7 +3622,7 @@ tbody.collapse.in { .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; - background-color: #428bca; + background-color: #337ab7; outline: 0; } .dropdown-menu > .disabled > a, @@ -3231,13 +3676,14 @@ tbody.collapse.in { .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; - border-bottom: 4px solid; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; - margin-bottom: 1px; + margin-bottom: 2px; } @media (min-width: 768px) { .navbar-right .dropdown-menu { @@ -3270,10 +3716,6 @@ tbody.collapse.in { .btn-group-vertical > .btn.active { z-index: 2; } -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus { - outline: 0; -} .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, @@ -3283,6 +3725,7 @@ tbody.collapse.in { .btn-toolbar { margin-left: -5px; } +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; @@ -3313,12 +3756,12 @@ tbody.collapse.in { .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.btn-group > .btn-group:last-child > .btn:first-child { +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } @@ -3413,12 +3856,13 @@ tbody.collapse.in { .btn-group-justified > .btn-group .dropdown-menu { left: auto; } -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; - z-index: -1; - filter: alpha(opacity=0); - opacity: 0; + clip: rect(0, 0, 0, 0); + pointer-events: none; } .input-group { position: relative; @@ -3443,7 +3887,7 @@ tbody.collapse.in { height: 46px; padding: 10px 16px; font-size: 18px; - line-height: 1.33; + line-height: 1.3333333; border-radius: 6px; } select.input-group-lg > .form-control, @@ -3572,6 +4016,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { + z-index: 2; margin-left: -1px; } .nav { @@ -3607,7 +4052,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .nav .open > a:hover, .nav .open > a:focus { background-color: #eee; - border-color: #428bca; + border-color: #337ab7; } .nav .nav-divider { height: 1px; @@ -3700,7 +4145,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; - background-color: #428bca; + background-color: #337ab7; } .nav-stacked > li { float: none; @@ -3821,7 +4266,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } -@media (max-width: 480px) and (orientation: landscape) { +@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; @@ -3858,9 +4303,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn { right: 0; left: 0; z-index: 1030; - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } @media (min-width: 768px) { .navbar-fixed-top, @@ -3888,6 +4330,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-brand:focus { text-decoration: none; } +.navbar-brand > img { + display: block; +} @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { @@ -3966,17 +4411,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn { padding-top: 15px; padding-bottom: 15px; } - .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - } } .navbar-form { padding: 10px 15px; @@ -4000,6 +4434,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { width: auto; vertical-align: middle; } + .navbar-form .form-control-static { + display: inline-block; + } .navbar-form .input-group { display: inline-table; vertical-align: middle; @@ -4040,6 +4477,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .navbar-form .form-group { margin-bottom: 5px; } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } } @media (min-width: 768px) { .navbar-form { @@ -4052,9 +4492,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn { -webkit-box-shadow: none; box-shadow: none; } - .navbar-form.navbar-right:last-child { - margin-right: -15px; - } } .navbar-nav > li > .dropdown-menu { margin-top: 0; @@ -4062,6 +4499,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn { border-top-right-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } @@ -4087,7 +4527,16 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-right: 15px; margin-left: 15px; } - .navbar-text.navbar-right:last-child { +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { margin-right: 0; } } @@ -4192,7 +4641,7 @@ fieldset[disabled] .navbar-default .btn-link:focus { border-color: #080808; } .navbar-inverse .navbar-brand { - color: #777; + color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { @@ -4200,10 +4649,10 @@ fieldset[disabled] .navbar-default .btn-link:focus { background-color: transparent; } .navbar-inverse .navbar-text { - color: #777; + color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { - color: #777; + color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { @@ -4250,7 +4699,7 @@ fieldset[disabled] .navbar-default .btn-link:focus { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #777; + color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { @@ -4271,13 +4720,13 @@ fieldset[disabled] .navbar-default .btn-link:focus { } } .navbar-inverse .navbar-link { - color: #777; + color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { - color: #777; + color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { @@ -4323,7 +4772,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; - color: #428bca; + color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; @@ -4343,7 +4792,8 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { - color: #2a6496; + z-index: 3; + color: #23527c; background-color: #eee; border-color: #ddd; } @@ -4356,8 +4806,8 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { z-index: 2; color: #fff; cursor: default; - background-color: #428bca; - border-color: #428bca; + background-color: #337ab7; + border-color: #337ab7; } .pagination > .disabled > span, .pagination > .disabled > span:hover, @@ -4374,6 +4824,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; + line-height: 1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { @@ -4389,6 +4840,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; + line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { @@ -4471,11 +4923,11 @@ a.label:focus { background-color: #5e5e5e; } .label-primary { - background-color: #428bca; + background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { - background-color: #3071a9; + background-color: #286090; } .label-success { background-color: #5cb85c; @@ -4515,7 +4967,7 @@ a.label:focus { color: #fff; text-align: center; white-space: nowrap; - vertical-align: baseline; + vertical-align: middle; background-color: #777; border-radius: 10px; } @@ -4526,7 +4978,8 @@ a.label:focus { position: relative; top: -1px; } -.btn-xs .badge { +.btn-xs .badge, +.btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } @@ -4536,16 +4989,23 @@ a.badge:focus { text-decoration: none; cursor: pointer; } -a.list-group-item.active > .badge, +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #428bca; + color: #337ab7; background-color: #fff; } +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} .nav-pills > li > a > .badge { margin-left: 3px; } .jumbotron { - padding: 30px; + padding-top: 30px; + padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; @@ -4562,7 +5022,8 @@ a.list-group-item.active > .badge, .jumbotron > hr { border-top-color: #d5d5d5; } -.container .jumbotron { +.container .jumbotron, +.container-fluid .jumbotron { border-radius: 6px; } .jumbotron .container { @@ -4573,7 +5034,8 @@ a.list-group-item.active > .badge, padding-top: 48px; padding-bottom: 48px; } - .container .jumbotron { + .container .jumbotron, + .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; } @@ -4590,9 +5052,9 @@ a.list-group-item.active > .badge, background-color: #fff; border: 1px solid #ddd; border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; } .thumbnail > img, .thumbnail a > img { @@ -4602,7 +5064,7 @@ a.list-group-item.active > .badge, a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { - border-color: #428bca; + border-color: #337ab7; } .thumbnail .caption { padding: 9px; @@ -4724,7 +5186,7 @@ a.thumbnail.active { line-height: 20px; color: #fff; text-align: center; - background-color: #428bca; + background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; @@ -4745,18 +5207,6 @@ a.thumbnail.active { -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } -.progress-bar[aria-valuenow="1"], -.progress-bar[aria-valuenow="2"] { - min-width: 30px; -} -.progress-bar[aria-valuenow="0"] { - min-width: 30px; - color: #777; - background-color: transparent; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; -} .progress-bar-success { background-color: #5cb85c; } @@ -4789,29 +5239,49 @@ a.thumbnail.active { background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} .media, .media-body { overflow: hidden; zoom: 1; } -.media, -.media .media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; +.media-body { + width: 10000px; } .media-object { display: block; } -.media-heading { - margin: 0 0 5px; +.media-object.img-thumbnail { + max-width: none; } +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, .media > .pull-left { - margin-right: 10px; + padding-right: 10px; } -.media > .pull-right { - margin-left: 10px; +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; } .media-list { padding-left: 0; @@ -4838,28 +5308,31 @@ a.thumbnail.active { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -a.list-group-item { +a.list-group-item, +button.list-group-item { color: #555; } -a.list-group-item .list-group-item-heading { +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, -a.list-group-item:focus { +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; } +button.list-group-item { + width: 100%; + text-align: left; +} .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #777; + cursor: not-allowed; background-color: #eee; } .list-group-item.disabled .list-group-item-heading, @@ -4877,8 +5350,8 @@ a.list-group-item:focus { .list-group-item.active:focus { z-index: 2; color: #fff; - background-color: #428bca; - border-color: #428bca; + background-color: #337ab7; + border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, @@ -4894,26 +5367,33 @@ a.list-group-item:focus { .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { - color: #e1edf7; + color: #c7ddef; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } -a.list-group-item-success { +a.list-group-item-success, +button.list-group-item-success { color: #3c763d; } -a.list-group-item-success .list-group-item-heading { +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, -a.list-group-item-success:focus { +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, +button.list-group-item-success.active, a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; @@ -4922,20 +5402,27 @@ a.list-group-item-success.active:focus { color: #31708f; background-color: #d9edf7; } -a.list-group-item-info { +a.list-group-item-info, +button.list-group-item-info { color: #31708f; } -a.list-group-item-info .list-group-item-heading { +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, -a.list-group-item-info:focus { +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, +button.list-group-item-info.active, a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; @@ -4944,20 +5431,27 @@ a.list-group-item-info.active:focus { color: #8a6d3b; background-color: #fcf8e3; } -a.list-group-item-warning { +a.list-group-item-warning, +button.list-group-item-warning { color: #8a6d3b; } -a.list-group-item-warning .list-group-item-heading { +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, -a.list-group-item-warning:focus { +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, +button.list-group-item-warning.active, a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; @@ -4966,20 +5460,27 @@ a.list-group-item-warning.active:focus { color: #a94442; background-color: #f2dede; } -a.list-group-item-danger { +a.list-group-item-danger, +button.list-group-item-danger { color: #a94442; } -a.list-group-item-danger .list-group-item-heading { +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, -a.list-group-item-danger:focus { +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, +button.list-group-item-danger.active, a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; @@ -5018,7 +5519,11 @@ a.list-group-item-danger.active:focus { font-size: 16px; color: inherit; } -.panel-title > a { +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { color: inherit; } .panel-footer { @@ -5028,23 +5533,31 @@ a.list-group-item-danger.active:focus { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } -.panel > .list-group { +.panel > .list-group, +.panel > .panel-collapse > .list-group { margin-bottom: 0; } -.panel > .list-group .list-group-item { +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } -.panel > .list-group:first-child .list-group-item:first-child { +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; } -.panel > .list-group:last-child .list-group-item:last-child { +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } @@ -5056,11 +5569,24 @@ a.list-group-item-danger.active:focus { .panel > .panel-collapse > .table { margin-bottom: 0; } +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, @@ -5086,6 +5612,13 @@ a.list-group-item-danger.active:focus { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, @@ -5107,7 +5640,9 @@ a.list-group-item-danger.active:focus { border-bottom-right-radius: 3px; } .panel > .panel-body + .table, -.panel > .panel-body + .table-responsive { +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, @@ -5183,7 +5718,8 @@ a.list-group-item-danger.active:focus { .panel-group .panel-heading { border-bottom: 0; } -.panel-group .panel-heading + .panel-collapse > .panel-body { +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { @@ -5211,22 +5747,22 @@ a.list-group-item-danger.active:focus { border-bottom-color: #ddd; } .panel-primary { - border-color: #428bca; + border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; - background-color: #428bca; - border-color: #428bca; + background-color: #337ab7; + border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #428bca; + border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { - color: #428bca; + color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #428bca; + border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; @@ -5310,7 +5846,8 @@ a.list-group-item-danger.active:focus { .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, -.embed-responsive object { +.embed-responsive object, +.embed-responsive video { position: absolute; top: 0; bottom: 0; @@ -5319,10 +5856,10 @@ a.list-group-item-danger.active:focus { height: 100%; border: 0; } -.embed-responsive.embed-responsive-16by9 { +.embed-responsive-16by9 { padding-bottom: 56.25%; } -.embed-responsive.embed-responsive-4by3 { +.embed-responsive-4by3 { padding-bottom: 75%; } .well { @@ -5391,14 +5928,16 @@ button.close { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; - -webkit-transform: translate3d(0, -25%, 0); - -o-transform: translate3d(0, -25%, 0); - transform: translate3d(0, -25%, 0); + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); } .modal.in .modal-dialog { - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; @@ -5498,11 +6037,25 @@ button.close { position: absolute; z-index: 1070; display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; - line-height: 1.4; - visibility: visible; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; filter: alpha(opacity=0); opacity: 0; + + line-break: auto; } .tooltip.in { filter: alpha(opacity=90); @@ -5529,7 +6082,6 @@ button.close { padding: 3px 8px; color: #fff; text-align: center; - text-decoration: none; background-color: #000; border-radius: 4px; } @@ -5548,14 +6100,16 @@ button.close { border-top-color: #000; } .tooltip.top-left .tooltip-arrow { + right: 5px; bottom: 0; - left: 5px; + margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { - right: 5px; bottom: 0; + left: 5px; + margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } @@ -5582,13 +6136,15 @@ button.close { } .tooltip.bottom-left .tooltip-arrow { top: 0; - left: 5px; + right: 5px; + margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; - right: 5px; + left: 5px; + margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } @@ -5600,7 +6156,20 @@ button.close { display: none; max-width: 276px; padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; @@ -5610,6 +6179,8 @@ button.close { border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; } .popover.top { margin-top: -10px; @@ -5627,8 +6198,6 @@ button.close { padding: 8px 14px; margin: 0; font-size: 14px; - font-weight: normal; - line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; @@ -5731,6 +6300,37 @@ button.close { .carousel-inner > .item > a > img { line-height: 1; } +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { @@ -5808,6 +6408,7 @@ button.close { top: 50%; z-index: 5; display: inline-block; + margin-top: -10px; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { @@ -5823,8 +6424,8 @@ button.close { .carousel-control .icon-next { width: 20px; height: 20px; - margin-top: -10px; font-family: serif; + line-height: 1; } .carousel-control .icon-prev:before { content: '\2039'; @@ -5982,13 +6583,9 @@ button.close { } .hidden { display: none !important; - visibility: hidden !important; } .affix { position: fixed; - -webkit-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } @-ms-viewport { width: device-width; @@ -6018,7 +6615,7 @@ button.close { display: block !important; } table.visible-xs { - display: table; + display: table !important; } tr.visible-xs { display: table-row !important; @@ -6048,7 +6645,7 @@ button.close { display: block !important; } table.visible-sm { - display: table; + display: table !important; } tr.visible-sm { display: table-row !important; @@ -6078,7 +6675,7 @@ button.close { display: block !important; } table.visible-md { - display: table; + display: table !important; } tr.visible-md { display: table-row !important; @@ -6108,7 +6705,7 @@ button.close { display: block !important; } table.visible-lg { - display: table; + display: table !important; } tr.visible-lg { display: table-row !important; @@ -6161,7 +6758,7 @@ button.close { display: block !important; } table.visible-print { - display: table; + display: table !important; } tr.visible-print { display: table-row !important; diff --git a/run/resources/public/assets/css/re-com.css b/run/resources/public/assets/css/re-com.css index e4ffca0a..c61e7474 100644 --- a/run/resources/public/assets/css/re-com.css +++ b/run/resources/public/assets/css/re-com.css @@ -29,6 +29,23 @@ html, body { padding: 0px; } +/*---------------------------------------------------------------------------------------- + Bootstrap overrides after upgrading to 3.3.5 +----------------------------------------------------------------------------------------*/ + +.popover, .tooltip { + font-family: Segoe UI, Roboto, sans-serif; +} + +.popover-title { + font-weight: normal; +} + +.form-control-feedback { + pointer-events: initial; +} + + /*---------------------------------------------------------------------------------------- The section immediately below is required for the drop-down components and comes from the bootstrap-chosen library: diff --git a/run/resources/public/index_dev.html b/run/resources/public/index_dev.html index 54f384ad..ff83ccfd 100644 --- a/run/resources/public/index_dev.html +++ b/run/resources/public/index_dev.html @@ -4,7 +4,6 @@ re-com Demo (dev) - diff --git a/run/resources/public/index_prod.html b/run/resources/public/index_prod.html index 494611ea..c7c80691 100644 --- a/run/resources/public/index_prod.html +++ b/run/resources/public/index_prod.html @@ -4,8 +4,7 @@ re-com Demo - - + From f672b2c2223da24107acfba93590cc9554d1571f Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Mon, 10 Aug 2015 15:07:53 +1000 Subject: [PATCH 17/22] Update to Bootstrap 3.3.5 (.min version for prod) --- run/resources/public/index_prod.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run/resources/public/index_prod.html b/run/resources/public/index_prod.html index c7c80691..62ca103b 100644 --- a/run/resources/public/index_prod.html +++ b/run/resources/public/index_prod.html @@ -4,7 +4,7 @@ re-com Demo - + From 2b7eb66912f57fc65b6e97ae7b11942f33ae56a7 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Tue, 11 Aug 2015 17:26:08 +1000 Subject: [PATCH 18/22] Refined the way figwheel works using version 0.3.7. No need for "dev" folder now. --- dev/figwheel/figwheel_start.cljs | 10 ---------- project.clj | 10 +++++----- run/resources/public/index_dev.html | 6 +++--- 3 files changed, 8 insertions(+), 18 deletions(-) delete mode 100644 dev/figwheel/figwheel_start.cljs diff --git a/dev/figwheel/figwheel_start.cljs b/dev/figwheel/figwheel_start.cljs deleted file mode 100644 index d4afa84c..00000000 --- a/dev/figwheel/figwheel_start.cljs +++ /dev/null @@ -1,10 +0,0 @@ -(ns figwheel-start.core - (:require [figwheel.client :as fw :include-macros true] - [reagent.core :refer [force-update-all]] - [re-demo.core :as core])) - -(defn start [] - ;; was (fn [] (core/mount-demo)) but this resets the app each time figwheel loads - ;; disadvantage with force-update-all is that the core component does not update when figwheel reloads - (fw/start {:jsload-callback force-update-all}) - (core/mount-demo)) diff --git a/project.clj b/project.clj index 573e3eda..d4b51878 100644 --- a/project.clj +++ b/project.clj @@ -29,11 +29,11 @@ :profiles {:dev {:dependencies [[clj-stacktrace "0.2.8"] [alandipert/storage-atom "1.2.4" ] - [figwheel "0.2.6"] + [figwheel "0.3.7"] [spellhouse/clairvoyant "0.0-48-gf5e59d3"] [secretary "1.2.3"]] :plugins [[lein-cljsbuild "1.0.6"] - [lein-figwheel "0.2.6"] + [lein-figwheel "0.3.7"] [lein-shell "0.4.1"] [com.cemerick/clojurescript.test "0.3.3"] [lein-s3-static-deploy "0.1.1-SNAPSHOT"] @@ -44,7 +44,6 @@ ;:jvm-opts ^:replace ["-Xms2g" "-Xmx2g" "-server"] - :source-paths ["src" "dev"] :test-paths ["test"] :resource-paths ["run/resources"] ; :clean-targets [:target-path] @@ -53,10 +52,11 @@ :jar-exclusions [#"(?:^|\/)re_demo\/" #"(?:^|\/)compiled.*\/"] :cljsbuild {:builds [{:id "demo" - :source-paths ["src" "dev"] + :source-paths ["src"] + :figwheel {:on-jsload "re-demo.core/mount-demo"} :compiler {:output-to "run/resources/public/compiled_dev/demo.js" :output-dir "run/resources/public/compiled_dev/demo" - :main "figwheel-start.core" + :main "re-demo.core" :asset-path "compiled_dev/demo" :source-map true :optimizations :none diff --git a/run/resources/public/index_dev.html b/run/resources/public/index_dev.html index ff83ccfd..9a02934e 100644 --- a/run/resources/public/index_dev.html +++ b/run/resources/public/index_dev.html @@ -18,9 +18,9 @@ From b91766a4f6b1231c14be86d79ed16a3fd8777038 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 12 Aug 2015 11:36:26 +1000 Subject: [PATCH 19/22] Bumped to 0.6.0 & added CONTRIBUTIONS.md --- CONTRIBUTING.md | 38 ++++++++++++++++++++++++++++++++++++++ project.clj | 16 ++++------------ 2 files changed, 42 insertions(+), 12 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..2515c4fc --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Contributing to re-com + +:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: + +The following is a set of guidelines for contributing to re-com which is hosted on [Github](https://github.com/Day8/re-com). +These are just guidelines, not rules, use your best judgment and feel free to propose changes to this document in a pull request. + +## Creating issues for bugs + +Check if the issue has already been reported. If possible provide: + +* Version of re-com being used +* Minimal reproduction steps + +## Creating issues for features + +Use your best judgement on what is needed here. + +## Pull requests + +**Create pull requests to the develop branch**, work will merged onto master when it is ready to be released. + +## Pull requests for bugs + +If possible provide: + +* Code that fixes the bug +* Failing tests which pass with the new changes +* Improvements to documentation to make it less likely that others will run into issues (if relevant). + +## Pull requests for features + +If possible provide: + +* Code that implements the new feature +* Tests to cover the new feature including all of the code paths +* Docstrings for functions +* Documentation examples diff --git a/project.clj b/project.clj index d4b51878..0909a050 100644 --- a/project.clj +++ b/project.clj @@ -4,7 +4,7 @@ ;; --------------------------------------------------------------------------------------- -(defproject re-com "0.6.0-SNAPSHOT" +(defproject re-com "0.6.0" :description "Reusable UI components for Reagent" :url "https://github.com/Day8/re-com.git" :license {:name "MIT"} @@ -42,14 +42,11 @@ :prod-run {:clean-targets ^{:protect false} ["run/resources/public/compiled_prod"]} :dev-test {:clean-targets ^{:protect false} ["run/test/compiled"]}} - ;:jvm-opts ^:replace ["-Xms2g" "-Xmx2g" "-server"] - :test-paths ["test"] :resource-paths ["run/resources"] - ; :clean-targets [:target-path] ;; Exclude the demo and compiled files from the output of either 'lein jar' or 'lein install' - :jar-exclusions [#"(?:^|\/)re_demo\/" #"(?:^|\/)compiled.*\/"] + :jar-exclusions [#"(?:^|\/)re_demo\/" #"(?:^|\/)demo\/" #"(?:^|\/)compiled.*\/" #"html$"] :cljsbuild {:builds [{:id "demo" :source-paths ["src"] @@ -64,13 +61,8 @@ {:id "prod" :source-paths ["src"] :compiler {:output-to "run/resources/public/compiled_prod/demo.js" - ;:source-map "run/resources/public/compiled_prod/demo.js.map" :output-dir "run/resources/public/compiled_prod/demo" :closure-defines {:goog.DEBUG false} - ;:source-map-path "js/out" ;; https://github.com/clojure/clojurescript/wiki/Source-maps#web-server-integration - ;:main "re-demo.core" ;; Works but not required in this case becasue index_prod.html knows which function to call - ;:asset-path "compiled_prod/demo" - ;:elide-asserts true :optimizations :advanced :pretty-print false :pseudo-names false}} @@ -92,8 +84,8 @@ :local-root "run/resources/public"}} :shell {:commands {"open" {:windows ["cmd" "/c" "start"] - :macosx "open" - :linux "xdg-open"}}} + :macosx "open" + :linux "xdg-open"}}} :aliases {;; *** DEMO *** From caa9e8b673781dc0471996ec380c51e45d4e9c3c Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 12 Aug 2015 15:51:36 +1000 Subject: [PATCH 20/22] Updated selection-list API reference --- src/re_com/selection_list.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/re_com/selection_list.cljs b/src/re_com/selection_list.cljs index d457f139..f17d39dd 100644 --- a/src/re_com/selection_list.cljs +++ b/src/re_com/selection_list.cljs @@ -95,7 +95,7 @@ (def selection-list-args-desc [{:name :choices :required true :type "vector of maps | atom" :validate-fn vector-of-maps? :description [:span "the selectable items. Elements can be strings or more interesting data items like {:label \"some name\" :sort 5}. Also see " [:code ":label-fn"] " below (list of maps also allowed)"]} {:name :model :required true :type "set of :ids within :choices | atom" :validate-fn set-or-atom? :description "the currently selected items. Note: items are considered distinct"} - {:name :on-change :required true :type "set of :ids -> nil | atom" :validate-fn fn? :description "a callback which will be passed set of the ids of the selected items"} + {:name :on-change :required true :type "set of :ids -> nil | atom" :validate-fn fn? :description [:span "a callback which will be passed set of the ids (as defined by " [:code ":id-fn"] ") of the selected items"]} {:name :id-fn :required false :default :id :type "choice -> anything" :validate-fn ifn? :description [:span "given an element of " [:code ":choices"] ", returns its unique identifier (aka id)"]} {:name :multi-select? :required false :default true :type "boolean | atom" :description "when true, use check boxes, otherwise radio buttons"} {:name :as-exclusions? :required false :default false :type "boolean | atom" :description "when true, selected items are shown with struck-out labels"} From ee6ad814b1e8305fa3d91996a3fcc05457be754c Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 12 Aug 2015 16:46:28 +1000 Subject: [PATCH 21/22] Updated row-button to not require zmdi for icon setting Fixed small bug in final dropdown demo --- src/re_com/buttons.cljs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/re_com/buttons.cljs b/src/re_com/buttons.cljs index 2d6cd8e5..35fdacf4 100644 --- a/src/re_com/buttons.cljs +++ b/src/re_com/buttons.cljs @@ -216,15 +216,15 @@ ;;-------------------------------------------------------------------------------------------------- (def row-button-args-desc - [{:name :md-icon-name :required true :default "zmdi zmdi-add" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi zmdi-add\""] " or " [:code "\"zmdi zmdi-undo\""]]} - {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} - {:name :mouse-over-row? :required false :default false :type "boolean" :description "true if the mouse is hovering over the row"} - {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} - {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} - {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} - {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} - {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} - {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) + [{:name :md-icon-name :required true :default "zmdi-plus" :type "string" :validate-fn string? :description [:span "the name of the icon." [:br] "For example, " [:code "\"zmdi-plus\""] " or " [:code "\"zmdi-undo\""]]} + {:name :on-click :required false :type "-> nil" :validate-fn fn? :description "a function which takes no params and returns nothing. Called when the button is clicked"} + {:name :mouse-over-row? :required false :default false :type "boolean" :description "true if the mouse is hovering over the row"} + {:name :tooltip :required false :type "string | hiccup" :validate-fn string-or-hiccup? :description "what to show in the tooltip"} + {:name :tooltip-position :required false :default :below-center :type "keyword" :validate-fn position? :description [:span "relative to this anchor. One of " position-options-list]} + {:name :disabled? :required false :default false :type "boolean" :description "if true, the user can't click the button"} + {:name :class :required false :type "string" :validate-fn string? :description "CSS class names, space separated"} + {:name :style :required false :type "CSS style map" :validate-fn css-style? :description "CSS styles to add or override"} + {:name :attr :required false :type "HTML attr map" :validate-fn html-attr? :description [:span "HTML attributes, like " [:code ":on-mouse-move"] [:br] "No " [:code ":class"] " or " [:code ":style"] "allowed"]}]) (defn row-button "a circular button containing a material design icon" @@ -232,7 +232,7 @@ (let [showing? (reagent/atom false)] (fn [& {:keys [md-icon-name on-click mouse-over-row? tooltip tooltip-position disabled? class style attr] - :or {md-icon-name "zmdi zmdi-add"} + :or {md-icon-name "zmdi-plus"} :as args}] {:pre [(validate-args-macro row-button-args-desc args "row-button")]} (let [the-button [:div @@ -250,7 +250,7 @@ {:on-mouse-over (handler-fn (reset! showing? true)) :on-mouse-out (handler-fn (reset! showing? false))}) ;; Need to return true to ALLOW default events to be performed attr) - [:i {:class (str md-icon-name " zmdi-hc-fw-rc")}]]] + [:i {:class (str "zmdi zmdi-hc-fw-rc " md-icon-name)}]]] (if tooltip [popover-tooltip :label tooltip From d582f1604bacb7554234920546ec8e53f9836745 Mon Sep 17 00:00:00 2001 From: Gregg8 Date: Wed, 12 Aug 2015 16:47:37 +1000 Subject: [PATCH 22/22] Fixed small bug in final dropdown demo --- src/re_demo/dropdowns.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/re_demo/dropdowns.cljs b/src/re_demo/dropdowns.cljs index 30c3b4d7..b3364c8e 100644 --- a/src/re_demo/dropdowns.cljs +++ b/src/re_demo/dropdowns.cljs @@ -311,7 +311,7 @@ :width "300px" :on-change #(do (reset! selected-country-id %) - (reset! filtered-cities (filter-choices-by-keyword cities :country-id @selected-country-id)) + (reset! filtered-cities (vec (filter-choices-by-keyword cities :country-id @selected-country-id))) (reset! selected-city-id nil))] [:div [:strong "Selected country: "]