From a2afb61ffeaee5f8a2fd8be0d14530065eb9b00a Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sat, 29 Oct 2016 18:53:30 +0100 Subject: [PATCH 01/31] Use em for controls --- docs/_includes/carbon.html | 3 +- docs/_includes/head.html | 2 +- docs/css/bulma-docs.css | 1768 +++++--------------- docs/documentation/overview/variables.html | 4 - sass/base/generic.sass | 13 +- sass/components/media.sass | 24 +- sass/components/message.sass | 4 +- sass/elements/box.sass | 2 +- sass/elements/button.sass | 25 +- sass/elements/content.sass | 54 +- sass/elements/form.sass | 33 +- sass/elements/other.sass | 3 +- sass/elements/title.sass | 35 +- sass/utilities/controls.sass | 27 +- sass/utilities/mixins.sass | 2 +- sass/utilities/variables.sass | 19 +- 16 files changed, 542 insertions(+), 1476 deletions(-) diff --git a/docs/_includes/carbon.html b/docs/_includes/carbon.html index e11acc06..04364d76 100644 --- a/docs/_includes/carbon.html +++ b/docs/_includes/carbon.html @@ -1,3 +1,4 @@ -
+ diff --git a/docs/_includes/head.html b/docs/_includes/head.html index 108030af..ef14384e 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -6,7 +6,7 @@ {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} - + diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 95d10425..2466c0c8 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -1,22 +1,10 @@ /*! bulma.io v0.2.3 | MIT License | github.com/jgthms/bulma */ -@-webkit-keyframes spinAround { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} @keyframes spinAround { from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); } to { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); + transform: rotate(359deg); } } @@ -107,7 +95,7 @@ th { html { background-color: whitesmoke; - font-size: 14px; + font-size: 16px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; @@ -139,21 +127,19 @@ pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: "Inconsolata", "Consolas", "Monaco", monospace; - line-height: 1.25; } body { color: #4a4a4a; font-size: 1rem; font-weight: 400; - line-height: 1.428571428571429; + line-height: 1.5; } a { color: #00d1b2; cursor: pointer; text-decoration: none; - -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; } @@ -164,9 +150,9 @@ a:hover { code { background-color: whitesmoke; color: #ff3860; - font-size: 12px; + font-size: 0.75em; font-weight: normal; - padding: 1px 2px 2px; + padding: 0.25em 0.5em 0.25em; } hr { @@ -174,7 +160,7 @@ hr { border: none; display: block; height: 1px; - margin: 20px 0; + margin: 1.5rem 0; } img { @@ -187,7 +173,7 @@ input[type="radio"] { } small { - font-size: 11px; + font-size: 0.875rem; } span { @@ -203,6 +189,7 @@ strong { pre { background-color: whitesmoke; color: #4a4a4a; + font-size: 0.8em; white-space: pre; word-wrap: normal; } @@ -211,8 +198,9 @@ pre code { background-color: whitesmoke; color: #4a4a4a; display: block; + font-size: 1em; overflow-x: auto; - padding: 16px 20px; + padding: 1.25rem 1.5rem; } table { @@ -276,63 +264,47 @@ table th { } .is-flex { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @media screen and (max-width: 768px) { .is-flex-mobile { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) { .is-flex-tablet { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) and (max-width: 979px) { .is-flex-tablet-only { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (max-width: 979px) { .is-flex-touch { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 980px) { .is-flex-desktop { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 980px) and (max-width: 1179px) { .is-flex-desktop-only { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 1180px) { .is-flex-widescreen { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @@ -430,63 +402,47 @@ table th { } .is-inline-flex { - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; } @media screen and (max-width: 768px) { .is-inline-flex-mobile { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) { .is-inline-flex-tablet { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) and (max-width: 979px) { .is-inline-flex-tablet-only { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (max-width: 979px) { .is-inline-flex-touch { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 980px) { .is-inline-flex-desktop { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 980px) and (max-width: 1179px) { .is-inline-flex-desktop-only { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 1180px) { .is-inline-flex-widescreen { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -600,11 +556,11 @@ table th { border-radius: 5px; box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); display: block; - padding: 20px; + padding: 1.25rem; } .box:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } a.box:hover, a.box:focus { @@ -618,24 +574,19 @@ a.box:active { .button { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: white; border: 1px solid #dbdbdb; border-radius: 3px; + box-shadow: none; color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 16px; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; -webkit-touch-callout: none; @@ -644,11 +595,9 @@ a.box:active { -ms-user-select: none; user-select: none; cursor: pointer; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 10px; - padding-right: 10px; + justify-content: center; + padding-left: 1em; + padding-right: 1em; text-align: center; white-space: nowrap; } @@ -689,13 +638,6 @@ a.box:active { color: inherit; } -.button small { - display: block; - font-size: 11px; - line-height: 1; - margin-top: 5px; -} - .button .icon:first-child, .button .tag:first-child { margin-left: -2px; @@ -1072,25 +1014,15 @@ a.box:active { .button.is-small { border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; + font-size: 0.875rem; } .button.is-medium { - font-size: 18px; - height: 40px; - padding-left: 14px; - padding-right: 14px; + font-size: 1.25rem; } .button.is-large { - font-size: 22px; - height: 48px; - padding-left: 20px; - padding-right: 20px; + font-size: 1.5rem; } .button[disabled], .button.is-disabled { @@ -1098,8 +1030,6 @@ a.box:active { } .button.is-fullwidth { - display: -webkit-box; - display: -ms-flexbox; display: flex; width: 100%; } @@ -1110,8 +1040,7 @@ a.box:active { } .button.is-loading:after { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -1134,7 +1063,7 @@ a.box:active { } .content:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .content a:not(.button) { @@ -1169,43 +1098,54 @@ a.box:active { color: #363636; font-weight: 300; line-height: 1.125; - margin-bottom: 20px; } -.content h1:not(:first-child), -.content h2:not(:first-child), +.content h1 { + font-size: 2em; + margin-bottom: 0.5em; +} + +.content h1:not(:first-child) { + margin-top: 1em; +} + +.content h2 { + font-size: 1.75em; + margin-bottom: 0.5714em; +} + +.content h2:not(:first-child) { + margin-top: 1.1428em; +} + +.content h3 { + font-size: 1.5em; + margin-bottom: 0.6666em; +} + .content h3:not(:first-child) { - margin-top: 40px; + margin-top: 1.3333em; +} + +.content h4 { + font-size: 1.25em; + margin-bottom: 0.8em; +} + +.content h5 { + font-size: 1.125em; + margin-bottom: 0.8888em; +} + +.content h6 { + font-size: 1em; + margin-bottom: 1em; } .content blockquote { background-color: whitesmoke; border-left: 5px solid #dbdbdb; - padding: 1.5em; -} - -.content h1 { - font-size: 2em; -} - -.content h2 { - font-size: 1.75em; -} - -.content h3 { - font-size: 1.5em; -} - -.content h4 { - font-size: 1.25em; -} - -.content h5 { - font-size: 1.125em; -} - -.content h6 { - font-size: 1em; + padding: 1.25em 1.5em; } .content ol { @@ -1231,44 +1171,35 @@ a.box:active { list-style-type: square; } -.content.is-medium { - font-size: 18px; +.content.is-small { + font-size: 0.875rem; } -.content.is-medium code { - font-size: 14px; +.content.is-medium { + font-size: 1.25rem; } .content.is-large { - font-size: 24px; -} - -.content.is-large code { - font-size: 18px; + font-size: 1.5rem; } .input, .textarea { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: white; border: 1px solid #dbdbdb; border-radius: 3px; + box-shadow: none; color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 16px; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); @@ -1375,29 +1306,17 @@ a.box:active { .input.is-small, .textarea.is-small { border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; + font-size: 0.875rem; } .input.is-medium, .textarea.is-medium { - font-size: 18px; - height: 40px; - line-height: 32px; - padding-left: 10px; - padding-right: 10px; + font-size: 1.25rem; } .input.is-large, .textarea.is-large { - font-size: 24px; - height: 48px; - line-height: 40px; - padding-left: 12px; - padding-right: 12px; + font-size: 1.5rem; } .input.is-fullwidth, @@ -1427,7 +1346,7 @@ a.box:active { .radio { cursor: pointer; display: inline-block; - line-height: 16px; + line-height: 1em; position: relative; vertical-align: top; } @@ -1454,12 +1373,12 @@ a.box:active { } .radio + .radio { - margin-left: 10px; + margin-left: 0.5em; } .select { display: inline-block; - height: 32px; + height: 2.5em; position: relative; vertical-align: top; } @@ -1467,30 +1386,25 @@ a.box:active { .select select { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: white; border: 1px solid #dbdbdb; border-radius: 3px; + box-shadow: none; color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 16px; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; cursor: pointer; display: block; outline: none; - padding-right: 36px; + padding-right: 2.5em; } .select select:hover { @@ -1586,10 +1500,9 @@ a.box:active { height: 7px; pointer-events: none; position: absolute; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); + transform: rotate(-45deg); width: 7px; - margin-top: -6px; + margin-top: -4px; right: 16px; top: 50%; } @@ -1598,46 +1511,6 @@ a.box:active { border-color: #363636; } -.select.is-small { - height: 24px; -} - -.select.is-small select { - border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; - padding-right: 28px; -} - -.select.is-medium { - height: 40px; -} - -.select.is-medium select { - font-size: 18px; - height: 40px; - line-height: 32px; - padding-left: 10px; - padding-right: 10px; - padding-right: 44px; -} - -.select.is-large { - height: 48px; -} - -.select.is-large select { - font-size: 24px; - height: 48px; - line-height: 40px; - padding-left: 12px; - padding-right: 12px; - padding-right: 52px; -} - .label { color: #363636; display: block; @@ -1645,12 +1518,12 @@ a.box:active { } .label:not(:last-child) { - margin-bottom: 5px; + margin-bottom: 0.5em; } .help { display: block; - font-size: 11px; + font-size: 0.875rem; margin-top: 5px; } @@ -1692,21 +1565,17 @@ a.box:active { @media screen and (max-width: 768px) { .control-label { - margin-bottom: 5px; + margin-bottom: 0.5em; } } @media screen and (min-width: 769px) { .control-label { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-right: 20px; - padding-top: 7px; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + margin-right: 1.5em; + padding-top: 0.5em; text-align: right; } } @@ -1721,12 +1590,8 @@ a.box:active { } .control.has-addons { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } .control.has-addons .button, @@ -1778,33 +1643,23 @@ a.box:active { .control.has-addons .button.is-expanded, .control.has-addons .input.is-expanded, .control.has-addons .select.is-expanded { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .control.has-addons.has-addons-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .control.has-addons.has-addons-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } .control.has-addons.has-addons-fullwidth .button, .control.has-addons.has-addons-fullwidth .input, .control.has-addons.has-addons-fullwidth .select { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .control.has-icon > .fa { @@ -1906,12 +1761,8 @@ a.box:active { } .control.is-grouped { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } .control.is-grouped > .control:not(:last-child) { @@ -1920,48 +1771,32 @@ a.box:active { } .control.is-grouped > .control.is-expanded { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; } .control.is-grouped.is-grouped-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .control.is-grouped.is-grouped-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .control.is-horizontal { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .control.is-horizontal > .control { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 5; - -ms-flex-positive: 5; - flex-grow: 5; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-basis: 0; + flex-grow: 5; + flex-shrink: 1; } } .control.is-loading:after { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2060,7 +1895,7 @@ a.box:active { } .notification:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .notification:after { @@ -2139,7 +1974,7 @@ a.box:active { } .progress:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .progress::-webkit-progress-bar { @@ -2387,7 +2222,7 @@ a.box:active { .title:not(:last-child), .subtitle:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .title em, @@ -2414,13 +2249,8 @@ a.box:active { .title { color: #363636; - font-size: 28px; - line-height: 1; -} - -.title code { - display: inline-block; - font-size: 28px; + font-size: 1.5rem; + line-height: 1.125; } .title strong { @@ -2428,59 +2258,35 @@ a.box:active { } .title + .highlight { - margin-top: -10px; + margin-top: -0.75rem; } .title + .subtitle { - margin-top: -10px; + margin-top: -1.25rem; } .title.is-1 { - font-size: 48px; -} - -.title.is-1 code { - font-size: 40px; + font-size: 3.5rem; } .title.is-2 { - font-size: 40px; -} - -.title.is-2 code { - font-size: 28px; + font-size: 2.5rem; } .title.is-3 { - font-size: 28px; -} - -.title.is-3 code { - font-size: 24px; + font-size: 1.75rem; } .title.is-4 { - font-size: 24px; -} - -.title.is-4 code { - font-size: 18px; + font-size: 1.5rem; } .title.is-5 { - font-size: 18px; -} - -.title.is-5 code { - font-size: 14px; + font-size: 1.25rem; } .title.is-6 { - font-size: 14px; -} - -.title.is-6 code { - font-size: 14px; + font-size: 16px; } .title.is-normal { @@ -2491,24 +2297,10 @@ a.box:active { font-weight: 700; } -@media screen and (min-width: 769px) { - .title + .subtitle { - margin-top: -15px; - } -} - .subtitle { color: #4a4a4a; - font-size: 18px; - line-height: 1.125; -} - -.subtitle code { - border-radius: 3px; - display: inline-block; - font-size: 14px; - padding: 2px 3px; - vertical-align: top; + font-size: 1.25rem; + line-height: 1.25; } .subtitle strong { @@ -2516,55 +2308,31 @@ a.box:active { } .subtitle + .title { - margin-top: -20px; + margin-top: -1.4rem; } .subtitle.is-1 { - font-size: 48px; -} - -.subtitle.is-1 code { - font-size: 40px; + font-size: 3.5rem; } .subtitle.is-2 { - font-size: 40px; -} - -.subtitle.is-2 code { - font-size: 28px; + font-size: 2.5rem; } .subtitle.is-3 { - font-size: 28px; -} - -.subtitle.is-3 code { - font-size: 24px; + font-size: 1.75rem; } .subtitle.is-4 { - font-size: 24px; -} - -.subtitle.is-4 code { - font-size: 18px; + font-size: 1.5rem; } .subtitle.is-5 { - font-size: 18px; -} - -.subtitle.is-5 code { - font-size: 14px; + font-size: 1.25rem; } .subtitle.is-6 { - font-size: 14px; -} - -.subtitle.is-6 code { - font-size: 14px; + font-size: 16px; } .subtitle.is-normal { @@ -2576,7 +2344,7 @@ a.box:active { } .block:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .container { @@ -2634,13 +2402,11 @@ a.box:active { } .delete:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); + transform: rotate(45deg); } .delete:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); + transform: rotate(-45deg); } .delete:hover { @@ -2722,15 +2488,14 @@ a.box:active { } .highlight { - font-size: 12px; - font-weight: normal; + font-weight: 400; max-width: 100%; overflow: hidden; padding: 0; } .highlight:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .highlight pre { @@ -2739,8 +2504,7 @@ a.box:active { } .loader { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2756,25 +2520,19 @@ a.box:active { background-color: whitesmoke; border-radius: 290486px; display: inline-block; - font-size: 18px; + font-size: 1.25rem; vertical-align: top; } .tag { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: whitesmoke; border-radius: 290486px; color: #4a4a4a; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; font-size: 12px; height: 24px; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; line-height: 16px; padding-left: 10px; padding-right: 10px; @@ -2833,21 +2591,21 @@ a.box:active { } .tag.is-small { - font-size: 11px; + font-size: 0.875rem; height: 20px; padding-left: 8px; padding-right: 8px; } .tag.is-medium { - font-size: 14px; + font-size: 16px; height: 32px; padding-left: 14px; padding-right: 14px; } .tag.is-large { - font-size: 18px; + font-size: 1.25rem; height: 40px; line-height: 24px; padding-left: 18px; @@ -2860,42 +2618,26 @@ a.box:active { } .card-header { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: -webkit-box; - display: -ms-flexbox; display: flex; min-height: 40px; } .card-header-title { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + align-items: flex-start; color: #363636; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; font-weight: bold; padding: 10px; } .card-header-icon { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; cursor: pointer; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; width: 40px; } @@ -2914,27 +2656,15 @@ a.box:active { .card-footer { border-top: 1px solid #dbdbdb; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; } .card-footer-item { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + flex-grow: 1; + justify-content: center; padding: 10px; } @@ -3206,9 +2936,7 @@ a.box:active { .level-left .level-item.is-flexible, .level-right .level-item.is-flexible { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; } @media screen and (max-width: 768px) { @@ -3219,41 +2947,26 @@ a.box:active { @media screen and (min-width: 769px) { .level-left { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; } } @media screen and (min-width: 769px) { .level-right { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } } .level { - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + align-items: center; + justify-content: space-between; } .level:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .level code { @@ -3266,8 +2979,6 @@ a.box:active { } .level.is-mobile { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @@ -3276,42 +2987,33 @@ a.box:active { } .level.is-mobile > .level-item:not(.is-narrow) { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; } @media screen and (min-width: 769px) { .level { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .level > .level-item:not(.is-narrow) { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; } } .media-number, .media-left, .media-right { - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 0; + flex-shrink: 0; } .media-number { background-color: whitesmoke; border-radius: 290486px; display: inline-block; - font-size: 18px; + font-size: 1.25rem; height: 32px; line-height: 24px; - margin-right: 10px; + margin-right: 1rem; min-width: 32px; padding: 4px 8px; text-align: center; @@ -3319,71 +3021,62 @@ a.box:active { } .media-left { - margin-right: 10px; + margin-right: 1rem; } .media-right { - margin-left: 10px; + margin-left: 1rem; } .media-content { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; text-align: left; } .media { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - display: -webkit-box; - display: -ms-flexbox; + align-items: flex-start; display: flex; text-align: left; } .media .content:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 1rem; } .media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); - display: -webkit-box; - display: -ms-flexbox; display: flex; padding-top: 10px; } .media .media .content:not(:last-child), .media .media .control:not(:last-child) { - margin-bottom: 5px; + margin-bottom: 0.5rem; } .media .media .media { - padding-top: 5px; + padding-top: 0.5rem; } .media .media .media + .media { - margin-top: 5px; + margin-top: 0.5rem; } .media + .media { border-top: 1px solid rgba(219, 219, 219, 0.5); - margin-top: 10px; - padding-top: 10px; + margin-top: 1rem; + padding-top: 1rem; } .media.is-large + .media { - margin-top: 20px; - padding-top: 20px; + margin-top: 1.4rem; + padding-top: 1.4rem; } @media screen and (min-width: 769px) { .media.is-large .media-number { - margin-right: 20px; + margin-right: 1.4rem; } } @@ -3417,7 +3110,7 @@ a.box:active { .menu-label { color: #7a7a7a; - font-size: 11px; + font-size: 0.875rem; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; @@ -3430,7 +3123,7 @@ a.box:active { .message-body { border: 1px solid #dbdbdb; border-radius: 3px; - padding: 12px 15px; + padding: 0.8rem 1rem; } .message-body strong { @@ -3441,7 +3134,7 @@ a.box:active { background-color: #4a4a4a; border-radius: 3px 3px 0 0; color: white; - padding: 7px 10px; + padding: 0.4rem 0.8rem; } .message-header strong { @@ -3459,7 +3152,7 @@ a.box:active { } .message:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .message.is-white { @@ -3655,13 +3348,11 @@ a.box:active { } .modal-close:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); + transform: rotate(45deg); } .modal-close:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); + transform: rotate(-45deg); } .modal-close:hover { @@ -3684,31 +3375,19 @@ a.box:active { } .modal-card { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; } .modal-card-head, .modal-card-foot { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: whitesmoke; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + flex-shrink: 0; + justify-content: flex-start; padding: 20px; position: relative; } @@ -3721,12 +3400,9 @@ a.box:active { .modal-card-title { color: #363636; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - font-size: 24px; + flex-grow: 1; + flex-shrink: 0; + font-size: 1.5rem; line-height: 1; } @@ -3742,11 +3418,8 @@ a.box:active { .modal-card-body { background-color: white; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; overflow: auto; padding: 20px; } @@ -3757,22 +3430,15 @@ a.box:active { position: absolute; right: 0; top: 0; - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; + align-items: center; display: none; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; overflow: hidden; position: fixed; z-index: 1986; } .modal.is-active { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @@ -3792,12 +3458,8 @@ a.box:active { margin-left: -7px; position: absolute; top: 50%; - -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; - -webkit-transition-property: background, left, opacity, -webkit-transform; - transition-property: background, left, opacity, -webkit-transform; transition-property: background, left, opacity, transform; - transition-property: background, left, opacity, transform, -webkit-transform; width: 15px; } @@ -3823,10 +3485,8 @@ a.box:active { .nav-toggle.is-active span:nth-child(1) { margin-left: -5px; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - -webkit-transform-origin: left top; - transform-origin: left top; + transform: rotate(45deg); + transform-origin: left top; } .nav-toggle.is-active span:nth-child(2) { @@ -3835,10 +3495,8 @@ a.box:active { .nav-toggle.is-active span:nth-child(3) { margin-left: -5px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - transform-origin: left bottom; + transform: rotate(-45deg); + transform-origin: left bottom; } @media screen and (min-width: 769px) { @@ -3848,29 +3506,17 @@ a.box:active { } .nav-item { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + flex-grow: 0; + flex-shrink: 0; + justify-content: center; padding: 10px; } .nav-item a { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .nav-item img { @@ -3891,9 +3537,7 @@ a.box:active { @media screen and (max-width: 768px) { .nav-item { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } } @@ -3959,69 +3603,39 @@ a.nav-item.is-tab.is-active { } .nav-left { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-start; overflow: hidden; overflow-x: auto; white-space: nowrap; } .nav-center { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; margin-left: auto; margin-right: auto; } @media screen and (min-width: 769px) { .nav-right { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-end; } } .nav { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; background-color: white; - display: -webkit-box; - display: -ms-flexbox; display: flex; min-height: 50px; position: relative; @@ -4030,11 +3644,7 @@ a.nav-item.is-tab.is-active { } .nav > .container { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; min-height: 50px; width: 100%; @@ -4068,15 +3678,9 @@ a.nav-item.is-tab.is-active { } .pagination { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; text-align: center; } @@ -4097,26 +3701,16 @@ a.nav-item.is-tab.is-active { } .pagination ul { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + flex-grow: 1; + flex-shrink: 0; + justify-content: center; } @media screen and (max-width: 768px) { .pagination { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } .pagination > a { width: calc(50% - 5px); @@ -4125,11 +3719,8 @@ a.nav-item.is-tab.is-active { margin-left: 10px; } .pagination li { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .pagination ul { margin-top: 10px; @@ -4138,9 +3729,7 @@ a.nav-item.is-tab.is-active { @media screen and (min-width: 769px) { .pagination > a:not(:first-child) { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + order: 1; } } @@ -4167,7 +3756,7 @@ a.nav-item.is-tab.is-active { border-bottom: 1px solid #dbdbdb; border-radius: 4px 4px 0 0; color: #363636; - font-size: 18px; + font-size: 1.25rem; font-weight: 300; padding: 10px; } @@ -4181,14 +3770,10 @@ a.nav-item.is-tab.is-active { } .panel-tabs { - display: -webkit-box; - display: -ms-flexbox; display: flex; - font-size: 11px; + font-size: 0.875rem; padding: 5px 10px 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .panel-tabs a { @@ -4236,15 +3821,9 @@ a.panel-block:hover { -moz-user-select: none; -ms-user-select: none; user-select: none; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + justify-content: space-between; line-height: 24px; overflow: hidden; overflow-x: auto; @@ -4252,21 +3831,15 @@ a.panel-block:hover { } .tabs:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .tabs a { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; border-bottom: 1px solid #dbdbdb; color: #4a4a4a; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; margin-bottom: -1px; padding: 6px 12px; vertical-align: top; @@ -4287,21 +3860,12 @@ a.panel-block:hover { } .tabs ul { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; border-bottom: 1px solid #dbdbdb; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-start; } .tabs ul.is-left { @@ -4309,20 +3873,14 @@ a.panel-block:hover { } .tabs ul.is-center { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + flex: none; + justify-content: center; padding-left: 10px; padding-right: 10px; } .tabs ul.is-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; padding-left: 10px; } @@ -4335,15 +3893,11 @@ a.panel-block:hover { } .tabs.is-centered ul { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .tabs.is-right ul { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } .tabs.is-boxed a { @@ -4365,11 +3919,8 @@ a.panel-block:hover { } .tabs.is-fullwidth li { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .tabs.is-toggle a { @@ -4410,7 +3961,7 @@ a.panel-block:hover { } .tabs.is-small { - font-size: 11px; + font-size: 0.875rem; } .tabs.is-small a { @@ -4423,7 +3974,7 @@ a.panel-block:hover { } .tabs.is-medium { - font-size: 18px; + font-size: 1.25rem; } .tabs.is-medium a { @@ -4436,7 +3987,7 @@ a.panel-block:hover { } .tabs.is-large { - font-size: 28px; + font-size: 1.5rem; } .tabs.is-large a { @@ -4450,61 +4001,43 @@ a.panel-block:hover { .column { display: block; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; padding: 10px; } .columns.is-mobile > .column.is-narrow { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .columns.is-mobile > .column.is-full { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .columns.is-mobile > .column.is-three-quarters { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .columns.is-mobile > .column.is-two-thirds { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .columns.is-mobile > .column.is-half { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .columns.is-mobile > .column.is-one-third { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .columns.is-mobile > .column.is-one-quarter { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } @@ -4529,9 +4062,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-1 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } @@ -4540,9 +4071,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-2 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } @@ -4551,9 +4080,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-3 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } @@ -4562,9 +4089,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-4 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } @@ -4573,9 +4098,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-5 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } @@ -4584,9 +4107,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-6 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } @@ -4595,9 +4116,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-7 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } @@ -4606,9 +4125,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-8 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } @@ -4617,9 +4134,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-9 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } @@ -4628,9 +4143,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-10 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } @@ -4639,9 +4152,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-11 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } @@ -4650,9 +4161,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-12 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } @@ -4662,44 +4171,30 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .column.is-narrow-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-mobile { @@ -4718,108 +4213,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-mobile { margin-left: 8.33333%; } .column.is-2-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-mobile { margin-left: 16.66667%; } .column.is-3-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-mobile { margin-left: 25%; } .column.is-4-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-mobile { margin-left: 33.33333%; } .column.is-5-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-mobile { margin-left: 41.66667%; } .column.is-6-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-mobile { margin-left: 50%; } .column.is-7-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-mobile { margin-left: 58.33333%; } .column.is-8-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-mobile { margin-left: 66.66667%; } .column.is-9-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-mobile { margin-left: 75%; } .column.is-10-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-mobile { margin-left: 83.33333%; } .column.is-11-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-mobile { margin-left: 91.66667%; } .column.is-12-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-mobile { @@ -4829,44 +4300,30 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .column.is-narrow, .column.is-narrow-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full, .column.is-full-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { @@ -4885,108 +4342,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1, .column.is-1-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; } .column.is-2, .column.is-2-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; } .column.is-3, .column.is-3-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } .column.is-4, .column.is-4-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; } .column.is-5, .column.is-5-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; } .column.is-6, .column.is-6-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } .column.is-7, .column.is-7-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; } .column.is-8, .column.is-8-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; } .column.is-9, .column.is-9-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } .column.is-10, .column.is-10-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; } .column.is-11, .column.is-11-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; } .column.is-12, .column.is-12-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12, .column.is-offset-12-tablet { @@ -4996,44 +4429,30 @@ a.panel-block:hover { @media screen and (min-width: 980px) { .column.is-narrow-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-desktop { @@ -5052,108 +4471,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-desktop { margin-left: 8.33333%; } .column.is-2-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-desktop { margin-left: 16.66667%; } .column.is-3-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-desktop { margin-left: 25%; } .column.is-4-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-desktop { margin-left: 33.33333%; } .column.is-5-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-desktop { margin-left: 41.66667%; } .column.is-6-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-desktop { margin-left: 50%; } .column.is-7-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-desktop { margin-left: 58.33333%; } .column.is-8-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-desktop { margin-left: 66.66667%; } .column.is-9-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-desktop { margin-left: 75%; } .column.is-10-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-desktop { margin-left: 83.33333%; } .column.is-11-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-desktop { margin-left: 91.66667%; } .column.is-12-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-desktop { @@ -5163,44 +4558,30 @@ a.panel-block:hover { @media screen and (min-width: 1180px) { .column.is-narrow-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-widescreen { @@ -5219,108 +4600,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-widescreen { margin-left: 8.33333%; } .column.is-2-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-widescreen { margin-left: 16.66667%; } .column.is-3-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-widescreen { margin-left: 25%; } .column.is-4-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-widescreen { margin-left: 33.33333%; } .column.is-5-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-widescreen { margin-left: 41.66667%; } .column.is-6-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-widescreen { margin-left: 50%; } .column.is-7-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-widescreen { margin-left: 58.33333%; } .column.is-8-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-widescreen { margin-left: 66.66667%; } .column.is-9-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-widescreen { margin-left: 75%; } .column.is-10-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-widescreen { margin-left: 83.33333%; } .column.is-11-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-widescreen { margin-left: 91.66667%; } .column.is-12-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-widescreen { @@ -5343,9 +4700,7 @@ a.panel-block:hover { } .columns.is-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .columns.is-gapless { @@ -5369,8 +4724,7 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .columns.is-grid { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-grid > .column { max-width: 33.3333%; @@ -5383,54 +4737,35 @@ a.panel-block:hover { } .columns.is-mobile { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .columns.is-multiline { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-vcentered { - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; + align-items: center; } @media screen and (min-width: 769px) { .columns:not(.is-desktop) { - display: -webkit-box; - display: -ms-flexbox; display: flex; } } @media screen and (min-width: 980px) { .columns.is-desktop { - display: -webkit-box; - display: -ms-flexbox; display: flex; } } .tile { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - -ms-grid-row-align: stretch; - align-items: stretch; + align-items: stretch; display: block; - -ms-flex-preferred-size: auto; - flex-basis: auto; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; - min-height: -webkit-min-content; - min-height: -moz-min-content; + flex-basis: auto; + flex-grow: 1; + flex-shrink: 1; min-height: min-content; } @@ -5457,10 +4792,7 @@ a.panel-block:hover { } .tile.is-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + flex-direction: column; } .tile.is-vertical > .tile.is-child:not(:last-child) { @@ -5469,80 +4801,54 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .tile:not(.is-child) { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .tile.is-1 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .tile.is-2 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .tile.is-3 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .tile.is-4 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .tile.is-5 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .tile.is-6 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .tile.is-7 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .tile.is-8 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .tile.is-9 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .tile.is-10 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .tile.is-11 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .tile.is-12 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } } @@ -5562,8 +4868,7 @@ a.panel-block:hover { min-width: 100%; position: absolute; top: 50%; - -webkit-transform: translate3d(-50%, -50%, 0); - transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); } .hero-video.is-transparent { @@ -5582,8 +4887,6 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero-buttons .button { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .hero-buttons .button:not(:last-child) { @@ -5593,12 +4896,8 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .hero-buttons { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .hero-buttons .button:not(:last-child) { margin-right: 20px; @@ -5607,16 +4906,12 @@ a.panel-block:hover { .hero-head, .hero-foot { - -ms-flex-negative: 0; - flex-shrink: 0; + flex-shrink: 0; } .hero-body { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; padding: 40px 20px; } @@ -5628,20 +4923,11 @@ a.panel-block:hover { } .hero { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; background-color: white; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + flex-direction: column; + justify-content: space-between; } .hero .nav { @@ -5725,7 +5011,6 @@ a.panel-block:hover { } .hero.is-white.is-bold { - background-image: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%); background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } @@ -5816,7 +5101,6 @@ a.panel-block:hover { } .hero.is-black.is-bold { - background-image: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%); background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } @@ -5907,7 +5191,6 @@ a.panel-block:hover { } .hero.is-light.is-bold { - background-image: -webkit-linear-gradient(309deg, #dfd8d8 0%, whitesmoke 71%, white 100%); background-image: linear-gradient(141deg, #dfd8d8 0%, whitesmoke 71%, white 100%); } @@ -5998,7 +5281,6 @@ a.panel-block:hover { } .hero.is-dark.is-bold { - background-image: -webkit-linear-gradient(309deg, #1f1919 0%, #363636 71%, #463f3f 100%); background-image: linear-gradient(141deg, #1f1919 0%, #363636 71%, #463f3f 100%); } @@ -6089,7 +5371,6 @@ a.panel-block:hover { } .hero.is-primary.is-bold { - background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } @@ -6180,7 +5461,6 @@ a.panel-block:hover { } .hero.is-info.is-bold { - background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } @@ -6271,7 +5551,6 @@ a.panel-block:hover { } .hero.is-success.is-bold { - background-image: -webkit-linear-gradient(309deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } @@ -6362,7 +5641,6 @@ a.panel-block:hover { } .hero.is-warning.is-bold { - background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } @@ -6453,7 +5731,6 @@ a.panel-block:hover { } .hero.is-danger.is-bold { - background-image: -webkit-linear-gradient(309deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } @@ -6491,20 +5768,13 @@ a.panel-block:hover { } .hero.is-fullheight .hero-body { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; } .hero.is-fullheight .hero-body > .container { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; } .section { @@ -6613,7 +5883,7 @@ svg { } #carbonads .carbon-poweredby { - font-size: 11px; + font-size: 0.875rem; margin-left: 15px; } @@ -6639,48 +5909,18 @@ svg { color: white; } -@-webkit-keyframes floatUp { - 0% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 67% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - -webkit-transform: scale(1); - transform: scale(1); - } - 100% { - box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - -webkit-transform: scale(1); - transform: scale(1); - } -} - @keyframes floatUp { 0% { box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); - -webkit-transform: scale(0.86); - transform: scale(0.86); + transform: scale(0.86); } 67% { box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - -webkit-transform: scale(1); - transform: scale(1); + transform: scale(1); } 100% { box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes strokePath { - from { - stroke-dashoffset: 880; - } - to { - stroke-dashoffset: 0; + transform: scale(1); } } @@ -6693,131 +5933,60 @@ svg { } } -@-webkit-keyframes fadeIn { - from { - opacity: 0; - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - @keyframes fadeIn { from { opacity: 0; - -webkit-transform: scale(0.86); - transform: scale(0.86); + transform: scale(0.86); } to { opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 67% { - opacity: 1; - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 100% { - opacity: 0; - -webkit-transform: scale(1); - transform: scale(1); + transform: scale(1); } } @keyframes fadeOut { 0% { opacity: 1; - -webkit-transform: scale(0.86); - transform: scale(0.86); + transform: scale(0.86); } 67% { opacity: 1; - -webkit-transform: scale(0.86); - transform: scale(0.86); + transform: scale(0.86); } 100% { opacity: 0; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes slideDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10px); - transform: translateY(-10px); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); + transform: scale(1); } } @keyframes slideDown { 0% { opacity: 0; - -webkit-transform: translateY(-10px); - transform: translateY(-10px); + transform: translateY(-10px); } 100% { opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); - } -} - -@-webkit-keyframes slideUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10px); - transform: translateY(10px); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); + transform: translateY(0); } } @keyframes slideUp { 0% { opacity: 0; - -webkit-transform: translateY(10px); - transform: translateY(10px); + transform: translateY(10px); } 100% { opacity: 1; - -webkit-transform: translateY(0); - transform: translateY(0); + transform: translateY(0); } } #b { - -webkit-animation-delay: 1s; - animation-delay: 1s; - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-name: floatUp; - animation-name: floatUp; - -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-delay: 1s; + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: floatUp; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); border-radius: 24px; display: inline-block; height: 240px; @@ -6839,25 +6008,17 @@ svg { } #b svg:first-child { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-name: fadeOut; - animation-name: fadeOut; - -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: fadeOut; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); } #b svg:first-child g { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-name: strokePath; - animation-name: strokePath; - -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-duration: 1s; + animation-fill-mode: both; + animation-name: strokePath; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); fill: none; stroke: #00d1b2; stroke-dasharray: 880; @@ -6865,16 +6026,11 @@ svg { } #b svg:last-child { - -webkit-animation-delay: 1s; - animation-delay: 1s; - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-delay: 1s; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeIn; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); } #b svg:last-child g { @@ -6890,24 +6046,18 @@ svg { } #bulma { - -webkit-animation: slideDown 500ms both; - animation: slideDown 500ms both; - -webkit-animation-delay: 1s; - animation-delay: 1s; + animation: slideDown 500ms both; + animation-delay: 1s; } #modern-framework { - -webkit-animation: slideUp 500ms both; - animation: slideUp 500ms both; - -webkit-animation-delay: 1.2s; - animation-delay: 1.2s; + animation: slideUp 500ms both; + animation-delay: 1.2s; } #npm { - -webkit-animation: fadeIn 500ms both; - animation: fadeIn 500ms both; - -webkit-animation-delay: 1.4s; - animation-delay: 1.4s; + animation: fadeIn 500ms both; + animation-delay: 1.4s; background: none; margin: -10px 0 20px; } @@ -6921,24 +6071,18 @@ svg { } #ghbtns { - -webkit-animation: slideDown 500ms both; - animation: slideDown 500ms both; - -webkit-animation-delay: 1.6s; - animation-delay: 1.6s; + animation: slideDown 500ms both; + animation-delay: 1.6s; } html.route-index #carbon { - -webkit-animation: slideUp 500ms both; - animation: slideUp 500ms both; - -webkit-animation-delay: 1.8s; - animation-delay: 1.8s; + animation: slideUp 500ms both; + animation-delay: 1.8s; } #download { - -webkit-animation: fadeIn 500ms both; - animation: fadeIn 500ms both; - -webkit-animation-delay: 2s; - animation-delay: 2s; + animation: fadeIn 500ms both; + animation-delay: 2s; } #grid .notification { @@ -6966,18 +6110,11 @@ html.route-index #carbon { } #social { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; margin-bottom: 1em; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } #social a { @@ -7100,18 +6237,12 @@ html.route-index #carbon { position: absolute; right: 0; top: 0; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; content: attr(title); - display: -webkit-box; - display: -ms-flexbox; display: flex; font-family: "Inconsolata", "Consolas", "Monaco", monospace; font-size: 11px; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; padding: 3px 5px; z-index: 2; } @@ -7121,13 +6252,8 @@ html.route-index #carbon { } .structure-item.is-structure-container:after { - -webkit-box-align: start; - -ms-flex-align: start; - -ms-grid-row-align: flex-start; - align-items: flex-start; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + align-items: flex-start; + justify-content: flex-start; padding: 5px 10px; } diff --git a/docs/documentation/overview/variables.html b/docs/documentation/overview/variables.html index 73bebe8b..fea681cf 100644 --- a/docs/documentation/overview/variables.html +++ b/docs/documentation/overview/variables.html @@ -458,10 +458,6 @@ doc-subtab: variables $size-large $size-3 - - $size-huge - $size-1 - 4. Lists and maps diff --git a/sass/base/generic.sass b/sass/base/generic.sass index 52ac6f25..34264e0f 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -31,13 +31,12 @@ pre -moz-osx-font-smoothing: auto -webkit-font-smoothing: auto font-family: $family-code - line-height: 1.25 body color: $text font-size: 1rem font-weight: $weight-normal - line-height: 1.428571428571429 + line-height: 1.5 // Inline @@ -52,16 +51,16 @@ a code background-color: $code-background color: $code - font-size: 12px + font-size: 0.75em font-weight: normal - padding: 1px 2px 2px + padding: 0.25em 0.5em 0.25em hr background-color: $border border: none display: block height: 1px - margin: 20px 0 + margin: 1.5rem 0 img max-width: 100% @@ -86,14 +85,16 @@ strong pre background-color: $pre-background color: $pre + font-size: 0.8em white-space: pre word-wrap: normal code background-color: $pre-background color: $pre display: block + font-size: 1em overflow-x: auto - padding: 16px 20px + padding: 1.25rem 1.5rem table width: 100% diff --git a/sass/components/media.sass b/sass/components/media.sass index db48068f..a62b3986 100644 --- a/sass/components/media.sass +++ b/sass/components/media.sass @@ -11,17 +11,17 @@ font-size: $size-medium height: 32px line-height: 24px - margin-right: 10px + margin-right: 1rem min-width: 32px padding: 4px 8px text-align: center vertical-align: top .media-left - margin-right: 10px + margin-right: 1rem .media-right - margin-left: 10px + margin-left: 1rem .media-content flex-grow: 1 @@ -33,29 +33,29 @@ display: flex text-align: left .content:not(:last-child) - margin-bottom: 10px + margin-bottom: 1rem .media border-top: 1px solid rgba($border, 0.5) display: flex padding-top: 10px .content:not(:last-child), .control:not(:last-child) - margin-bottom: 5px + margin-bottom: 0.5rem .media - padding-top: 5px + padding-top: 0.5rem & + .media - margin-top: 5px + margin-top: 0.5rem & + .media border-top: 1px solid rgba($border, 0.5) - margin-top: 10px - padding-top: 10px + margin-top: 1rem + padding-top: 1rem // Sizes &.is-large & + .media - margin-top: 20px - padding-top: 20px + margin-top: 1.4rem + padding-top: 1.4rem // Responsiveness +tablet &.is-large .media-number - margin-right: 20px + margin-right: 1.4rem diff --git a/sass/components/message.sass b/sass/components/message.sass index 743eaf25..1de82daf 100644 --- a/sass/components/message.sass +++ b/sass/components/message.sass @@ -1,7 +1,7 @@ .message-body border: 1px solid $border border-radius: $radius - padding: 12px 15px + padding: 0.8rem 1rem strong color: inherit @@ -9,7 +9,7 @@ background-color: $text border-radius: $radius $radius 0 0 color: $text-invert - padding: 7px 10px + padding: 0.4rem 0.8rem strong color: inherit & + .message-body diff --git a/sass/elements/box.sass b/sass/elements/box.sass index 276ad408..8c528fec 100644 --- a/sass/elements/box.sass +++ b/sass/elements/box.sass @@ -4,7 +4,7 @@ border-radius: $radius-large box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) display: block - padding: 20px + padding: 1.25rem a.box &:hover, diff --git a/sass/elements/button.sass b/sass/elements/button.sass index 88ad8113..3926c961 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -1,37 +1,22 @@ =button-small border-radius: $radius-small - font-size: 11px - height: 24px - line-height: 16px - padding-left: 6px - padding-right: 6px + font-size: $size-small =button-medium - font-size: 18px - height: 40px - padding-left: 14px - padding-right: 14px + font-size: $size-medium =button-large - font-size: 22px - height: 48px - padding-left: 20px - padding-right: 20px + font-size: $size-large .button +control +unselectable cursor: pointer justify-content: center - padding-left: 10px - padding-right: 10px + padding-left: 1em + padding-right: 1em text-align: center white-space: nowrap strong color: inherit - small - display: block - font-size: $size-small - line-height: 1 - margin-top: 5px .icon, .tag &:first-child diff --git a/sass/elements/content.sass b/sass/elements/content.sass index 1973c89a..c0bf9972 100644 --- a/sass/elements/content.sass +++ b/sass/elements/content.sass @@ -24,30 +24,36 @@ h5, h6 color: $text-strong - font-weight: 300 + font-weight: $weight-title-normal line-height: 1.125 - margin-bottom: 20px - h1, - h2, - h3 + h1 + font-size: 2em + margin-bottom: 0.5em &:not(:first-child) - margin-top: 40px + margin-top: 1em + h2 + font-size: 1.75em + margin-bottom: 0.5714em + &:not(:first-child) + margin-top: 1.1428em + h3 + font-size: 1.5em + margin-bottom: 0.6666em + &:not(:first-child) + margin-top: 1.3333em + h4 + font-size: 1.25em + margin-bottom: 0.8em + h5 + font-size: 1.125em + margin-bottom: 0.8888em + h6 + font-size: 1em + margin-bottom: 1em blockquote background-color: $background border-left: 5px solid $border - padding: 1.5em - h1 - font-size: 2em - h2 - font-size: 1.75em - h3 - font-size: 1.5em - h4 - font-size: 1.25em - h5 - font-size: 1.125em - h6 - font-size: 1em + padding: 1.25em 1.5em ol list-style: decimal outside margin-left: 2em @@ -64,11 +70,9 @@ ul list-style-type: square // Sizes + &.is-small + font-size: $size-small &.is-medium - font-size: $size-5 - code - font-size: $size-6 + font-size: $size-medium &.is-large - font-size: $size-4 - code - font-size: $size-5 + font-size: $size-large diff --git a/sass/elements/form.sass b/sass/elements/form.sass index a480178f..a2ad0e0e 100644 --- a/sass/elements/form.sass +++ b/sass/elements/form.sass @@ -42,7 +42,7 @@ .radio cursor: pointer display: inline-block - line-height: 16px + line-height: 1em position: relative vertical-align: top input @@ -57,11 +57,11 @@ .radio & + .radio - margin-left: 10px + margin-left: 0.5em .select display: inline-block - height: 32px + height: 2.5em position: relative vertical-align: top select @@ -69,7 +69,7 @@ cursor: pointer display: block outline: none - padding-right: 36px + padding-right: 2.5em &:hover border-color: $control-hover-border &::ms-expand @@ -80,34 +80,19 @@ width: 100% &:after +arrow($control-active) - margin-top: -6px + margin-top: -4px right: 16px top: 50% &:hover &:after border-color: $control-hover - &.is-small - height: 24px - select - +control-small - padding-right: 28px - &.is-medium - height: 40px - select - +control-medium - padding-right: 44px - &.is-large - height: 48px - select - +control-large - padding-right: 52px .label color: $control display: block font-weight: bold &:not(:last-child) - margin-bottom: 5px + margin-bottom: 0.5em .help display: block @@ -122,13 +107,13 @@ .control-label +mobile - margin-bottom: 5px + margin-bottom: 0.5em +tablet flex-basis: 0 flex-grow: 1 flex-shrink: 0 - margin-right: 20px - padding-top: 7px + margin-right: 1.5em + padding-top: 0.5em text-align: right .control diff --git a/sass/elements/other.sass b/sass/elements/other.sass index 952b79b7..91fe93c7 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -43,8 +43,7 @@ .highlight +block - font-size: 12px - font-weight: normal + font-weight: $weight-normal max-width: 100% overflow: hidden padding: 0 diff --git a/sass/elements/title.sass b/sass/elements/title.sass index 9e615ebc..dae80ab0 100644 --- a/sass/elements/title.sass +++ b/sass/elements/title.sass @@ -17,56 +17,39 @@ .title color: $text-strong font-size: $size-large - line-height: 1 - code - display: inline-block - font-size: $size-large + line-height: 1.125 strong color: inherit & + .highlight - margin-top: -10px + margin-top: -0.75rem & + .subtitle - margin-top: -10px + margin-top: -1.25rem // Colors @each $size in $sizes $i: index($sizes, $size) &.is-#{$i} font-size: $size - code - font-size: nth($sizes, min($i + 1, 6)) // Modifiers &.is-normal - font-weight: 400 + font-weight: $weight-normal strong - font-weight: 700 - // Responsiveness - +tablet - & + .subtitle - margin-top: -15px + font-weight: $weight-bold .subtitle color: $text font-size: $size-medium - line-height: 1.125 - code - border-radius: $radius - display: inline-block - font-size: $size-normal - padding: 2px 3px - vertical-align: top + line-height: 1.25 strong color: $text-strong & + .title - margin-top: -20px + margin-top: -1.4rem // Colors @each $size in $sizes $i: index($sizes, $size) &.is-#{$i} font-size: $size - code - font-size: nth($sizes, min($i + 1, 6)) // Modifiers &.is-normal - font-weight: 400 + font-weight: $weight-normal strong - font-weight: 700 + font-weight: $weight-bold diff --git a/sass/utilities/controls.sass b/sass/utilities/controls.sass index 02cf8dea..528233b4 100644 --- a/sass/utilities/controls.sass +++ b/sass/utilities/controls.sass @@ -28,14 +28,15 @@ $control-icon-active: $grey-light !default background-color: $control-background border: 1px solid $control-border border-radius: $control-radius + box-shadow: none color: $control display: inline-flex font-size: $control-size - height: 32px + height: 2.5em justify-content: flex-start - line-height: 24px - padding-left: 8px - padding-right: 8px + line-height: 1.5 + padding-left: 0.75em + padding-right: 0.75em position: relative vertical-align: top &:hover @@ -56,20 +57,8 @@ $control-icon-active: $grey-light !default =control-small border-radius: $control-radius-small - font-size: 11px - height: 24px - line-height: 16px - padding-left: 6px - padding-right: 6px + font-size: $size-small =control-medium - font-size: 18px - height: 40px - line-height: 32px - padding-left: 10px - padding-right: 10px + font-size: $size-medium =control-large - font-size: 24px - height: 48px - line-height: 40px - padding-left: 12px - padding-right: 12px + font-size: $size-large diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index feca388a..d9737990 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -12,7 +12,7 @@ =block &:not(:last-child) - margin-bottom: 20px + margin-bottom: 1.5rem =clearfix &:after diff --git a/sass/utilities/variables.sass b/sass/utilities/variables.sass index 3d5b4374..59aafef4 100644 --- a/sass/utilities/variables.sass +++ b/sass/utilities/variables.sass @@ -29,14 +29,14 @@ $red: hsl(348, 100%, 61%) !default $family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default $family-monospace: "Inconsolata", "Consolas", "Monaco", monospace !default -$size-1: 48px !default -$size-2: 40px !default -$size-3: 28px !default -$size-4: 24px !default -$size-5: 18px !default -$size-6: 14px !default +$size-1: 3.5rem !default +$size-2: 2.5rem !default +$size-3: 1.75rem !default +$size-4: 1.5rem !default +$size-5: 1.25rem !default +$size-6: 16px !default -$size-7: 11px !default +$size-7: 0.875rem !default $weight-normal: 400 !default $weight-bold: 700 !default @@ -70,12 +70,10 @@ $dark: $grey-darker !default // Invert colors $primary-invert: findColorInvert($primary) !default - $info-invert: findColorInvert($info) !default $success-invert: findColorInvert($success) !default $warning-invert: findColorInvert($warning) !default $danger-invert: findColorInvert($danger) !default - $light-invert: $dark !default $dark-invert: $light !default @@ -119,8 +117,7 @@ $family-code: $family-monospace !default $size-small: $size-7 !default $size-normal: $size-6 !default $size-medium: $size-5 !default -$size-large: $size-3 !default -$size-huge: $size-1 !default +$size-large: $size-4 !default //////////////////////////////////////////////// //////////////////////////////////////////////// From 2e7e1d7c75b5cc39a5ccf352b9e34087edd3cc0e Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sat, 29 Oct 2016 21:51:13 +0100 Subject: [PATCH 02/31] Fix control variables --- docs/_layouts/default.html | 1 - docs/css/bulma-docs.css | 432 +++++++++++++++--------- docs/documentation/elements/button.html | 94 +++++- docs/documentation/elements/form.html | 66 ++++ sass/elements/button.sass | 58 +++- sass/elements/form.sass | 127 +++++-- sass/utilities/controls.sass | 38 +-- sass/utilities/mixins.sass | 8 +- sass/utilities/variables.sass | 8 +- 9 files changed, 574 insertions(+), 258 deletions(-) diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index dc9a5de9..410384d3 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -3,6 +3,5 @@ {% include head.html %} {{ content }} - {% include footer.html %} diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 2466c0c8..ce6e2a03 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -575,13 +575,11 @@ a.box:active { -moz-appearance: none; -webkit-appearance: none; align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + border: none; border-radius: 3px; box-shadow: none; - color: #363636; display: inline-flex; - font-size: 16px; + font-size: 1em; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -602,38 +600,14 @@ a.box:active { white-space: nowrap; } -.button:hover { - border-color: #b5b5b5; -} - -.button:active, .button:focus, .button.is-active { - border-color: #00d1b2; +.button:focus, .button.is-focused, .button:active, .button.is-active { outline: none; } .button[disabled], .button.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } -.button[disabled]::-moz-placeholder, .button.is-disabled::-moz-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]::-webkit-input-placeholder, .button.is-disabled::-webkit-input-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]:-moz-placeholder, .button.is-disabled:-moz-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]:-ms-input-placeholder, .button.is-disabled:-ms-input-placeholder { - color: rgba(54, 54, 54, 0.3); -} - .button strong { color: inherit; } @@ -650,12 +624,33 @@ a.box:active { margin-right: -2px; } -.button:hover, .button:focus, .button.is-active { +.button:hover, .button.is-hovered { + border-color: #b5b5b5; color: #363636; } -.button:active { +.button:focus, .button.is-focused { + border-color: #00d1b2; + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.5); + color: #363636; +} + +.button:active, .button.is-active { + border-color: #4a4a4a; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #363636; +} + +.button.is-link { + background-color: transparent; + border-width: 0; + color: #4a4a4a; + text-decoration: underline; +} + +.button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused, .button.is-link:active, .button.is-link.is-active { + background-color: whitesmoke; + color: #363636; } .button.is-white { @@ -664,9 +659,22 @@ a.box:active { color: #0a0a0a; } -.button.is-white:hover, .button.is-white:focus, .button.is-white.is-active { +.button.is-white:hover, .button.is-white.is-hovered { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; +} + +.button.is-white:focus, .button.is-white.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.5); + color: #0a0a0a; +} + +.button.is-white:active, .button.is-white.is-active { background-color: #f2f2f2; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: #0a0a0a; } @@ -702,9 +710,22 @@ a.box:active { color: white; } -.button.is-black:hover, .button.is-black:focus, .button.is-black.is-active { +.button.is-black:hover, .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; +} + +.button.is-black:focus, .button.is-black.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.5); + color: white; +} + +.button.is-black:active, .button.is-black.is-active { background-color: black; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -740,9 +761,22 @@ a.box:active { color: #363636; } -.button.is-light:hover, .button.is-light:focus, .button.is-light.is-active { +.button.is-light:hover, .button.is-light.is-hovered { + background-color: #eeeeee; + border-color: transparent; + color: #363636; +} + +.button.is-light:focus, .button.is-light.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.5); + color: #363636; +} + +.button.is-light:active, .button.is-light.is-active { background-color: #e8e8e8; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: #363636; } @@ -778,9 +812,22 @@ a.box:active { color: whitesmoke; } -.button.is-dark:hover, .button.is-dark:focus, .button.is-dark.is-active { +.button.is-dark:hover, .button.is-dark.is-hovered { + background-color: #2f2f2f; + border-color: transparent; + color: whitesmoke; +} + +.button.is-dark:focus, .button.is-dark.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.5); + color: whitesmoke; +} + +.button.is-dark:active, .button.is-dark.is-active { background-color: #292929; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: whitesmoke; } @@ -816,9 +863,22 @@ a.box:active { color: white; } -.button.is-primary:hover, .button.is-primary:focus, .button.is-primary.is-active { +.button.is-primary:hover, .button.is-primary.is-hovered { + background-color: #00c4a7; + border-color: transparent; + color: white; +} + +.button.is-primary:focus, .button.is-primary.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.5); + color: white; +} + +.button.is-primary:active, .button.is-primary.is-active { background-color: #00b89c; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -854,9 +914,22 @@ a.box:active { color: white; } -.button.is-info:hover, .button.is-info:focus, .button.is-info.is-active { +.button.is-info:hover, .button.is-info.is-hovered { + background-color: #276cda; + border-color: transparent; + color: white; +} + +.button.is-info:focus, .button.is-info.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.5); + color: white; +} + +.button.is-info:active, .button.is-info.is-active { background-color: #2366d1; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -892,9 +965,22 @@ a.box:active { color: white; } -.button.is-success:hover, .button.is-success:focus, .button.is-success.is-active { +.button.is-success:hover, .button.is-success.is-hovered { + background-color: #22c65b; + border-color: transparent; + color: white; +} + +.button.is-success:focus, .button.is-success.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.5); + color: white; +} + +.button.is-success:active, .button.is-success.is-active { background-color: #20bc56; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -930,9 +1016,22 @@ a.box:active { color: rgba(0, 0, 0, 0.7); } -.button.is-warning:hover, .button.is-warning:focus, .button.is-warning.is-active { +.button.is-warning:hover, .button.is-warning.is-hovered { + background-color: #ffdb4a; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +.button.is-warning:focus, .button.is-warning.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.5); + color: rgba(0, 0, 0, 0.7); +} + +.button.is-warning:active, .button.is-warning.is-active { background-color: #ffd83d; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: rgba(0, 0, 0, 0.7); } @@ -968,9 +1067,22 @@ a.box:active { color: white; } -.button.is-danger:hover, .button.is-danger:focus, .button.is-danger.is-active { +.button.is-danger:hover, .button.is-danger.is-hovered { + background-color: #ff2b56; + border-color: transparent; + color: white; +} + +.button.is-danger:focus, .button.is-danger.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.5); + color: white; +} + +.button.is-danger:active, .button.is-danger.is-active { background-color: #ff1f4b; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -1000,18 +1112,6 @@ a.box:active { color: white; } -.button.is-link { - background-color: transparent; - border-width: 0; - color: #4a4a4a; - text-decoration: underline; -} - -.button.is-link:hover, .button.is-link:focus { - background-color: whitesmoke; - color: #363636; -} - .button.is-small { border-radius: 2px; font-size: 0.875rem; @@ -1047,9 +1147,9 @@ a.box:active { border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; left: 50%; margin-left: -8px; margin-top: -8px; @@ -1188,13 +1288,11 @@ a.box:active { -moz-appearance: none; -webkit-appearance: none; align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + border: none; border-radius: 3px; box-shadow: none; - color: #363636; display: inline-flex; - font-size: 16px; + font-size: 1em; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -1202,33 +1300,51 @@ a.box:active { padding-right: 0.75em; position: relative; vertical-align: top; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); max-width: 100%; width: 100%; } -.input:hover, -.textarea:hover { - border-color: #b5b5b5; -} - -.input:active, .input:focus, .input.is-active, -.textarea:active, +.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, +.textarea.is-focused, +.textarea:active, .textarea.is-active { - border-color: #00d1b2; outline: none; } .input[disabled], .input.is-disabled, .textarea[disabled], .textarea.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } +.input:hover, .input.is-hovered, +.textarea:hover, +.textarea.is-hovered { + border-color: #b5b5b5; +} + +.input:focus, .input.is-focused, .input:active, .input.is-active, +.textarea:focus, +.textarea.is-focused, +.textarea:active, +.textarea.is-active { + border-color: #00d1b2; +} + +.input[disabled], .input.is-disabled, +.textarea[disabled], +.textarea.is-disabled { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; +} + .input[disabled]::-moz-placeholder, .input.is-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .textarea.is-disabled::-moz-placeholder { @@ -1253,6 +1369,11 @@ a.box:active { color: rgba(54, 54, 54, 0.3); } +.input[type="search"], +.textarea[type="search"] { + border-radius: 290486px; +} + .input.is-white, .textarea.is-white { border-color: white; @@ -1298,11 +1419,6 @@ a.box:active { border-color: #ff3860; } -.input[type="search"], -.textarea[type="search"] { - border-radius: 290486px; -} - .input.is-small, .textarea.is-small { border-radius: 2px; @@ -1333,7 +1449,7 @@ a.box:active { .textarea { display: block; - line-height: 1.2; + line-height: 1.25; max-height: 600px; max-width: 100%; min-height: 120px; @@ -1344,9 +1460,11 @@ a.box:active { .checkbox, .radio { + align-items: center; cursor: pointer; - display: inline-block; - line-height: 1em; + display: inline-flex; + flex-wrap: wrap; + justify-content: flex-start; position: relative; vertical-align: top; } @@ -1354,6 +1472,7 @@ a.box:active { .checkbox input, .radio input { cursor: pointer; + margin-right: 0.5em; } .checkbox:hover, @@ -1363,7 +1482,7 @@ a.box:active { .checkbox.is-disabled, .radio.is-disabled { - color: #dbdbdb; + color: #7a7a7a; pointer-events: none; } @@ -1383,17 +1502,32 @@ a.box:active { vertical-align: top; } +.select:after { + border: 1px solid #00d1b2; + border-right: 0; + border-top: 0; + content: " "; + display: block; + height: 0.5em; + pointer-events: none; + position: absolute; + transform: rotate(-45deg); + width: 0.5em; + margin-top: -0.375em; + right: 1.125em; + top: 50%; + z-index: 4; +} + .select select { -moz-appearance: none; -webkit-appearance: none; align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + border: none; border-radius: 3px; box-shadow: none; - color: #363636; display: inline-flex; - font-size: 16px; + font-size: 1em; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -1401,28 +1535,39 @@ a.box:active { padding-right: 0.75em; position: relative; vertical-align: top; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; cursor: pointer; display: block; + font-size: 1em; outline: none; padding-right: 2.5em; } -.select select:hover { - border-color: #b5b5b5; -} - -.select select:active, .select select:focus, .select select.is-active { - border-color: #00d1b2; +.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { outline: none; } .select select[disabled], .select select.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } +.select select:hover, .select select.is-hovered { + border-color: #b5b5b5; +} + +.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { + border-color: #00d1b2; +} + +.select select[disabled], .select select.is-disabled { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; +} + .select select[disabled]::-moz-placeholder, .select select.is-disabled::-moz-placeholder { color: rgba(54, 54, 54, 0.3); } @@ -1439,42 +1584,6 @@ a.box:active { color: rgba(54, 54, 54, 0.3); } -.select select.is-white { - border-color: white; -} - -.select select.is-black { - border-color: #0a0a0a; -} - -.select select.is-light { - border-color: whitesmoke; -} - -.select select.is-dark { - border-color: #363636; -} - -.select select.is-primary { - border-color: #00d1b2; -} - -.select select.is-info { - border-color: #3273dc; -} - -.select select.is-success { - border-color: #23d160; -} - -.select select.is-warning { - border-color: #ffdd57; -} - -.select select.is-danger { - border-color: #ff3860; -} - .select select:hover { border-color: #b5b5b5; } @@ -1483,6 +1592,23 @@ a.box:active { display: none; } +.select:hover:after { + border-color: #363636; +} + +.select.is-small { + border-radius: 2px; + font-size: 0.875rem; +} + +.select.is-medium { + font-size: 1.25rem; +} + +.select.is-large { + font-size: 1.5rem; +} + .select.is-fullwidth { width: 100%; } @@ -1491,26 +1617,6 @@ a.box:active { width: 100%; } -.select:after { - border: 1px solid #00d1b2; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 7px; - pointer-events: none; - position: absolute; - transform: rotate(-45deg); - width: 7px; - margin-top: -4px; - right: 16px; - top: 50%; -} - -.select:hover:after { - border-color: #363636; -} - .label { color: #363636; display: block; @@ -1523,7 +1629,7 @@ a.box:active { .help { display: block; - font-size: 0.875rem; + font-size: 0.875em; margin-top: 5px; } @@ -1608,11 +1714,11 @@ a.box:active { z-index: 2; } -.control.has-addons .button:active, .control.has-addons .button:focus, -.control.has-addons .input:active, +.control.has-addons .button:focus, .control.has-addons .button:active, .control.has-addons .input:focus, -.control.has-addons .select:active, -.control.has-addons .select:focus { +.control.has-addons .input:active, +.control.has-addons .select:focus, +.control.has-addons .select:active { z-index: 3; } @@ -1647,6 +1753,14 @@ a.box:active { flex-shrink: 0; } +.control.has-addons .select select:hover { + z-index: 2; +} + +.control.has-addons .select select:focus, .control.has-addons .select select:active { + z-index: 3; +} + .control.has-addons.has-addons-centered { justify-content: center; } @@ -1803,12 +1917,12 @@ a.box:active { border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; position: absolute !important; - right: 8px; - top: 8px; + right: 0.75em; + top: 0.75em; } .image { @@ -2511,9 +2625,9 @@ a.box:active { border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; } .number { @@ -3783,7 +3897,7 @@ a.nav-item.is-tab.is-active { } .panel-tabs a.is-active { - border-bottom-color: #363636; + border-bottom-color: #4a4a4a; color: #363636; } diff --git a/docs/documentation/elements/button.html b/docs/documentation/elements/button.html index 5d4d45cf..6fce3dcb 100644 --- a/docs/documentation/elements/button.html +++ b/docs/documentation/elements/button.html @@ -115,25 +115,70 @@ doc-subtab: button

States

-

Loading

+

Normal

{% highlight html %} -Loading -Loading -Loading -Loading -Loading -Loading +Normal +Normal +Normal +Normal +Normal +Normal +{% endhighlight %} +
+
+

Hover

+ +
+
+ Hover + Hover + Hover + Hover + Hover + Hover +
+
+{% highlight html %} +Hover +Hover +Hover +Hover +Hover +Hover +{% endhighlight %} +
+
+ +

Focus

+ +
+
+ Focus + Focus + Focus + Focus + Focus + Focus +
+
+{% highlight html %} +Focus +Focus +Focus +Focus +Focus +Focus {% endhighlight %}
@@ -161,6 +206,29 @@ doc-subtab: button
+

Loading

+ +
+ +
+{% highlight html %} +Loading +Loading +Loading +Loading +Loading +Loading +{% endhighlight %} +
+
+

Disabled

diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html index 7b448de2..f344e56a 100644 --- a/docs/documentation/elements/form.html +++ b/docs/documentation/elements/form.html @@ -250,6 +250,72 @@ doc-subtab: form

States

+

Normal

+
+
+

+ +

+

+ +

+
+
+{% highlight html %} +

+ +

+

+ +

+{% endhighlight %} +
+
+ +

Hover

+
+
+

+ +

+

+ +

+
+
+{% highlight html %} +

+ +

+

+ +

+{% endhighlight %} +
+
+ +

Focus

+
+
+

+ +

+

+ +

+
+
+{% highlight html %} +

+ +

+

+ +

+{% endhighlight %} +
+
+

Loading

diff --git a/sass/elements/button.sass b/sass/elements/button.sass index 3926c961..8bd6513e 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -1,3 +1,14 @@ +$button-hover: $link-hover !default +$button-hover-border: $link-hover-border !default + +$button-focus: $link-focus !default +$button-focus-border: $link-focus-border !default + +$button-active: $link-active !default +$button-active-border: $link-active-border !default + +$button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) + =button-small border-radius: $radius-small font-size: $size-small @@ -25,13 +36,35 @@ &:last-child margin-left: 4px margin-right: -2px + // States &:hover, + &.is-hovered + border-color: $button-hover-border + color: $button-hover &:focus, + &.is-focused + border-color: $button-focus-border + box-shadow: 0 0 0.5em rgba($button-focus-border, 0.5) + color: $button-focus + &:active, &.is-active - color: $control-hover - &:active - box-shadow: inset 0 1px 2px rgba($black, 0.2) + border-color: $button-active-border + box-shadow: $button-shadow-inset + color: $button-active // Colors + &.is-link + background-color: transparent + border-width: 0 + color: $text + text-decoration: underline + &:hover, + &.is-hovered, + &:focus, + &.is-focused, + &:active, + &.is-active + background-color: $background + color: $text-strong @each $name, $pair in $colors $color: nth($pair, 1) $color-invert: nth($pair, 2) @@ -40,10 +73,20 @@ border-width: 0 color: $color-invert &:hover, + &.is-hovered + background-color: darken($color, 2.5%) + border-color: transparent + color: $color-invert &:focus, + &.is-focused + border-color: transparent + box-shadow: 0 0 0.5em rgba($color, 0.5) + color: $color-invert + &:active, &.is-active background-color: darken($color, 5%) border-color: transparent + box-shadow: $button-shadow-inset color: $color-invert &.is-inverted background-color: $color-invert @@ -63,15 +106,6 @@ background-color: $color border-color: $color color: $color-invert - &.is-link - background-color: transparent - border-width: 0 - color: $text - text-decoration: underline - &:hover, - &:focus - background-color: $background - color: $text-strong // Sizes &.is-small +button-small diff --git a/sass/elements/form.sass b/sass/elements/form.sass index a2ad0e0e..0d31c025 100644 --- a/sass/elements/form.sass +++ b/sass/elements/form.sass @@ -1,18 +1,59 @@ -=form-control +$input: $grey-darker !default +$input-background: $white !default +$input-border: $grey-lighter !default + +$input-hover: $grey-darker !default +$input-hover-border: $grey-light !default + +$input-focus: $grey-darker !default +$input-focus-border: $link !default + +$input-disabled: $text-light !default +$input-disabled-background: $background !default +$input-disabled-border: $background !default + +$input-arrow: $link !default + +$input-icon: $grey-lighter !default +$input-icon-active: $grey-light !default + +$input-radius: $radius !default + +=input +control - @each $name, $pair in $colors - $color: nth($pair, 1) - &.is-#{$name} - border-color: $color + background-color: $input-background + border: 1px solid $input-border + color: $input + &:hover, + &.is-hovered + border-color: $input-hover-border + &:focus, + &.is-focused, + &:active, + &.is-active + border-color: $input-focus-border + &[disabled], + &.is-disabled + background-color: $input-disabled-background + border-color: $input-disabled-border + box-shadow: none + color: $input-disabled + +placeholder + color: rgba($input, 0.3) .input, .textarea - +form-control + +input box-shadow: inset 0 1px 2px rgba($black, 0.1) max-width: 100% width: 100% &[type="search"] border-radius: 290486px + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + &.is-#{$name} + border-color: $color // Sizes &.is-small +control-small @@ -30,7 +71,7 @@ .textarea display: block - line-height: 1.2 + line-height: 1.25 max-height: 600px max-width: 100% min-height: 120px @@ -40,17 +81,20 @@ .checkbox, .radio + align-items: center cursor: pointer - display: inline-block - line-height: 1em + display: inline-flex + flex-wrap: wrap + justify-content: flex-start position: relative vertical-align: top input cursor: pointer + margin-right: 0.5em &:hover - color: $control-hover + color: $input-hover &.is-disabled - color: $control-disabled + color: $input-disabled pointer-events: none input pointer-events: none @@ -64,31 +108,42 @@ height: 2.5em position: relative vertical-align: top + &:after + +arrow($input-arrow) + margin-top: -0.375em + right: 1.125em + top: 50% + z-index: 4 select - +form-control + +input cursor: pointer display: block + font-size: 1em outline: none padding-right: 2.5em &:hover - border-color: $control-hover-border + border-color: $input-hover-border &::ms-expand display: none + // States + &:hover + &:after + border-color: $input-hover + // Sizes + &.is-small + +control-small + &.is-medium + +control-medium + &.is-large + +control-large + // Modifiers &.is-fullwidth width: 100% select width: 100% - &:after - +arrow($control-active) - margin-top: -4px - right: 16px - top: 50% - &:hover - &:after - border-color: $control-hover .label - color: $control + color: $input display: block font-weight: bold &:not(:last-child) @@ -96,7 +151,7 @@ .help display: block - font-size: $control-size-small + font-size: 0.875em margin-top: 5px @each $name, $pair in $colors $color: nth($pair, 1) @@ -133,20 +188,26 @@ width: auto &:hover z-index: 2 - &:active, - &:focus + &:focus, + &:active z-index: 3 &:first-child - border-radius: $control-radius 0 0 $control-radius + border-radius: $input-radius 0 0 $input-radius select - border-radius: $control-radius 0 0 $control-radius + border-radius: $input-radius 0 0 $input-radius &:last-child - border-radius: 0 $control-radius $control-radius 0 + border-radius: 0 $input-radius $input-radius 0 select - border-radius: 0 $control-radius $control-radius 0 + border-radius: 0 $input-radius $input-radius 0 &.is-expanded flex-grow: 1 flex-shrink: 0 + .select select + &:hover + z-index: 2 + &:focus, + &:active + z-index: 3 &.has-addons-centered justify-content: center &.has-addons-right @@ -160,14 +221,14 @@ &.has-icon & > .fa +fa(14px, 24px) - color: $control-icon + color: $input-icon pointer-events: none position: absolute top: 4px z-index: 4 .input &:focus + .fa - color: $control-icon-active + color: $input-icon-active &.is-small + .fa font-size: 10.5px top: 0 @@ -237,5 +298,5 @@ &:after +loader position: absolute !important - right: 8px - top: 8px + right: 0.75em + top: 0.75em diff --git a/sass/utilities/controls.sass b/sass/utilities/controls.sass index 528233b4..1cd2b764 100644 --- a/sass/utilities/controls.sass +++ b/sass/utilities/controls.sass @@ -1,37 +1,15 @@ -$control: $text-strong !default -$control-background: $text-invert !default -$control-border: $border !default - -$control-hover: $link-hover !default -$control-hover-border: $border-hover !default - -$control-active: $link !default -$control-active-background: $link !default -$control-active-background-invert: $link-invert !default -$control-active-border: $link !default - -$control-disabled: $border !default -$control-disabled-background: $background !default - $control-radius: $radius !default $control-radius-small: $radius-small !default -$control-size: $size-normal !default -$control-size-small: $size-small !default - -$control-icon: $grey-lighter !default -$control-icon-active: $grey-light !default =control -moz-appearance: none -webkit-appearance: none align-items: center - background-color: $control-background - border: 1px solid $control-border + border: none border-radius: $control-radius box-shadow: none - color: $control display: inline-flex - font-size: $control-size + font-size: 1em height: 2.5em justify-content: flex-start line-height: 1.5 @@ -39,21 +17,15 @@ $control-icon-active: $grey-light !default padding-right: 0.75em position: relative vertical-align: top - &:hover - border-color: $control-hover-border - &:active, + // States &:focus, + &.is-focused, + &:active, &.is-active - border-color: $control-active-border outline: none &[disabled], &.is-disabled - background-color: $control-disabled-background - border-color: $control-disabled - cursor: not-allowed pointer-events: none - +placeholder - color: rgba($control, 0.3) =control-small border-radius: $control-radius-small diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index d9737990..1d998312 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -4,11 +4,11 @@ border-top: 0 content: " " display: block - height: 7px + height: 0.5em pointer-events: none position: absolute transform: rotate(-45deg) - width: 7px + width: 0.5em =block &:not(:last-child) @@ -133,9 +133,9 @@ border-top-color: transparent content: "" display: block - height: 16px + height: 1rem position: relative - width: 16px + width: 1rem =overlay($offset: 0) bottom: $offset diff --git a/sass/utilities/variables.sass b/sass/utilities/variables.sass index 59aafef4..c7934578 100644 --- a/sass/utilities/variables.sass +++ b/sass/utilities/variables.sass @@ -104,11 +104,13 @@ $link-invert: $primary-invert !default $link-visited: $purple !default $link-hover: $grey-darker !default -$link-hover-background: $white-ter !default -$link-hover-border: $grey-darker !default +$link-hover-border: $grey-light !default + +$link-focus: $grey-darker !default +$link-focus-border: $primary !default $link-active: $grey-darker !default -$link-active-border: $grey-darker !default +$link-active-border: $grey-dark !default // Typography $family-primary: $family-sans-serif !default From 77200412924187e8f08dba5f5a3b7b35d29f1cf6 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 10:41:53 +0000 Subject: [PATCH 03/31] Fix button icons --- CHANGELOG.md | 7 + docs/.gitignore | 1 + docs/_config.yml | 1 + docs/_includes/head.html | 2 +- docs/bulma-docs.sass | 30 +- docs/css/bulma-docs.css | 690 ++++++++++++++---------- docs/documentation/elements/button.html | 224 ++++++++ docs/documentation/elements/form.html | 48 +- docs/documentation/elements/tag.html | 40 +- sass/base/generic.sass | 6 +- sass/elements/_all.sass | 1 + sass/elements/button.sass | 65 ++- sass/elements/content.sass | 2 +- sass/elements/form.sass | 6 +- sass/elements/notification.sass | 7 +- sass/elements/other.sass | 55 +- sass/elements/progress.sass | 8 +- sass/elements/tag.sass | 29 + sass/elements/title.sass | 37 +- sass/utilities/controls.sass | 3 +- sass/utilities/functions.sass | 4 +- sass/utilities/mixins.sass | 27 +- sass/utilities/variables.sass | 13 +- 23 files changed, 840 insertions(+), 466 deletions(-) create mode 100644 sass/elements/tag.sass diff --git a/CHANGELOG.md b/CHANGELOG.md index b9720506..03272944 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Bulma Changelog +## 0.3.0 + +# Use `rem` and `em` +# Move variables to their own file +# Remove small tag +# Fix Font Awesome icons in buttons + ## 0.2.2 * Fix: remove multiple imports diff --git a/docs/.gitignore b/docs/.gitignore index 9099b667..fb0aa0fd 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -11,5 +11,6 @@ npm-debug.log .sass-cache /_sass /bulma +/fontawesome /styles/node_modules _site diff --git a/docs/_config.yml b/docs/_config.yml index d2700c76..6cb9fd59 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -8,6 +8,7 @@ description: "Bulma is an open source CSS framework based on Flexbox and built markdown: kramdown permalink: pretty url: http://bulma.io +fontawesome: https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css # Variables diff --git a/docs/_includes/head.html b/docs/_includes/head.html index ef14384e..feae9596 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -6,7 +6,7 @@ {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} - + diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index f1994a8f..bce00680 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -20,7 +20,7 @@ body.page-grid .column > .notification +tablet .header-item .button + .button - margin-left: 10px + margin-left: 0.75rem // Additional svg @@ -221,13 +221,13 @@ html.route-index #carbon background: $white border-radius: $radius-large box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) - padding: 20px + padding: 1.5rem #mc_embed_signup .control margin-bottom: 0 .notification - margin-top: 10px + margin-top: 0.75rem #social align-items: center @@ -261,12 +261,12 @@ html.route-index #carbon border: 1px solid $warning border-top-right-radius: $radius color: $warning-invert - padding: 15px 20px + padding: 1.25rem 1.5rem position: relative &:not(:first-child) - margin-top: 30px + margin-top: 2rem &:not(:last-child) - margin-bottom: 20px + margin-bottom: 1.5rem &:before background: $warning border-radius: $radius $radius 0 0 @@ -292,11 +292,11 @@ html.route-index #carbon border: 1px solid $warning border-radius: 0 0 $radius $radius border-top: none - margin-top: -20px + margin-top: -1.5rem pre max-height: 600px &:not(:last-child) - margin-bottom: 40px + margin-bottom: 3rem $structure: $danger $structure-invert: $danger-invert @@ -304,7 +304,7 @@ $structure-invert: $danger-invert .structure border-color: $structure border-radius: $radius - padding: 20px + padding: 1.5rem &:before background: $structure color: $structure-invert @@ -331,11 +331,11 @@ $structure-invert: $danger-invert padding: 3px 5px z-index: 2 &.is-structure-container - padding: 20px 10px 10px + padding: 1.5rem 0.75rem 0.75rem &:after align-items: flex-start justify-content: flex-start - padding: 5px 10px + padding: 0.5rem 0.75rem .highlight position: relative @@ -360,11 +360,11 @@ $structure-invert: $danger-invert +tablet .section:not(.is-fullwidth) > .example:not(.is-fullwidth) - margin-left: 20px - margin-right: 20px + margin-left: 1.5rem + margin-right: 1.5rem & + .highlight - margin-left: 20px - margin-right: 20px + margin-left: 1.5rem + margin-right: 1.5rem .section.is-fullwidth padding: 0 !important diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index ce6e2a03..357e610d 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -95,7 +95,7 @@ th { html { background-color: whitesmoke; - font-size: 16px; + font-size: 1rem; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; @@ -173,7 +173,7 @@ input[type="radio"] { } small { - font-size: 0.875rem; + font-size: 0.75rem; } span { @@ -189,14 +189,14 @@ strong { pre { background-color: whitesmoke; color: #4a4a4a; - font-size: 0.8em; + font-size: 0.75em; white-space: pre; word-wrap: normal; } pre code { - background-color: whitesmoke; - color: #4a4a4a; + background: none; + color: inherit; display: block; font-size: 1em; overflow-x: auto; @@ -579,7 +579,7 @@ a.box:active { border-radius: 3px; box-shadow: none; display: inline-flex; - font-size: 1em; + font-size: 1rem; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -592,6 +592,9 @@ a.box:active { -moz-user-select: none; -ms-user-select: none; user-select: none; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; cursor: pointer; justify-content: center; padding-left: 1em; @@ -612,16 +615,44 @@ a.box:active { color: inherit; } -.button .icon:first-child, -.button .tag:first-child { - margin-left: -2px; - margin-right: 4px; +.button .icon:first-child { + margin-left: calc(-1px - 0.5rem); } -.button .icon:last-child, -.button .tag:last-child { - margin-left: 4px; - margin-right: -2px; +.button .icon:last-child { + margin-right: calc(-1px - 0.5rem); +} + +.button .icon.is-small:first-child { + margin-left: calc(-1px - 0.25rem); +} + +.button .icon.is-small:last-child { + margin-right: calc(-1px - 0.25rem); +} + +.button .icon.is-medium:first-child { + margin-left: calc(-1px - 0.75rem); +} + +.button .icon.is-medium:last-child { + margin-right: calc(-1px - 0.75rem); +} + +.button .icon.is-large:first-child { + margin-left: calc(-1px - 1.25rem); +} + +.button .icon.is-large:last-child { + margin-right: calc(-1px - 1.25rem); +} + +.button .icon:first-child:not(:last-child) { + margin-right: 0.25rem !important; +} + +.button .icon:last-child:not(:first-child) { + margin-left: 0.25rem !important; } .button:hover, .button.is-hovered { @@ -643,7 +674,7 @@ a.box:active { .button.is-link { background-color: transparent; - border-width: 0; + border-color: transparent; color: #4a4a4a; text-decoration: underline; } @@ -655,7 +686,7 @@ a.box:active { .button.is-white { background-color: white; - border-width: 0; + border-color: transparent; color: #0a0a0a; } @@ -706,7 +737,7 @@ a.box:active { .button.is-black { background-color: #0a0a0a; - border-width: 0; + border-color: transparent; color: white; } @@ -757,7 +788,7 @@ a.box:active { .button.is-light { background-color: whitesmoke; - border-width: 0; + border-color: transparent; color: #363636; } @@ -808,7 +839,7 @@ a.box:active { .button.is-dark { background-color: #363636; - border-width: 0; + border-color: transparent; color: whitesmoke; } @@ -859,31 +890,31 @@ a.box:active { .button.is-primary { background-color: #00d1b2; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } .button.is-primary:hover, .button.is-primary.is-hovered { background-color: #00c4a7; border-color: transparent; - color: white; + color: #fff; } .button.is-primary:focus, .button.is-primary.is-focused { border-color: transparent; box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.5); - color: white; + color: #fff; } .button.is-primary:active, .button.is-primary.is-active { background-color: #00b89c; border-color: transparent; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); - color: white; + color: #fff; } .button.is-primary.is-inverted { - background-color: white; + background-color: #fff; color: #00d1b2; } @@ -892,7 +923,7 @@ a.box:active { } .button.is-primary.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-primary.is-outlined { @@ -905,36 +936,36 @@ a.box:active { .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus { background-color: #00d1b2; border-color: #00d1b2; - color: white; + color: #fff; } .button.is-info { background-color: #3273dc; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } .button.is-info:hover, .button.is-info.is-hovered { background-color: #276cda; border-color: transparent; - color: white; + color: #fff; } .button.is-info:focus, .button.is-info.is-focused { border-color: transparent; box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.5); - color: white; + color: #fff; } .button.is-info:active, .button.is-info.is-active { background-color: #2366d1; border-color: transparent; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); - color: white; + color: #fff; } .button.is-info.is-inverted { - background-color: white; + background-color: #fff; color: #3273dc; } @@ -943,7 +974,7 @@ a.box:active { } .button.is-info.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-info.is-outlined { @@ -956,36 +987,36 @@ a.box:active { .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus { background-color: #3273dc; border-color: #3273dc; - color: white; + color: #fff; } .button.is-success { background-color: #23d160; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } .button.is-success:hover, .button.is-success.is-hovered { background-color: #22c65b; border-color: transparent; - color: white; + color: #fff; } .button.is-success:focus, .button.is-success.is-focused { border-color: transparent; box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.5); - color: white; + color: #fff; } .button.is-success:active, .button.is-success.is-active { background-color: #20bc56; border-color: transparent; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); - color: white; + color: #fff; } .button.is-success.is-inverted { - background-color: white; + background-color: #fff; color: #23d160; } @@ -994,7 +1025,7 @@ a.box:active { } .button.is-success.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-success.is-outlined { @@ -1007,12 +1038,12 @@ a.box:active { .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus { background-color: #23d160; border-color: #23d160; - color: white; + color: #fff; } .button.is-warning { background-color: #ffdd57; - border-width: 0; + border-color: transparent; color: rgba(0, 0, 0, 0.7); } @@ -1063,31 +1094,31 @@ a.box:active { .button.is-danger { background-color: #ff3860; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } .button.is-danger:hover, .button.is-danger.is-hovered { background-color: #ff2b56; border-color: transparent; - color: white; + color: #fff; } .button.is-danger:focus, .button.is-danger.is-focused { border-color: transparent; box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.5); - color: white; + color: #fff; } .button.is-danger:active, .button.is-danger.is-active { background-color: #ff1f4b; border-color: transparent; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); - color: white; + color: #fff; } .button.is-danger.is-inverted { - background-color: white; + background-color: #fff; color: #ff3860; } @@ -1096,7 +1127,7 @@ a.box:active { } .button.is-danger.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-danger.is-outlined { @@ -1109,22 +1140,118 @@ a.box:active { .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus { background-color: #ff3860; border-color: #ff3860; - color: white; + color: #fff; } .button.is-small { border-radius: 2px; - font-size: 0.875rem; + font-size: 0.75rem; +} + +.button.is-small .icon:first-child { + margin-left: calc(-1px - 0.5625rem); +} + +.button.is-small .icon:last-child { + margin-right: calc(-1px - 0.5625rem); +} + +.button.is-small .icon.is-small:first-child { + margin-left: calc(-1px - 0.3125rem); +} + +.button.is-small .icon.is-small:last-child { + margin-right: calc(-1px - 0.3125rem); +} + +.button.is-small .icon.is-medium:first-child { + margin-left: calc(-1px - 0.8125rem); +} + +.button.is-small .icon.is-medium:last-child { + margin-right: calc(-1px - 0.8125rem); +} + +.button.is-small .icon.is-large:first-child { + margin-left: calc(-1px - 1.3125rem); +} + +.button.is-small .icon.is-large:last-child { + margin-right: calc(-1px - 1.3125rem); } .button.is-medium { font-size: 1.25rem; } +.button.is-medium .icon:first-child { + margin-left: calc(-1px - 0.4375rem); +} + +.button.is-medium .icon:last-child { + margin-right: calc(-1px - 0.4375rem); +} + +.button.is-medium .icon.is-small:first-child { + margin-left: calc(-1px - 0.1875rem); +} + +.button.is-medium .icon.is-small:last-child { + margin-right: calc(-1px - 0.1875rem); +} + +.button.is-medium .icon.is-medium:first-child { + margin-left: calc(-1px - 0.6875rem); +} + +.button.is-medium .icon.is-medium:last-child { + margin-right: calc(-1px - 0.6875rem); +} + +.button.is-medium .icon.is-large:first-child { + margin-left: calc(-1px - 1.1875rem); +} + +.button.is-medium .icon.is-large:last-child { + margin-right: calc(-1px - 1.1875rem); +} + .button.is-large { font-size: 1.5rem; } +.button.is-large .icon:first-child { + margin-left: calc(-1px - 0.375rem); +} + +.button.is-large .icon:last-child { + margin-right: calc(-1px - 0.375rem); +} + +.button.is-large .icon.is-small:first-child { + margin-left: calc(-1px - 0.125rem); +} + +.button.is-large .icon.is-small:last-child { + margin-right: calc(-1px - 0.125rem); +} + +.button.is-large .icon.is-medium:first-child { + margin-left: calc(-1px - 0.625rem); +} + +.button.is-large .icon.is-medium:last-child { + margin-right: calc(-1px - 0.625rem); +} + +.button.is-large .icon.is-large:first-child { + margin-left: calc(-1px - 1.125rem); +} + +.button.is-large .icon.is-large:last-child { + margin-right: calc(-1px - 1.125rem); +} + .button[disabled], .button.is-disabled { opacity: 0.5; } @@ -1196,7 +1323,7 @@ a.box:active { .content h5, .content h6 { color: #363636; - font-weight: 300; + font-weight: 400; line-height: 1.125; } @@ -1272,7 +1399,7 @@ a.box:active { } .content.is-small { - font-size: 0.875rem; + font-size: 0.75rem; } .content.is-medium { @@ -1292,7 +1419,7 @@ a.box:active { border-radius: 3px; box-shadow: none; display: inline-flex; - font-size: 1em; + font-size: 1rem; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -1422,7 +1549,7 @@ a.box:active { .input.is-small, .textarea.is-small { border-radius: 2px; - font-size: 0.875rem; + font-size: 0.75rem; } .input.is-medium, @@ -1527,7 +1654,7 @@ a.box:active { border-radius: 3px; box-shadow: none; display: inline-flex; - font-size: 1em; + font-size: 1rem; height: 2.5em; justify-content: flex-start; line-height: 1.5; @@ -1598,7 +1725,7 @@ a.box:active { .select.is-small { border-radius: 2px; - font-size: 0.875rem; + font-size: 0.75rem; } .select.is-medium { @@ -1629,7 +1756,7 @@ a.box:active { .help { display: block; - font-size: 0.875em; + font-size: 0.75rem; margin-top: 5px; } @@ -1692,7 +1819,7 @@ a.box:active { } .control:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .control.has-addons { @@ -1881,7 +2008,7 @@ a.box:active { .control.is-grouped > .control:not(:last-child) { margin-bottom: 0; - margin-right: 10px; + margin-right: 0.75rem; } .control.is-grouped > .control.is-expanded { @@ -2004,7 +2131,7 @@ a.box:active { .notification { background-color: whitesmoke; border-radius: 3px; - padding: 16px 20px; + padding: 1.25rem 1.5rem; position: relative; } @@ -2020,8 +2147,9 @@ a.box:active { .notification .delete { border-radius: 0 3px; - float: right; - margin: -16px -20px 0 20px; + position: absolute; + right: 0; + top: 0; } .notification .title, @@ -2052,17 +2180,17 @@ a.box:active { .notification.is-primary { background-color: #00d1b2; - color: white; + color: #fff; } .notification.is-info { background-color: #3273dc; - color: white; + color: #fff; } .notification.is-success { background-color: #23d160; - color: white; + color: #fff; } .notification.is-warning { @@ -2072,7 +2200,7 @@ a.box:active { .notification.is-danger { background-color: #ff3860; - color: white; + color: #fff; } .progress { @@ -2081,7 +2209,7 @@ a.box:active { border: none; border-radius: 290486px; display: block; - height: 12px; + height: 1rem; overflow: hidden; padding: 0; width: 100%; @@ -2176,15 +2304,15 @@ a.box:active { } .progress.is-small { - height: 8px; + height: 0.75rem; } .progress.is-medium { - height: 16px; + height: 1.25rem; } .progress.is-large { - height: 20px; + height: 1.5rem; } .table { @@ -2245,7 +2373,7 @@ a.box:active { .table td.is-link > a:hover, .table th.is-link > a:hover { background-color: #00d1b2; - color: white; + color: #fff; } .table td.is-narrow, @@ -2328,9 +2456,82 @@ a.box:active { background-color: whitesmoke; } +.tag { + align-items: center; + background-color: whitesmoke; + border-radius: 290486px; + color: #4a4a4a; + display: inline-flex; + font-size: 0.75rem; + height: 2em; + justify-content: center; + line-height: 1.5; + padding-left: 0.875em; + padding-right: 0.875em; + vertical-align: top; + white-space: nowrap; +} + +.tag .delete { + margin-left: 0.25em; + margin-right: -0.5em; +} + +.tag.is-white { + background-color: white; + color: #0a0a0a; +} + +.tag.is-black { + background-color: #0a0a0a; + color: white; +} + +.tag.is-light { + background-color: whitesmoke; + color: #363636; +} + +.tag.is-dark { + background-color: #363636; + color: whitesmoke; +} + +.tag.is-primary { + background-color: #00d1b2; + color: #fff; +} + +.tag.is-info { + background-color: #3273dc; + color: #fff; +} + +.tag.is-success { + background-color: #23d160; + color: #fff; +} + +.tag.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); +} + +.tag.is-danger { + background-color: #ff3860; + color: #fff; +} + +.tag.is-medium { + font-size: 1rem; +} + +.tag.is-large { + font-size: 1.25rem; +} + .title, .subtitle { - font-weight: 300; word-break: break-word; } @@ -2363,7 +2564,8 @@ a.box:active { .title { color: #363636; - font-size: 1.5rem; + font-size: 2rem; + font-weight: 300; line-height: 1.125; } @@ -2384,11 +2586,11 @@ a.box:active { } .title.is-2 { - font-size: 2.5rem; + font-size: 2.75rem; } .title.is-3 { - font-size: 1.75rem; + font-size: 2rem; } .title.is-4 { @@ -2403,17 +2605,10 @@ a.box:active { font-size: 16px; } -.title.is-normal { - font-weight: 400; -} - -.title.is-normal strong { - font-weight: 700; -} - .subtitle { color: #4a4a4a; font-size: 1.25rem; + font-weight: 300; line-height: 1.25; } @@ -2430,11 +2625,11 @@ a.box:active { } .subtitle.is-2 { - font-size: 2.5rem; + font-size: 2.75rem; } .subtitle.is-3 { - font-size: 1.75rem; + font-size: 2rem; } .subtitle.is-4 { @@ -2449,14 +2644,6 @@ a.box:active { font-size: 16px; } -.subtitle.is-normal { - font-weight: 400; -} - -.subtitle.is-normal strong { - font-weight: 700; -} - .block:not(:last-child) { margin-bottom: 1.5rem; } @@ -2478,7 +2665,7 @@ a.box:active { @media screen and (min-width: 1180px) { .container { - max-width: 1200px; + max-width: 1080px; } } @@ -2495,32 +2682,34 @@ a.box:active { border-radius: 290486px; cursor: pointer; display: inline-block; - height: 24px; + font-size: 1rem; + height: 1.5em; outline: none; position: relative; + transform: rotate(45deg); + transform-origin: center center; vertical-align: top; - width: 24px; + width: 1.5em; } .delete:before, .delete:after { background-color: white; content: ""; display: block; - height: 2px; left: 50%; - margin-left: -25%; - margin-top: -1px; position: absolute; top: 50%; - width: 50%; + transform: translateX(-50%) translateY(-50%); } .delete:before { - transform: rotate(45deg); + height: 2px; + width: 50%; } .delete:after { - transform: rotate(-45deg); + height: 50%; + width: 2px; } .delete:hover { @@ -2528,18 +2717,15 @@ a.box:active { } .delete.is-small { - height: 16px; - width: 16px; + font-size: 0.75rem; } .delete.is-medium { - height: 32px; - width: 32px; + font-size: 1.25rem; } .delete.is-large { - height: 40px; - width: 40px; + font-size: 1.5rem; } .fa { @@ -2551,11 +2737,11 @@ a.box:active { .icon { display: inline-block; font-size: 21px; - height: 24px; - line-height: 24px; + height: 1.5rem; + line-height: 1.5rem; text-align: center; vertical-align: top; - width: 24px; + width: 1.5rem; } .icon .fa { @@ -2566,31 +2752,31 @@ a.box:active { .icon.is-small { display: inline-block; font-size: 14px; - height: 16px; - line-height: 16px; + height: 1rem; + line-height: 1rem; text-align: center; vertical-align: top; - width: 16px; + width: 1rem; } .icon.is-medium { display: inline-block; font-size: 28px; - height: 32px; - line-height: 32px; + height: 2rem; + line-height: 2rem; text-align: center; vertical-align: top; - width: 32px; + width: 2rem; } .icon.is-large { display: inline-block; font-size: 42px; - height: 48px; - line-height: 48px; + height: 3rem; + line-height: 3rem; text-align: center; vertical-align: top; - width: 48px; + width: 3rem; } .heading { @@ -2638,99 +2824,6 @@ a.box:active { vertical-align: top; } -.tag { - align-items: center; - background-color: whitesmoke; - border-radius: 290486px; - color: #4a4a4a; - display: inline-flex; - font-size: 12px; - height: 24px; - justify-content: center; - line-height: 16px; - padding-left: 10px; - padding-right: 10px; - vertical-align: top; - white-space: nowrap; -} - -.tag .delete { - margin-left: 4px; - margin-right: -6px; -} - -.tag.is-white { - background-color: white; - color: #0a0a0a; -} - -.tag.is-black { - background-color: #0a0a0a; - color: white; -} - -.tag.is-light { - background-color: whitesmoke; - color: #363636; -} - -.tag.is-dark { - background-color: #363636; - color: whitesmoke; -} - -.tag.is-primary { - background-color: #00d1b2; - color: white; -} - -.tag.is-info { - background-color: #3273dc; - color: white; -} - -.tag.is-success { - background-color: #23d160; - color: white; -} - -.tag.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); -} - -.tag.is-danger { - background-color: #ff3860; - color: white; -} - -.tag.is-small { - font-size: 0.875rem; - height: 20px; - padding-left: 8px; - padding-right: 8px; -} - -.tag.is-medium { - font-size: 16px; - height: 32px; - padding-left: 14px; - padding-right: 14px; -} - -.tag.is-large { - font-size: 1.25rem; - height: 40px; - line-height: 24px; - padding-left: 18px; - padding-right: 18px; -} - -.tag.is-large .delete { - margin-left: 4px; - margin-right: -8px; -} - .card-header { align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); @@ -3213,7 +3306,7 @@ a.box:active { .menu-list a.is-active { background-color: #00d1b2; - color: white; + color: #fff; } .menu-list li ul { @@ -3224,7 +3317,7 @@ a.box:active { .menu-label { color: #7a7a7a; - font-size: 0.875rem; + font-size: 0.75rem; letter-spacing: 1px; margin-bottom: 5px; text-transform: uppercase; @@ -3247,7 +3340,7 @@ a.box:active { .message-header { background-color: #4a4a4a; border-radius: 3px 3px 0 0; - color: white; + color: #fff; padding: 0.4rem 0.8rem; } @@ -3331,7 +3424,7 @@ a.box:active { .message.is-primary .message-header { background-color: #00d1b2; - color: white; + color: #fff; } .message.is-primary .message-body { @@ -3345,7 +3438,7 @@ a.box:active { .message.is-info .message-header { background-color: #3273dc; - color: white; + color: #fff; } .message.is-info .message-body { @@ -3359,7 +3452,7 @@ a.box:active { .message.is-success .message-header { background-color: #23d160; - color: white; + color: #fff; } .message.is-success .message-body { @@ -3387,7 +3480,7 @@ a.box:active { .message.is-danger .message-header { background-color: #ff3860; - color: white; + color: #fff; } .message.is-danger .message-body { @@ -3435,11 +3528,14 @@ a.box:active { border-radius: 290486px; cursor: pointer; display: inline-block; - height: 24px; + font-size: 1rem; + height: 1.5em; outline: none; position: relative; + transform: rotate(45deg); + transform-origin: center center; vertical-align: top; - width: 24px; + width: 1.5em; background: none; height: 40px; position: fixed; @@ -3452,21 +3548,20 @@ a.box:active { background-color: white; content: ""; display: block; - height: 2px; left: 50%; - margin-left: -25%; - margin-top: -1px; position: absolute; top: 50%; - width: 50%; + transform: translateX(-50%) translateY(-50%); } .modal-close:before { - transform: rotate(45deg); + height: 2px; + width: 50%; } .modal-close:after { - transform: rotate(-45deg); + height: 50%; + width: 2px; } .modal-close:hover { @@ -3474,18 +3569,15 @@ a.box:active { } .modal-close.is-small { - height: 16px; - width: 16px; + font-size: 0.75rem; } .modal-close.is-medium { - height: 32px; - width: 32px; + font-size: 1.25rem; } .modal-close.is-large { - height: 40px; - width: 40px; + font-size: 1.5rem; } .modal-card { @@ -3885,7 +3977,7 @@ a.nav-item.is-tab.is-active { .panel-tabs { display: flex; - font-size: 0.875rem; + font-size: 0.75rem; padding: 5px 10px 0; justify-content: center; } @@ -4066,7 +4158,7 @@ a.panel-block:hover { .tabs.is-toggle li.is-active a { background-color: #00d1b2; border-color: #00d1b2; - color: white; + color: #fff; z-index: 1; } @@ -4075,7 +4167,7 @@ a.panel-block:hover { } .tabs.is-small { - font-size: 0.875rem; + font-size: 0.75rem; } .tabs.is-small a { @@ -5415,11 +5507,11 @@ a.panel-block:hover { .hero.is-primary { background-color: #00d1b2; - color: white; + color: #fff; } .hero.is-primary .title { - color: white; + color: #fff; } .hero.is-primary .title a, @@ -5433,7 +5525,7 @@ a.panel-block:hover { .hero.is-primary .subtitle a, .hero.is-primary .subtitle strong { - color: white; + color: #fff; } .hero.is-primary .nav { @@ -5454,11 +5546,11 @@ a.panel-block:hover { .hero.is-primary a.nav-item:hover, .hero.is-primary a.nav-item.is-active, .hero.is-primary .nav-item a:not(.button):hover, .hero.is-primary .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-primary .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -5471,7 +5563,7 @@ a.panel-block:hover { } .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover { @@ -5479,8 +5571,8 @@ a.panel-block:hover { } .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #00d1b2; } @@ -5490,13 +5582,13 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero.is-primary .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-primary .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-primary .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-primary .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -5505,11 +5597,11 @@ a.panel-block:hover { .hero.is-info { background-color: #3273dc; - color: white; + color: #fff; } .hero.is-info .title { - color: white; + color: #fff; } .hero.is-info .title a, @@ -5523,7 +5615,7 @@ a.panel-block:hover { .hero.is-info .subtitle a, .hero.is-info .subtitle strong { - color: white; + color: #fff; } .hero.is-info .nav { @@ -5544,11 +5636,11 @@ a.panel-block:hover { .hero.is-info a.nav-item:hover, .hero.is-info a.nav-item.is-active, .hero.is-info .nav-item a:not(.button):hover, .hero.is-info .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-info .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -5561,7 +5653,7 @@ a.panel-block:hover { } .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { @@ -5569,8 +5661,8 @@ a.panel-block:hover { } .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #3273dc; } @@ -5580,13 +5672,13 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero.is-info .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-info .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-info .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-info .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -5595,11 +5687,11 @@ a.panel-block:hover { .hero.is-success { background-color: #23d160; - color: white; + color: #fff; } .hero.is-success .title { - color: white; + color: #fff; } .hero.is-success .title a, @@ -5613,7 +5705,7 @@ a.panel-block:hover { .hero.is-success .subtitle a, .hero.is-success .subtitle strong { - color: white; + color: #fff; } .hero.is-success .nav { @@ -5634,11 +5726,11 @@ a.panel-block:hover { .hero.is-success a.nav-item:hover, .hero.is-success a.nav-item.is-active, .hero.is-success .nav-item a:not(.button):hover, .hero.is-success .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-success .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -5651,7 +5743,7 @@ a.panel-block:hover { } .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { @@ -5659,8 +5751,8 @@ a.panel-block:hover { } .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #23d160; } @@ -5670,13 +5762,13 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero.is-success .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-success .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-success .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-success .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -5775,11 +5867,11 @@ a.panel-block:hover { .hero.is-danger { background-color: #ff3860; - color: white; + color: #fff; } .hero.is-danger .title { - color: white; + color: #fff; } .hero.is-danger .title a, @@ -5793,7 +5885,7 @@ a.panel-block:hover { .hero.is-danger .subtitle a, .hero.is-danger .subtitle strong { - color: white; + color: #fff; } .hero.is-danger .nav { @@ -5814,11 +5906,11 @@ a.panel-block:hover { .hero.is-danger a.nav-item:hover, .hero.is-danger a.nav-item.is-active, .hero.is-danger .nav-item a:not(.button):hover, .hero.is-danger .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-danger .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -5831,7 +5923,7 @@ a.panel-block:hover { } .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { @@ -5839,8 +5931,8 @@ a.panel-block:hover { } .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #ff3860; } @@ -5850,13 +5942,13 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero.is-danger .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-danger .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-danger .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-danger .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -5945,7 +6037,7 @@ body.page-grid .column > .notification { @media screen and (min-width: 769px) { .header-item .button + .button { - margin-left: 10px; + margin-left: 0.75rem; } } @@ -5997,7 +6089,7 @@ svg { } #carbonads .carbon-poweredby { - font-size: 0.875rem; + font-size: 0.75rem; margin-left: 15px; } @@ -6212,7 +6304,7 @@ html.route-index #carbon { background: white; border-radius: 5px; box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding: 20px; + padding: 1.5rem; } #mc_embed_signup .control { @@ -6220,7 +6312,7 @@ html.route-index #carbon { } #mc_embed_signup .notification { - margin-top: 10px; + margin-top: 0.75rem; } #social { @@ -6260,18 +6352,18 @@ html.route-index #carbon { border: 1px solid #ffdd57; border-top-right-radius: 3px; color: rgba(0, 0, 0, 0.7); - padding: 15px 20px; + padding: 1.25rem 1.5rem; position: relative; } .example:not(:first-child), .structure:not(:first-child) { - margin-top: 30px; + margin-top: 2rem; } .example:not(:last-child), .structure:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .example:before, @@ -6304,7 +6396,7 @@ html.route-index #carbon { border: 1px solid #ffdd57; border-radius: 0 0 3px 3px; border-top: none; - margin-top: -20px; + margin-top: -1.5rem; } .example + .highlight pre { @@ -6312,18 +6404,18 @@ html.route-index #carbon { } .example + .highlight:not(:last-child) { - margin-bottom: 40px; + margin-bottom: 3rem; } .structure { border-color: #ff3860; border-radius: 3px; - padding: 20px; + padding: 1.5rem; } .structure:before { background: #ff3860; - color: white; + color: #fff; content: "Structure"; } @@ -6362,13 +6454,13 @@ html.route-index #carbon { } .structure-item.is-structure-container { - padding: 20px 10px 10px; + padding: 1.5rem 0.75rem 0.75rem; } .structure-item.is-structure-container:after { align-items: flex-start; justify-content: flex-start; - padding: 5px 10px; + padding: 0.5rem 0.75rem; } .highlight { @@ -6406,12 +6498,12 @@ html.route-index #carbon { @media screen and (min-width: 769px) { .section:not(.is-fullwidth) > .example:not(.is-fullwidth) { - margin-left: 20px; - margin-right: 20px; + margin-left: 1.5rem; + margin-right: 1.5rem; } .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + .highlight { - margin-left: 20px; - margin-right: 20px; + margin-left: 1.5rem; + margin-right: 1.5rem; } } @@ -6439,10 +6531,10 @@ html.route-index #carbon { html ::-moz-selection { background: #00d1b2; - color: white; + color: #fff; } html ::selection { background: #00d1b2; - color: white; + color: #fff; } diff --git a/docs/documentation/elements/button.html b/docs/documentation/elements/button.html index 6fce3dcb..c7f6266b 100644 --- a/docs/documentation/elements/button.html +++ b/docs/documentation/elements/button.html @@ -256,6 +256,23 @@ doc-subtab: button + +

Button group

@@ -439,6 +590,79 @@ doc-subtab: button Right

+{% endhighlight %} + +
+ +

Button group with addons

+
+

You can group together addons as well:

+
+ +{% highlight html %} +

+ + + + + Left + + + + + + Center + + + + + + Right + +

{% endhighlight %}
diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html index f344e56a..efed508d 100644 --- a/docs/documentation/elements/form.html +++ b/docs/documentation/elements/form.html @@ -77,10 +77,14 @@ doc-subtab: form No

-

- - -

+
+

+ +

+

+ +

+
{% highlight html %} @@ -129,10 +133,14 @@ doc-subtab: form No

-

- - -

+
+

+ +

+

+ +

+
{% endhighlight %}
@@ -363,10 +371,14 @@ doc-subtab: form No

-

- - -

+
+

+ +

+

+ +

+
{% highlight html %} @@ -392,10 +404,14 @@ doc-subtab: form No

-

- - -

+
+

+ +

+

+ +

+
{% endhighlight %}
diff --git a/docs/documentation/elements/tag.html b/docs/documentation/elements/tag.html index 8335fc53..aa69c481 100644 --- a/docs/documentation/elements/tag.html +++ b/docs/documentation/elements/tag.html @@ -17,7 +17,7 @@ doc-subtab: tag
- By default, a tag is a 24px high label. + By default, a tag is a 1.5rem high label.
@@ -35,14 +35,29 @@ doc-subtab: tag
- There are 6 different colors available. + Like with buttons, there are 9 different colors available.
+

+ + Black + +

Dark

+

+ + Light + +

+

+ + White + +

Primary @@ -69,7 +84,10 @@ doc-subtab: tag

{% highlight html %} +Black Dark +Light +White Primary Info Success @@ -81,14 +99,9 @@ doc-subtab: tag
- And 3 additional sizes. + And 2 additional sizes.
-

- - Small - -

Medium @@ -102,7 +115,6 @@ doc-subtab: tag

{% highlight html %} -Small Medium Large {% endhighlight %} @@ -114,12 +126,6 @@ doc-subtab: tag You can also append a delete button.
-

- - Foo - - -

Bar @@ -141,10 +147,6 @@ doc-subtab: tag

{% highlight html %} - - Foo - - Bar diff --git a/sass/base/generic.sass b/sass/base/generic.sass index 34264e0f..7ec59828 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -85,12 +85,12 @@ strong pre background-color: $pre-background color: $pre - font-size: 0.8em + font-size: 0.75em white-space: pre word-wrap: normal code - background-color: $pre-background - color: $pre + background: none + color: inherit display: block font-size: 1em overflow-x: auto diff --git a/sass/elements/_all.sass b/sass/elements/_all.sass index e92f8de9..5222c959 100644 --- a/sass/elements/_all.sass +++ b/sass/elements/_all.sass @@ -8,6 +8,7 @@ @import "notification.sass" @import "progress.sass" @import "table.sass" +@import "tag.sass" @import "title.sass" @import "other.sass" diff --git a/sass/elements/button.sass b/sass/elements/button.sass index 8bd6513e..ca7761ca 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -1,3 +1,7 @@ +$button: $grey-darker !default +$button-background: $white !default +$button-border: $grey-lighter !default + $button-hover: $link-hover !default $button-hover-border: $link-hover-border !default @@ -9,17 +13,60 @@ $button-active-border: $link-active-border !default $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) +@function buttonIconSpacing($button-size, $icon-width) + // The rem height of the button + $button-height: 2.5 * $button-size + // For the button to be square, the horizontal padding + the icon width must equal the button height. + // We know that $horizontal-padding = 2em + $horizontal-padding: 2 * $button-size + // We want to solve: + // $button-height = $horizontal-padding + $icon-width + $x + $x: $button-height - $horizontal-padding - $icon-width + // We divide by 2 to apply this margin on both the left and right sides + $negative-margin: abs($x) / 2 + // We need to remove 1px for the border as well + @return calc(-1px - #{$negative-margin}) + +=button-icon($button-size) + .icon + &:first-child + margin-left: buttonIconSpacing($button-size, 1.5rem) + &:last-child + margin-right: buttonIconSpacing($button-size, 1.5rem) + &.is-small + &:first-child + margin-left: buttonIconSpacing($button-size, 1rem) + &:last-child + margin-right: buttonIconSpacing($button-size, 1rem) + &.is-medium + &:first-child + margin-left: buttonIconSpacing($button-size, 2rem) + &:last-child + margin-right: buttonIconSpacing($button-size, 2rem) + &.is-large + &:first-child + margin-left: buttonIconSpacing($button-size, 3rem) + &:last-child + margin-right: buttonIconSpacing($button-size, 3rem) + +// The button sizes use mixins so they can be used at different breakpoints =button-small border-radius: $radius-small font-size: $size-small + +button-icon($size-small) =button-medium font-size: $size-medium + +button-icon($size-medium) =button-large font-size: $size-large + +button-icon($size-large) .button +control +unselectable + background-color: $button-background + border: 1px solid $button-border + color: $button cursor: pointer justify-content: center padding-left: 1em @@ -28,14 +75,12 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) white-space: nowrap strong color: inherit - .icon, - .tag - &:first-child - margin-left: -2px - margin-right: 4px - &:last-child - margin-left: 4px - margin-right: -2px + +button-icon($size-normal) + .icon + &:first-child:not(:last-child) + margin-right: 0.25rem !important + &:last-child:not(:first-child) + margin-left: 0.25rem !important // States &:hover, &.is-hovered @@ -54,7 +99,7 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) // Colors &.is-link background-color: transparent - border-width: 0 + border-color: transparent color: $text text-decoration: underline &:hover, @@ -70,7 +115,7 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) $color-invert: nth($pair, 2) &.is-#{$name} background-color: $color - border-width: 0 + border-color: transparent color: $color-invert &:hover, &.is-hovered diff --git a/sass/elements/content.sass b/sass/elements/content.sass index c0bf9972..aeb26620 100644 --- a/sass/elements/content.sass +++ b/sass/elements/content.sass @@ -24,7 +24,7 @@ h5, h6 color: $text-strong - font-weight: $weight-title-normal + font-weight: $weight-normal line-height: 1.125 h1 font-size: 2em diff --git a/sass/elements/form.sass b/sass/elements/form.sass index 0d31c025..de823feb 100644 --- a/sass/elements/form.sass +++ b/sass/elements/form.sass @@ -151,7 +151,7 @@ $input-radius: $radius !default .help display: block - font-size: 0.875em + font-size: $size-small margin-top: 5px @each $name, $pair in $colors $color: nth($pair, 1) @@ -175,7 +175,7 @@ $input-radius: $radius !default position: relative text-align: left &:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem // Modifiers &.has-addons display: flex @@ -278,7 +278,7 @@ $input-radius: $radius !default & > .control &:not(:last-child) margin-bottom: 0 - margin-right: 10px + margin-right: 0.75rem &.is-expanded flex-grow: 1 flex-shrink: 1 diff --git a/sass/elements/notification.sass b/sass/elements/notification.sass index bfee4525..c5a8b547 100644 --- a/sass/elements/notification.sass +++ b/sass/elements/notification.sass @@ -3,12 +3,13 @@ +clearfix background-color: $background border-radius: $radius - padding: 16px 20px + padding: 1.25rem 1.5rem position: relative .delete border-radius: 0 $radius - float: right - margin: -16px -20px 0 20px + position: absolute + right: 0 + top: 0 .title, .subtitle, .content diff --git a/sass/elements/other.sass b/sass/elements/other.sass index 91fe93c7..ace0e953 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -11,7 +11,7 @@ margin: 0 20px max-width: none +widescreen - max-width: 1200px + max-width: 1080px .delete +delete @@ -22,17 +22,17 @@ vertical-align: top .icon - +fa(21px, 24px) + +fa(21px, 1.5rem) .fa font-size: inherit line-height: inherit // Sizes &.is-small - +fa(14px, 16px) + +fa(14px, 1rem) &.is-medium - +fa(28px, 32px) + +fa(28px, 2rem) &.is-large - +fa(42px, 48px) + +fa(42px, 3rem) .heading display: block @@ -60,48 +60,3 @@ display: inline-block font-size: $size-medium vertical-align: top - -.tag - align-items: center - background-color: $background - border-radius: 290486px - color: $text - display: inline-flex - font-size: 12px - height: 24px - justify-content: center - line-height: 16px - padding-left: 10px - padding-right: 10px - vertical-align: top - white-space: nowrap - .delete - margin-left: 4px - margin-right: -6px - // Colors - @each $name, $pair in $colors - $color: nth($pair, 1) - $color-invert: nth($pair, 2) - &.is-#{$name} - background-color: $color - color: $color-invert - // Sizes - &.is-small - font-size: $size-small - height: 20px - padding-left: 8px - padding-right: 8px - &.is-medium - font-size: $size-normal - height: 32px - padding-left: 14px - padding-right: 14px - &.is-large - font-size: $size-5 - height: 40px - line-height: 24px - padding-left: 18px - padding-right: 18px - .delete - margin-left: 4px - margin-right: -8px diff --git a/sass/elements/progress.sass b/sass/elements/progress.sass index d109d73f..b17a6878 100644 --- a/sass/elements/progress.sass +++ b/sass/elements/progress.sass @@ -5,7 +5,7 @@ border: none border-radius: 290486px display: block - height: 12px + height: $size-normal overflow: hidden padding: 0 width: 100% @@ -25,8 +25,8 @@ background-color: $color // Sizes &.is-small - height: 8px + height: $size-small &.is-medium - height: 16px + height: $size-medium &.is-large - height: 20px + height: $size-large diff --git a/sass/elements/tag.sass b/sass/elements/tag.sass new file mode 100644 index 00000000..8d62856a --- /dev/null +++ b/sass/elements/tag.sass @@ -0,0 +1,29 @@ +.tag + align-items: center + background-color: $background + border-radius: 290486px + color: $text + display: inline-flex + font-size: $size-small + height: 2em + justify-content: center + line-height: 1.5 + padding-left: 0.875em + padding-right: 0.875em + vertical-align: top + white-space: nowrap + .delete + margin-left: 0.25em + margin-right: -0.5em + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + // Sizes + &.is-medium + font-size: $size-normal + &.is-large + font-size: $size-medium diff --git a/sass/elements/title.sass b/sass/elements/title.sass index dae80ab0..b738daa1 100644 --- a/sass/elements/title.sass +++ b/sass/elements/title.sass @@ -1,22 +1,32 @@ +$title: $grey-darker !default +$title-size: $size-3 !default +$title-weight: $weight-light !default +$title-weight-bold: $weight-semibold !default + +$subtitle: $grey-dark !default +$subtitle-size: $size-5 !default +$subtitle-strong: $grey-darker !default +$subtitle-weight: $weight-light !default + .title, .subtitle +block - font-weight: $weight-title-normal word-break: break-word em, span - font-weight: $weight-title-normal + font-weight: $title-weight a &:hover border-bottom: 1px solid strong - font-weight: $weight-title-bold + font-weight: $title-weight-bold .tag vertical-align: bottom .title - color: $text-strong - font-size: $size-large + color: $title + font-size: $title-size + font-weight: $title-weight line-height: 1.125 strong color: inherit @@ -29,18 +39,14 @@ $i: index($sizes, $size) &.is-#{$i} font-size: $size - // Modifiers - &.is-normal - font-weight: $weight-normal - strong - font-weight: $weight-bold .subtitle - color: $text - font-size: $size-medium + color: $subtitle + font-size: $subtitle-size + font-weight: $subtitle-weight line-height: 1.25 strong - color: $text-strong + color: $subtitle-strong & + .title margin-top: -1.4rem // Colors @@ -48,8 +54,3 @@ $i: index($sizes, $size) &.is-#{$i} font-size: $size - // Modifiers - &.is-normal - font-weight: $weight-normal - strong - font-weight: $weight-bold diff --git a/sass/utilities/controls.sass b/sass/utilities/controls.sass index 1cd2b764..4b6b07e9 100644 --- a/sass/utilities/controls.sass +++ b/sass/utilities/controls.sass @@ -9,7 +9,7 @@ $control-radius-small: $radius-small !default border-radius: $control-radius box-shadow: none display: inline-flex - font-size: 1em + font-size: $size-normal height: 2.5em justify-content: flex-start line-height: 1.5 @@ -27,6 +27,7 @@ $control-radius-small: $radius-small !default &.is-disabled pointer-events: none +// The controls sizes use mixins so they can be used at different breakpoints =control-small border-radius: $control-radius-small font-size: $size-small diff --git a/sass/utilities/functions.sass b/sass/utilities/functions.sass index fa090245..e38d1727 100644 --- a/sass/utilities/functions.sass +++ b/sass/utilities/functions.sass @@ -23,6 +23,6 @@ @function findColorInvert($color) @if (colorLuminance($color) > 0.55) - @return rgba(black, 0.7) + @return rgba(#000, 0.7) @else - @return white + @return #fff diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index 1d998312..dfc98713 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -36,39 +36,38 @@ border-radius: 290486px cursor: pointer display: inline-block - height: 24px + font-size: $size-normal + height: 1.5em outline: none position: relative + transform: rotate(45deg) + transform-origin: center center vertical-align: top - width: 24px + width: 1.5em &:before, &:after background-color: $white content: "" display: block - height: 2px left: 50% - margin-left: -25% - margin-top: -1px position: absolute top: 50% - width: 50% + transform: translateX(-50%) translateY(-50%) &:before - transform: rotate(45deg) + height: 2px + width: 50% &:after - transform: rotate(-45deg) + height: 50% + width: 2px &:hover background-color: rgba($black, 0.2) // Sizes &.is-small - height: 16px - width: 16px + font-size: $size-small &.is-medium - height: 32px - width: 32px + font-size: $size-medium &.is-large - height: 40px - width: 40px + font-size: $size-large =fa($size, $dimensions) display: inline-block diff --git a/sass/utilities/variables.sass b/sass/utilities/variables.sass index c7934578..243e6c37 100644 --- a/sass/utilities/variables.sass +++ b/sass/utilities/variables.sass @@ -30,18 +30,17 @@ $family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Ox $family-monospace: "Inconsolata", "Consolas", "Monaco", monospace !default $size-1: 3.5rem !default -$size-2: 2.5rem !default -$size-3: 1.75rem !default +$size-2: 2.75rem !default +$size-3: 2rem !default $size-4: 1.5rem !default $size-5: 1.25rem !default $size-6: 16px !default +$size-7: 0.75rem !default -$size-7: 0.875rem !default - +$weight-light: 300 !default $weight-normal: 400 !default +$weight-semibold: 500 !default $weight-bold: 700 !default -$weight-title-normal: 300 !default -$weight-title-bold: 500 !default // Miscellaneous $easing: ease-out !default @@ -117,7 +116,7 @@ $family-primary: $family-sans-serif !default $family-code: $family-monospace !default $size-small: $size-7 !default -$size-normal: $size-6 !default +$size-normal: 1rem !default $size-medium: $size-5 !default $size-large: $size-4 !default From 73ab6b214d0f9c4f035b318e23baac5d2851d5b6 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 12:20:51 +0000 Subject: [PATCH 04/31] Fix table --- CHANGELOG.md | 3 + docs/css/bulma-docs.css | 174 +++----- docs/documentation/elements/content.html | 6 +- docs/documentation/elements/table.html | 488 ++++++++++++++--------- sass/elements/_all.sass | 1 + sass/elements/icon.sass | 13 + sass/elements/other.sass | 17 +- sass/elements/table.sass | 51 +-- 8 files changed, 392 insertions(+), 361 deletions(-) create mode 100644 sass/elements/icon.sass diff --git a/CHANGELOG.md b/CHANGELOG.md index 03272944..5c6ae45c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,10 @@ # Use `rem` and `em` # Move variables to their own file # Remove small tag +# Add :focus state # Fix Font Awesome icons in buttons +# Fix table +# Remove table .is-icon and .is-link ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 357e610d..42af8a3d 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2052,6 +2052,52 @@ a.box:active { top: 0.75em; } +.icon { + background: pink; + display: inline-block; + font-size: 21px; + height: 1.5rem; + line-height: 1.5rem; + text-align: center; + vertical-align: top; + width: 1.5rem; +} + +.icon .fa { + font-size: inherit; + line-height: inherit; +} + +.icon.is-small { + display: inline-block; + font-size: 14px; + height: 1rem; + line-height: 1rem; + text-align: center; + vertical-align: top; + width: 1rem; +} + +.icon.is-medium { + display: inline-block; + font-size: 28px; + height: 2rem; + line-height: 2rem; + text-align: center; + vertical-align: top; + width: 2rem; +} + +.icon.is-large { + display: inline-block; + font-size: 42px; + height: 3rem; + line-height: 3rem; + text-align: center; + vertical-align: top; + width: 3rem; +} + .image { display: block; position: relative; @@ -2318,7 +2364,7 @@ a.box:active { .table { background-color: white; color: #363636; - margin-bottom: 20px; + margin-bottom: 1.5rem; width: 100%; } @@ -2326,56 +2372,10 @@ a.box:active { .table th { border: 1px solid #dbdbdb; border-width: 0 0 1px; - padding: 8px 10px; + padding: 0.5em 0.75em; vertical-align: top; } -.table td.is-icon, -.table th.is-icon { - padding: 5px; - text-align: center; - white-space: nowrap; - width: 1%; -} - -.table td.is-icon .fa, -.table th.is-icon .fa { - display: inline-block; - font-size: 21px; - height: 24px; - line-height: 24px; - text-align: center; - vertical-align: top; - width: 24px; -} - -.table td.is-icon.is-link, -.table th.is-icon.is-link { - padding: 0; -} - -.table td.is-icon.is-link > a, -.table th.is-icon.is-link > a { - padding: 5px; -} - -.table td.is-link, -.table th.is-link { - padding: 0; -} - -.table td.is-link > a, -.table th.is-link > a { - display: block; - padding: 8px 10px; -} - -.table td.is-link > a:hover, -.table th.is-link > a:hover { - background-color: #00d1b2; - color: #fff; -} - .table td.is-narrow, .table th.is-narrow { white-space: nowrap; @@ -2388,7 +2388,7 @@ a.box:active { } .table tr:hover { - background-color: whitesmoke; + background-color: #fafafa; } .table thead td, @@ -2420,32 +2420,7 @@ a.box:active { .table.is-narrow td, .table.is-narrow th { - padding: 5px 10px; -} - -.table.is-narrow td.is-icon, -.table.is-narrow th.is-icon { - padding: 2px; -} - -.table.is-narrow td.is-icon.is-link, -.table.is-narrow th.is-icon.is-link { - padding: 0; -} - -.table.is-narrow td.is-icon.is-link > a, -.table.is-narrow th.is-icon.is-link > a { - padding: 2px; -} - -.table.is-narrow td.is-link, -.table.is-narrow th.is-link { - padding: 0; -} - -.table.is-narrow td.is-link > a, -.table.is-narrow th.is-link > a { - padding: 5px 10px; + padding: 0.25em 0.5em; } .table.is-striped tbody tr:nth-child(even) { @@ -2658,14 +2633,14 @@ a.box:active { max-width: 960px; } .container.is-fluid { - margin: 0 20px; + margin: 0 1.5rem; max-width: none; } } @media screen and (min-width: 1180px) { .container { - max-width: 1080px; + max-width: 1200px; } } @@ -2734,51 +2709,6 @@ a.box:active { vertical-align: top; } -.icon { - display: inline-block; - font-size: 21px; - height: 1.5rem; - line-height: 1.5rem; - text-align: center; - vertical-align: top; - width: 1.5rem; -} - -.icon .fa { - font-size: inherit; - line-height: inherit; -} - -.icon.is-small { - display: inline-block; - font-size: 14px; - height: 1rem; - line-height: 1rem; - text-align: center; - vertical-align: top; - width: 1rem; -} - -.icon.is-medium { - display: inline-block; - font-size: 28px; - height: 2rem; - line-height: 2rem; - text-align: center; - vertical-align: top; - width: 2rem; -} - -.icon.is-large { - display: inline-block; - font-size: 42px; - height: 3rem; - line-height: 3rem; - text-align: center; - vertical-align: top; - width: 3rem; -} - .heading { display: block; font-size: 11px; diff --git a/docs/documentation/elements/content.html b/docs/documentation/elements/content.html index aefa873b..73be639e 100644 --- a/docs/documentation/elements/content.html +++ b/docs/documentation/elements/content.html @@ -19,13 +19,13 @@ doc-subtab: content

When you can't use the CSS classes you want, or when you just want to directly use HTML tags, use content as container. It can handle almost any HTML tag:

  • <p> paragraphs
  • -
  • <ul> <ol> <dl> lists
  • +
  • <ul> <ol> <dl> lists
  • <h1> to <h6> headings
  • <blockquotes> quotes
  • <em> and <strong>
  • -
  • <table> <tr> <th> <td> tables
  • +
  • <table> <tr> <th> <td> tables
-

This content class can be used in any, whenever you just want to write some text. For example, it's used for the paragraph you're currently reading.

+

This content class can be used in any context where you just want to (or can only) write some text. For example, it's used for the paragraph you're currently reading.

diff --git a/docs/documentation/elements/table.html b/docs/documentation/elements/table.html index b00b4aaa..a599aa91 100644 --- a/docs/documentation/elements/table.html +++ b/docs/documentation/elements/table.html @@ -13,210 +13,312 @@ doc-subtab: table
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Open source projectsYear startedLinks
Open source projectsYear startedLinks
- - - Android - - 2003 - - - - - - - - - - - - -
- - - Firefox - - 2003 - - - - - - - - - - - - -
- - - Linux - - 2003 - - - - - - - - - - - - -
- - - WordPress - - 2003 - - - - - - - - - - - - -
-
- -{% highlight html %} +{% capture table_example %} - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - + + + + + + + + + + - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameInstrumentPosTeamPldWDLGFGAGDPtsQualification or relegation
NameInstrumentPosTeamPldWDLGFGAGDPtsQualification or relegation
Misty AbbottBass Guitar - - - - - - - + 1Leicester City (C) 38231236836+3281Qualification for the Champions League group stage
John SmithRhythm Guitar - - - - - - - - 2Arsenal38201176536+2971Qualification for the Champions League group stage
Robert MikelsLead Guitar - - - - - - - - 3Tottenham Hotspur38191366935+3470Qualification for the Champions League group stage
Karyn HolmbergDrums - - - + 4Manchester City38199107141+3066Qualification for the Champions League play-off round
5Manchester United38199104935+1466Qualification for the Europa League group stage
6Southampton38189115941+1863Qualification for the Europa League group stage
7West Ham United38161486551+1462Qualification for the Europa League third qualifying round
8Liverpool381612106350+1360
9Stoke City38149154155−1451
10Chelsea381214125953+650
11Everton381114135955+447
12Swansea City381211154252−1047
13Watford38129174050−1045
14West Bromwich Albion381013153448−1443
15Crystal Palace38119183951−1242
16AFC Bournemouth38119184567−2242
17Sunderland38912174862−1439
18Newcastle United (R) - - - + 38910194465−2137Relegation to the Football League Championship
19Norwich City (R) 3897223967−2834Relegation to the Football League Championship
20Aston Villa (R) + 3838272776−4917Relegation to the Football League Championship
+{% endcapture %} + +
+ {{table_example}} +
+ +{% highlight html %} +{{table_example}} {% endhighlight %}
@@ -276,6 +378,14 @@ doc-subtab: table Seven Eight + + Nine + Ten + + + Eleven + Twelve +
@@ -309,6 +419,14 @@ doc-subtab: table Seven Eight + + Nine + Ten + + + Eleven + Twelve +
@@ -342,6 +460,14 @@ doc-subtab: table Seven Eight + + Nine + Ten + + + Eleven + Twelve +
diff --git a/sass/elements/_all.sass b/sass/elements/_all.sass index 5222c959..54f5b2fc 100644 --- a/sass/elements/_all.sass +++ b/sass/elements/_all.sass @@ -4,6 +4,7 @@ @import "button.sass" @import "content.sass" @import "form.sass" +@import "icon.sass" @import "image.sass" @import "notification.sass" @import "progress.sass" diff --git a/sass/elements/icon.sass b/sass/elements/icon.sass new file mode 100644 index 00000000..2b1093bf --- /dev/null +++ b/sass/elements/icon.sass @@ -0,0 +1,13 @@ +.icon + background: pink + +fa(21px, 1.5rem) + .fa + font-size: inherit + line-height: inherit + // Sizes + &.is-small + +fa(14px, 1rem) + &.is-medium + +fa(28px, 2rem) + &.is-large + +fa(42px, 3rem) diff --git a/sass/elements/other.sass b/sass/elements/other.sass index ace0e953..4eab6461 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -8,10 +8,10 @@ max-width: 960px // Modifiers &.is-fluid - margin: 0 20px + margin: 0 1.5rem max-width: none +widescreen - max-width: 1080px + max-width: 1200px .delete +delete @@ -21,19 +21,6 @@ text-align: center vertical-align: top -.icon - +fa(21px, 1.5rem) - .fa - font-size: inherit - line-height: inherit - // Sizes - &.is-small - +fa(14px, 1rem) - &.is-medium - +fa(28px, 2rem) - &.is-large - +fa(42px, 3rem) - .heading display: block font-size: 11px diff --git a/sass/elements/table.sass b/sass/elements/table.sass index 32032068..65d2c027 100644 --- a/sass/elements/table.sass +++ b/sass/elements/table.sass @@ -1,43 +1,25 @@ -$table: $text-strong !default -$table-background: $white !default -$table-border: $border !default +$table: $grey-darker !default +$table-background: $white !default +$table-border: $grey-lighter !default -$table-head: $text-light !default +$table-head: $grey !default -$table-row-hover-background: $white-ter !default -$table-row-even-background: $white-bis !default +$table-row-hover-background: $white-bis !default +$table-row-even-background: $white-bis !default +$table-row-even-hover-background: $white-ter !default .table background-color: $table-background color: $table - margin-bottom: 20px + margin-bottom: 1.5rem width: 100% td, th border: 1px solid $table-border border-width: 0 0 1px - padding: 8px 10px + padding: 0.5em 0.75em vertical-align: top // Modifiers - &.is-icon - padding: 5px - text-align: center - white-space: nowrap - width: 1% - .fa - +fa(21px, 24px) - &.is-link - padding: 0 - & > a - padding: 5px - &.is-link - padding: 0 - & > a - display: block - padding: 8px 10px - &:hover - background-color: $link - color: $link-invert &.is-narrow white-space: nowrap width: 1% @@ -76,22 +58,11 @@ $table-row-even-background: $white-bis !default &.is-narrow td, th - padding: 5px 10px - // Modifiers - &.is-icon - padding: 2px - &.is-link - padding: 0 - & > a - padding: 2px - &.is-link - padding: 0 - & > a - padding: 5px 10px + padding: 0.25em 0.5em &.is-striped tbody tr &:nth-child(even) background-color: $table-row-even-background &:hover - background-color: $table-row-hover-background + background-color: $table-row-even-hover-background From 84a40052fc732dfe1accc335818e62f03ab9a07d Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 14:59:46 +0000 Subject: [PATCH 05/31] Fix inputs with icons --- CHANGELOG.md | 16 +- docs/css/bulma-docs.css | 668 +++------------------- docs/documentation/elements/content.html | 95 ++-- docs/documentation/elements/form.html | 683 ++++++++++------------- sass/elements/content.sass | 35 +- sass/elements/form.sass | 74 ++- sass/elements/icon.sass | 2 +- sass/elements/table.sass | 10 +- 8 files changed, 504 insertions(+), 1079 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c6ae45c..ebb3b05f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,15 @@ ## 0.3.0 -# Use `rem` and `em` -# Move variables to their own file -# Remove small tag -# Add :focus state -# Fix Font Awesome icons in buttons -# Fix table -# Remove table .is-icon and .is-link +* Use `rem` and `em` +* Move variables to their own file +* Remove small tag +* Add `:focus` state +* Fix Font Awesome icons in buttons +* Fix table +* Remove table `.is-icon` and `.is-link` +* Add `.content` table +* Fix inputs with icons ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 42af8a3d..63ba28d8 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -1309,10 +1309,11 @@ a.box:active { margin-top: 0.25em; } -.content blockquote:not(:last-child), .content p:not(:last-child), .content ol:not(:last-child), -.content ul:not(:last-child) { +.content ul:not(:last-child), +.content blockquote:not(:last-child), +.content table:not(:last-child) { margin-bottom: 1em; } @@ -1398,6 +1399,44 @@ a.box:active { list-style-type: square; } +.content table { + width: 100%; +} + +.content table td, +.content table th { + border: 1px solid #dbdbdb; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; +} + +.content table th { + color: #363636; + text-align: left; +} + +.content table tr:hover { + background-color: whitesmoke; +} + +.content table thead td, +.content table thead th { + border-width: 0 0 2px; + color: #363636; +} + +.content table tfoot td, +.content table tfoot th { + border-width: 2px 0 0; + color: #363636; +} + +.content table tbody tr:last-child td, +.content table tbody tr:last-child th { + border-bottom-width: 0; +} + .content.is-small { font-size: 0.75rem; } @@ -1903,102 +1942,70 @@ a.box:active { flex-shrink: 0; } -.control.has-icon > .fa { - display: inline-block; - font-size: 14px; - height: 24px; - line-height: 24px; - text-align: center; - vertical-align: top; - width: 24px; +.control.has-icon .icon { color: #dbdbdb; pointer-events: none; position: absolute; - top: 4px; + top: 1.25rem; z-index: 4; } -.control.has-icon .input:focus + .fa { - color: #b5b5b5; +.control.has-icon .input:focus + .icon { + color: #7a7a7a; } -.control.has-icon .input.is-small + .fa { - font-size: 10.5px; - top: 0; +.control.has-icon .input.is-small + .icon { + top: 0.9375rem; } -.control.has-icon .input.is-medium + .fa { - font-size: 21px; - top: 8px; +.control.has-icon .input.is-medium + .icon { + top: 1.5625rem; } -.control.has-icon .input.is-large + .fa { - font-size: 21px; - top: 12px; +.control.has-icon .input.is-large + .icon { + top: 1.875rem; } -.control.has-icon:not(.has-icon-right) > .fa { - left: 4px; +.control.has-icon:not(.has-icon-right) .icon { + left: 1.25rem; + transform: translateX(-50%) translateY(-50%); } .control.has-icon:not(.has-icon-right) .input { - padding-left: 32px; + padding-left: 2.5em; } -.control.has-icon:not(.has-icon-right) .input.is-small { - padding-left: 24px; +.control.has-icon:not(.has-icon-right) .input.is-small + .icon { + left: 0.9375rem; } -.control.has-icon:not(.has-icon-right) .input.is-small + .fa { - left: 0; +.control.has-icon:not(.has-icon-right) .input.is-medium + .icon { + left: 1.5625rem; } -.control.has-icon:not(.has-icon-right) .input.is-medium { - padding-left: 40px; +.control.has-icon:not(.has-icon-right) .input.is-large + .icon { + left: 1.875rem; } -.control.has-icon:not(.has-icon-right) .input.is-medium + .fa { - left: 8px; -} - -.control.has-icon:not(.has-icon-right) .input.is-large { - padding-left: 48px; -} - -.control.has-icon:not(.has-icon-right) .input.is-large + .fa { - left: 12px; -} - -.control.has-icon.has-icon-right > .fa { - right: 4px; +.control.has-icon.has-icon-right .icon { + right: 1.25rem; + transform: translateX(50%) translateY(-50%); } .control.has-icon.has-icon-right .input { - padding-right: 32px; + padding-right: 2.5em; } -.control.has-icon.has-icon-right .input.is-small { - padding-right: 24px; +.control.has-icon.has-icon-right .input.is-small + .icon { + right: 0.9375rem; } -.control.has-icon.has-icon-right .input.is-small + .fa { - right: 0; +.control.has-icon.has-icon-right .input.is-medium + .icon { + right: 1.5625rem; } -.control.has-icon.has-icon-right .input.is-medium { - padding-right: 40px; -} - -.control.has-icon.has-icon-right .input.is-medium + .fa { - right: 8px; -} - -.control.has-icon.has-icon-right .input.is-large { - padding-right: 48px; -} - -.control.has-icon.has-icon-right .input.is-large + .fa { - right: 12px; +.control.has-icon.has-icon-right .input.is-large + .icon { + right: 1.875rem; } .control.is-grouped { @@ -2053,7 +2060,7 @@ a.box:active { } .icon { - background: pink; + background: whitesmoke; display: inline-block; font-size: 21px; height: 1.5rem; @@ -2397,17 +2404,17 @@ a.box:active { color: #7a7a7a; } -.table tbody tr:last-child td, -.table tbody tr:last-child th { - border-bottom-width: 0; -} - .table tfoot td, .table tfoot th { border-width: 2px 0 0; color: #7a7a7a; } +.table tbody tr:last-child td, +.table tbody tr:last-child th { + border-bottom-width: 0; +} + .table.is-bordered td, .table.is-bordered th { border-width: 1px; @@ -5947,524 +5954,3 @@ a.panel-block:hover { .footer a:not(.icon):hover, .footer a:visited:not(.icon):hover { border-bottom-color: #00d1b2; } - -@media screen and (min-width: 769px) { - .button small { - color: #4a4a4a; - left: 0; - margin-top: 10px; - position: absolute; - top: 100%; - width: 100%; - } -} - -body.page-grid .column > .notification { - padding-left: 0; - padding-right: 0; - text-align: center; -} - -@media screen and (min-width: 769px) { - .header-item .button + .button { - margin-left: 0.75rem; - } -} - -svg { - max-height: 100%; - max-width: 100%; -} - -#carbon { - max-width: 340px; - min-height: 130px; - padding: 15px; -} - -@media screen and (min-width: 769px) { - #carbon { - margin-left: auto; - margin-right: auto; - width: 340px; - } -} - -#carbonads { - text-align: left; -} - -#carbonads a:hover { - text-decoration: underline; -} - -#carbonads span { - display: block; -} - -#carbonads .carbon-img { - float: left; - height: 100px; - width: 130px; -} - -#carbonads .carbon-img img { - display: block; -} - -#carbonads .carbon-text { - display: block; - color: #363636; - margin-left: 145px; -} - -#carbonads .carbon-poweredby { - font-size: 0.75rem; - margin-left: 15px; -} - -#github { - color: #333333; - border-color: #333333; -} - -#github:hover { - background: #333333; - border-color: #333333; - color: white; -} - -#twitter { - color: #55acee; - border-color: #55acee; -} - -#twitter:hover { - background: #55acee; - border-color: #55acee; - color: white; -} - -@keyframes floatUp { - 0% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); - transform: scale(0.86); - } - 67% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); - } - 100% { - box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); - } -} - -@keyframes strokePath { - from { - stroke-dashoffset: 880; - } - to { - stroke-dashoffset: 0; - } -} - -@keyframes fadeIn { - from { - opacity: 0; - transform: scale(0.86); - } - to { - opacity: 1; - transform: scale(1); - } -} - -@keyframes fadeOut { - 0% { - opacity: 1; - transform: scale(0.86); - } - 67% { - opacity: 1; - transform: scale(0.86); - } - 100% { - opacity: 0; - transform: scale(1); - } -} - -@keyframes slideDown { - 0% { - opacity: 0; - transform: translateY(-10px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes slideUp { - 0% { - opacity: 0; - transform: translateY(10px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -#b { - animation-delay: 1s; - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: floatUp; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - border-radius: 24px; - display: inline-block; - height: 240px; - margin-bottom: 40px; - position: relative; - vertical-align: top; - width: 240px; -} - -#b svg { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - display: block; - height: 240px; - width: 240px; -} - -#b svg:first-child { - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: fadeOut; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); -} - -#b svg:first-child g { - animation-duration: 1s; - animation-fill-mode: both; - animation-name: strokePath; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - fill: none; - stroke: #00d1b2; - stroke-dasharray: 880; - stroke-width: 2px; -} - -#b svg:last-child { - animation-delay: 1s; - animation-duration: 1s; - animation-fill-mode: both; - animation-name: fadeIn; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); -} - -#b svg:last-child g { - fill: #00d1b2; -} - -@media screen and (max-width: 768px) { - #b { - border-radius: 16px; - height: 160px; - width: 160px; - } -} - -#bulma { - animation: slideDown 500ms both; - animation-delay: 1s; -} - -#modern-framework { - animation: slideUp 500ms both; - animation-delay: 1.2s; -} - -#npm { - animation: fadeIn 500ms both; - animation-delay: 1.4s; - background: none; - margin: -10px 0 20px; -} - -#npm code { - border-radius: 3px; - color: #00d1b2; - display: inline-block; - font-size: 16px; - padding: 16px 32px; -} - -#ghbtns { - animation: slideDown 500ms both; - animation-delay: 1.6s; -} - -html.route-index #carbon { - animation: slideUp 500ms both; - animation-delay: 1.8s; -} - -#download { - animation: fadeIn 500ms both; - animation-delay: 2s; -} - -#grid .notification { - padding-left: 0; - padding-right: 0; -} - -#message { - display: none; -} - -#tweet { - background: white; - border-radius: 5px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding: 1.5rem; -} - -#mc_embed_signup .control { - margin-bottom: 0; -} - -#mc_embed_signup .notification { - margin-top: 0.75rem; -} - -#social { - align-items: center; - display: flex; - flex-wrap: wrap; - margin-bottom: 1em; - justify-content: center; -} - -#social a { - display: inline-block; - font-size: 11px; - height: 20px; - line-height: 20px; - margin: 5px; -} - -#social iframe { - margin: 5px; -} - -#images tr td:nth-child(2) { - width: 320px; -} - -.color { - display: inline-block; - float: left; - height: 18px; - margin-right: 5px; - width: 18px; -} - -.example, -.structure { - border: 1px solid #ffdd57; - border-top-right-radius: 3px; - color: rgba(0, 0, 0, 0.7); - padding: 1.25rem 1.5rem; - position: relative; -} - -.example:not(:first-child), -.structure:not(:first-child) { - margin-top: 2rem; -} - -.example:not(:last-child), -.structure:not(:last-child) { - margin-bottom: 1.5rem; -} - -.example:before, -.structure:before { - background: #ffdd57; - border-radius: 3px 3px 0 0; - bottom: 100%; - content: "Example"; - display: inline-block; - font-size: 7px; - font-weight: bold; - left: -1px; - letter-spacing: 1px; - padding: 3px 5px; - position: absolute; - text-transform: uppercase; - vertical-align: top; -} - -@media screen and (min-width: 769px) { - .example.is-fullwidth, - .structure.is-fullwidth { - border-left: none; - border-right: none; - padding: 0; - } -} - -.example + .highlight { - border: 1px solid #ffdd57; - border-radius: 0 0 3px 3px; - border-top: none; - margin-top: -1.5rem; -} - -.example + .highlight pre { - max-height: 600px; -} - -.example + .highlight:not(:last-child) { - margin-bottom: 3rem; -} - -.structure { - border-color: #ff3860; - border-radius: 3px; - padding: 1.5rem; -} - -.structure:before { - background: #ff3860; - color: #fff; - content: "Structure"; -} - -.structure-item { - position: relative; -} - -.structure-item:before { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - background: rgba(10, 10, 10, 0.7); - background: whitesmoke; - border: 1px solid #dbdbdb; - content: ""; - display: block; - z-index: 1; -} - -.structure-item:after { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - align-items: center; - content: attr(title); - display: flex; - font-family: "Inconsolata", "Consolas", "Monaco", monospace; - font-size: 11px; - justify-content: center; - padding: 3px 5px; - z-index: 2; -} - -.structure-item.is-structure-container { - padding: 1.5rem 0.75rem 0.75rem; -} - -.structure-item.is-structure-container:after { - align-items: flex-start; - justify-content: flex-start; - padding: 0.5rem 0.75rem; -} - -.highlight { - position: relative; -} - -.highlight .copy, -.highlight .expand { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: white; - border: solid #dbdbdb; - border-width: 0 0 1px 1px; - color: #7a7a7a; - cursor: pointer; - outline: none; - position: absolute; - right: 0; - top: 0; -} - -.highlight .copy:hover, -.highlight .expand:hover { - border-color: #ff3860; - color: #ff3860; -} - -.highlight .expand { - border-right-width: 1px; - right: 50px; -} - -@media screen and (min-width: 769px) { - .section:not(.is-fullwidth) > .example:not(.is-fullwidth) { - margin-left: 1.5rem; - margin-right: 1.5rem; - } - .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + .highlight { - margin-left: 1.5rem; - margin-right: 1.5rem; - } -} - -.section.is-fullwidth { - padding: 0 !important; -} - -.section.is-fullwidth .example { - border-left: none; - border-radius: 0; - border-right: none; - padding: 0; -} - -.section.is-fullwidth .example + .highlight { - border-left: none; - border-radius: 0; - border-right: none; -} - -#newsletter .input { - border-color: white; - box-shadow: none; -} - -html ::-moz-selection { - background: #00d1b2; - color: #fff; -} - -html ::selection { - background: #00d1b2; - color: #fff; -} diff --git a/docs/documentation/elements/content.html b/docs/documentation/elements/content.html index 73be639e..9acc9855 100644 --- a/docs/documentation/elements/content.html +++ b/docs/documentation/elements/content.html @@ -28,46 +28,7 @@ doc-subtab: content

This content class can be used in any context where you just want to (or can only) write some text. For example, it's used for the paragraph you're currently reading.

-
-
-

Hello World

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

-

Second level

-

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

-
    -
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • -
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • -
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • -
  • Ut non enim metus.
  • -
-

Third level

-

Quisque ante lacus, malesuada ac auctor vitae, congue non ante. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.

-
    -
  1. Donec blandit a lorem id convallis.
  2. -
  3. Cras gravida arcu at diam gravida gravida.
  4. -
  5. Integer in volutpat libero.
  6. -
  7. Donec a diam tellus.
  8. -
  9. Aenean nec tortor orci.
  10. -
  11. Quisque aliquam cursus urna, non bibendum massa viverra eget.
  12. -
  13. Vivamus maximus ultricies pulvinar.
  14. -
-
Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.
-

Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et justo sodales elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.

-

Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum commodo.

-

Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla. Nulla facilisi. Nullam ac erat ante.

-

Fourth level

-

Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.

-

Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.

-

Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.

-
Fifth level
-

Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.

-
Sixth level
-

Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.

- -
-
- -{% highlight html %} +{% capture content_example %}

Hello World

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

@@ -97,6 +58,36 @@ doc-subtab: content

Fourth level

Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.

Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OneTwo
ThreeFour
FiveSix
SevenEight
NineTen
ElevenTwelve

Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.

Fifth level

Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.

@@ -104,13 +95,35 @@ doc-subtab: content

Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.

+{% endcapture %} + +
+ {{content_example}} +
+ +{% highlight html %} +{{content_example}} {% endhighlight %}

Sizes

-

You can use the is-medium and is-large modifiers to change the font size.

+

You can use the is-small, is-medium and is-large modifiers to change the font size.

+
+
+
+

Hello World

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

+

Second level

+

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

+
    +
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • +
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • +
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • +
  • Ut non enim metus.
  • +
+
diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html index efed508d..84bf2192 100644 --- a/docs/documentation/elements/form.html +++ b/docs/documentation/elements/form.html @@ -30,64 +30,7 @@ doc-subtab: form

When combining several controls in a form, use the .control class as a container, to keep the spacing consistent.

-
-
- -

- -

- -

- - - This username is available -

- -

- - - This email is invalid -

- -

- - - -

- -

- -

-

- -

-

- - -

-
-

- -

-

- -

-
-
-
-{% highlight html %} +{% capture form_example %}

@@ -95,13 +38,17 @@ doc-subtab: form

- + + + This username is available

- + + + This email is invalid

@@ -141,6 +88,15 @@ doc-subtab: form

+{% endcapture %} + +
+
+ {{form_example}} +
+
+{% highlight html %} +{{form_example}} {% endhighlight %}
@@ -148,26 +104,7 @@ doc-subtab: form

Colors

-
-
-

- -

-

- -

-

- -

-

- -

-

- -

-
-
-{% highlight html %} +{% capture colors_example %}

@@ -183,62 +120,21 @@ doc-subtab: form

+{% endcapture %} +
+
+ {{colors_example}} +
+
+{% highlight html %} +{{colors_example}} {% endhighlight %}

-

Sizes

-
-
-

- -

-

- -

-

- -

-

- -

-

- - - -

-

- - - -

-

- - - -

-

- - - -

-
-
-{% highlight html %} +{% capture sizes_example %}

@@ -251,6 +147,47 @@ doc-subtab: form

+

+ + + +

+

+ + + +

+

+ + + +

+

+ + + +

+{% endcapture %} +

Sizes

+
+
+ {{sizes_example}} +
+
+{% highlight html %} +{{sizes_example}} {% endhighlight %}
@@ -259,129 +196,87 @@ doc-subtab: form

States

Normal

-
-
-

- -

-

- -

-
-
-{% highlight html %} +{% capture normal_example %}

+{% endcapture %} +
+
+{{normal_example}} +
+
+{% highlight html %} +{{normal_example}} {% endhighlight %}

Hover

-
-
-

- -

-

- -

-
-
-{% highlight html %} +{% capture hover_example %}

+{% endcapture %} +
+
+ {{hover_example}} +
+
+{% highlight html %} +{{hover_example}} {% endhighlight %}

Focus

-
-
-

- -

-

- -

-
-
-{% highlight html %} +{% capture focus_example %}

+{% endcapture %} +
+
+{{focus_example}} +
+
+{% highlight html %} +{{focus_example}} {% endhighlight %}

Loading

-
-
-

- -

-

- -

-
-
-{% highlight html %} +{% capture loading_example %}

+{% endcapture %} +
+
+{{loading_example}} +
+
+{% highlight html %} +{{loading_example}} {% endhighlight %}

Disabled

-
-
-

- -

-

- -

-

- -

-

- - -

-
-

- -

-

- -

-
-
-
-{% highlight html %} +{% capture disabled_example %}

@@ -412,146 +307,197 @@ doc-subtab: form

+{% endcapture %} +
+
+{{disabled_example}} +
+
+{% highlight html %} +{{disabled_example}} {% endhighlight %}

With Font Awesome icons

-
-
-

- - -

-

- - -

-

- -

-
-
-{% highlight html %} +{% capture icons_example %}

- + + +

- + + +

-{% endhighlight %} -
-
+{% endcapture %}
-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

+{{icons_example}}
{% highlight html %} -

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

- +{{icons_example}} {% endhighlight %}
+{% capture icons_sizes_example %} +

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+{% endcapture %} +
+
+
+

+ New! +

+

+ If the control contains an icon, Bulma will make sure the button remains centered, no matter the size of the input or of the icon. +

+
+ {{icons_sizes_example}} +
+
+{% highlight html %} +{{icons_sizes_example}} +{% endhighlight %} +
+
+ +{% capture icons_sizes_right_example %} +

+ + + + +

+

+ + + + +

+

+ + + + +

+

+ + + + +

+{% endcapture %} +
+
+
+

+ By appending the has-icon-right, the icon will be placed on the right side instead. +

+
+ {{icons_sizes_right_example}} +
+
+{% highlight html %} +{{icons_sizes_right_example}} +{% endhighlight %} +
+
+

Form addons

If you want to attach controls together, use the has-addons modifier on the control container:

-
-

- - - Search - -

-
-{% highlight html %} +{% capture addons_example %}

Search

+{% endcapture %} +
+{{addons_example}} +
+{% highlight html %} +{{addons_example}} {% endhighlight %}

You can attach inputs, buttons, and dropdowns only.

Use the is-expanded modifier on the element you want to fill up the remaing space (in this case, the input):

-
+{% capture addons_expanded_example %}

+ + + + + + + + Transfer + +

+{% endcapture %} +
+{{addons_expanded_example}}
{% highlight html %} -

- - - - - - Transfer - -

+{{addons_expanded_example}} {% endhighlight %}

Use the has-addons-centered or the has-addons-right modifers to alter the alignment.

-
+{% capture addons_center_example %}

- - - - - - - - Transfer - -

+{{addons_center_example}} {% endhighlight %} -
+{% capture addons_right_example %}

- - - - - - - - Transfer - -

+{{addons_right_example}} {% endhighlight %}
@@ -651,7 +583,7 @@ doc-subtab: form

If you want to group controls together, use the is-grouped modifier on the control container:

-
+{% capture group_example %}

@@ -662,18 +594,12 @@ doc-subtab: form

+{% endcapture %} +
+{{group_example}}
{% highlight html %} -
-

- -

-

- - Search - -

-
+{{group_example}} {% endhighlight %}

Add the is-expanded modifier on the control element you want to fill up the remaining space.

@@ -694,40 +620,7 @@ doc-subtab: form

You can of course use is-grouped or has-addons for the child elements.

-
-
- -
-
-

- -

-

- -

-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
- -
-
-{% highlight html %} +{% capture horizontal_form_example %}
@@ -761,6 +654,10 @@ doc-subtab: form
+{% endcapture %} +{{horizontal_form_example}} +{% highlight html %} +{{horizontal_form_example}} {% endhighlight %}
diff --git a/sass/elements/content.sass b/sass/elements/content.sass index aeb26620..86f32a82 100644 --- a/sass/elements/content.sass +++ b/sass/elements/content.sass @@ -11,10 +11,11 @@ li + li margin-top: 0.25em // Block - blockquote, p, ol, - ul + ul, + blockquote, + table &:not(:last-child) margin-bottom: 1em h1, @@ -69,6 +70,36 @@ margin-top: 0.5em ul list-style-type: square + table + width: 100% + td, + th + border: 1px solid $border + border-width: 0 0 1px + padding: 0.5em 0.75em + vertical-align: top + th + color: $text-strong + text-align: left + tr + &:hover + background-color: $background + thead + td, + th + border-width: 0 0 2px + color: $text-strong + tfoot + td, + th + border-width: 2px 0 0 + color: $text-strong + tbody + tr + &:last-child + td, + th + border-bottom-width: 0 // Sizes &.is-small font-size: $size-small diff --git a/sass/elements/form.sass b/sass/elements/form.sass index de823feb..b6fcc147 100644 --- a/sass/elements/form.sass +++ b/sass/elements/form.sass @@ -15,7 +15,7 @@ $input-disabled-border: $background !default $input-arrow: $link !default $input-icon: $grey-lighter !default -$input-icon-active: $grey-light !default +$input-icon-active: $grey !default $input-radius: $radius !default @@ -219,59 +219,55 @@ $input-radius: $radius !default flex-grow: 1 flex-shrink: 0 &.has-icon - & > .fa - +fa(14px, 24px) + .icon color: $input-icon pointer-events: none position: absolute - top: 4px + top: ($size-normal * 2.5) / 2 z-index: 4 .input - &:focus + .fa - color: $input-icon-active - &.is-small + .fa - font-size: 10.5px - top: 0 - &.is-medium + .fa - font-size: 21px - top: 8px - &.is-large + .fa - font-size: 21px - top: 12px + &:focus + & + .icon + color: $input-icon-active + &.is-small + & + .icon + top: ($size-small * 2.5) / 2 + &.is-medium + & + .icon + top: ($size-medium * 2.5) / 2 + &.is-large + & + .icon + top: ($size-large * 2.5) / 2 &:not(.has-icon-right) - & > .fa - left: 4px + .icon + left: ($size-normal * 2.5) / 2 + transform: translateX(-50%) translateY(-50%) .input - padding-left: 32px + padding-left: 2.5em &.is-small - padding-left: 24px - & + .fa - left: 0 + & + .icon + left: ($size-small * 2.5) / 2 &.is-medium - padding-left: 40px - & + .fa - left: 8px + & + .icon + left: ($size-medium * 2.5) / 2 &.is-large - padding-left: 48px - & + .fa - left: 12px + & + .icon + left: ($size-large * 2.5) / 2 &.has-icon-right - & > .fa - right: 4px + .icon + right: ($size-normal * 2.5) / 2 + transform: translateX(50%) translateY(-50%) .input - padding-right: 32px + padding-right: 2.5em &.is-small - padding-right: 24px - & + .fa - right: 0 + & + .icon + right: ($size-small * 2.5) / 2 &.is-medium - padding-right: 40px - & + .fa - right: 8px + & + .icon + right: ($size-medium * 2.5) / 2 &.is-large - padding-right: 48px - & + .fa - right: 12px + & + .icon + right: ($size-large * 2.5) / 2 &.is-grouped display: flex justify-content: flex-start diff --git a/sass/elements/icon.sass b/sass/elements/icon.sass index 2b1093bf..1f0bab0c 100644 --- a/sass/elements/icon.sass +++ b/sass/elements/icon.sass @@ -1,5 +1,5 @@ .icon - background: pink + background: $background +fa(21px, 1.5rem) .fa font-size: inherit diff --git a/sass/elements/table.sass b/sass/elements/table.sass index 65d2c027..b50c152d 100644 --- a/sass/elements/table.sass +++ b/sass/elements/table.sass @@ -34,17 +34,17 @@ $table-row-even-hover-background: $white-ter !default th border-width: 0 0 2px color: $table-head + tfoot + td, + th + border-width: 2px 0 0 + color: $table-head tbody tr &:last-child td, th border-bottom-width: 0 - tfoot - td, - th - border-width: 2px 0 0 - color: $table-head // Modifiers &.is-bordered td, From 36822ed3fb1e537c9604d5c96c4e784b8e4fa686 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 16:11:04 +0000 Subject: [PATCH 06/31] Fix delete element --- CHANGELOG.md | 1 + docs/_includes/subnav-elements.html | 3 + docs/bulma-docs.sass | 3 + docs/css/bulma-docs.css | 560 +++++++++++++++++++++++- docs/documentation/elements/delete.html | 95 ++++ docs/documentation/elements/form.html | 11 +- docs/documentation/elements/icon.html | 12 +- sass/elements/notification.sass | 8 +- sass/utilities/mixins.sass | 9 +- 9 files changed, 667 insertions(+), 35 deletions(-) create mode 100644 docs/documentation/elements/delete.html diff --git a/CHANGELOG.md b/CHANGELOG.md index ebb3b05f..80c57a22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ * Remove table `.is-icon` and `.is-link` * Add `.content` table * Fix inputs with icons +* Input icons require the `.icon` container ## 0.2.2 diff --git a/docs/_includes/subnav-elements.html b/docs/_includes/subnav-elements.html index e9a5494d..a22df9cf 100644 --- a/docs/_includes/subnav-elements.html +++ b/docs/_includes/subnav-elements.html @@ -10,6 +10,9 @@ Content + + Delete + Form diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index bce00680..98024b65 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -357,6 +357,9 @@ $structure-invert: $danger-invert .expand border-right-width: 1px right: 50px + +tablet + pre + white-space: pre-wrap +tablet .section:not(.is-fullwidth) > .example:not(.is-fullwidth) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 63ba28d8..5f4092ef 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2184,7 +2184,7 @@ a.box:active { .notification { background-color: whitesmoke; border-radius: 3px; - padding: 1.25rem 1.5rem; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; position: relative; } @@ -2192,17 +2192,10 @@ a.box:active { margin-bottom: 1.5rem; } -.notification:after { - clear: both; - content: " "; - display: table; -} - .notification .delete { - border-radius: 0 3px; position: absolute; - right: 0; - top: 0; + right: 0.5em; + top: 0.5em; } .notification .title, @@ -2659,7 +2652,7 @@ a.box:active { user-select: none; -moz-appearance: none; -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.1); + background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; @@ -2694,8 +2687,12 @@ a.box:active { width: 2px; } -.delete:hover { - background-color: rgba(10, 10, 10, 0.2); +.delete:hover, .delete:focus { + background-color: rgba(10, 10, 10, 0.3); +} + +.delete:active { + background-color: rgba(10, 10, 10, 0.4); } .delete.is-small { @@ -3460,7 +3457,7 @@ a.box:active { user-select: none; -moz-appearance: none; -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.1); + background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; @@ -3501,8 +3498,12 @@ a.box:active { width: 2px; } -.modal-close:hover { - background-color: rgba(10, 10, 10, 0.2); +.modal-close:hover, .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); +} + +.modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } .modal-close.is-small { @@ -5954,3 +5955,530 @@ a.panel-block:hover { .footer a:not(.icon):hover, .footer a:visited:not(.icon):hover { border-bottom-color: #00d1b2; } + +@media screen and (min-width: 769px) { + .button small { + color: #4a4a4a; + left: 0; + margin-top: 10px; + position: absolute; + top: 100%; + width: 100%; + } +} + +body.page-grid .column > .notification { + padding-left: 0; + padding-right: 0; + text-align: center; +} + +@media screen and (min-width: 769px) { + .header-item .button + .button { + margin-left: 0.75rem; + } +} + +svg { + max-height: 100%; + max-width: 100%; +} + +#carbon { + max-width: 340px; + min-height: 130px; + padding: 15px; +} + +@media screen and (min-width: 769px) { + #carbon { + margin-left: auto; + margin-right: auto; + width: 340px; + } +} + +#carbonads { + text-align: left; +} + +#carbonads a:hover { + text-decoration: underline; +} + +#carbonads span { + display: block; +} + +#carbonads .carbon-img { + float: left; + height: 100px; + width: 130px; +} + +#carbonads .carbon-img img { + display: block; +} + +#carbonads .carbon-text { + display: block; + color: #363636; + margin-left: 145px; +} + +#carbonads .carbon-poweredby { + font-size: 0.75rem; + margin-left: 15px; +} + +#github { + color: #333333; + border-color: #333333; +} + +#github:hover { + background: #333333; + border-color: #333333; + color: white; +} + +#twitter { + color: #55acee; + border-color: #55acee; +} + +#twitter:hover { + background: #55acee; + border-color: #55acee; + color: white; +} + +@keyframes floatUp { + 0% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); + transform: scale(0.86); + } + 67% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + transform: scale(1); + } + 100% { + box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + transform: scale(1); + } +} + +@keyframes strokePath { + from { + stroke-dashoffset: 880; + } + to { + stroke-dashoffset: 0; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: scale(0.86); + } + to { + opacity: 1; + transform: scale(1); + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + transform: scale(0.86); + } + 67% { + opacity: 1; + transform: scale(0.86); + } + 100% { + opacity: 0; + transform: scale(1); + } +} + +@keyframes slideDown { + 0% { + opacity: 0; + transform: translateY(-10px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes slideUp { + 0% { + opacity: 0; + transform: translateY(10px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +#b { + animation-delay: 1s; + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: floatUp; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + border-radius: 24px; + display: inline-block; + height: 240px; + margin-bottom: 40px; + position: relative; + vertical-align: top; + width: 240px; +} + +#b svg { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + display: block; + height: 240px; + width: 240px; +} + +#b svg:first-child { + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: fadeOut; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); +} + +#b svg:first-child g { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: strokePath; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + fill: none; + stroke: #00d1b2; + stroke-dasharray: 880; + stroke-width: 2px; +} + +#b svg:last-child { + animation-delay: 1s; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeIn; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); +} + +#b svg:last-child g { + fill: #00d1b2; +} + +@media screen and (max-width: 768px) { + #b { + border-radius: 16px; + height: 160px; + width: 160px; + } +} + +#bulma { + animation: slideDown 500ms both; + animation-delay: 1s; +} + +#modern-framework { + animation: slideUp 500ms both; + animation-delay: 1.2s; +} + +#npm { + animation: fadeIn 500ms both; + animation-delay: 1.4s; + background: none; + margin: -10px 0 20px; +} + +#npm code { + border-radius: 3px; + color: #00d1b2; + display: inline-block; + font-size: 16px; + padding: 16px 32px; +} + +#ghbtns { + animation: slideDown 500ms both; + animation-delay: 1.6s; +} + +html.route-index #carbon { + animation: slideUp 500ms both; + animation-delay: 1.8s; +} + +#download { + animation: fadeIn 500ms both; + animation-delay: 2s; +} + +#grid .notification { + padding-left: 0; + padding-right: 0; +} + +#message { + display: none; +} + +#tweet { + background: white; + border-radius: 5px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding: 1.5rem; +} + +#mc_embed_signup .control { + margin-bottom: 0; +} + +#mc_embed_signup .notification { + margin-top: 0.75rem; +} + +#social { + align-items: center; + display: flex; + flex-wrap: wrap; + margin-bottom: 1em; + justify-content: center; +} + +#social a { + display: inline-block; + font-size: 11px; + height: 20px; + line-height: 20px; + margin: 5px; +} + +#social iframe { + margin: 5px; +} + +#images tr td:nth-child(2) { + width: 320px; +} + +.color { + display: inline-block; + float: left; + height: 18px; + margin-right: 5px; + width: 18px; +} + +.example, +.structure { + border: 1px solid #ffdd57; + border-top-right-radius: 3px; + color: rgba(0, 0, 0, 0.7); + padding: 1.25rem 1.5rem; + position: relative; +} + +.example:not(:first-child), +.structure:not(:first-child) { + margin-top: 2rem; +} + +.example:not(:last-child), +.structure:not(:last-child) { + margin-bottom: 1.5rem; +} + +.example:before, +.structure:before { + background: #ffdd57; + border-radius: 3px 3px 0 0; + bottom: 100%; + content: "Example"; + display: inline-block; + font-size: 7px; + font-weight: bold; + left: -1px; + letter-spacing: 1px; + padding: 3px 5px; + position: absolute; + text-transform: uppercase; + vertical-align: top; +} + +@media screen and (min-width: 769px) { + .example.is-fullwidth, + .structure.is-fullwidth { + border-left: none; + border-right: none; + padding: 0; + } +} + +.example + .highlight { + border: 1px solid #ffdd57; + border-radius: 0 0 3px 3px; + border-top: none; + margin-top: -1.5rem; +} + +.example + .highlight pre { + max-height: 600px; +} + +.example + .highlight:not(:last-child) { + margin-bottom: 3rem; +} + +.structure { + border-color: #ff3860; + border-radius: 3px; + padding: 1.5rem; +} + +.structure:before { + background: #ff3860; + color: #fff; + content: "Structure"; +} + +.structure-item { + position: relative; +} + +.structure-item:before { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + background: rgba(10, 10, 10, 0.7); + background: whitesmoke; + border: 1px solid #dbdbdb; + content: ""; + display: block; + z-index: 1; +} + +.structure-item:after { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + align-items: center; + content: attr(title); + display: flex; + font-family: "Inconsolata", "Consolas", "Monaco", monospace; + font-size: 11px; + justify-content: center; + padding: 3px 5px; + z-index: 2; +} + +.structure-item.is-structure-container { + padding: 1.5rem 0.75rem 0.75rem; +} + +.structure-item.is-structure-container:after { + align-items: flex-start; + justify-content: flex-start; + padding: 0.5rem 0.75rem; +} + +.highlight { + position: relative; +} + +.highlight .copy, +.highlight .expand { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: white; + border: solid #dbdbdb; + border-width: 0 0 1px 1px; + color: #7a7a7a; + cursor: pointer; + outline: none; + position: absolute; + right: 0; + top: 0; +} + +.highlight .copy:hover, +.highlight .expand:hover { + border-color: #ff3860; + color: #ff3860; +} + +.highlight .expand { + border-right-width: 1px; + right: 50px; +} + +@media screen and (min-width: 769px) { + .highlight pre { + white-space: pre-wrap; + } +} + +@media screen and (min-width: 769px) { + .section:not(.is-fullwidth) > .example:not(.is-fullwidth) { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + .highlight { + margin-left: 1.5rem; + margin-right: 1.5rem; + } +} + +.section.is-fullwidth { + padding: 0 !important; +} + +.section.is-fullwidth .example { + border-left: none; + border-radius: 0; + border-right: none; + padding: 0; +} + +.section.is-fullwidth .example + .highlight { + border-left: none; + border-radius: 0; + border-right: none; +} + +#newsletter .input { + border-color: white; + box-shadow: none; +} + +html ::-moz-selection { + background: #00d1b2; + color: #fff; +} + +html ::selection { + background: #00d1b2; + color: #fff; +} diff --git a/docs/documentation/elements/delete.html b/docs/documentation/elements/delete.html new file mode 100644 index 00000000..db82e8ac --- /dev/null +++ b/docs/documentation/elements/delete.html @@ -0,0 +1,95 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: delete +--- + +{% include subnav-elements.html %} + +
+
+

Delete

+

+ A versatile delete cross +

+ +
+ +
+

+ The .delete element is a stand-alone element that can be used in different contexts. +

+
+ +{% capture cross_example %} + +{% endcapture %} +
+
+
+

+ On its own, it's a simple circle with a cross: +

+
+ {{cross_example}} +
+
+{% highlight html %} +{{cross_example}} +{% endhighlight %} +
+
+ +{% capture cross_sizes_example %} + + + + +{% endcapture %} +
+
+
+

+ It comes in 4 sizes: +

+
+ {{cross_sizes_example}} +
+
+{% highlight html %} +{{cross_sizes_example}} +{% endhighlight %} +
+
+ +{% capture cross_elements_example %} +
+ + Hello World + + +
+ +
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+{% endcapture %} +
+
+
+

+ Bulma uses it for the tags and the notifications: +

+
+ {{cross_elements_example}} +
+
+{% highlight html %} +{{cross_elements_example}} +{% endhighlight %} +
+
+ +
+
diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html index 84bf2192..b9a5362b 100644 --- a/docs/documentation/elements/form.html +++ b/docs/documentation/elements/form.html @@ -419,7 +419,7 @@ doc-subtab: form New!

- If the control contains an icon, Bulma will make sure the button remains centered, no matter the size of the input or of the icon. + If the control contains an icon, Bulma will make sure the icon remains centered, no matter the size of the input or of the icon.

{{icons_sizes_example}} @@ -581,7 +581,11 @@ doc-subtab: form

Form group

-

If you want to group controls together, use the is-grouped modifier on the control container:

+

+ If you want to group controls together, use the is-grouped modifier on the control container. +
+ Add the is-expanded modifier on the control element you want to fill up the remaining space. +

{% capture group_example %}
@@ -601,9 +605,6 @@ doc-subtab: form {% highlight html %} {{group_example}} {% endhighlight %} -
-

Add the is-expanded modifier on the control element you want to fill up the remaining space.

-

diff --git a/docs/documentation/elements/icon.html b/docs/documentation/elements/icon.html index 2f3c422f..4803ec69 100644 --- a/docs/documentation/elements/icon.html +++ b/docs/documentation/elements/icon.html @@ -16,7 +16,7 @@ doc-subtab: icon
-

Because the icons can take a few seconds to load, and because you want control over the space the icons will take, you can use the icon class:

+

Because the icons can take a few seconds to load, and because you want control over the space the icons will take, you can use the icon class as a container:

@@ -32,7 +32,7 @@ doc-subtab: icon {% endhighlight %}
-

The icon container will take up exactly 24 x 24 pixels. The icon itself is sized at 21px.

+

The icon container will take up exactly 1.5rem x 1.5rem. The icon itself is sized at 21px.


@@ -57,25 +57,25 @@ doc-subtab: icon icon is-small 14px - 16x16px + 1rem x 1rem icon 21px - 24x24px + 1.5rem x 1.5rem icon is-medium 28px - 32x32px + 2rem x 2rem icon is-large 42px - 48x48px + 3rem x 3rem diff --git a/sass/elements/notification.sass b/sass/elements/notification.sass index c5a8b547..a0f06f95 100644 --- a/sass/elements/notification.sass +++ b/sass/elements/notification.sass @@ -1,15 +1,13 @@ .notification +block - +clearfix background-color: $background border-radius: $radius - padding: 1.25rem 1.5rem + padding: 1.25rem 2.5rem 1.25rem 1.5rem position: relative .delete - border-radius: 0 $radius position: absolute - right: 0 - top: 0 + right: 0.5em + top: 0.5em .title, .subtitle, .content diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index dfc98713..88b80c49 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -31,7 +31,7 @@ +unselectable -moz-appearance: none -webkit-appearance: none - background-color: rgba($black, 0.1) + background-color: rgba($black, 0.2) border: none border-radius: 290486px cursor: pointer @@ -59,8 +59,11 @@ &:after height: 50% width: 2px - &:hover - background-color: rgba($black, 0.2) + &:hover, + &:focus + background-color: rgba($black, 0.3) + &:active + background-color: rgba($black, 0.4) // Sizes &.is-small font-size: $size-small From 4a40ad0059df47beef274b2d38e580c3c9b8b6d7 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 17:35:39 +0000 Subject: [PATCH 07/31] Fix media object --- CHANGELOG.md | 2 + docs/bulma-docs.sass | 2 +- docs/css/bulma-docs.css | 112 ++++++------ docs/documentation/components/card.html | 94 +++------- docs/documentation/components/level.html | 171 ++++++------------ .../components/media-object.html | 170 +++-------------- sass/components/card.sass | 21 +-- sass/components/level.sass | 16 +- sass/components/media.sass | 29 +-- sass/elements/button.sass | 4 +- sass/elements/other.sass | 9 +- sass/elements/title.sass | 2 +- 12 files changed, 198 insertions(+), 434 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80c57a22..eec48ba1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ * Add `.content` table * Fix inputs with icons * Input icons require the `.icon` container +* Deprecate `.media-number` +* Fix `.level-item` height ## 0.2.2 diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index 98024b65..0f9b86da 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -296,7 +296,7 @@ html.route-index #carbon pre max-height: 600px &:not(:last-child) - margin-bottom: 3rem + margin-bottom: 1.5rem $structure: $danger $structure-invert: $danger-invert diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 5f4092ef..2dceb269 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -662,7 +662,7 @@ a.box:active { .button:focus, .button.is-focused { border-color: #00d1b2; - box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.5); + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25); color: #363636; } @@ -698,7 +698,7 @@ a.box:active { .button.is-white:focus, .button.is-white.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); color: #0a0a0a; } @@ -749,7 +749,7 @@ a.box:active { .button.is-black:focus, .button.is-black.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.5); + box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); color: white; } @@ -800,7 +800,7 @@ a.box:active { .button.is-light:focus, .button.is-light.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.5); + box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); color: #363636; } @@ -851,7 +851,7 @@ a.box:active { .button.is-dark:focus, .button.is-dark.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.5); + box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); color: whitesmoke; } @@ -902,7 +902,7 @@ a.box:active { .button.is-primary:focus, .button.is-primary.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.5); + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25); color: #fff; } @@ -953,7 +953,7 @@ a.box:active { .button.is-info:focus, .button.is-info.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.5); + box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25); color: #fff; } @@ -1004,7 +1004,7 @@ a.box:active { .button.is-success:focus, .button.is-success.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.5); + box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25); color: #fff; } @@ -1055,7 +1055,7 @@ a.box:active { .button.is-warning:focus, .button.is-warning.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.5); + box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); color: rgba(0, 0, 0, 0.7); } @@ -1106,7 +1106,7 @@ a.box:active { .button.is-danger:focus, .button.is-danger.is-focused { border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.5); + box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25); color: #fff; } @@ -2592,7 +2592,7 @@ a.box:active { } .subtitle + .title { - margin-top: -1.4rem; + margin-top: -1.5rem; } .subtitle.is-1 { @@ -2751,10 +2751,17 @@ a.box:active { } .number { + align-items: center; background-color: whitesmoke; border-radius: 290486px; - display: inline-block; + display: inline-flex; font-size: 1.25rem; + height: 2em; + justify-content: center; + margin-right: 1.5rem; + min-width: 2.5em; + padding: 0.25rem 0.5rem; + text-align: center; vertical-align: top; } @@ -2762,16 +2769,15 @@ a.box:active { align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); display: flex; - min-height: 40px; } .card-header-title { - align-items: flex-start; + align-items: center; color: #363636; display: flex; flex-grow: 1; - font-weight: bold; - padding: 10px; + font-weight: 700; + padding: 0.75rem; } .card-header-icon { @@ -2779,7 +2785,7 @@ a.box:active { cursor: pointer; display: flex; justify-content: center; - width: 40px; + padding: 0.75rem; } .card-image { @@ -2788,11 +2794,11 @@ a.box:active { } .card-content { - padding: 20px; + padding: 1.5rem; } .card-content .title + .subtitle { - margin-top: -20px; + margin-top: -1.5rem; } .card-footer { @@ -2805,8 +2811,9 @@ a.box:active { align-items: center; display: flex; flex-grow: 1; + flex-shrink: 0; justify-content: center; - padding: 10px; + padding: 0.75rem; } .card-footer-item:not(:last-child) { @@ -2819,15 +2826,10 @@ a.box:active { color: #4a4a4a; max-width: 100%; position: relative; - width: 300px; } .card .media:not(:last-child) { - margin-bottom: 10px; -} - -.card.is-fullwidth { - width: 100%; + margin-bottom: 0.75rem; } .card.is-rounded { @@ -3059,6 +3061,12 @@ a.box:active { color: #2aa198; } +.level-item { + align-items: center; + display: flex; + justify-content: center; +} + .level-item .title, .level-item .subtitle { margin-bottom: 0; @@ -3066,13 +3074,13 @@ a.box:active { @media screen and (max-width: 768px) { .level-item:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } } .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { - margin-right: 10px; + margin-right: 0.75rem; } .level-left .level-item.is-flexible, @@ -3080,24 +3088,31 @@ a.box:active { flex-grow: 1; } +.level-left { + align-items: center; + justify-content: flex-start; +} + @media screen and (max-width: 768px) { .level-left + .level-right { - margin-top: 20px; + margin-top: 1.5rem; } } @media screen and (min-width: 769px) { .level-left { - align-items: center; display: flex; } } +.level-right { + align-items: center; + justify-content: flex-end; +} + @media screen and (min-width: 769px) { .level-right { - align-items: center; display: flex; - justify-content: flex-end; } } @@ -3140,33 +3155,18 @@ a.box:active { } } -.media-number, .media-left, .media-right { flex-grow: 0; flex-shrink: 0; } -.media-number { - background-color: whitesmoke; - border-radius: 290486px; - display: inline-block; - font-size: 1.25rem; - height: 32px; - line-height: 24px; - margin-right: 1rem; - min-width: 32px; - padding: 4px 8px; - text-align: center; - vertical-align: top; -} - .media-left { - margin-right: 1rem; + margin-right: 0.75rem; } .media-right { - margin-left: 1rem; + margin-left: 0.75rem; } .media-content { @@ -3188,7 +3188,7 @@ a.box:active { .media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); display: flex; - padding-top: 10px; + padding-top: 0.75rem; } .media .media .content:not(:last-child), @@ -3211,14 +3211,8 @@ a.box:active { } .media.is-large + .media { - margin-top: 1.4rem; - padding-top: 1.4rem; -} - -@media screen and (min-width: 769px) { - .media.is-large .media-number { - margin-right: 1.4rem; - } + margin-top: 1.5rem; + padding-top: 1.5rem; } .menu-nav a { @@ -6342,7 +6336,7 @@ html.route-index #carbon { } .example + .highlight:not(:last-child) { - margin-bottom: 3rem; + margin-bottom: 1.5rem; } .structure { diff --git a/docs/documentation/components/card.html b/docs/documentation/components/card.html index ca65427f..070d380c 100644 --- a/docs/documentation/components/card.html +++ b/docs/documentation/components/card.html @@ -13,37 +13,7 @@ doc-subtab: card
-
-
-
-
-
- -
-
-
-
-
-
- Image -
-
-
-

John Smith

-

@johnsmith

-
-
- -
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive -
- 11:09 PM - 1 Jan 2016 -
-
-
-
-
-{% highlight html %} +{% capture card_example %}
@@ -72,51 +42,36 @@ doc-subtab: card
+{% endcapture %} +
+
+{{card_example}} +
+
+{% highlight html %} +{{card_example}} {% endhighlight %} -
-
+
+

-
-
-
-
-

- Component -

- - - -
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive -
- 11:09 PM - 1 Jan 2016 -
-
- -
-
-
-{% highlight html %} -
+{% capture card_header_example %} +

Component

- + + +
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. + @bulmaio. #css #responsive
11:09 PM - 1 Jan 2016
@@ -127,8 +82,17 @@ doc-subtab: card Delete
+{% endcapture %} +
+
+{{card_header_example}} +
+
+{% highlight html %} +{{card_header_example}} {% endhighlight %} -
-
+
+
+
diff --git a/docs/documentation/components/level.html b/docs/documentation/components/level.html index d5e638a8..7e314a4c 100644 --- a/docs/documentation/components/level.html +++ b/docs/documentation/components/level.html @@ -71,46 +71,7 @@ doc-subtab: level
-
- -
- -{% highlight html %} +{% capture nav_example %}
+{% endcapture %} +
+{{nav_example}} +
+{% highlight html %} +{{nav_example}} {% endhighlight %}
-

Centered level

-
- If you want a centered level, you can use as many level-item as you want, as long as they are direct children of the level container. -
- -
- -
- -{% highlight html %} +

Centered level

+
+ If you want a centered level, you can use as many level-item as you want, as long as they are direct children of the level container. +
+{% capture nav_centered_example %} -{% endhighlight %} - -
- -
- -{% highlight html %} +{% endcapture %} +{% capture nav_centered_bis_example %} +{% endcapture %} +
+{{nav_centered_example}} +
+{% highlight html %} +{{nav_centered_example}} +{% endhighlight %} +
+{{nav_centered_bis_example}} +
+{% highlight html %} +{{nav_centered_bis_example}} {% endhighlight %}
-

Mobile level

-
- By default, for space concerns, the level is vertical on mobile. If you want the level to be horizontal on mobile as well, add the is-mobile modifier on the level container. -
-
- -
+

Mobile level

+
+ By default, for space concerns, the level is vertical on mobile. If you want the level to be horizontal on mobile as well, add the is-mobile modifier on the level container. +
+{% capture nav_mobile_example %} + +{% endcapture %} +
+{{nav_mobile_example}} +
+{% highlight html %} +{{nav_mobile_example}} +{% endhighlight %} +
diff --git a/docs/documentation/components/media-object.html b/docs/documentation/components/media-object.html index 8f034ef3..f10ed3ea 100644 --- a/docs/documentation/components/media-object.html +++ b/docs/documentation/components/media-object.html @@ -52,43 +52,7 @@ doc-subtab: media-object
- -
-
-
-

- -

-
-
-
-

- John Smith @johnsmith 31m -
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis. -

-
- -
-
- -
-
-
- -{% highlight html %} +{% capture media_example %}

@@ -121,42 +85,19 @@ doc-subtab: media-object

+{% endcapture %} +
+{{media_example}} +
+{% highlight html %} +{{media_example}} {% endhighlight %}

You can include any other Bulma element, like inputs, textareas, icons, buttons... or even a nav bar.

-
-
-
-

- -

-
-
-

- -

- -
-
-
- -{% highlight html %} +{% capture media_bis_example %}

@@ -183,6 +124,12 @@ doc-subtab: media-object

+{% endcapture %} +
+{{media_bis_example}} +
+{% highlight html %} +{{media_bis_example}} {% endhighlight %}
@@ -191,88 +138,7 @@ doc-subtab: media-object

You can nest media objects up to 3 levels deep.

-
-
-
-

- -

-
-
-
-

- Barbara Middleton -
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta eros lacus, nec ultricies elit blandit non. Suspendisse pellentesque mauris sit amet dolor blandit rutrum. Nunc in tempus turpis. -
- Like · Reply · 3 hrs -

-
- -
-
-

- -

-
-
-
-

- Sean Brown -
- Donec sollicitudin urna eget eros malesuada sagittis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam blandit nisl a nulla sagittis, a lobortis leo feugiat. -
- Like · Reply · 2 hrs -

-
- -
- Vivamus quis semper metus, non tincidunt dolor. Vivamus in mi eu lorem cursus ullamcorper sit amet nec massa. -
- -
- Morbi vitae diam et purus tincidunt porttitor vel vitae augue. Praesent malesuada metus sed pharetra euismod. Cras tellus odio, tincidunt iaculis diam non, porta aliquet tortor. -
-
-
- -
-
-

- -

-
-
-
-

- Kayli Eunice -
- Sed convallis scelerisque mauris, non pulvinar nunc mattis vel. Maecenas varius felis sit amet magna vestibulum euismod malesuada cursus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus lacinia non nisl id feugiat. -
- Like · Reply · 2 hrs -

-
-
-
-
-
-
-
-

- -

-
-
-

- -

-

- -

-
-
-
-{% highlight html %} +{% capture media_nested_example %}

@@ -352,6 +218,12 @@ doc-subtab: media-object

+{% endcapture %} +
+{{media_nested_example}} +
+{% highlight html %} +{{media_nested_example}} {% endhighlight %}
diff --git a/sass/components/card.sass b/sass/components/card.sass index d5a980ad..bdc4d046 100644 --- a/sass/components/card.sass +++ b/sass/components/card.sass @@ -2,31 +2,30 @@ align-items: stretch box-shadow: 0 1px 2px rgba($black, 0.1) display: flex - min-height: 40px .card-header-title - align-items: flex-start + align-items: center color: $text-strong display: flex flex-grow: 1 - font-weight: bold - padding: 10px + font-weight: $weight-bold + padding: 0.75rem .card-header-icon align-items: center cursor: pointer display: flex justify-content: center - width: 40px + padding: 0.75rem .card-image display: block position: relative .card-content - padding: 20px + padding: 1.5rem .title + .subtitle - margin-top: -20px + margin-top: -1.5rem .card-footer border-top: 1px solid $border @@ -37,8 +36,9 @@ align-items: center display: flex flex-grow: 1 + flex-shrink: 0 justify-content: center - padding: 10px + padding: 0.75rem &:not(:last-child) border-right: 1px solid $border @@ -48,11 +48,8 @@ color: $text max-width: 100% position: relative - width: 300px .media:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem // Modifiers - &.is-fullwidth - width: 100% &.is-rounded border-radius: $radius-large diff --git a/sass/components/level.sass b/sass/components/level.sass index d54f9697..08ba36b8 100644 --- a/sass/components/level.sass +++ b/sass/components/level.sass @@ -1,36 +1,40 @@ .level-item + align-items: center + display: flex + justify-content: center .title, .subtitle margin-bottom: 0 // Responsiveness +mobile &:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem .level-left, .level-right .level-item &:not(:last-child) - margin-right: 10px + margin-right: 0.75rem // Modifiers &.is-flexible flex-grow: 1 .level-left + align-items: center + justify-content: flex-start // Responsiveness +mobile & + .level-right - margin-top: 20px + margin-top: 1.5rem +tablet - align-items: center display: flex .level-right + align-items: center + justify-content: flex-end // Responsiveness +tablet - align-items: center display: flex - justify-content: flex-end .level +block diff --git a/sass/components/media.sass b/sass/components/media.sass index a62b3986..b09f1c82 100644 --- a/sass/components/media.sass +++ b/sass/components/media.sass @@ -1,27 +1,13 @@ -.media-number, .media-left, .media-right flex-grow: 0 flex-shrink: 0 -.media-number - background-color: $background - border-radius: 290486px - display: inline-block - font-size: $size-medium - height: 32px - line-height: 24px - margin-right: 1rem - min-width: 32px - padding: 4px 8px - text-align: center - vertical-align: top - .media-left - margin-right: 1rem + margin-right: 0.75rem .media-right - margin-left: 1rem + margin-left: 0.75rem .media-content flex-grow: 1 @@ -37,7 +23,7 @@ .media border-top: 1px solid rgba($border, 0.5) display: flex - padding-top: 10px + padding-top: 0.75rem .content:not(:last-child), .control:not(:last-child) margin-bottom: 0.5rem @@ -52,10 +38,5 @@ // Sizes &.is-large & + .media - margin-top: 1.4rem - padding-top: 1.4rem - // Responsiveness - +tablet - &.is-large - .media-number - margin-right: 1.4rem + margin-top: 1.5rem + padding-top: 1.5rem diff --git a/sass/elements/button.sass b/sass/elements/button.sass index ca7761ca..5769e1fe 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -89,7 +89,7 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) &:focus, &.is-focused border-color: $button-focus-border - box-shadow: 0 0 0.5em rgba($button-focus-border, 0.5) + box-shadow: 0 0 0.5em rgba($button-focus-border, 0.25) color: $button-focus &:active, &.is-active @@ -125,7 +125,7 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) &:focus, &.is-focused border-color: transparent - box-shadow: 0 0 0.5em rgba($color, 0.5) + box-shadow: 0 0 0.5em rgba($color, 0.25) color: $color-invert &:active, &.is-active diff --git a/sass/elements/other.sass b/sass/elements/other.sass index 4eab6461..0e89c292 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -42,8 +42,15 @@ +loader .number + align-items: center background-color: $background border-radius: 290486px - display: inline-block + display: inline-flex font-size: $size-medium + height: 2em + justify-content: center + margin-right: 1.5rem + min-width: 2.5em + padding: 0.25rem 0.5rem + text-align: center vertical-align: top diff --git a/sass/elements/title.sass b/sass/elements/title.sass index b738daa1..0fb62b4e 100644 --- a/sass/elements/title.sass +++ b/sass/elements/title.sass @@ -48,7 +48,7 @@ $subtitle-weight: $weight-light !default strong color: $subtitle-strong & + .title - margin-top: -1.4rem + margin-top: -1.5rem // Colors @each $size in $sizes $i: index($sizes, $size) From 0e5c14ac26e11353818bbd60cf91043d5939addc Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 19:20:51 +0000 Subject: [PATCH 08/31] Fix message colors --- CHANGELOG.md | 3 + docs/css/bulma-docs.css | 121 +++++++----- docs/documentation/components/menu.html | 77 +++----- docs/documentation/components/message.html | 216 ++++++--------------- docs/documentation/elements/delete.html | 12 +- sass/base/generic.sass | 3 +- sass/components/menu.sass | 20 +- sass/components/message.sass | 60 +++--- 8 files changed, 215 insertions(+), 297 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eec48ba1..adeda541 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,9 @@ * Input icons require the `.icon` container * Deprecate `.media-number` * Fix `.level-item` height +* Fix `.menu` spacing +* Deprecate `.menu-nav` +* Fix message colors (!) ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 2dceb269..ccb529e1 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -95,7 +95,7 @@ th { html { background-color: whitesmoke; - font-size: 1rem; + font-size: 16px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; @@ -3215,16 +3215,19 @@ a.box:active { padding-top: 1.5rem; } -.menu-nav a { - display: block; - padding: 5px 10px; +.menu { + font-size: 1rem; +} + +.menu-list { + line-height: 1.25; } .menu-list a { border-radius: 2px; color: #4a4a4a; display: block; - padding: 5px 10px; + padding: 0.5em 0.75em; } .menu-list a:hover { @@ -3239,51 +3242,29 @@ a.box:active { .menu-list li ul { border-left: 1px solid #dbdbdb; - margin: 10px; - padding-left: 10px; + margin: 0.75em; + padding-left: 0.75em; } .menu-label { color: #7a7a7a; - font-size: 0.75rem; + font-size: 0.75em; letter-spacing: 1px; - margin-bottom: 5px; text-transform: uppercase; } .menu-label:not(:first-child) { - margin-top: 20px; + margin-top: 1em; } -.message-body { - border: 1px solid #dbdbdb; - border-radius: 3px; - padding: 0.8rem 1rem; -} - -.message-body strong { - color: inherit; -} - -.message-header { - background-color: #4a4a4a; - border-radius: 3px 3px 0 0; - color: #fff; - padding: 0.4rem 0.8rem; -} - -.message-header strong { - color: inherit; -} - -.message-header + .message-body { - border-radius: 0 0 3px 3px; - border-top: none; +.menu-label:not(:last-child) { + margin-bottom: 1em; } .message { background-color: whitesmoke; border-radius: 3px; + font-size: 1rem; } .message:not(:last-child) { @@ -3301,11 +3282,11 @@ a.box:active { .message.is-white .message-body { border-color: white; - color: #666666; + color: #4d4d4d; } .message.is-black { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-black .message-header { @@ -3315,11 +3296,11 @@ a.box:active { .message.is-black .message-body { border-color: #0a0a0a; - color: gray; + color: #090909; } .message.is-light { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-light .message-header { @@ -3329,11 +3310,11 @@ a.box:active { .message.is-light .message-body { border-color: whitesmoke; - color: #666666; + color: #505050; } .message.is-dark { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-dark .message-header { @@ -3343,11 +3324,11 @@ a.box:active { .message.is-dark .message-body { border-color: #363636; - color: gray; + color: #2a2a2a; } .message.is-primary { - background-color: #ebfffc; + background-color: #f5fffd; } .message.is-primary .message-header { @@ -3357,11 +3338,11 @@ a.box:active { .message.is-primary .message-body { border-color: #00d1b2; - color: gray; + color: #021310; } .message.is-info { - background-color: #eef3fc; + background-color: #f6f9fe; } .message.is-info .message-header { @@ -3371,11 +3352,11 @@ a.box:active { .message.is-info .message-body { border-color: #3273dc; - color: gray; + color: #22509a; } .message.is-success { - background-color: #eefcf3; + background-color: #f6fef9; } .message.is-success .message-header { @@ -3385,11 +3366,11 @@ a.box:active { .message.is-success .message-body { border-color: #23d160; - color: gray; + color: #0e301a; } .message.is-warning { - background-color: #fffbeb; + background-color: #fffdf5; } .message.is-warning .message-header { @@ -3399,11 +3380,11 @@ a.box:active { .message.is-warning .message-body { border-color: #ffdd57; - color: gray; + color: #3b3108; } .message.is-danger { - background-color: #ffebef; + background-color: #fff5f7; } .message.is-danger .message-header { @@ -3413,7 +3394,45 @@ a.box:active { .message.is-danger .message-body { border-color: #ff3860; - color: gray; + color: #cd0930; +} + +.message-header { + align-items: center; + background-color: #4a4a4a; + border-radius: 3px 3px 0 0; + color: #fff; + display: flex; + justify-content: space-between; + line-height: 1.25; + padding: 0.5em 0.75em; + position: relative; +} + +.message-header strong { + color: inherit; +} + +.message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.75em; +} + +.message-header + .message-body { + border-radius: 0 0 3px 3px; + border-top: none; +} + +.message-body { + border: 1px solid #dbdbdb; + border-radius: 3px; + color: #4a4a4a; + padding: 1em 1.25em; +} + +.message-body strong { + color: inherit; } .modal-background { diff --git a/docs/documentation/components/menu.html b/docs/documentation/components/menu.html index 74a3aebe..6e962954 100644 --- a/docs/documentation/components/menu.html +++ b/docs/documentation/components/menu.html @@ -13,79 +13,52 @@ doc-subtab: menu
-
-
- -
-
-{% highlight html %} +{% capture menu_example %} +{% endcapture %} +
+
+{{menu_example}} +
+
+{% highlight html %} +{{menu_example}} {% endhighlight %} -
-
+
+
+
diff --git a/docs/documentation/components/message.html b/docs/documentation/components/message.html index 3cc61f2c..146a5454 100644 --- a/docs/documentation/components/message.html +++ b/docs/documentation/components/message.html @@ -15,206 +15,99 @@ doc-subtab: message
-
-
-
-
- Hello World -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Primary -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Info -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Success -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Warning -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Danger -
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
-{% highlight html %} +{% capture message_example %}
- Hello World +

Hello World

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+

Dark

+ +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
-
- Primary +

Primary

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
-
- Info +

Info

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
-
- Success +

Success

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
-
- Warning +

Warning

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
-
- Danger +

Danger

+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque risus mi, tempus quis placerat ut, porta nec - nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam - gravida purus diam, et dictum felis venenatis efficitur. - Aenean ac eleifend lacus, in mollis lectus. Donec sodales, - arcu et sollicitudin porttitor, tortor urna tempor ligula, - id porttitor mi magna a neque. Donec dui urna, vehicula et - sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
+{% endcapture %} +
+
+{{message_example}} +
+
+{% highlight html %} +{{message_example}} {% endhighlight %} -
-
+
+

-

Message body only

- -
-

You can omit the message header:

-
- -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. -
-
-
-
-{% highlight html %} +

Message body only

+
+

You can omit the message header:

+
+{% capture message_body_example %}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. @@ -240,8 +133,17 @@ doc-subtab: message Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
+{% endcapture %} +
+
+{{message_body_example}} +
+
+{% highlight html %} +{{message_body_example}} {% endhighlight %} -
-
+
+
+
diff --git a/docs/documentation/elements/delete.html b/docs/documentation/elements/delete.html index db82e8ac..e5aa6941 100644 --- a/docs/documentation/elements/delete.html +++ b/docs/documentation/elements/delete.html @@ -74,12 +74,22 @@ doc-subtab: delete Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit
+ +
+
+ Info + +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
{% endcapture %}

- Bulma uses it for the tags and the notifications: + Bulma uses it for the tags, the notifications, and the messages:

{{cross_elements_example}} diff --git a/sass/base/generic.sass b/sass/base/generic.sass index 7ec59828..a7ea4947 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -1,8 +1,9 @@ $body-background: $white-ter !default +$body-size: $size-6 !default html background-color: $body-background - font-size: $size-normal + font-size: $body-size -moz-osx-font-smoothing: grayscale -webkit-font-smoothing: antialiased min-width: 300px diff --git a/sass/components/menu.sass b/sass/components/menu.sass index c2c6daac..f38786b5 100644 --- a/sass/components/menu.sass +++ b/sass/components/menu.sass @@ -1,14 +1,13 @@ -.menu-nav - a - display: block - padding: 5px 10px +.menu + font-size: $size-normal .menu-list + line-height: 1.25 a border-radius: $radius-small color: $text display: block - padding: 5px 10px + padding: 0.5em 0.75em &:hover background-color: $background color: $link @@ -19,14 +18,15 @@ li ul border-left: 1px solid $border - margin: 10px - padding-left: 10px + margin: 0.75em + padding-left: 0.75em .menu-label color: $text-light - font-size: $size-small + font-size: 0.75em letter-spacing: 1px - margin-bottom: 5px text-transform: uppercase &:not(:first-child) - margin-top: 20px + margin-top: 1em + &:not(:last-child) + margin-bottom: 1em diff --git a/sass/components/message.sass b/sass/components/message.sass index 1de82daf..8158ce82 100644 --- a/sass/components/message.sass +++ b/sass/components/message.sass @@ -1,39 +1,49 @@ -.message-body - border: 1px solid $border - border-radius: $radius - padding: 0.8rem 1rem - strong - color: inherit - -.message-header - background-color: $text - border-radius: $radius $radius 0 0 - color: $text-invert - padding: 0.4rem 0.8rem - strong - color: inherit - & + .message-body - border-radius: 0 0 $radius $radius - border-top: none - .message +block background-color: $background border-radius: $radius + font-size: $size-normal // Colors @each $name, $pair in $colors $color: nth($pair, 1) $color-invert: nth($pair, 2) - $lightning: max((100% - lightness($color)) - 4%, 0%) - $darkness: max(lightness($color) - 10%, lightness($color)) + $color-lightning: max((100% - lightness($color)) - 2%, 0%) + $color-luminance: colorLuminance($color) + $darken-percentage: $color-luminance * 70% + $desaturate-percentage: $color-luminance * 30% &.is-#{$name} - background-color: lighten($color, $lightning) + background-color: lighten($color, $color-lightning) .message-header background-color: $color color: $color-invert .message-body border-color: $color - @if (colorLuminance($color) > 0.8) - color: desaturate(lighten(darken($color, 100%), 40%), 40%) - @else - color: desaturate(lighten(darken($color, 100%), 50%), 30%) + color: desaturate(darken($color, $darken-percentage), $desaturate-percentage) + +.message-header + align-items: center + background-color: $text + border-radius: $radius $radius 0 0 + color: $text-invert + display: flex + justify-content: space-between + line-height: 1.25 + padding: 0.5em 0.75em + position: relative + strong + color: inherit + .delete + flex-grow: 0 + flex-shrink: 0 + margin-left: 0.75em + & + .message-body + border-radius: 0 0 $radius $radius + border-top: none + +.message-body + border: 1px solid $border + border-radius: $radius + color: $text + padding: 1em 1.25em + strong + color: inherit From b016326ac8717a4e51567dfed0a4d6eada2719f8 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 20:02:48 +0000 Subject: [PATCH 09/31] Fix button icon spacing --- CHANGELOG.md | 8 +- docs/css/bulma-docs.css | 269 +++++--- docs/documentation/elements/button.html | 800 ++++++++++-------------- sass/components/nav.sass | 18 +- sass/elements/button.sass | 65 +- sass/elements/icon.sass | 1 - 6 files changed, 570 insertions(+), 591 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index adeda541..88fe4249 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,14 @@ ## 0.3.0 -* Use `rem` and `em` +* Use `rem` and `em` (!) +* Fix Font Awesome icons in buttons (!) +* Fix message colors (!) +* Use `{% capture %}` to ensure same display as code snippet (!) + * Move variables to their own file * Remove small tag * Add `:focus` state -* Fix Font Awesome icons in buttons * Fix table * Remove table `.is-icon` and `.is-link` * Add `.content` table @@ -16,7 +19,6 @@ * Fix `.level-item` height * Fix `.menu` spacing * Deprecate `.menu-nav` -* Fix message colors (!) ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index ccb529e1..e03e7850 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -615,44 +615,64 @@ a.box:active { color: inherit; } -.button .icon:first-child { - margin-left: calc(-1px - 0.5rem); -} - -.button .icon:last-child { - margin-right: calc(-1px - 0.5rem); -} - -.button .icon.is-small:first-child { - margin-left: calc(-1px - 0.25rem); -} - -.button .icon.is-small:last-child { - margin-right: calc(-1px - 0.25rem); -} - -.button .icon.is-medium:first-child { - margin-left: calc(-1px - 0.75rem); -} - -.button .icon.is-medium:last-child { - margin-right: calc(-1px - 0.75rem); -} - -.button .icon.is-large:first-child { - margin-left: calc(-1px - 1.25rem); -} - -.button .icon.is-large:last-child { - margin-right: calc(-1px - 1.25rem); -} - .button .icon:first-child:not(:last-child) { - margin-right: 0.25rem !important; + margin-left: -0.25rem; + margin-right: 0.5rem; } .button .icon:last-child:not(:first-child) { - margin-left: 0.25rem !important; + margin-left: 0.5rem; + margin-right: -0.25rem; +} + +.button .icon:first-child:last-child { + margin-left: calc(-1px - 0.5rem); + margin-right: calc(-1px - 0.5rem); +} + +.button .icon.is-small:first-child:not(:last-child) { + margin-left: -0.125rem; + margin-right: 0.25rem; +} + +.button .icon.is-small:last-child:not(:first-child) { + margin-left: 0.25rem; + margin-right: -0.125rem; +} + +.button .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.25rem); + margin-right: calc(-1px - 0.25rem); +} + +.button .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.375rem; + margin-right: 0.75rem; +} + +.button .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.75rem; + margin-right: -0.375rem; +} + +.button .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.75rem); + margin-right: calc(-1px - 0.75rem); +} + +.button .icon.is-large:first-child:not(:last-child) { + margin-left: -0.625rem; + margin-right: 1.25rem; +} + +.button .icon.is-large:last-child:not(:first-child) { + margin-left: 1.25rem; + margin-right: -0.625rem; +} + +.button .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.25rem); + margin-right: calc(-1px - 1.25rem); } .button:hover, .button.is-hovered { @@ -1148,35 +1168,63 @@ a.box:active { font-size: 0.75rem; } -.button.is-small .icon:first-child { - margin-left: calc(-1px - 0.5625rem); +.button.is-small .icon:first-child:not(:last-child) { + margin-left: -0.28125rem; + margin-right: 0.5625rem; } -.button.is-small .icon:last-child { +.button.is-small .icon:last-child:not(:first-child) { + margin-left: 0.5625rem; + margin-right: -0.28125rem; +} + +.button.is-small .icon:first-child:last-child { + margin-left: calc(-1px - 0.5625rem); margin-right: calc(-1px - 0.5625rem); } -.button.is-small .icon.is-small:first-child { - margin-left: calc(-1px - 0.3125rem); +.button.is-small .icon.is-small:first-child:not(:last-child) { + margin-left: -0.15625rem; + margin-right: 0.3125rem; } -.button.is-small .icon.is-small:last-child { +.button.is-small .icon.is-small:last-child:not(:first-child) { + margin-left: 0.3125rem; + margin-right: -0.15625rem; +} + +.button.is-small .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.3125rem); margin-right: calc(-1px - 0.3125rem); } -.button.is-small .icon.is-medium:first-child { - margin-left: calc(-1px - 0.8125rem); +.button.is-small .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.40625rem; + margin-right: 0.8125rem; } -.button.is-small .icon.is-medium:last-child { +.button.is-small .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.8125rem; + margin-right: -0.40625rem; +} + +.button.is-small .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.8125rem); margin-right: calc(-1px - 0.8125rem); } -.button.is-small .icon.is-large:first-child { - margin-left: calc(-1px - 1.3125rem); +.button.is-small .icon.is-large:first-child:not(:last-child) { + margin-left: -0.65625rem; + margin-right: 1.3125rem; } -.button.is-small .icon.is-large:last-child { +.button.is-small .icon.is-large:last-child:not(:first-child) { + margin-left: 1.3125rem; + margin-right: -0.65625rem; +} + +.button.is-small .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.3125rem); margin-right: calc(-1px - 1.3125rem); } @@ -1184,35 +1232,63 @@ a.box:active { font-size: 1.25rem; } -.button.is-medium .icon:first-child { - margin-left: calc(-1px - 0.4375rem); +.button.is-medium .icon:first-child:not(:last-child) { + margin-left: -0.21875rem; + margin-right: 0.4375rem; } -.button.is-medium .icon:last-child { +.button.is-medium .icon:last-child:not(:first-child) { + margin-left: 0.4375rem; + margin-right: -0.21875rem; +} + +.button.is-medium .icon:first-child:last-child { + margin-left: calc(-1px - 0.4375rem); margin-right: calc(-1px - 0.4375rem); } -.button.is-medium .icon.is-small:first-child { - margin-left: calc(-1px - 0.1875rem); +.button.is-medium .icon.is-small:first-child:not(:last-child) { + margin-left: -0.09375rem; + margin-right: 0.1875rem; } -.button.is-medium .icon.is-small:last-child { +.button.is-medium .icon.is-small:last-child:not(:first-child) { + margin-left: 0.1875rem; + margin-right: -0.09375rem; +} + +.button.is-medium .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.1875rem); margin-right: calc(-1px - 0.1875rem); } -.button.is-medium .icon.is-medium:first-child { - margin-left: calc(-1px - 0.6875rem); +.button.is-medium .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.34375rem; + margin-right: 0.6875rem; } -.button.is-medium .icon.is-medium:last-child { +.button.is-medium .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.6875rem; + margin-right: -0.34375rem; +} + +.button.is-medium .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.6875rem); margin-right: calc(-1px - 0.6875rem); } -.button.is-medium .icon.is-large:first-child { - margin-left: calc(-1px - 1.1875rem); +.button.is-medium .icon.is-large:first-child:not(:last-child) { + margin-left: -0.59375rem; + margin-right: 1.1875rem; } -.button.is-medium .icon.is-large:last-child { +.button.is-medium .icon.is-large:last-child:not(:first-child) { + margin-left: 1.1875rem; + margin-right: -0.59375rem; +} + +.button.is-medium .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.1875rem); margin-right: calc(-1px - 1.1875rem); } @@ -1220,35 +1296,63 @@ a.box:active { font-size: 1.5rem; } -.button.is-large .icon:first-child { - margin-left: calc(-1px - 0.375rem); +.button.is-large .icon:first-child:not(:last-child) { + margin-left: -0.1875rem; + margin-right: 0.375rem; } -.button.is-large .icon:last-child { +.button.is-large .icon:last-child:not(:first-child) { + margin-left: 0.375rem; + margin-right: -0.1875rem; +} + +.button.is-large .icon:first-child:last-child { + margin-left: calc(-1px - 0.375rem); margin-right: calc(-1px - 0.375rem); } -.button.is-large .icon.is-small:first-child { - margin-left: calc(-1px - 0.125rem); +.button.is-large .icon.is-small:first-child:not(:last-child) { + margin-left: -0.0625rem; + margin-right: 0.125rem; } -.button.is-large .icon.is-small:last-child { +.button.is-large .icon.is-small:last-child:not(:first-child) { + margin-left: 0.125rem; + margin-right: -0.0625rem; +} + +.button.is-large .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.125rem); margin-right: calc(-1px - 0.125rem); } -.button.is-large .icon.is-medium:first-child { - margin-left: calc(-1px - 0.625rem); +.button.is-large .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.3125rem; + margin-right: 0.625rem; } -.button.is-large .icon.is-medium:last-child { +.button.is-large .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.625rem; + margin-right: -0.3125rem; +} + +.button.is-large .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.625rem); margin-right: calc(-1px - 0.625rem); } -.button.is-large .icon.is-large:first-child { - margin-left: calc(-1px - 1.125rem); +.button.is-large .icon.is-large:first-child:not(:last-child) { + margin-left: -0.5625rem; + margin-right: 1.125rem; } -.button.is-large .icon.is-large:last-child { +.button.is-large .icon.is-large:last-child:not(:first-child) { + margin-left: 1.125rem; + margin-right: -0.5625rem; +} + +.button.is-large .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.125rem); margin-right: calc(-1px - 1.125rem); } @@ -2060,7 +2164,6 @@ a.box:active { } .icon { - background: whitesmoke; display: inline-block; font-size: 21px; height: 1.5rem; @@ -3602,9 +3705,9 @@ a.box:active { .nav-toggle { cursor: pointer; display: block; - height: 50px; + height: 3rem; position: relative; - width: 50px; + width: 3rem; } .nav-toggle span { @@ -3668,7 +3771,7 @@ a.box:active { flex-grow: 0; flex-shrink: 0; justify-content: center; - padding: 10px; + padding: 0.5rem 0.75rem; } .nav-item a { @@ -3677,19 +3780,19 @@ a.box:active { } .nav-item img { - max-height: 24px; + max-height: 1.5rem; } .nav-item .button + .button { - margin-left: 10px; + margin-left: 0.75rem; } .nav-item .tag:first-child { - margin-right: 5px; + margin-right: 0.25rem; } .nav-item .tag:last-child { - margin-left: 5px; + margin-left: 0.25rem; } @media screen and (max-width: 768px) { @@ -3746,7 +3849,7 @@ a.nav-item.is-tab.is-active { } .nav-menu .nav-item { border-top: 1px solid rgba(219, 219, 219, 0.5); - padding: 10px; + padding: 0.75rem; } .nav-menu.is-active { display: block; @@ -3755,7 +3858,7 @@ a.nav-item.is-tab.is-active { @media screen and (min-width: 769px) and (max-width: 979px) { .nav-menu { - padding-right: 20px; + padding-right: 1.5rem; } } @@ -3794,7 +3897,7 @@ a.nav-item.is-tab.is-active { align-items: stretch; background-color: white; display: flex; - min-height: 50px; + min-height: 3rem; position: relative; text-align: center; z-index: 2; @@ -3803,7 +3906,7 @@ a.nav-item.is-tab.is-active { .nav > .container { align-items: stretch; display: flex; - min-height: 50px; + min-height: 3rem; width: 100%; } @@ -3830,7 +3933,7 @@ a.nav-item.is-tab.is-active { @media screen and (max-width: 979px) { .nav > .container > .nav-left > .nav-item.is-brand:first-child, .container > .nav > .nav-left > .nav-item.is-brand:first-child { - padding-left: 20px; + padding-left: 1.5rem; } } diff --git a/docs/documentation/elements/button.html b/docs/documentation/elements/button.html index c7f6266b..9774fd90 100644 --- a/docs/documentation/elements/button.html +++ b/docs/documentation/elements/button.html @@ -15,486 +15,389 @@ doc-subtab: button
-
-
-
- Button - White - Light - Dark - Black - Link -
- -
-
+{% capture button_example %} +
+ Button + White + Light + Dark + Black + Link +
+ +{% endcapture %} +
+
+{{button_example}} +
+
{% highlight html %} -Button -Primary -Info -Success -Warning -Danger -Link +{{button_example}} {% endhighlight %} -
-
+
+

Sizes

-
-
- Small - Normal - Medium - Large -
-
-{% highlight html %} +{% capture button_sizes_example %} Small Normal Medium Large +{% endcapture %} +
+
+{{button_sizes_example}} +
+
+{% highlight html %} +{{button_sizes_example}} {% endhighlight %} -
-
+
+

Styles

Outlined

- -
- -
-{% highlight html %} +{% capture button_outlined_example %} Outlined Outlined Outlined Outlined Outlined +{% endcapture %} +
+
+{{button_outlined_example}} +
+
+{% highlight html %} +{{button_outlined_example}} {% endhighlight %} -
-
+
+

Inverted (the text color becomes the background color, and vice-versa)

-
- -
-{% highlight html %} +{% capture button_inverted_example %} Inverted Inverted Inverted Inverted -{% endhighlight %} -
+{% endcapture %} +
+
+
+{{button_inverted_example}}
+
+
+{% highlight html %} +{{button_inverted_example}} +{% endhighlight %} +
+

States

Normal

-
- -
-{% highlight html %} +{% capture button_normal_example %} Normal Normal Normal Normal Normal Normal +{% endcapture %} +
+
+{{button_normal_example}} +
+
+{% highlight html %} +{{button_normal_example}} {% endhighlight %} -
-
+
+
+

Hover

-
-
- Hover - Hover - Hover - Hover - Hover - Hover -
-
-{% highlight html %} +{% capture button_hover_example %} Hover Hover Hover Hover Hover Hover +{% endcapture %} +
+
+{{button_hover_example}} +
+
+{% highlight html %} +{{button_hover_example}} {% endhighlight %} -
-
+
+

Focus

-
-
- Focus - Focus - Focus - Focus - Focus - Focus -
-
-{% highlight html %} +{% capture button_focus_example %} Focus Focus Focus Focus Focus Focus +{% endcapture %} +
+
+{{button_focus_example}} +
+
+{% highlight html %} +{{button_focus_example}} {% endhighlight %} -
-
+
+

Active

-
- -
-{% highlight html %} +{% capture button_active_example %} Active Active Active Active Active Active +{% endcapture %} +
+
+{{button_active_example}} +
+
+{% highlight html %} +{{button_active_example}} {% endhighlight %} -
-
+
+

Loading

-
- -
-{% highlight html %} +{% capture button_loading_example %} Loading Loading Loading Loading Loading Loading +{% endcapture %} +
+
+{{button_loading_example}} +
+
+{% highlight html %} +{{button_loading_example}} {% endhighlight %} -
-
+
+

Disabled

-
- -
-{% highlight html %} +{% capture button_disabled_example %} Disabled Disabled Disabled Disabled Disabled Disabled +{% endcapture %} +
+
+{{button_disabled_example}} +
+
+{% highlight html %} +{{button_disabled_example}} {% endhighlight %} -
-
+
+

With Font Awesome icons

- - -
-
-
-

- New! -

-

- If the button only contains an icon, Bulma will make sure the button remains square, no matter the size of the button or of the icon. -

-
- -

- - - - - -

-

- - - - - - - - - - -

-

- - - - - - - - - - - - - - - -

-

- - - - - - - - - - - - - - - - - - - - -

-
-
-{% highlight html %} +{% capture button_fa_example %} +

+ + + + + + + + + + + + + + + +

+

+ + + + + GitHub + + + + + + Twitter + + + + + + Save + + + Delete + + + + +

- - - -

-

- - - + + GitHub - - - -

-

- - - + + GitHub - - - - - - - - -

-

- - - - - - - - + + GitHub - - - - - - + + GitHub

+{% endcapture %} +
+
+{{button_fa_example}} +
+
+{% highlight html %} +{{button_fa_example}} {% endhighlight %} -
+
+
+ +
+
+
+

+ New! +

+

+ If the button only contains an icon, Bulma will make sure the button remains square, no matter the size of the button or of the icon. +

+{% capture button_only_icon_example %} +

+ + + + + +

+

+ + + + + + + + + + +

+

+ + + + + + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + +

+{% endcapture %} +{{button_only_icon_example}} +
+
+{% highlight html %} +{{button_only_icon_example}} +{% endhighlight %} +
+

@@ -502,26 +405,7 @@ doc-subtab: button

If you want to group buttons together, use the is-grouped modifier on the control container:

- -{% highlight html %} +{% capture button_group_example %} +{% endcapture %} +
+{{button_group_example}} +
+{% highlight html %} +{{button_group_example}} {% endhighlight %}
@@ -547,29 +437,7 @@ doc-subtab: button

If you want to use buttons as addons, use the has-addons modifier on the control container:

- -{% highlight html %} +{% capture button_addons_example %}

@@ -590,6 +458,12 @@ doc-subtab: button Right

+{% endcapture %} +
+{{button_addons_example}} +
+{% highlight html %} +{{button_addons_example}} {% endhighlight %}
@@ -598,71 +472,55 @@ doc-subtab: button

You can group together addons as well:

- +{% capture button_group_addons_example %} + +{% endcapture %} +
+{{button_group_addons_example}} +
{% highlight html %} -

- - - - - Left - - - - - - Center - - - - - - Right - -

+{{button_group_addons_example}} {% endhighlight %}
diff --git a/sass/components/nav.sass b/sass/components/nav.sass index 197cf10f..184e7f3f 100644 --- a/sass/components/nav.sass +++ b/sass/components/nav.sass @@ -1,4 +1,4 @@ -$nav-height: 50px !default +$nav-height: 3rem !default // Components @@ -14,19 +14,19 @@ $nav-height: 50px !default flex-grow: 0 flex-shrink: 0 justify-content: center - padding: 10px + padding: 0.5rem 0.75rem a flex-grow: 1 flex-shrink: 0 img - max-height: 24px + max-height: 1.5rem .button + .button - margin-left: 10px + margin-left: 0.75rem .tag &:first-child - margin-right: 5px + margin-right: 0.25rem &:last-child - margin-left: 5px + margin-left: 0.25rem // Responsiveness +mobile justify-content: flex-start @@ -66,11 +66,11 @@ a.nav-item position: absolute .nav-item border-top: 1px solid rgba($border, 0.5) - padding: 10px + padding: 0.75rem &.is-active display: block +tablet-only - padding-right: 20px + padding-right: 1.5rem .nav-left align-items: stretch @@ -137,4 +137,4 @@ a.nav-item .container > & & > .nav-left & > .nav-item.is-brand:first-child - padding-left: 20px + padding-left: 1.5rem diff --git a/sass/elements/button.sass b/sass/elements/button.sass index 5769e1fe..f652a96c 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -23,31 +23,53 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) // $button-height = $horizontal-padding + $icon-width + $x $x: $button-height - $horizontal-padding - $icon-width // We divide by 2 to apply this margin on both the left and right sides - $negative-margin: abs($x) / 2 - // We need to remove 1px for the border as well - @return calc(-1px - #{$negative-margin}) + @return abs($x) / 2 =button-icon($button-size) + $small-spacing: buttonIconSpacing($button-size, 1rem) + $normal-spacing: buttonIconSpacing($button-size, 1.5rem) + $medium-spacing: buttonIconSpacing($button-size, 2rem) + $large-spacing: buttonIconSpacing($button-size, 3rem) .icon - &:first-child - margin-left: buttonIconSpacing($button-size, 1.5rem) - &:last-child - margin-right: buttonIconSpacing($button-size, 1.5rem) + &:first-child:not(:last-child) + margin-left: -$normal-spacing / 2 + margin-right: $normal-spacing + &:last-child:not(:first-child) + margin-left: $normal-spacing + margin-right: -$normal-spacing / 2 + &:first-child:last-child + margin-left: calc(-1px - #{$normal-spacing}) + margin-right: calc(-1px - #{$normal-spacing}) &.is-small - &:first-child - margin-left: buttonIconSpacing($button-size, 1rem) - &:last-child - margin-right: buttonIconSpacing($button-size, 1rem) + &:first-child:not(:last-child) + margin-left: -$small-spacing / 2 + margin-right: $small-spacing + &:last-child:not(:first-child) + margin-left: $small-spacing + margin-right: -$small-spacing / 2 + &:first-child:last-child + margin-left: calc(-1px - #{$small-spacing}) + margin-right: calc(-1px - #{$small-spacing}) &.is-medium - &:first-child - margin-left: buttonIconSpacing($button-size, 2rem) - &:last-child - margin-right: buttonIconSpacing($button-size, 2rem) + &:first-child:not(:last-child) + margin-left: -$medium-spacing / 2 + margin-right: $medium-spacing + &:last-child:not(:first-child) + margin-left: $medium-spacing + margin-right: -$medium-spacing / 2 + &:first-child:last-child + margin-left: calc(-1px - #{$medium-spacing}) + margin-right: calc(-1px - #{$medium-spacing}) &.is-large - &:first-child - margin-left: buttonIconSpacing($button-size, 3rem) - &:last-child - margin-right: buttonIconSpacing($button-size, 3rem) + &:first-child:not(:last-child) + margin-left: -$large-spacing / 2 + margin-right: $large-spacing + &:last-child:not(:first-child) + margin-left: $large-spacing + margin-right: -$large-spacing / 2 + &:first-child:last-child + margin-left: calc(-1px - #{$large-spacing}) + margin-right: calc(-1px - #{$large-spacing}) // The button sizes use mixins so they can be used at different breakpoints =button-small @@ -76,11 +98,6 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) strong color: inherit +button-icon($size-normal) - .icon - &:first-child:not(:last-child) - margin-right: 0.25rem !important - &:last-child:not(:first-child) - margin-left: 0.25rem !important // States &:hover, &.is-hovered diff --git a/sass/elements/icon.sass b/sass/elements/icon.sass index 1f0bab0c..99add01d 100644 --- a/sass/elements/icon.sass +++ b/sass/elements/icon.sass @@ -1,5 +1,4 @@ .icon - background: $background +fa(21px, 1.5rem) .fa font-size: inherit From 9d48eff2707d47a18df94e27c935cca4f15335d5 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 20:24:23 +0000 Subject: [PATCH 10/31] Fix nav --- CHANGELOG.md | 2 + docs/_includes/header.html | 2 +- docs/css/bulma-docs.css | 148 ++++++++++++++++++++---- docs/documentation/elements/button.html | 21 ++++ sass/components/nav.sass | 37 +++--- sass/elements/button.sass | 9 +- 6 files changed, 176 insertions(+), 43 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88fe4249..2f667f66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ * Fix `.level-item` height * Fix `.menu` spacing * Deprecate `.menu-nav` +* Add invert outlined buttons +* Fix `.nav` ## 0.2.2 diff --git a/docs/_includes/header.html b/docs/_includes/header.html index 4330afab..de6a9c92 100644 --- a/docs/_includes/header.html +++ b/docs/_includes/header.html @@ -66,7 +66,7 @@ {% else %} - {% highlight html %} {{button_inverted_example}} +{% endhighlight %} +
+
+ +

Invert Outlined (the invert color becomes the text and border colors)

+ +{% capture button_inverted_outlined_example %} +
Invert Outlined +Invert Outlined +Invert Outlined +Invert Outlined +{% endcapture %} +
+
+
+{{button_inverted_outlined_example}} +
+
+
+{% highlight html %} +{{button_inverted_outlined_example}} {% endhighlight %}
diff --git a/sass/components/nav.sass b/sass/components/nav.sass index 184e7f3f..839c0b11 100644 --- a/sass/components/nav.sass +++ b/sass/components/nav.sass @@ -13,6 +13,7 @@ $nav-height: 3rem !default display: flex flex-grow: 0 flex-shrink: 0 + font-size: $size-normal justify-content: center padding: 0.5rem 0.75rem a @@ -23,10 +24,10 @@ $nav-height: 3rem !default .button + .button margin-left: 0.75rem .tag - &:first-child - margin-right: 0.25rem - &:last-child - margin-left: 0.25rem + &:first-child:not(:last-child) + margin-right: 0.5rem + &:last-child:not(:first-child) + margin-left: 0.5rem // Responsiveness +mobile justify-content: flex-start @@ -42,15 +43,17 @@ a.nav-item &.is-tab border-bottom: 1px solid transparent border-top: 1px solid transparent - padding-left: 12px - padding-right: 12px + padding-bottom: calc(0.5rem - 1px) + padding-left: 1rem + padding-right: 1rem + padding-top: calc(0.5rem - 1px) &:hover - border-bottom: 1px solid $link - border-top: 1px solid transparent + border-bottom-color: $link + border-top-color: transparent &.is-active border-bottom: 3px solid $link - border-top: 3px solid transparent color: $link + padding-bottom: calc(0.5rem - 3px) // Containers @@ -72,12 +75,16 @@ a.nav-item +tablet-only padding-right: 1.5rem -.nav-left + +.nav-left, +.nav-right align-items: stretch - display: flex flex-basis: 0 flex-grow: 1 flex-shrink: 0 + +.nav-left + display: flex justify-content: flex-start overflow: hidden overflow-x: auto @@ -86,19 +93,17 @@ a.nav-item .nav-center align-items: stretch display: flex + flex-grow: 0 + flex-shrink: 0 justify-content: center margin-left: auto margin-right: auto .nav-right + justify-content: flex-end // Responsiveness +tablet - align-items: stretch display: flex - flex-basis: 0 - flex-grow: 1 - flex-shrink: 0 - justify-content: flex-end // Main container diff --git a/sass/elements/button.sass b/sass/elements/button.sass index f652a96c..4dad6333 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -161,13 +161,20 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) &.is-outlined background-color: transparent border-color: $color - border-width: 1px color: $color &:hover, &:focus background-color: $color border-color: $color color: $color-invert + &.is-inverted.is-outlined + background-color: transparent + border-color: $color-invert + color: $color-invert + &:hover, + &:focus + background-color: $color-invert + color: $color // Sizes &.is-small +button-small From 3c48f5b3c3d00216d9b09880d2a80b0d86312018 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 22:31:54 +0000 Subject: [PATCH 11/31] Fix pagination --- docs/css/bulma-docs.css | 199 +++++++++++++++--- docs/documentation/components/pagination.html | 173 +++++++++++---- sass/components/pagination.sass | 167 ++++++++++++--- 3 files changed, 441 insertions(+), 98 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index fc0f3d87..abb1801d 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -4035,60 +4035,195 @@ a.nav-item.is-tab.is-active { } } -.pagination { +.pagination, +.pagination-list { align-items: center; display: flex; justify-content: center; text-align: center; } -.pagination a { - display: block; - min-width: 32px; - padding: 3px 8px; -} - -.pagination span { - color: #7a7a7a; - display: block; - margin: 0 4px; -} - -.pagination li { - margin: 0 2px; -} - -.pagination ul { +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; align-items: center; - display: flex; - flex-grow: 1; - flex-shrink: 0; + border: none; + border-radius: 3px; + box-shadow: none; + display: inline-flex; + font-size: 1rem; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; + position: relative; + vertical-align: top; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 0.875rem; + padding-left: 0.5em; + padding-right: 0.5em; justify-content: center; + text-align: center; +} + +.pagination-previous:focus, .pagination-previous.is-focused, .pagination-previous:active, .pagination-previous.is-active, +.pagination-next:focus, +.pagination-next.is-focused, +.pagination-next:active, +.pagination-next.is-active, +.pagination-link:focus, +.pagination-link.is-focused, +.pagination-link:active, +.pagination-link.is-active, +.pagination-ellipsis:focus, +.pagination-ellipsis.is-focused, +.pagination-ellipsis:active, +.pagination-ellipsis.is-active { + outline: none; +} + +.pagination-previous[disabled], .pagination-previous.is-disabled, +.pagination-next[disabled], +.pagination-next.is-disabled, +.pagination-link[disabled], +.pagination-link.is-disabled, +.pagination-ellipsis[disabled], +.pagination-ellipsis.is-disabled { + pointer-events: none; +} + +.pagination-previous, +.pagination-next, +.pagination-link { + border: 1px solid #dbdbdb; + min-width: 2.5em; +} + +.pagination-previous:hover, +.pagination-next:hover, +.pagination-link:hover { + border-color: #00d1b2; + color: #363636; +} + +.pagination-previous:focus, +.pagination-next:focus, +.pagination-link:focus { + border-color: #00d1b2; +} + +.pagination-previous:active, +.pagination-next:active, +.pagination-link:active { + background-color: whitesmoke; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); +} + +.pagination-previous[disabled], .pagination-previous.is-disabled, +.pagination-next[disabled], +.pagination-next.is-disabled, +.pagination-link[disabled], +.pagination-link.is-disabled { + background: #dbdbdb; + color: #7a7a7a; + opacity: 0.5; + pointer-events: none; +} + +.pagination-previous, +.pagination-next { + padding-left: 0.75em; + padding-right: 0.75em; +} + +.pagination-link.is-current { + background-color: #00d1b2; + border-color: #00d1b2; + color: #fff; +} + +.pagination-ellipsis { + color: #7a7a7a; + pointer-events: none; +} + +.pagination-list li:not(:first-child) { + margin-left: 0.375rem; } @media screen and (max-width: 768px) { .pagination { flex-wrap: wrap; } - .pagination > a { - width: calc(50% - 5px); - } - .pagination > a:not(:first-child) { - margin-left: 10px; - } - .pagination li { + .pagination-previous, + .pagination-next { flex-grow: 1; - flex-shrink: 0; + flex-shrink: 1; + width: calc(50% - 0.375rem); } - .pagination ul { - margin-top: 10px; + .pagination-next { + margin-left: 0.75rem; + } + .pagination-list { + margin-top: 0.75rem; + } + .pagination-list li { + flex-grow: 1; + flex-shrink: 1; } } @media screen and (min-width: 769px) { - .pagination > a:not(:first-child) { + .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; order: 1; } + .pagination-previous, + .pagination-next { + margin-left: 0.75rem; + } + .pagination-previous { + order: 2; + } + .pagination-next { + order: 3; + } + .pagination { + justify-content: space-between; + } + .pagination.is-centered .pagination-previous { + margin-left: 0; + order: 1; + } + .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; + } + .pagination.is-centered .pagination-next { + order: 3; + } + .pagination.is-right .pagination-previous { + margin-left: 0; + order: 1; + } + .pagination.is-right .pagination-next { + order: 2; + margin-right: 0.75rem; + } + .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; + } } .panel-icon { diff --git a/docs/documentation/components/pagination.html b/docs/documentation/components/pagination.html index 0035f58f..d1bd3052 100644 --- a/docs/documentation/components/pagination.html +++ b/docs/documentation/components/pagination.html @@ -13,63 +13,158 @@ doc-subtab: pagination
-
- +
+

+ The pagination component consists of several elements: +

+
    +
  • + pagination-previous and pagination-next for incremental navigation +
  • +
  • + pagination-list which displays page items: +
      +
    • + pagination-link for the page numbers +
    • +
    • + pagination-ellipsis for range separators +
    • +
    +
  • +
+

+ All elements are optional so you can compose your pagination as you wish. +

-{% highlight html %} + +{% capture pagination_example %} +{% endcapture %} +
+{{pagination_example}} +
+{% highlight html %} +{{pagination_example}} {% endhighlight %} + +
+

+ You can disable some links if they are not active, or change the amount of page numbers available. +

+
+ +{% capture pagination_options_example %} + +{% endcapture %} +
+{{pagination_options_example}} +
+{% highlight html %} +{{pagination_options_example}} +{% endhighlight %} + +
+

+ By default, the list is located on the left, and the previous/next buttons on the right. But you can change the order of these elements by using the is-centered and is-right modifiers. +

+
+ +{% capture pagination_centered_example %} + +{% endcapture %} +
+{{pagination_centered_example}} +
+{% highlight html %} +{{pagination_centered_example}} +{% endhighlight %} + +{% capture pagination_right_example %} + +{% endcapture %} +
+{{pagination_right_example}} +
+{% highlight html %} +{{pagination_right_example}} +{% endhighlight %} +
diff --git a/sass/components/pagination.sass b/sass/components/pagination.sass index 63cddc11..c7be2717 100644 --- a/sass/components/pagination.sass +++ b/sass/components/pagination.sass @@ -1,37 +1,150 @@ -.pagination +// $size: 0.875rem + +.pagination, +.pagination-list align-items: center display: flex justify-content: center text-align: center - a - display: block - min-width: 32px - padding: 3px 8px - span + +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis + +control + +unselectable + font-size: 0.875rem + padding-left: 0.5em + padding-right: 0.5em + justify-content: center + text-align: center + +.pagination-previous, +.pagination-next, +.pagination-link + border: 1px solid $border + min-width: 2.5em + &:hover + border-color: $link + color: $text-strong + &:focus + border-color: $link + &:active + background-color: $background + box-shadow: inset 0 1px 2px rgba($black, 0.2) + &[disabled], + &.is-disabled + background: $border color: $text-light - display: block - margin: 0 4px + opacity: 0.5 + pointer-events: none + +.pagination-previous, +.pagination-next + padding-left: 0.75em + padding-right: 0.75em + +.pagination-link + &.is-current + background-color: $link + border-color: $link + color: $link-invert + +.pagination-ellipsis + color: $text-light + pointer-events: none + +.pagination-list li - margin: 0 2px - ul - align-items: center - display: flex - flex-grow: 1 - flex-shrink: 0 - justify-content: center - // Responsiveness - +mobile + &:not(:first-child) + margin-left: 0.375rem + ++mobile + .pagination flex-wrap: wrap - & > a - width: calc(50% - 5px) - &:not(:first-child) - margin-left: 10px + .pagination-previous, + .pagination-next + flex-grow: 1 + flex-shrink: 1 + width: calc(50% - 0.375rem) + .pagination-next + margin-left: 0.75rem + .pagination-list + margin-top: 0.75rem li flex-grow: 1 - flex-shrink: 0 - ul - margin-top: 10px - +tablet - & > a - &:not(:first-child) + flex-shrink: 1 + ++tablet + .pagination-list + flex-grow: 1 + flex-shrink: 1 + justify-content: flex-start + order: 1 + .pagination-previous, + .pagination-next + margin-left: 0.75rem + .pagination-previous + order: 2 + .pagination-next + order: 3 + .pagination + justify-content: space-between + &.is-centered + .pagination-previous + margin-left: 0 order: 1 + .pagination-list + justify-content: center + order: 2 + .pagination-next + order: 3 + &.is-right + .pagination-previous + margin-left: 0 + order: 1 + .pagination-next + order: 2 + margin-right: 0.75rem + .pagination-list + justify-content: flex-end + order: 3 + + +// .pagination +// align-items: center +// display: flex +// justify-content: center +// text-align: center +// a +// display: block +// min-width: 32px +// padding: 3px 8px +// span +// color: $text-light +// display: block +// margin: 0 4px +// li +// margin: 0 2px +// ul +// align-items: center +// display: flex +// flex-grow: 1 +// flex-shrink: 0 +// justify-content: center +// // Responsiveness +// +mobile +// flex-wrap: wrap +// & > a +// width: calc(50% - 5px) +// &:not(:first-child) +// margin-left: 10px +// li +// flex-grow: 1 +// flex-shrink: 0 +// ul +// margin-top: 10px +// +tablet +// & > a +// &:not(:first-child) +// order: 1 From 385c412242e6f0ffc6518e930d83d2efae264c07 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 22:52:04 +0000 Subject: [PATCH 12/31] Fix tabs --- CHANGELOG.md | 2 + docs/css/bulma-docs.css | 47 +- docs/documentation/components/pagination.html | 12 - docs/documentation/components/tabs.html | 473 ++++-------------- sass/components/tabs.sass | 41 +- 5 files changed, 116 insertions(+), 459 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f667f66..7a1e7664 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,8 @@ * Deprecate `.menu-nav` * Add invert outlined buttons * Fix `.nav` +* Fix `.pagination` +* Fix `.tabs` ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index abb1801d..2860326a 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -4316,8 +4316,8 @@ a.panel-block:hover { user-select: none; align-items: stretch; display: flex; + font-size: 1rem; justify-content: space-between; - line-height: 24px; overflow: hidden; overflow-x: auto; white-space: nowrap; @@ -4334,7 +4334,7 @@ a.panel-block:hover { display: flex; justify-content: center; margin-bottom: -1px; - padding: 6px 12px; + padding: 0.5em 1em; vertical-align: top; } @@ -4362,27 +4362,27 @@ a.panel-block:hover { } .tabs ul.is-left { - padding-right: 10px; + padding-right: 0.75em; } .tabs ul.is-center { flex: none; justify-content: center; - padding-left: 10px; - padding-right: 10px; + padding-left: 0.75em; + padding-right: 0.75em; } .tabs ul.is-right { justify-content: flex-end; - padding-left: 10px; + padding-left: 0.75em; } .tabs .icon:first-child { - margin-right: 8px; + margin-right: 0.5em; } .tabs .icon:last-child { - margin-left: 8px; + margin-left: 0.5em; } .tabs.is-centered ul { @@ -4396,8 +4396,6 @@ a.panel-block:hover { .tabs.is-boxed a { border: 1px solid transparent; border-radius: 3px 3px 0 0; - padding-bottom: 5px; - padding-top: 5px; } .tabs.is-boxed a:hover { @@ -4419,8 +4417,6 @@ a.panel-block:hover { .tabs.is-toggle a { border: 1px solid #dbdbdb; margin-bottom: 0; - padding-bottom: 5px; - padding-top: 5px; position: relative; } @@ -4457,41 +4453,14 @@ a.panel-block:hover { font-size: 0.75rem; } -.tabs.is-small a { - padding: 2px 8px; -} - -.tabs.is-small.is-boxed a, .tabs.is-small.is-toggle a { - padding-bottom: 1px; - padding-top: 1px; -} - .tabs.is-medium { font-size: 1.25rem; } -.tabs.is-medium a { - padding: 10px 16px; -} - -.tabs.is-medium.is-boxed a, .tabs.is-medium.is-toggle a { - padding-bottom: 9px; - padding-top: 9px; -} - .tabs.is-large { font-size: 1.5rem; } -.tabs.is-large a { - padding: 14px 20px; -} - -.tabs.is-large.is-boxed a, .tabs.is-large.is-toggle a { - padding-bottom: 13px; - padding-top: 13px; -} - .column { display: block; flex-basis: 0; diff --git a/docs/documentation/components/pagination.html b/docs/documentation/components/pagination.html index d1bd3052..95cff37d 100644 --- a/docs/documentation/components/pagination.html +++ b/docs/documentation/components/pagination.html @@ -94,18 +94,6 @@ doc-subtab: pagination
  • 3
  • -
  • - 4 -
  • -
  • - 5 -
  • -
  • - -
  • -
  • - 86 -
  • {% endcapture %} diff --git a/docs/documentation/components/tabs.html b/docs/documentation/components/tabs.html index 0faebadb..ecd40370 100644 --- a/docs/documentation/components/tabs.html +++ b/docs/documentation/components/tabs.html @@ -18,17 +18,7 @@ doc-subtab: tabs The default tabs style has a single border at the bottom.

    -
    -
    - -
    -
    -{% highlight html %} +{% capture tabs_example %}
    +{% endcapture %} +
    +{{tabs_example}} +
    +{% highlight html %} +{{tabs_example}} {% endhighlight %}

    Alignment

    -

    To align the tabs list, use the is-centered or is-right modifier on the .tabs container:

    - -
    -
    - -
    -
    -{% highlight html %} +{% capture tabs_centered_example %}
    +{% endcapture %} +
    +{{tabs_centered_example}} +
    +{% highlight html %} +{{tabs_centered_example}} {% endhighlight %} -
    -
    - -
    -
    - -{% highlight html %} +{% capture tabs_right_example %}
    -{% endhighlight %} - -
    -

    - To have several lists aligned differently, use one of 3 modifiers on the ul: -

    -
      -
    • is-left
    • -
    • is-center
    • -
    • is-right
    • -
    -
    - +{% endcapture %}
    -
    - - - -
    +{{tabs_right_example}}
    - {% highlight html %} -
    - - - -
    +{{tabs_right_example}} {% endhighlight %}

    Icons

    -

    You can use any of the Font Awesome icons.

    - - -{% highlight html %} +{% capture tabs_icons_example %}
    • @@ -209,6 +113,12 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_icons_example}} +
    +{% highlight html %} +{{tabs_icons_example}} {% endhighlight %}
    @@ -217,19 +127,7 @@ doc-subtab: tabs

    You can choose between 3 additional sizes: is-small is-medium and is-large.

    - -
    -
    - -
    -
    - -{% highlight html %} +{% capture tabs_small_example %}
    +{% endcapture %} +
    +{{tabs_small_example}} +
    +{% highlight html %} +{{tabs_small_example}} {% endhighlight %} -
    -
    - -
    -
    - -{% highlight html %} +{% capture tabs_medium_example %}
    +{% endcapture %} +
    +{{tabs_medium_example}} +
    +{% highlight html %} +{{tabs_medium_example}} {% endhighlight %} -
    -
    - -
    -
    - -{% highlight html %} +{% capture tabs_large_example %}
    +{% endcapture %} +
    +{{tabs_large_example}} +
    +{% highlight html %} +{{tabs_large_example}} {% endhighlight %}
    @@ -290,39 +184,7 @@ doc-subtab: tabs
    If you want a more classic style with borders, just append the is-boxed modifier.
    - - - -{% highlight html %} +{% capture tabs_boxed_example %}
    • @@ -351,44 +213,18 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_boxed_example}} +
    +{% highlight html %} +{{tabs_boxed_example}} {% endhighlight %}

    If you want mutually exclusive tabs (like radio buttons where clicking one deselects all other ones), use the is-toggle modifier.

    - - - -{% highlight html %} +{% capture tabs_toggle_example %} +{% endcapture %} +
    +{{tabs_toggle_example}} +
    +{% highlight html %} +{{tabs_toggle_example}} {% endhighlight %}

    If you want the tabs to take up the whole width available, use is-fullwidth.

    -
    - -
    -{% highlight html %} +{% capture tabs_fullwidth_example %}
    • @@ -469,6 +287,12 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_fullwidth_example}} +
    +{% highlight html %} +{{tabs_fullwidth_example}} {% endhighlight %}
    @@ -477,39 +301,7 @@ doc-subtab: tabs

    You can combine different modifiers. For example, you can have centered boxed tabs, or fullwidth toggle ones.

    - - - -{% highlight html %} +{% capture tabs_centered_boxed_example %}
    • @@ -538,40 +330,15 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_centered_boxed_example}} +
    +{% highlight html %} +{{tabs_centered_boxed_example}} {% endhighlight %} - - -{% highlight html %} +{% capture toggle_fullwidth_example %}
    • @@ -600,40 +367,15 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_toggle_fullwidth_example}} +
    +{% highlight html %} +{{tabs_toggle_fullwidth_example}} {% endhighlight %} - - -{% highlight html %} +{% capture tabs_centered_boxed_medium_example %}
    • @@ -662,40 +404,15 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_centered_boxed_medium_example}} +
    +{% highlight html %} +{{tabs_centered_boxed_medium_example}} {% endhighlight %} - - -{% highlight html %} +{% capture tabs_toggle_fullwidth_large_example %}
    • @@ -724,6 +441,12 @@ doc-subtab: tabs
    +{% endcapture %} +
    +{{tabs_toggle_fullwidth_large_example}} +
    +{% highlight html %} +{{tabs_toggle_fullwidth_large_example}} {% endhighlight %}
    diff --git a/sass/components/tabs.sass b/sass/components/tabs.sass index 645c88e6..e7057453 100644 --- a/sass/components/tabs.sass +++ b/sass/components/tabs.sass @@ -3,8 +3,8 @@ +unselectable align-items: stretch display: flex + font-size: $size-normal justify-content: space-between - line-height: 24px overflow: hidden overflow-x: auto white-space: nowrap @@ -15,7 +15,7 @@ display: flex justify-content: center margin-bottom: -1px - padding: 6px 12px + padding: 0.5em 1em vertical-align: top &:hover border-bottom-color: $text-strong @@ -34,20 +34,20 @@ flex-shrink: 0 justify-content: flex-start &.is-left - padding-right: 10px + padding-right: 0.75em &.is-center flex: none justify-content: center - padding-left: 10px - padding-right: 10px + padding-left: 0.75em + padding-right: 0.75em &.is-right justify-content: flex-end - padding-left: 10px + padding-left: 0.75em .icon &:first-child - margin-right: 8px + margin-right: 0.5em &:last-child - margin-left: 8px + margin-left: 0.5em // Alignment &.is-centered ul @@ -60,8 +60,6 @@ a border: 1px solid transparent border-radius: $radius $radius 0 0 - padding-bottom: 5px - padding-top: 5px &:hover background-color: $background border-bottom-color: $border @@ -79,8 +77,6 @@ a border: 1px solid $border margin-bottom: 0 - padding-bottom: 5px - padding-top: 5px position: relative &:hover background-color: $background @@ -104,28 +100,7 @@ // Sizes &.is-small font-size: $size-small - a - padding: 2px 8px - &.is-boxed, - &.is-toggle - a - padding-bottom: 1px - padding-top: 1px &.is-medium font-size: $size-medium - a - padding: 10px 16px - &.is-boxed, - &.is-toggle - a - padding-bottom: 9px - padding-top: 9px &.is-large font-size: $size-large - a - padding: 14px 20px - &.is-boxed, - &.is-toggle - a - padding-bottom: 13px - padding-top: 13px From db6380b9fb0a93af32db0b60c6fac8d3ec1de35a Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 23:35:30 +0000 Subject: [PATCH 13/31] Fix panel --- CHANGELOG.md | 1 + docs/css/bulma-docs.css | 132 ++++++++++++++--------- docs/documentation/components/panel.html | 119 ++++++++++---------- sass/components/panel.sass | 97 ++++++++++------- 4 files changed, 201 insertions(+), 148 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a1e7664..a10ddea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ * Fix `.nav` * Fix `.pagination` * Fix `.tabs` +* Fix `.panel` ## 0.2.2 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 2860326a..6cf1cdf6 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -4226,32 +4226,54 @@ a.nav-item.is-tab.is-active { } } -.panel-icon { - display: inline-block; - font-size: 14px; - height: 16px; - line-height: 16px; - text-align: center; - vertical-align: top; - width: 16px; - color: #7a7a7a; - float: left; - margin: 0 4px 0 -2px; +.panel { + font-size: 1rem; } -.panel-icon .fa { - font-size: inherit; - line-height: inherit; +.panel:not(:last-child) { + margin-bottom: 1.5rem; +} + +.panel-heading, +.panel-tabs, +.panel-block { + border-bottom: 1px solid #dbdbdb; + border-left: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; +} + +.panel-heading:first-child, +.panel-tabs:first-child, +.panel-block:first-child { + border-top: 1px solid #dbdbdb; } .panel-heading { background-color: whitesmoke; - border-bottom: 1px solid #dbdbdb; - border-radius: 4px 4px 0 0; + border-radius: 3px 3px 0 0; color: #363636; - font-size: 1.25rem; + font-size: 1.25em; font-weight: 300; - padding: 10px; + line-height: 1.25; + padding: 0.5em 0.75em; +} + +.panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.875em; + justify-content: center; +} + +.panel-tabs a { + border-bottom: 1px solid #dbdbdb; + margin-bottom: -1px; + padding: 0.5em; +} + +.panel-tabs a.is-active { + border-bottom-color: #4a4a4a; + color: #363636; } .panel-list a { @@ -4262,50 +4284,58 @@ a.nav-item.is-tab.is-active { color: #00d1b2; } -.panel-tabs { - display: flex; - font-size: 0.75rem; - padding: 5px 10px 0; - justify-content: center; -} - -.panel-tabs a { - border-bottom: 1px solid #dbdbdb; - margin-bottom: -1px; - padding: 5px; -} - -.panel-tabs a.is-active { - border-bottom-color: #4a4a4a; - color: #363636; -} - -.panel-tabs:not(:last-child) { - border-bottom: 1px solid #dbdbdb; -} - .panel-block { + align-items: center; color: #363636; - display: block; - line-height: 16px; - padding: 10px; + display: flex; + justify-content: flex-start; + padding: 0.5em 0.75em; } -.panel-block:not(:last-child) { - border-bottom: 1px solid #dbdbdb; +.panel-block input[type="checkbox"] { + margin-right: 0.75em; } -a.panel-block:hover { +.panel-block > .control { + flex-grow: 1; + flex-shrink: 1; + width: 100%; +} + +.panel-block.is-active { + border-left-color: #00d1b2; + color: #363636; +} + +.panel-block.is-active .panel-icon { + color: #00d1b2; +} + +a.panel-block, +label.panel-block { + cursor: pointer; +} + +a.panel-block:hover, +label.panel-block:hover { background-color: whitesmoke; } -.panel { - border: 1px solid #dbdbdb; - border-radius: 5px; +.panel-icon { + display: inline-block; + font-size: 14px; + height: 1em; + line-height: 1em; + text-align: center; + vertical-align: top; + width: 1em; + color: #7a7a7a; + margin-right: 0.75em; } -.panel:not(:last-child) { - margin-bottom: 20px; +.panel-icon .fa { + font-size: inherit; + line-height: inherit; } .tabs { diff --git a/docs/documentation/components/panel.html b/docs/documentation/components/panel.html index 0def19fe..da5656af 100644 --- a/docs/documentation/components/panel.html +++ b/docs/documentation/components/panel.html @@ -13,92 +13,88 @@ doc-subtab: panel
    -
    -
    - -
    -
    -{% highlight html %} +
    +

    + The panel is container for several types: +

    +
      +
    • + panel-heading as the first child +
    • +
    • + panel-tabs for navigation +
    • +
    • + panel-block which can contain other elements, like: +
        +
      • control
      • +
      • input
      • +
      • button
      • +
      • panel-icon
      • +
      +
    • +
    +

    + The panel-block can be an anchor tag <a> or a label <label> with a checkbox inside. +

    +
    + +{% capture panel_example %}
    +{% endcapture %} +
    +
    +{{panel_example}} +
    +
    +{% highlight html %} +{{panel_example}} {% endhighlight %}
    +
    diff --git a/sass/components/panel.sass b/sass/components/panel.sass index a60949ee..32d3fd11 100644 --- a/sass/components/panel.sass +++ b/sass/components/panel.sass @@ -1,20 +1,39 @@ -.panel-icon - +fa(14px, 16px) - color: $text-light - float: left - margin: 0 4px 0 -2px - .fa - font-size: inherit - line-height: inherit +.panel + font-size: $size-normal + &:not(:last-child) + margin-bottom: 1.5rem + +.panel-heading, +.panel-tabs, +.panel-block + border-bottom: 1px solid $border + border-left: 1px solid $border + border-right: 1px solid $border + &:first-child + border-top: 1px solid $border .panel-heading background-color: $background - border-bottom: 1px solid $border - border-radius: 4px 4px 0 0 + border-radius: $radius $radius 0 0 color: $text-strong - font-size: $size-medium - font-weight: 300 - padding: 10px + font-size: 1.25em + font-weight: $weight-light + line-height: 1.25 + padding: 0.5em 0.75em + +.panel-tabs + align-items: flex-end + display: flex + font-size: 0.875em + justify-content: center + a + border-bottom: 1px solid $border + margin-bottom: -1px + padding: 0.5em + // Modifiers + &.is-active + border-bottom-color: $link-active-border + color: $link-active .panel-list a @@ -22,36 +41,34 @@ &:hover color: $link -.panel-tabs - display: flex - font-size: $size-small - padding: 5px 10px 0 - justify-content: center - a - border-bottom: 1px solid $border - margin-bottom: -1px - padding: 5px - // Modifiers - &.is-active - border-bottom-color: $link-active-border - color: $link-active - &:not(:last-child) - border-bottom: 1px solid $border - .panel-block + align-items: center color: $text-strong - display: block - line-height: 16px - padding: 10px - &:not(:last-child) - border-bottom: 1px solid $border + display: flex + justify-content: flex-start + padding: 0.5em 0.75em + input[type="checkbox"] + margin-right: 0.75em + & > .control + flex-grow: 1 + flex-shrink: 1 + width: 100% + &.is-active + border-left-color: $link + color: $link-active + .panel-icon + color: $link -a.panel-block +a.panel-block, +label.panel-block + cursor: pointer &:hover background-color: $background -.panel - border: 1px solid $border - border-radius: $radius-large - &:not(:last-child) - margin-bottom: 20px +.panel-icon + +fa(14px, 1em) + color: $text-light + margin-right: 0.75em + .fa + font-size: inherit + line-height: inherit From b8b3733d99fd8de11025e82c56fac5ded5cbe1e2 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 30 Oct 2016 23:44:50 +0000 Subject: [PATCH 14/31] Fix grid --- docs/blog.html | 2 +- docs/css/bulma-docs.css | 48 ++++++++++++++++++++++----------- sass/components/message.sass | 5 ++++ sass/elements/notification.sass | 5 ++++ sass/grid/columns.sass | 16 +++++------ sass/grid/tiles.sass | 14 +++++----- 6 files changed, 59 insertions(+), 31 deletions(-) diff --git a/docs/blog.html b/docs/blog.html index 7cdb1959..0227c8f4 100644 --- a/docs/blog.html +++ b/docs/blog.html @@ -10,7 +10,7 @@ route: blog
    -

    +

    {{ post.date | date_to_string }}

    diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 6cf1cdf6..90578972 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2385,6 +2385,15 @@ a.box:active { margin-bottom: 1.5rem; } +.notification code, +.notification pre { + background: white; +} + +.notification pre code { + background: transparent; +} + .notification .delete { position: absolute; right: 0.5em; @@ -3628,6 +3637,15 @@ a.box:active { color: inherit; } +.message-body code, +.message-body pre { + background: white; +} + +.message-body pre code { + background: transparent; +} + .modal-background { bottom: 0; left: 0; @@ -4496,7 +4514,7 @@ label.panel-block:hover { flex-basis: 0; flex-grow: 1; flex-shrink: 1; - padding: 10px; + padding: 0.75rem; } .columns.is-mobile > .column.is-narrow { @@ -5178,17 +5196,17 @@ label.panel-block:hover { } .columns { - margin-left: -10px; - margin-right: -10px; - margin-top: -10px; + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } .columns:last-child { - margin-bottom: -10px; + margin-bottom: -0.75rem; } .columns:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .columns.is-centered { @@ -5206,7 +5224,7 @@ label.panel-block:hover { } .columns.is-gapless:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .columns.is-gapless > .column { @@ -5220,7 +5238,7 @@ label.panel-block:hover { } .columns.is-grid > .column { max-width: 33.3333%; - padding: 10px; + padding: 0.75rem; width: 33.3333%; } .columns.is-grid > .column + .column { @@ -5262,17 +5280,17 @@ label.panel-block:hover { } .tile.is-ancestor { - margin-left: -10px; - margin-right: -10px; - margin-top: -10px; + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } .tile.is-ancestor:last-child { - margin-bottom: -10px; + margin-bottom: -0.75rem; } .tile.is-ancestor:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .tile.is-child { @@ -5280,7 +5298,7 @@ label.panel-block:hover { } .tile.is-parent { - padding: 10px; + padding: 0.75rem; } .tile.is-vertical { @@ -5288,7 +5306,7 @@ label.panel-block:hover { } .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 20px !important; + margin-bottom: 1.5rem !important; } @media screen and (min-width: 769px) { diff --git a/sass/components/message.sass b/sass/components/message.sass index 8158ce82..d5329eab 100644 --- a/sass/components/message.sass +++ b/sass/components/message.sass @@ -47,3 +47,8 @@ padding: 1em 1.25em strong color: inherit + code, + pre + background: $white + pre code + background: transparent diff --git a/sass/elements/notification.sass b/sass/elements/notification.sass index a0f06f95..5bdc7c37 100644 --- a/sass/elements/notification.sass +++ b/sass/elements/notification.sass @@ -4,6 +4,11 @@ border-radius: $radius padding: 1.25rem 2.5rem 1.25rem 1.5rem position: relative + code, + pre + background: $white + pre code + background: transparent .delete position: absolute right: 0.5em diff --git a/sass/grid/columns.sass b/sass/grid/columns.sass index e0b8c4a1..e20586a8 100644 --- a/sass/grid/columns.sass +++ b/sass/grid/columns.sass @@ -3,7 +3,7 @@ flex-basis: 0 flex-grow: 1 flex-shrink: 1 - padding: 10px + padding: 0.75rem .columns.is-mobile > &.is-narrow flex: none .columns.is-mobile > &.is-full @@ -204,13 +204,13 @@ margin-left: ($i / 12) * 100% .columns - margin-left: -10px - margin-right: -10px - margin-top: -10px + margin-left: -0.75rem + margin-right: -0.75rem + margin-top: -0.75rem &:last-child - margin-bottom: -10px + margin-bottom: -0.75rem &:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem // Modifiers &.is-centered justify-content: center @@ -221,7 +221,7 @@ &:last-child margin-bottom: 0 &:not(:last-child) - margin-bottom: 20px + margin-bottom: 1.5rem & > .column margin: 0 padding: 0 @@ -231,7 +231,7 @@ flex-wrap: wrap & > .column max-width: 33.3333% - padding: 10px + padding: 0.75rem width: 33.3333% & + .column margin-left: 0 diff --git a/sass/grid/tiles.sass b/sass/grid/tiles.sass index 1b1e85d0..e82c7220 100644 --- a/sass/grid/tiles.sass +++ b/sass/grid/tiles.sass @@ -7,21 +7,21 @@ min-height: min-content // Modifiers &.is-ancestor - margin-left: -10px - margin-right: -10px - margin-top: -10px + margin-left: -0.75rem + margin-right: -0.75rem + margin-top: -0.75rem &:last-child - margin-bottom: -10px + margin-bottom: -0.75rem &:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem &.is-child margin: 0 !important &.is-parent - padding: 10px + padding: 0.75rem &.is-vertical flex-direction: column & > .tile.is-child:not(:last-child) - margin-bottom: 20px !important + margin-bottom: 1.5rem !important // Responsiveness +tablet &:not(.is-child) From 41db07d68dd26689a575feb236f5c180b20c93ed Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 18:17:26 +0000 Subject: [PATCH 15/31] Fix button spacing, Add image placeholders --- css/bulma.css | 3647 ++++++++--------- css/bulma.css.map | 51 +- docs/bulma-docs.sass | 3 +- docs/css/bulma-docs.css | 198 +- docs/documentation/components/card.html | 4 +- .../components/media-object.html | 14 +- docs/documentation/components/modal.html | 6 +- docs/documentation/elements/box.html | 4 +- docs/documentation/elements/form.html | 8 +- docs/documentation/elements/icon.html | 15 +- docs/documentation/elements/image.html | 34 +- docs/documentation/grid/tiles.html | 10 +- docs/documentation/overview/start.html | 24 +- docs/images/placeholders/1280x960.png | Bin 0 -> 35880 bytes docs/images/placeholders/128x128.png | Bin 0 -> 4018 bytes docs/images/placeholders/16x16.png | Bin 0 -> 2878 bytes docs/images/placeholders/24x24.png | Bin 0 -> 2868 bytes docs/images/placeholders/256x256.png | Bin 0 -> 6188 bytes docs/images/placeholders/300x225.png | Bin 0 -> 6887 bytes docs/images/placeholders/32x32.png | Bin 0 -> 2901 bytes docs/images/placeholders/480x320.png | Bin 0 -> 9827 bytes docs/images/placeholders/480x480.png | Bin 0 -> 10885 bytes docs/images/placeholders/48x48.png | Bin 0 -> 3076 bytes docs/images/placeholders/640x320.png | Bin 0 -> 11832 bytes docs/images/placeholders/640x360.png | Bin 0 -> 11951 bytes docs/images/placeholders/640x480.png | Bin 0 -> 13618 bytes docs/images/placeholders/64x64.png | Bin 0 -> 3179 bytes docs/images/placeholders/96x96.png | Bin 0 -> 3602 bytes docs/index.html | 8 +- docs/templates.html | 6 +- docs/tiles.html | 6 +- sass/base/generic.sass | 4 +- sass/components/menu.sass | 2 +- sass/components/nav.sass | 10 +- sass/components/tabs.sass | 4 +- sass/elements/button.sass | 83 +- sass/elements/content.sass | 3 - sass/elements/icon.sass | 1 + sass/grid/tiles.sass | 2 +- sass/utilities/variables.sass | 20 +- 40 files changed, 1989 insertions(+), 2178 deletions(-) create mode 100644 docs/images/placeholders/1280x960.png create mode 100644 docs/images/placeholders/128x128.png create mode 100644 docs/images/placeholders/16x16.png create mode 100644 docs/images/placeholders/24x24.png create mode 100644 docs/images/placeholders/256x256.png create mode 100644 docs/images/placeholders/300x225.png create mode 100644 docs/images/placeholders/32x32.png create mode 100644 docs/images/placeholders/480x320.png create mode 100644 docs/images/placeholders/480x480.png create mode 100644 docs/images/placeholders/48x48.png create mode 100644 docs/images/placeholders/640x320.png create mode 100644 docs/images/placeholders/640x360.png create mode 100644 docs/images/placeholders/640x480.png create mode 100644 docs/images/placeholders/64x64.png create mode 100644 docs/images/placeholders/96x96.png diff --git a/css/bulma.css b/css/bulma.css index 30fcd62e..f663f643 100644 --- a/css/bulma.css +++ b/css/bulma.css @@ -1,22 +1,10 @@ /*! bulma.io v0.2.3 | MIT License | github.com/jgthms/bulma */ -@-webkit-keyframes spinAround { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} @keyframes spinAround { from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); } to { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); + transform: rotate(359deg); } } @@ -139,21 +127,19 @@ pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: "Inconsolata", "Consolas", "Monaco", monospace; - line-height: 1.25; } body { color: #4a4a4a; font-size: 1rem; font-weight: 400; - line-height: 1.428571428571429; + line-height: 1.5; } a { color: #00d1b2; cursor: pointer; text-decoration: none; - -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; } @@ -164,9 +150,9 @@ a:hover { code { background-color: whitesmoke; color: #ff3860; - font-size: 12px; + font-size: 0.75em; font-weight: normal; - padding: 1px 2px 2px; + padding: 0.25em 0.5em 0.25em; } hr { @@ -174,7 +160,7 @@ hr { border: none; display: block; height: 1px; - margin: 20px 0; + margin: 1.5rem 0; } img { @@ -187,7 +173,7 @@ input[type="radio"] { } small { - font-size: 11px; + font-size: 0.75rem; } span { @@ -203,16 +189,18 @@ strong { pre { background-color: whitesmoke; color: #4a4a4a; + font-size: 0.75em; white-space: pre; word-wrap: normal; } pre code { - background-color: whitesmoke; - color: #4a4a4a; + background: none; + color: inherit; display: block; + font-size: 1em; overflow-x: auto; - padding: 16px 20px; + padding: 1.25rem 1.5rem; } table { @@ -276,63 +264,47 @@ table th { } .is-flex { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @media screen and (max-width: 768px) { .is-flex-mobile { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) { .is-flex-tablet { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) and (max-width: 979px) { .is-flex-tablet-only { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (max-width: 979px) { .is-flex-touch { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 980px) { .is-flex-desktop { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 980px) and (max-width: 1179px) { .is-flex-desktop-only { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 1180px) { .is-flex-widescreen { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } } @@ -430,63 +402,47 @@ table th { } .is-inline-flex { - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; } @media screen and (max-width: 768px) { .is-inline-flex-mobile { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) { .is-inline-flex-tablet { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) and (max-width: 979px) { .is-inline-flex-tablet-only { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (max-width: 979px) { .is-inline-flex-touch { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 980px) { .is-inline-flex-desktop { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 980px) and (max-width: 1179px) { .is-inline-flex-desktop-only { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 1180px) { .is-inline-flex-widescreen { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -600,11 +556,11 @@ table th { border-radius: 5px; box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); display: block; - padding: 20px; + padding: 1.25rem; } .box:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } a.box:hover, a.box:focus { @@ -618,24 +574,17 @@ a.box:active { .button { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + align-items: center; + border: none; border-radius: 3px; - color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; + box-shadow: none; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 1rem; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; -webkit-touch-callout: none; @@ -643,88 +592,140 @@ a.box:active { -moz-user-select: none; -ms-user-select: none; user-select: none; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; cursor: pointer; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 10px; - padding-right: 10px; + justify-content: center; + padding-left: 1em; + padding-right: 1em; text-align: center; white-space: nowrap; } -.button:hover { - border-color: #b5b5b5; -} - -.button:active, .button:focus, .button.is-active { - border-color: #00d1b2; +.button:focus, .button.is-focused, .button:active, .button.is-active { outline: none; } .button[disabled], .button.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } -.button[disabled]::-moz-placeholder, .button.is-disabled::-moz-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]::-webkit-input-placeholder, .button.is-disabled::-webkit-input-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]:-moz-placeholder, .button.is-disabled:-moz-placeholder { - color: rgba(54, 54, 54, 0.3); -} - -.button[disabled]:-ms-input-placeholder, .button.is-disabled:-ms-input-placeholder { - color: rgba(54, 54, 54, 0.3); -} - .button strong { color: inherit; } -.button small { - display: block; - font-size: 11px; - line-height: 1; - margin-top: 5px; +.button .icon:first-child:not(:last-child) { + margin-left: -0.25rem; + margin-right: 0.5rem; } -.button .icon:first-child, -.button .tag:first-child { - margin-left: -2px; - margin-right: 4px; +.button .icon:last-child:not(:first-child) { + margin-left: 0.5rem; + margin-right: -0.25rem; } -.button .icon:last-child, -.button .tag:last-child { - margin-left: 4px; - margin-right: -2px; +.button .icon:first-child:last-child { + margin-left: calc(-1px - 0.5rem); + margin-right: calc(-1px - 0.5rem); } -.button:hover, .button:focus, .button.is-active { +.button .icon.is-small:first-child:not(:last-child) { + margin-left: -0.125rem; + margin-right: 0.25rem; +} + +.button .icon.is-small:last-child:not(:first-child) { + margin-left: 0.25rem; + margin-right: -0.125rem; +} + +.button .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.25rem); + margin-right: calc(-1px - 0.25rem); +} + +.button .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.375rem; + margin-right: 0.75rem; +} + +.button .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.75rem; + margin-right: -0.375rem; +} + +.button .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.75rem); + margin-right: calc(-1px - 0.75rem); +} + +.button .icon.is-large:first-child:not(:last-child) { + margin-left: -0.625rem; + margin-right: 1.25rem; +} + +.button .icon.is-large:last-child:not(:first-child) { + margin-left: 1.25rem; + margin-right: -0.625rem; +} + +.button .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.25rem); + margin-right: calc(-1px - 1.25rem); +} + +.button:hover, .button.is-hovered { + border-color: #b5b5b5; color: #363636; } -.button:active { +.button:focus, .button.is-focused { + border-color: #00d1b2; + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25); + color: #363636; +} + +.button:active, .button.is-active { + border-color: #4a4a4a; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #363636; +} + +.button.is-link { + background-color: transparent; + border-color: transparent; + color: #4a4a4a; + text-decoration: underline; +} + +.button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused, .button.is-link:active, .button.is-link.is-active { + background-color: whitesmoke; + color: #363636; } .button.is-white { background-color: white; - border-width: 0; + border-color: transparent; color: #0a0a0a; } -.button.is-white:hover, .button.is-white:focus, .button.is-white.is-active { +.button.is-white:hover, .button.is-white.is-hovered { + background-color: #f9f9f9; + border-color: transparent; + color: #0a0a0a; +} + +.button.is-white:focus, .button.is-white.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); + color: #0a0a0a; +} + +.button.is-white:active, .button.is-white.is-active { background-color: #f2f2f2; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: #0a0a0a; } @@ -744,7 +745,6 @@ a.box:active { .button.is-white.is-outlined { background-color: transparent; border-color: white; - border-width: 1px; color: white; } @@ -754,15 +754,39 @@ a.box:active { color: #0a0a0a; } -.button.is-black { +.button.is-white.is-inverted.is-outlined { + background-color: transparent; + border-color: #0a0a0a; + color: #0a0a0a; +} + +.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus { background-color: #0a0a0a; - border-width: 0; color: white; } -.button.is-black:hover, .button.is-black:focus, .button.is-black.is-active { +.button.is-black { + background-color: #0a0a0a; + border-color: transparent; + color: white; +} + +.button.is-black:hover, .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; +} + +.button.is-black:focus, .button.is-black.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); + color: white; +} + +.button.is-black:active, .button.is-black.is-active { background-color: black; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: white; } @@ -782,7 +806,6 @@ a.box:active { .button.is-black.is-outlined { background-color: transparent; border-color: #0a0a0a; - border-width: 1px; color: #0a0a0a; } @@ -792,15 +815,39 @@ a.box:active { color: white; } +.button.is-black.is-inverted.is-outlined { + background-color: transparent; + border-color: white; + color: white; +} + +.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus { + background-color: white; + color: #0a0a0a; +} + .button.is-light { background-color: whitesmoke; - border-width: 0; + border-color: transparent; color: #363636; } -.button.is-light:hover, .button.is-light:focus, .button.is-light.is-active { +.button.is-light:hover, .button.is-light.is-hovered { + background-color: #eeeeee; + border-color: transparent; + color: #363636; +} + +.button.is-light:focus, .button.is-light.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); + color: #363636; +} + +.button.is-light:active, .button.is-light.is-active { background-color: #e8e8e8; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: #363636; } @@ -820,7 +867,6 @@ a.box:active { .button.is-light.is-outlined { background-color: transparent; border-color: whitesmoke; - border-width: 1px; color: whitesmoke; } @@ -830,15 +876,39 @@ a.box:active { color: #363636; } -.button.is-dark { +.button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #363636; + color: #363636; +} + +.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus { background-color: #363636; - border-width: 0; color: whitesmoke; } -.button.is-dark:hover, .button.is-dark:focus, .button.is-dark.is-active { +.button.is-dark { + background-color: #363636; + border-color: transparent; + color: whitesmoke; +} + +.button.is-dark:hover, .button.is-dark.is-hovered { + background-color: #2f2f2f; + border-color: transparent; + color: whitesmoke; +} + +.button.is-dark:focus, .button.is-dark.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); + color: whitesmoke; +} + +.button.is-dark:active, .button.is-dark.is-active { background-color: #292929; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: whitesmoke; } @@ -858,7 +928,6 @@ a.box:active { .button.is-dark.is-outlined { background-color: transparent; border-color: #363636; - border-width: 1px; color: #363636; } @@ -868,20 +937,44 @@ a.box:active { color: whitesmoke; } -.button.is-primary { - background-color: #00d1b2; - border-width: 0; - color: white; +.button.is-dark.is-inverted.is-outlined { + background-color: transparent; + border-color: whitesmoke; + color: whitesmoke; } -.button.is-primary:hover, .button.is-primary:focus, .button.is-primary.is-active { +.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus { + background-color: whitesmoke; + color: #363636; +} + +.button.is-primary { + background-color: #00d1b2; + border-color: transparent; + color: #fff; +} + +.button.is-primary:hover, .button.is-primary.is-hovered { + background-color: #00c4a7; + border-color: transparent; + color: #fff; +} + +.button.is-primary:focus, .button.is-primary.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25); + color: #fff; +} + +.button.is-primary:active, .button.is-primary.is-active { background-color: #00b89c; border-color: transparent; - color: white; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #fff; } .button.is-primary.is-inverted { - background-color: white; + background-color: #fff; color: #00d1b2; } @@ -890,36 +983,59 @@ a.box:active { } .button.is-primary.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-primary.is-outlined { background-color: transparent; border-color: #00d1b2; - border-width: 1px; color: #00d1b2; } .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus { background-color: #00d1b2; border-color: #00d1b2; - color: white; + color: #fff; +} + +.button.is-primary.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; +} + +.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus { + background-color: #fff; + color: #00d1b2; } .button.is-info { background-color: #3273dc; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } -.button.is-info:hover, .button.is-info:focus, .button.is-info.is-active { +.button.is-info:hover, .button.is-info.is-hovered { + background-color: #276cda; + border-color: transparent; + color: #fff; +} + +.button.is-info:focus, .button.is-info.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25); + color: #fff; +} + +.button.is-info:active, .button.is-info.is-active { background-color: #2366d1; border-color: transparent; - color: white; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #fff; } .button.is-info.is-inverted { - background-color: white; + background-color: #fff; color: #3273dc; } @@ -928,36 +1044,59 @@ a.box:active { } .button.is-info.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-info.is-outlined { background-color: transparent; border-color: #3273dc; - border-width: 1px; color: #3273dc; } .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus { background-color: #3273dc; border-color: #3273dc; - color: white; + color: #fff; +} + +.button.is-info.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; +} + +.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus { + background-color: #fff; + color: #3273dc; } .button.is-success { background-color: #23d160; - border-width: 0; - color: white; + border-color: transparent; + color: #fff; } -.button.is-success:hover, .button.is-success:focus, .button.is-success.is-active { +.button.is-success:hover, .button.is-success.is-hovered { + background-color: #22c65b; + border-color: transparent; + color: #fff; +} + +.button.is-success:focus, .button.is-success.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25); + color: #fff; +} + +.button.is-success:active, .button.is-success.is-active { background-color: #20bc56; border-color: transparent; - color: white; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #fff; } .button.is-success.is-inverted { - background-color: white; + background-color: #fff; color: #23d160; } @@ -966,31 +1105,54 @@ a.box:active { } .button.is-success.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-success.is-outlined { background-color: transparent; border-color: #23d160; - border-width: 1px; color: #23d160; } .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus { background-color: #23d160; border-color: #23d160; - color: white; + color: #fff; +} + +.button.is-success.is-inverted.is-outlined { + background-color: transparent; + border-color: #fff; + color: #fff; +} + +.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus { + background-color: #fff; + color: #23d160; } .button.is-warning { background-color: #ffdd57; - border-width: 0; + border-color: transparent; color: rgba(0, 0, 0, 0.7); } -.button.is-warning:hover, .button.is-warning:focus, .button.is-warning.is-active { +.button.is-warning:hover, .button.is-warning.is-hovered { + background-color: #ffdb4a; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +.button.is-warning:focus, .button.is-warning.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); + color: rgba(0, 0, 0, 0.7); +} + +.button.is-warning:active, .button.is-warning.is-active { background-color: #ffd83d; border-color: transparent; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); color: rgba(0, 0, 0, 0.7); } @@ -1010,7 +1172,6 @@ a.box:active { .button.is-warning.is-outlined { background-color: transparent; border-color: #ffdd57; - border-width: 1px; color: #ffdd57; } @@ -1020,20 +1181,44 @@ a.box:active { color: rgba(0, 0, 0, 0.7); } -.button.is-danger { - background-color: #ff3860; - border-width: 0; - color: white; +.button.is-warning.is-inverted.is-outlined { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.7); + color: rgba(0, 0, 0, 0.7); } -.button.is-danger:hover, .button.is-danger:focus, .button.is-danger.is-active { +.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus { + background-color: rgba(0, 0, 0, 0.7); + color: #ffdd57; +} + +.button.is-danger { + background-color: #ff3860; + border-color: transparent; + color: #fff; +} + +.button.is-danger:hover, .button.is-danger.is-hovered { + background-color: #ff2b56; + border-color: transparent; + color: #fff; +} + +.button.is-danger:focus, .button.is-danger.is-focused { + border-color: transparent; + box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25); + color: #fff; +} + +.button.is-danger:active, .button.is-danger.is-active { background-color: #ff1f4b; border-color: transparent; - color: white; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); + color: #fff; } .button.is-danger.is-inverted { - background-color: white; + background-color: #fff; color: #ff3860; } @@ -1042,55 +1227,223 @@ a.box:active { } .button.is-danger.is-loading:after { - border-color: transparent transparent white white !important; + border-color: transparent transparent #fff #fff !important; } .button.is-danger.is-outlined { background-color: transparent; border-color: #ff3860; - border-width: 1px; color: #ff3860; } .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus { background-color: #ff3860; border-color: #ff3860; - color: white; + color: #fff; } -.button.is-link { +.button.is-danger.is-inverted.is-outlined { background-color: transparent; - border-width: 0; - color: #4a4a4a; - text-decoration: underline; + border-color: #fff; + color: #fff; } -.button.is-link:hover, .button.is-link:focus { - background-color: whitesmoke; - color: #363636; +.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus { + background-color: #fff; + color: #ff3860; } .button.is-small { border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; + font-size: 0.75rem; +} + +.button.is-small .icon:first-child:not(:last-child) { + margin-left: -0.28125rem; + margin-right: 0.5625rem; +} + +.button.is-small .icon:last-child:not(:first-child) { + margin-left: 0.5625rem; + margin-right: -0.28125rem; +} + +.button.is-small .icon:first-child:last-child { + margin-left: calc(-1px - 0.5625rem); + margin-right: calc(-1px - 0.5625rem); +} + +.button.is-small .icon.is-small:first-child:not(:last-child) { + margin-left: -0.15625rem; + margin-right: 0.3125rem; +} + +.button.is-small .icon.is-small:last-child:not(:first-child) { + margin-left: 0.3125rem; + margin-right: -0.15625rem; +} + +.button.is-small .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.3125rem); + margin-right: calc(-1px - 0.3125rem); +} + +.button.is-small .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.40625rem; + margin-right: 0.8125rem; +} + +.button.is-small .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.8125rem; + margin-right: -0.40625rem; +} + +.button.is-small .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.8125rem); + margin-right: calc(-1px - 0.8125rem); +} + +.button.is-small .icon.is-large:first-child:not(:last-child) { + margin-left: -0.65625rem; + margin-right: 1.3125rem; +} + +.button.is-small .icon.is-large:last-child:not(:first-child) { + margin-left: 1.3125rem; + margin-right: -0.65625rem; +} + +.button.is-small .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.3125rem); + margin-right: calc(-1px - 1.3125rem); } .button.is-medium { - font-size: 18px; - height: 40px; - padding-left: 14px; - padding-right: 14px; + font-size: 1.25rem; +} + +.button.is-medium .icon:first-child:not(:last-child) { + margin-left: -0.21875rem; + margin-right: 0.4375rem; +} + +.button.is-medium .icon:last-child:not(:first-child) { + margin-left: 0.4375rem; + margin-right: -0.21875rem; +} + +.button.is-medium .icon:first-child:last-child { + margin-left: calc(-1px - 0.4375rem); + margin-right: calc(-1px - 0.4375rem); +} + +.button.is-medium .icon.is-small:first-child:not(:last-child) { + margin-left: -0.09375rem; + margin-right: 0.1875rem; +} + +.button.is-medium .icon.is-small:last-child:not(:first-child) { + margin-left: 0.1875rem; + margin-right: -0.09375rem; +} + +.button.is-medium .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.1875rem); + margin-right: calc(-1px - 0.1875rem); +} + +.button.is-medium .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.34375rem; + margin-right: 0.6875rem; +} + +.button.is-medium .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.6875rem; + margin-right: -0.34375rem; +} + +.button.is-medium .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.6875rem); + margin-right: calc(-1px - 0.6875rem); +} + +.button.is-medium .icon.is-large:first-child:not(:last-child) { + margin-left: -0.59375rem; + margin-right: 1.1875rem; +} + +.button.is-medium .icon.is-large:last-child:not(:first-child) { + margin-left: 1.1875rem; + margin-right: -0.59375rem; +} + +.button.is-medium .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.1875rem); + margin-right: calc(-1px - 1.1875rem); } .button.is-large { - font-size: 22px; - height: 48px; - padding-left: 20px; - padding-right: 20px; + font-size: 1.5rem; +} + +.button.is-large .icon:first-child:not(:last-child) { + margin-left: -0.1875rem; + margin-right: 0.375rem; +} + +.button.is-large .icon:last-child:not(:first-child) { + margin-left: 0.375rem; + margin-right: -0.1875rem; +} + +.button.is-large .icon:first-child:last-child { + margin-left: calc(-1px - 0.375rem); + margin-right: calc(-1px - 0.375rem); +} + +.button.is-large .icon.is-small:first-child:not(:last-child) { + margin-left: -0.0625rem; + margin-right: 0.125rem; +} + +.button.is-large .icon.is-small:last-child:not(:first-child) { + margin-left: 0.125rem; + margin-right: -0.0625rem; +} + +.button.is-large .icon.is-small:first-child:last-child { + margin-left: calc(-1px - 0.125rem); + margin-right: calc(-1px - 0.125rem); +} + +.button.is-large .icon.is-medium:first-child:not(:last-child) { + margin-left: -0.3125rem; + margin-right: 0.625rem; +} + +.button.is-large .icon.is-medium:last-child:not(:first-child) { + margin-left: 0.625rem; + margin-right: -0.3125rem; +} + +.button.is-large .icon.is-medium:first-child:last-child { + margin-left: calc(-1px - 0.625rem); + margin-right: calc(-1px - 0.625rem); +} + +.button.is-large .icon.is-large:first-child:not(:last-child) { + margin-left: -0.5625rem; + margin-right: 1.125rem; +} + +.button.is-large .icon.is-large:last-child:not(:first-child) { + margin-left: 1.125rem; + margin-right: -0.5625rem; +} + +.button.is-large .icon.is-large:first-child:last-child { + margin-left: calc(-1px - 1.125rem); + margin-right: calc(-1px - 1.125rem); } .button[disabled], .button.is-disabled { @@ -1098,8 +1451,6 @@ a.box:active { } .button.is-fullwidth { - display: -webkit-box; - display: -ms-flexbox; display: flex; width: 100%; } @@ -1110,17 +1461,16 @@ a.box:active { } .button.is-loading:after { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; left: 50%; margin-left: -8px; margin-top: -8px; @@ -1134,7 +1484,7 @@ a.box:active { } .content:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .content a:not(.button) { @@ -1153,10 +1503,11 @@ a.box:active { margin-top: 0.25em; } -.content blockquote:not(:last-child), .content p:not(:last-child), .content ol:not(:last-child), -.content ul:not(:last-child) { +.content ul:not(:last-child), +.content blockquote:not(:last-child), +.content table:not(:last-child) { margin-bottom: 1em; } @@ -1167,45 +1518,56 @@ a.box:active { .content h5, .content h6 { color: #363636; - font-weight: 300; + font-weight: 400; line-height: 1.125; - margin-bottom: 20px; } -.content h1:not(:first-child), -.content h2:not(:first-child), +.content h1 { + font-size: 2em; + margin-bottom: 0.5em; +} + +.content h1:not(:first-child) { + margin-top: 1em; +} + +.content h2 { + font-size: 1.75em; + margin-bottom: 0.5714em; +} + +.content h2:not(:first-child) { + margin-top: 1.1428em; +} + +.content h3 { + font-size: 1.5em; + margin-bottom: 0.6666em; +} + .content h3:not(:first-child) { - margin-top: 40px; + margin-top: 1.3333em; +} + +.content h4 { + font-size: 1.25em; + margin-bottom: 0.8em; +} + +.content h5 { + font-size: 1.125em; + margin-bottom: 0.8888em; +} + +.content h6 { + font-size: 1em; + margin-bottom: 1em; } .content blockquote { background-color: whitesmoke; border-left: 5px solid #dbdbdb; - padding: 1.5em; -} - -.content h1 { - font-size: 2em; -} - -.content h2 { - font-size: 1.75em; -} - -.content h3 { - font-size: 1.5em; -} - -.content h4 { - font-size: 1.25em; -} - -.content h5 { - font-size: 1.125em; -} - -.content h6 { - font-size: 1em; + padding: 1.25em 1.5em; } .content ol { @@ -1231,73 +1593,118 @@ a.box:active { list-style-type: square; } -.content.is-medium { - font-size: 18px; +.content table { + width: 100%; } -.content.is-medium code { - font-size: 14px; +.content table td, +.content table th { + border: 1px solid #dbdbdb; + border-width: 0 0 1px; + padding: 0.5em 0.75em; + vertical-align: top; +} + +.content table th { + color: #363636; + text-align: left; +} + +.content table tr:hover { + background-color: whitesmoke; +} + +.content table thead td, +.content table thead th { + border-width: 0 0 2px; + color: #363636; +} + +.content table tfoot td, +.content table tfoot th { + border-width: 2px 0 0; + color: #363636; +} + +.content table tbody tr:last-child td, +.content table tbody tr:last-child th { + border-bottom-width: 0; +} + +.content.is-small { + font-size: 0.75rem; +} + +.content.is-medium { + font-size: 1.25rem; } .content.is-large { - font-size: 24px; -} - -.content.is-large code { - font-size: 18px; + font-size: 1.5rem; } .input, .textarea { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + align-items: center; + border: none; border-radius: 3px; - color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; + box-shadow: none; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 1rem; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); max-width: 100%; width: 100%; } -.input:hover, -.textarea:hover { - border-color: #b5b5b5; -} - -.input:active, .input:focus, .input.is-active, -.textarea:active, +.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, +.textarea.is-focused, +.textarea:active, .textarea.is-active { - border-color: #00d1b2; outline: none; } .input[disabled], .input.is-disabled, .textarea[disabled], .textarea.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } +.input:hover, .input.is-hovered, +.textarea:hover, +.textarea.is-hovered { + border-color: #b5b5b5; +} + +.input:focus, .input.is-focused, .input:active, .input.is-active, +.textarea:focus, +.textarea.is-focused, +.textarea:active, +.textarea.is-active { + border-color: #00d1b2; +} + +.input[disabled], .input.is-disabled, +.textarea[disabled], +.textarea.is-disabled { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; +} + .input[disabled]::-moz-placeholder, .input.is-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .textarea.is-disabled::-moz-placeholder { @@ -1322,6 +1729,11 @@ a.box:active { color: rgba(54, 54, 54, 0.3); } +.input[type="search"], +.textarea[type="search"] { + border-radius: 290486px; +} + .input.is-white, .textarea.is-white { border-color: white; @@ -1367,37 +1779,20 @@ a.box:active { border-color: #ff3860; } -.input[type="search"], -.textarea[type="search"] { - border-radius: 290486px; -} - .input.is-small, .textarea.is-small { border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; + font-size: 0.75rem; } .input.is-medium, .textarea.is-medium { - font-size: 18px; - height: 40px; - line-height: 32px; - padding-left: 10px; - padding-right: 10px; + font-size: 1.25rem; } .input.is-large, .textarea.is-large { - font-size: 24px; - height: 48px; - line-height: 40px; - padding-left: 12px; - padding-right: 12px; + font-size: 1.5rem; } .input.is-fullwidth, @@ -1414,7 +1809,7 @@ a.box:active { .textarea { display: block; - line-height: 1.2; + line-height: 1.25; max-height: 600px; max-width: 100%; min-height: 120px; @@ -1425,9 +1820,11 @@ a.box:active { .checkbox, .radio { + align-items: center; cursor: pointer; - display: inline-block; - line-height: 16px; + display: inline-flex; + flex-wrap: wrap; + justify-content: flex-start; position: relative; vertical-align: top; } @@ -1435,6 +1832,7 @@ a.box:active { .checkbox input, .radio input { cursor: pointer; + margin-right: 0.5em; } .checkbox:hover, @@ -1444,7 +1842,7 @@ a.box:active { .checkbox.is-disabled, .radio.is-disabled { - color: #dbdbdb; + color: #7a7a7a; pointer-events: none; } @@ -1454,61 +1852,82 @@ a.box:active { } .radio + .radio { - margin-left: 10px; + margin-left: 0.5em; } .select { display: inline-block; - height: 32px; + height: 2.5em; position: relative; vertical-align: top; } +.select:after { + border: 1px solid #00d1b2; + border-right: 0; + border-top: 0; + content: " "; + display: block; + height: 0.5em; + pointer-events: none; + position: absolute; + transform: rotate(-45deg); + width: 0.5em; + margin-top: -0.375em; + right: 1.125em; + top: 50%; + z-index: 4; +} + .select select { -moz-appearance: none; -webkit-appearance: none; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: white; - border: 1px solid #dbdbdb; + align-items: center; + border: none; border-radius: 3px; - color: #363636; - display: -webkit-inline-box; - display: -ms-inline-flexbox; + box-shadow: none; display: inline-flex; - font-size: 14px; - height: 32px; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - line-height: 24px; - padding-left: 8px; - padding-right: 8px; + font-size: 1rem; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; position: relative; vertical-align: top; + background-color: white; + border: 1px solid #dbdbdb; + color: #363636; cursor: pointer; display: block; + font-size: 1em; outline: none; - padding-right: 36px; + padding-right: 2.5em; } -.select select:hover { - border-color: #b5b5b5; -} - -.select select:active, .select select:focus, .select select.is-active { - border-color: #00d1b2; +.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { outline: none; } .select select[disabled], .select select.is-disabled { - background-color: whitesmoke; - border-color: #dbdbdb; - cursor: not-allowed; pointer-events: none; } +.select select:hover, .select select.is-hovered { + border-color: #b5b5b5; +} + +.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { + border-color: #00d1b2; +} + +.select select[disabled], .select select.is-disabled { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; +} + .select select[disabled]::-moz-placeholder, .select select.is-disabled::-moz-placeholder { color: rgba(54, 54, 54, 0.3); } @@ -1525,42 +1944,6 @@ a.box:active { color: rgba(54, 54, 54, 0.3); } -.select select.is-white { - border-color: white; -} - -.select select.is-black { - border-color: #0a0a0a; -} - -.select select.is-light { - border-color: whitesmoke; -} - -.select select.is-dark { - border-color: #363636; -} - -.select select.is-primary { - border-color: #00d1b2; -} - -.select select.is-info { - border-color: #3273dc; -} - -.select select.is-success { - border-color: #23d160; -} - -.select select.is-warning { - border-color: #ffdd57; -} - -.select select.is-danger { - border-color: #ff3860; -} - .select select:hover { border-color: #b5b5b5; } @@ -1569,6 +1952,23 @@ a.box:active { display: none; } +.select:hover:after { + border-color: #363636; +} + +.select.is-small { + border-radius: 2px; + font-size: 0.75rem; +} + +.select.is-medium { + font-size: 1.25rem; +} + +.select.is-large { + font-size: 1.5rem; +} + .select.is-fullwidth { width: 100%; } @@ -1577,67 +1977,6 @@ a.box:active { width: 100%; } -.select:after { - border: 1px solid #00d1b2; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 7px; - pointer-events: none; - position: absolute; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - width: 7px; - margin-top: -6px; - right: 16px; - top: 50%; -} - -.select:hover:after { - border-color: #363636; -} - -.select.is-small { - height: 24px; -} - -.select.is-small select { - border-radius: 2px; - font-size: 11px; - height: 24px; - line-height: 16px; - padding-left: 6px; - padding-right: 6px; - padding-right: 28px; -} - -.select.is-medium { - height: 40px; -} - -.select.is-medium select { - font-size: 18px; - height: 40px; - line-height: 32px; - padding-left: 10px; - padding-right: 10px; - padding-right: 44px; -} - -.select.is-large { - height: 48px; -} - -.select.is-large select { - font-size: 24px; - height: 48px; - line-height: 40px; - padding-left: 12px; - padding-right: 12px; - padding-right: 52px; -} - .label { color: #363636; display: block; @@ -1645,12 +1984,12 @@ a.box:active { } .label:not(:last-child) { - margin-bottom: 5px; + margin-bottom: 0.5em; } .help { display: block; - font-size: 11px; + font-size: 0.75rem; margin-top: 5px; } @@ -1692,21 +2031,17 @@ a.box:active { @media screen and (max-width: 768px) { .control-label { - margin-bottom: 5px; + margin-bottom: 0.5em; } } @media screen and (min-width: 769px) { .control-label { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-right: 20px; - padding-top: 7px; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; + margin-right: 1.5em; + padding-top: 0.5em; text-align: right; } } @@ -1717,16 +2052,12 @@ a.box:active { } .control:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .control.has-addons { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } .control.has-addons .button, @@ -1743,11 +2074,11 @@ a.box:active { z-index: 2; } -.control.has-addons .button:active, .control.has-addons .button:focus, -.control.has-addons .input:active, +.control.has-addons .button:focus, .control.has-addons .button:active, .control.has-addons .input:focus, -.control.has-addons .select:active, -.control.has-addons .select:focus { +.control.has-addons .input:active, +.control.has-addons .select:focus, +.control.has-addons .select:active { z-index: 3; } @@ -1778,202 +2109,193 @@ a.box:active { .control.has-addons .button.is-expanded, .control.has-addons .input.is-expanded, .control.has-addons .select.is-expanded { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; +} + +.control.has-addons .select select:hover { + z-index: 2; +} + +.control.has-addons .select select:focus, .control.has-addons .select select:active { + z-index: 3; } .control.has-addons.has-addons-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .control.has-addons.has-addons-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } .control.has-addons.has-addons-fullwidth .button, .control.has-addons.has-addons-fullwidth .input, .control.has-addons.has-addons-fullwidth .select { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } -.control.has-icon > .fa { - display: inline-block; - font-size: 14px; - height: 24px; - line-height: 24px; - text-align: center; - vertical-align: top; - width: 24px; +.control.has-icon .icon { color: #dbdbdb; pointer-events: none; position: absolute; - top: 4px; + top: 1.25rem; z-index: 4; } -.control.has-icon .input:focus + .fa { - color: #b5b5b5; +.control.has-icon .input:focus + .icon { + color: #7a7a7a; } -.control.has-icon .input.is-small + .fa { - font-size: 10.5px; - top: 0; +.control.has-icon .input.is-small + .icon { + top: 0.9375rem; } -.control.has-icon .input.is-medium + .fa { - font-size: 21px; - top: 8px; +.control.has-icon .input.is-medium + .icon { + top: 1.5625rem; } -.control.has-icon .input.is-large + .fa { - font-size: 21px; - top: 12px; +.control.has-icon .input.is-large + .icon { + top: 1.875rem; } -.control.has-icon:not(.has-icon-right) > .fa { - left: 4px; +.control.has-icon:not(.has-icon-right) .icon { + left: 1.25rem; + transform: translateX(-50%) translateY(-50%); } .control.has-icon:not(.has-icon-right) .input { - padding-left: 32px; + padding-left: 2.5em; } -.control.has-icon:not(.has-icon-right) .input.is-small { - padding-left: 24px; +.control.has-icon:not(.has-icon-right) .input.is-small + .icon { + left: 0.9375rem; } -.control.has-icon:not(.has-icon-right) .input.is-small + .fa { - left: 0; +.control.has-icon:not(.has-icon-right) .input.is-medium + .icon { + left: 1.5625rem; } -.control.has-icon:not(.has-icon-right) .input.is-medium { - padding-left: 40px; +.control.has-icon:not(.has-icon-right) .input.is-large + .icon { + left: 1.875rem; } -.control.has-icon:not(.has-icon-right) .input.is-medium + .fa { - left: 8px; -} - -.control.has-icon:not(.has-icon-right) .input.is-large { - padding-left: 48px; -} - -.control.has-icon:not(.has-icon-right) .input.is-large + .fa { - left: 12px; -} - -.control.has-icon.has-icon-right > .fa { - right: 4px; +.control.has-icon.has-icon-right .icon { + right: 1.25rem; + transform: translateX(50%) translateY(-50%); } .control.has-icon.has-icon-right .input { - padding-right: 32px; + padding-right: 2.5em; } -.control.has-icon.has-icon-right .input.is-small { - padding-right: 24px; +.control.has-icon.has-icon-right .input.is-small + .icon { + right: 0.9375rem; } -.control.has-icon.has-icon-right .input.is-small + .fa { - right: 0; +.control.has-icon.has-icon-right .input.is-medium + .icon { + right: 1.5625rem; } -.control.has-icon.has-icon-right .input.is-medium { - padding-right: 40px; -} - -.control.has-icon.has-icon-right .input.is-medium + .fa { - right: 8px; -} - -.control.has-icon.has-icon-right .input.is-large { - padding-right: 48px; -} - -.control.has-icon.has-icon-right .input.is-large + .fa { - right: 12px; +.control.has-icon.has-icon-right .input.is-large + .icon { + right: 1.875rem; } .control.is-grouped { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } .control.is-grouped > .control:not(:last-child) { margin-bottom: 0; - margin-right: 10px; + margin-right: 0.75rem; } .control.is-grouped > .control.is-expanded { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; } .control.is-grouped.is-grouped-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .control.is-grouped.is-grouped-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .control.is-horizontal { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .control.is-horizontal > .control { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 5; - -ms-flex-positive: 5; - flex-grow: 5; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-basis: 0; + flex-grow: 5; + flex-shrink: 1; } } .control.is-loading:after { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; position: absolute !important; - right: 8px; - top: 8px; + right: 0.75em; + top: 0.75em; +} + +.icon { + display: inline-block; + font-size: 21px; + height: 1.5rem; + line-height: 1.5rem; + text-align: center; + vertical-align: top; + width: 1.5rem; +} + +.icon .fa { + font-size: inherit; + line-height: inherit; +} + +.icon.is-small { + display: inline-block; + font-size: 14px; + height: 1rem; + line-height: 1rem; + text-align: center; + vertical-align: top; + width: 1rem; +} + +.icon.is-medium { + display: inline-block; + font-size: 28px; + height: 2rem; + line-height: 2rem; + text-align: center; + vertical-align: top; + width: 2rem; +} + +.icon.is-large { + display: inline-block; + font-size: 42px; + height: 3rem; + line-height: 3rem; + text-align: center; + vertical-align: top; + width: 3rem; } .image { @@ -2055,24 +2377,27 @@ a.box:active { .notification { background-color: whitesmoke; border-radius: 3px; - padding: 16px 20px; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; position: relative; } .notification:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } -.notification:after { - clear: both; - content: " "; - display: table; +.notification code, +.notification pre { + background: white; +} + +.notification pre code { + background: transparent; } .notification .delete { - border-radius: 0 3px; - float: right; - margin: -16px -20px 0 20px; + position: absolute; + right: 0.5em; + top: 0.5em; } .notification .title, @@ -2103,17 +2428,17 @@ a.box:active { .notification.is-primary { background-color: #00d1b2; - color: white; + color: #fff; } .notification.is-info { background-color: #3273dc; - color: white; + color: #fff; } .notification.is-success { background-color: #23d160; - color: white; + color: #fff; } .notification.is-warning { @@ -2123,7 +2448,7 @@ a.box:active { .notification.is-danger { background-color: #ff3860; - color: white; + color: #fff; } .progress { @@ -2132,14 +2457,14 @@ a.box:active { border: none; border-radius: 290486px; display: block; - height: 12px; + height: 1rem; overflow: hidden; padding: 0; width: 100%; } .progress:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .progress::-webkit-progress-bar { @@ -2227,21 +2552,21 @@ a.box:active { } .progress.is-small { - height: 8px; + height: 0.75rem; } .progress.is-medium { - height: 16px; + height: 1.25rem; } .progress.is-large { - height: 20px; + height: 1.5rem; } .table { background-color: white; color: #363636; - margin-bottom: 20px; + margin-bottom: 1.5rem; width: 100%; } @@ -2249,56 +2574,10 @@ a.box:active { .table th { border: 1px solid #dbdbdb; border-width: 0 0 1px; - padding: 8px 10px; + padding: 0.5em 0.75em; vertical-align: top; } -.table td.is-icon, -.table th.is-icon { - padding: 5px; - text-align: center; - white-space: nowrap; - width: 1%; -} - -.table td.is-icon .fa, -.table th.is-icon .fa { - display: inline-block; - font-size: 21px; - height: 24px; - line-height: 24px; - text-align: center; - vertical-align: top; - width: 24px; -} - -.table td.is-icon.is-link, -.table th.is-icon.is-link { - padding: 0; -} - -.table td.is-icon.is-link > a, -.table th.is-icon.is-link > a { - padding: 5px; -} - -.table td.is-link, -.table th.is-link { - padding: 0; -} - -.table td.is-link > a, -.table th.is-link > a { - display: block; - padding: 8px 10px; -} - -.table td.is-link > a:hover, -.table th.is-link > a:hover { - background-color: #00d1b2; - color: white; -} - .table td.is-narrow, .table th.is-narrow { white-space: nowrap; @@ -2311,7 +2590,7 @@ a.box:active { } .table tr:hover { - background-color: whitesmoke; + background-color: #fafafa; } .table thead td, @@ -2320,17 +2599,17 @@ a.box:active { color: #7a7a7a; } -.table tbody tr:last-child td, -.table tbody tr:last-child th { - border-bottom-width: 0; -} - .table tfoot td, .table tfoot th { border-width: 2px 0 0; color: #7a7a7a; } +.table tbody tr:last-child td, +.table tbody tr:last-child th { + border-bottom-width: 0; +} + .table.is-bordered td, .table.is-bordered th { border-width: 1px; @@ -2343,32 +2622,7 @@ a.box:active { .table.is-narrow td, .table.is-narrow th { - padding: 5px 10px; -} - -.table.is-narrow td.is-icon, -.table.is-narrow th.is-icon { - padding: 2px; -} - -.table.is-narrow td.is-icon.is-link, -.table.is-narrow th.is-icon.is-link { - padding: 0; -} - -.table.is-narrow td.is-icon.is-link > a, -.table.is-narrow th.is-icon.is-link > a { - padding: 2px; -} - -.table.is-narrow td.is-link, -.table.is-narrow th.is-link { - padding: 0; -} - -.table.is-narrow td.is-link > a, -.table.is-narrow th.is-link > a { - padding: 5px 10px; + padding: 0.25em 0.5em; } .table.is-striped tbody tr:nth-child(even) { @@ -2379,15 +2633,88 @@ a.box:active { background-color: whitesmoke; } +.tag { + align-items: center; + background-color: whitesmoke; + border-radius: 290486px; + color: #4a4a4a; + display: inline-flex; + font-size: 0.75rem; + height: 2em; + justify-content: center; + line-height: 1.5; + padding-left: 0.875em; + padding-right: 0.875em; + vertical-align: top; + white-space: nowrap; +} + +.tag .delete { + margin-left: 0.25em; + margin-right: -0.5em; +} + +.tag.is-white { + background-color: white; + color: #0a0a0a; +} + +.tag.is-black { + background-color: #0a0a0a; + color: white; +} + +.tag.is-light { + background-color: whitesmoke; + color: #363636; +} + +.tag.is-dark { + background-color: #363636; + color: whitesmoke; +} + +.tag.is-primary { + background-color: #00d1b2; + color: #fff; +} + +.tag.is-info { + background-color: #3273dc; + color: #fff; +} + +.tag.is-success { + background-color: #23d160; + color: #fff; +} + +.tag.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); +} + +.tag.is-danger { + background-color: #ff3860; + color: #fff; +} + +.tag.is-medium { + font-size: 1rem; +} + +.tag.is-large { + font-size: 1.25rem; +} + .title, .subtitle { - font-weight: 300; word-break: break-word; } .title:not(:last-child), .subtitle:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .title em, @@ -2414,13 +2741,9 @@ a.box:active { .title { color: #363636; - font-size: 28px; - line-height: 1; -} - -.title code { - display: inline-block; - font-size: 28px; + font-size: 2rem; + font-weight: 300; + line-height: 1.125; } .title strong { @@ -2428,87 +2751,42 @@ a.box:active { } .title + .highlight { - margin-top: -10px; + margin-top: -0.75rem; } .title + .subtitle { - margin-top: -10px; + margin-top: -1.25rem; } .title.is-1 { - font-size: 48px; -} - -.title.is-1 code { - font-size: 40px; + font-size: 3.5rem; } .title.is-2 { - font-size: 40px; -} - -.title.is-2 code { - font-size: 28px; + font-size: 2.75rem; } .title.is-3 { - font-size: 28px; -} - -.title.is-3 code { - font-size: 24px; + font-size: 2rem; } .title.is-4 { - font-size: 24px; -} - -.title.is-4 code { - font-size: 18px; + font-size: 1.5rem; } .title.is-5 { - font-size: 18px; -} - -.title.is-5 code { - font-size: 14px; + font-size: 1.25rem; } .title.is-6 { font-size: 14px; } -.title.is-6 code { - font-size: 14px; -} - -.title.is-normal { - font-weight: 400; -} - -.title.is-normal strong { - font-weight: 700; -} - -@media screen and (min-width: 769px) { - .title + .subtitle { - margin-top: -15px; - } -} - .subtitle { color: #4a4a4a; - font-size: 18px; - line-height: 1.125; -} - -.subtitle code { - border-radius: 3px; - display: inline-block; - font-size: 14px; - padding: 2px 3px; - vertical-align: top; + font-size: 1.25rem; + font-weight: 300; + line-height: 1.25; } .subtitle strong { @@ -2516,67 +2794,35 @@ a.box:active { } .subtitle + .title { - margin-top: -20px; + margin-top: -1.5rem; } .subtitle.is-1 { - font-size: 48px; -} - -.subtitle.is-1 code { - font-size: 40px; + font-size: 3.5rem; } .subtitle.is-2 { - font-size: 40px; -} - -.subtitle.is-2 code { - font-size: 28px; + font-size: 2.75rem; } .subtitle.is-3 { - font-size: 28px; -} - -.subtitle.is-3 code { - font-size: 24px; + font-size: 2rem; } .subtitle.is-4 { - font-size: 24px; -} - -.subtitle.is-4 code { - font-size: 18px; + font-size: 1.5rem; } .subtitle.is-5 { - font-size: 18px; -} - -.subtitle.is-5 code { - font-size: 14px; + font-size: 1.25rem; } .subtitle.is-6 { font-size: 14px; } -.subtitle.is-6 code { - font-size: 14px; -} - -.subtitle.is-normal { - font-weight: 400; -} - -.subtitle.is-normal strong { - font-weight: 700; -} - .block:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .container { @@ -2589,7 +2835,7 @@ a.box:active { max-width: 960px; } .container.is-fluid { - margin: 0 20px; + margin: 0 1.5rem; max-width: none; } } @@ -2608,58 +2854,59 @@ a.box:active { user-select: none; -moz-appearance: none; -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.1); + background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; display: inline-block; - height: 24px; + font-size: 1rem; + height: 1.5em; outline: none; position: relative; + transform: rotate(45deg); + transform-origin: center center; vertical-align: top; - width: 24px; + width: 1.5em; } .delete:before, .delete:after { background-color: white; content: ""; display: block; - height: 2px; left: 50%; - margin-left: -25%; - margin-top: -1px; position: absolute; top: 50%; - width: 50%; + transform: translateX(-50%) translateY(-50%); } .delete:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); + height: 2px; + width: 50%; } .delete:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); + height: 50%; + width: 2px; } -.delete:hover { - background-color: rgba(10, 10, 10, 0.2); +.delete:hover, .delete:focus { + background-color: rgba(10, 10, 10, 0.3); +} + +.delete:active { + background-color: rgba(10, 10, 10, 0.4); } .delete.is-small { - height: 16px; - width: 16px; + font-size: 0.75rem; } .delete.is-medium { - height: 32px; - width: 32px; + font-size: 1.25rem; } .delete.is-large { - height: 40px; - width: 40px; + font-size: 1.5rem; } .fa { @@ -2668,51 +2915,6 @@ a.box:active { vertical-align: top; } -.icon { - display: inline-block; - font-size: 21px; - height: 24px; - line-height: 24px; - text-align: center; - vertical-align: top; - width: 24px; -} - -.icon .fa { - font-size: inherit; - line-height: inherit; -} - -.icon.is-small { - display: inline-block; - font-size: 14px; - height: 16px; - line-height: 16px; - text-align: center; - vertical-align: top; - width: 16px; -} - -.icon.is-medium { - display: inline-block; - font-size: 28px; - height: 32px; - line-height: 32px; - text-align: center; - vertical-align: top; - width: 32px; -} - -.icon.is-large { - display: inline-block; - font-size: 42px; - height: 48px; - line-height: 48px; - text-align: center; - vertical-align: top; - width: 48px; -} - .heading { display: block; font-size: 11px; @@ -2722,15 +2924,14 @@ a.box:active { } .highlight { - font-size: 12px; - font-weight: normal; + font-weight: 400; max-width: 100%; overflow: hidden; padding: 0; } .highlight:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .highlight pre { @@ -2739,164 +2940,54 @@ a.box:active { } .loader { - -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; - height: 16px; + height: 1rem; position: relative; - width: 16px; + width: 1rem; } .number { + align-items: center; background-color: whitesmoke; border-radius: 290486px; - display: inline-block; - font-size: 18px; - vertical-align: top; -} - -.tag { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: whitesmoke; - border-radius: 290486px; - color: #4a4a4a; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - font-size: 12px; - height: 24px; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - line-height: 16px; - padding-left: 10px; - padding-right: 10px; + font-size: 1.25rem; + height: 2em; + justify-content: center; + margin-right: 1.5rem; + min-width: 2.5em; + padding: 0.25rem 0.5rem; + text-align: center; vertical-align: top; - white-space: nowrap; -} - -.tag .delete { - margin-left: 4px; - margin-right: -6px; -} - -.tag.is-white { - background-color: white; - color: #0a0a0a; -} - -.tag.is-black { - background-color: #0a0a0a; - color: white; -} - -.tag.is-light { - background-color: whitesmoke; - color: #363636; -} - -.tag.is-dark { - background-color: #363636; - color: whitesmoke; -} - -.tag.is-primary { - background-color: #00d1b2; - color: white; -} - -.tag.is-info { - background-color: #3273dc; - color: white; -} - -.tag.is-success { - background-color: #23d160; - color: white; -} - -.tag.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); -} - -.tag.is-danger { - background-color: #ff3860; - color: white; -} - -.tag.is-small { - font-size: 11px; - height: 20px; - padding-left: 8px; - padding-right: 8px; -} - -.tag.is-medium { - font-size: 14px; - height: 32px; - padding-left: 14px; - padding-right: 14px; -} - -.tag.is-large { - font-size: 18px; - height: 40px; - line-height: 24px; - padding-left: 18px; - padding-right: 18px; -} - -.tag.is-large .delete { - margin-left: 4px; - margin-right: -8px; } .card-header { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: -webkit-box; - display: -ms-flexbox; display: flex; - min-height: 40px; } .card-header-title { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + align-items: center; color: #363636; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - font-weight: bold; - padding: 10px; + flex-grow: 1; + font-weight: 700; + padding: 0.75rem; } .card-header-icon { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; cursor: pointer; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: 40px; + justify-content: center; + padding: 0.75rem; } .card-image { @@ -2905,37 +2996,26 @@ a.box:active { } .card-content { - padding: 20px; + padding: 1.5rem; } .card-content .title + .subtitle { - margin-top: -20px; + margin-top: -1.5rem; } .card-footer { border-top: 1px solid #dbdbdb; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; } .card-footer-item { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding: 10px; + flex-grow: 1; + flex-shrink: 0; + justify-content: center; + padding: 0.75rem; } .card-footer-item:not(:last-child) { @@ -2948,15 +3028,10 @@ a.box:active { color: #4a4a4a; max-width: 100%; position: relative; - width: 300px; } .card .media:not(:last-child) { - margin-bottom: 10px; -} - -.card.is-fullwidth { - width: 100%; + margin-bottom: 0.75rem; } .card.is-rounded { @@ -3188,6 +3263,12 @@ a.box:active { color: #2aa198; } +.level-item { + align-items: center; + display: flex; + justify-content: center; +} + .level-item .title, .level-item .subtitle { margin-bottom: 0; @@ -3195,65 +3276,55 @@ a.box:active { @media screen and (max-width: 768px) { .level-item:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } } .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { - margin-right: 10px; + margin-right: 0.75rem; } .level-left .level-item.is-flexible, .level-right .level-item.is-flexible { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; +} + +.level-left { + align-items: center; + justify-content: flex-start; } @media screen and (max-width: 768px) { .level-left + .level-right { - margin-top: 20px; + margin-top: 1.5rem; } } @media screen and (min-width: 769px) { .level-left { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; display: flex; } } +.level-right { + align-items: center; + justify-content: flex-end; +} + @media screen and (min-width: 769px) { .level-right { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; } } .level { - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + align-items: center; + justify-content: space-between; } .level:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .level code { @@ -3266,8 +3337,6 @@ a.box:active { } .level.is-mobile { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @@ -3276,127 +3345,91 @@ a.box:active { } .level.is-mobile > .level-item:not(.is-narrow) { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; } @media screen and (min-width: 769px) { .level { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .level > .level-item:not(.is-narrow) { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; + flex-grow: 1; } } -.media-number, .media-left, .media-right { - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -ms-flex-negative: 0; - flex-shrink: 0; -} - -.media-number { - background-color: whitesmoke; - border-radius: 290486px; - display: inline-block; - font-size: 18px; - height: 32px; - line-height: 24px; - margin-right: 10px; - min-width: 32px; - padding: 4px 8px; - text-align: center; - vertical-align: top; + flex-grow: 0; + flex-shrink: 0; } .media-left { - margin-right: 10px; + margin-right: 0.75rem; } .media-right { - margin-left: 10px; + margin-left: 0.75rem; } .media-content { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; text-align: left; } .media { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - display: -webkit-box; - display: -ms-flexbox; + align-items: flex-start; display: flex; text-align: left; } .media .content:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 1rem; } .media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); - display: -webkit-box; - display: -ms-flexbox; display: flex; - padding-top: 10px; + padding-top: 0.75rem; } .media .media .content:not(:last-child), .media .media .control:not(:last-child) { - margin-bottom: 5px; + margin-bottom: 0.5rem; } .media .media .media { - padding-top: 5px; + padding-top: 0.5rem; } .media .media .media + .media { - margin-top: 5px; + margin-top: 0.5rem; } .media + .media { border-top: 1px solid rgba(219, 219, 219, 0.5); - margin-top: 10px; - padding-top: 10px; + margin-top: 1rem; + padding-top: 1rem; } .media.is-large + .media { - margin-top: 20px; - padding-top: 20px; + margin-top: 1.5rem; + padding-top: 1.5rem; } -@media screen and (min-width: 769px) { - .media.is-large .media-number { - margin-right: 20px; - } +.menu { + font-size: 1rem; } -.menu-nav a { - display: block; - padding: 5px 10px; +.menu-list { + line-height: 1.25; } .menu-list a { border-radius: 2px; color: #4a4a4a; display: block; - padding: 5px 10px; + padding: 0.5em 0.75em; } .menu-list a:hover { @@ -3406,60 +3439,38 @@ a.box:active { .menu-list a.is-active { background-color: #00d1b2; - color: white; + color: #fff; } .menu-list li ul { border-left: 1px solid #dbdbdb; - margin: 10px; - padding-left: 10px; + margin: 0.75em; + padding-left: 0.75em; } .menu-label { color: #7a7a7a; - font-size: 11px; + font-size: 0.75em; letter-spacing: 1px; - margin-bottom: 5px; text-transform: uppercase; } .menu-label:not(:first-child) { - margin-top: 20px; + margin-top: 1em; } -.message-body { - border: 1px solid #dbdbdb; - border-radius: 3px; - padding: 12px 15px; -} - -.message-body strong { - color: inherit; -} - -.message-header { - background-color: #4a4a4a; - border-radius: 3px 3px 0 0; - color: white; - padding: 7px 10px; -} - -.message-header strong { - color: inherit; -} - -.message-header + .message-body { - border-radius: 0 0 3px 3px; - border-top: none; +.menu-label:not(:last-child) { + margin-bottom: 1em; } .message { background-color: whitesmoke; border-radius: 3px; + font-size: 1rem; } .message:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .message.is-white { @@ -3473,11 +3484,11 @@ a.box:active { .message.is-white .message-body { border-color: white; - color: #666666; + color: #4d4d4d; } .message.is-black { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-black .message-header { @@ -3487,11 +3498,11 @@ a.box:active { .message.is-black .message-body { border-color: #0a0a0a; - color: gray; + color: #090909; } .message.is-light { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-light .message-header { @@ -3501,11 +3512,11 @@ a.box:active { .message.is-light .message-body { border-color: whitesmoke; - color: #666666; + color: #505050; } .message.is-dark { - background-color: whitesmoke; + background-color: #fafafa; } .message.is-dark .message-header { @@ -3515,53 +3526,53 @@ a.box:active { .message.is-dark .message-body { border-color: #363636; - color: gray; + color: #2a2a2a; } .message.is-primary { - background-color: #ebfffc; + background-color: #f5fffd; } .message.is-primary .message-header { background-color: #00d1b2; - color: white; + color: #fff; } .message.is-primary .message-body { border-color: #00d1b2; - color: gray; + color: #021310; } .message.is-info { - background-color: #eef3fc; + background-color: #f6f9fe; } .message.is-info .message-header { background-color: #3273dc; - color: white; + color: #fff; } .message.is-info .message-body { border-color: #3273dc; - color: gray; + color: #22509a; } .message.is-success { - background-color: #eefcf3; + background-color: #f6fef9; } .message.is-success .message-header { background-color: #23d160; - color: white; + color: #fff; } .message.is-success .message-body { border-color: #23d160; - color: gray; + color: #0e301a; } .message.is-warning { - background-color: #fffbeb; + background-color: #fffdf5; } .message.is-warning .message-header { @@ -3571,21 +3582,68 @@ a.box:active { .message.is-warning .message-body { border-color: #ffdd57; - color: gray; + color: #3b3108; } .message.is-danger { - background-color: #ffebef; + background-color: #fff5f7; } .message.is-danger .message-header { background-color: #ff3860; - color: white; + color: #fff; } .message.is-danger .message-body { border-color: #ff3860; - color: gray; + color: #cd0930; +} + +.message-header { + align-items: center; + background-color: #4a4a4a; + border-radius: 3px 3px 0 0; + color: #fff; + display: flex; + justify-content: space-between; + line-height: 1.25; + padding: 0.5em 0.75em; + position: relative; +} + +.message-header strong { + color: inherit; +} + +.message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.75em; +} + +.message-header + .message-body { + border-radius: 0 0 3px 3px; + border-top: none; +} + +.message-body { + border: 1px solid #dbdbdb; + border-radius: 3px; + color: #4a4a4a; + padding: 1em 1.25em; +} + +.message-body strong { + color: inherit; +} + +.message-body code, +.message-body pre { + background: white; +} + +.message-body pre code { + background: transparent; } .modal-background { @@ -3623,16 +3681,19 @@ a.box:active { user-select: none; -moz-appearance: none; -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.1); + background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; display: inline-block; - height: 24px; + font-size: 1rem; + height: 1.5em; outline: none; position: relative; + transform: rotate(45deg); + transform-origin: center center; vertical-align: top; - width: 24px; + width: 1.5em; background: none; height: 40px; position: fixed; @@ -3645,70 +3706,56 @@ a.box:active { background-color: white; content: ""; display: block; - height: 2px; left: 50%; - margin-left: -25%; - margin-top: -1px; position: absolute; top: 50%; - width: 50%; + transform: translateX(-50%) translateY(-50%); } .modal-close:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); + height: 2px; + width: 50%; } .modal-close:after { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); + height: 50%; + width: 2px; } -.modal-close:hover { - background-color: rgba(10, 10, 10, 0.2); +.modal-close:hover, .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); +} + +.modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } .modal-close.is-small { - height: 16px; - width: 16px; + font-size: 0.75rem; } .modal-close.is-medium { - height: 32px; - width: 32px; + font-size: 1.25rem; } .modal-close.is-large { - height: 40px; - width: 40px; + font-size: 1.5rem; } .modal-card { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; } .modal-card-head, .modal-card-foot { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; background-color: whitesmoke; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + flex-shrink: 0; + justify-content: flex-start; padding: 20px; position: relative; } @@ -3721,12 +3768,9 @@ a.box:active { .modal-card-title { color: #363636; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - font-size: 24px; + flex-grow: 1; + flex-shrink: 0; + font-size: 1.5rem; line-height: 1; } @@ -3742,11 +3786,8 @@ a.box:active { .modal-card-body { background-color: white; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; overflow: auto; padding: 20px; } @@ -3757,31 +3798,24 @@ a.box:active { position: absolute; right: 0; top: 0; - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; + align-items: center; display: none; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; overflow: hidden; position: fixed; z-index: 1986; } .modal.is-active { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .nav-toggle { cursor: pointer; display: block; - height: 50px; + height: 3rem; position: relative; - width: 50px; + width: 3rem; } .nav-toggle span { @@ -3792,12 +3826,8 @@ a.box:active { margin-left: -7px; position: absolute; top: 50%; - -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; - -webkit-transition-property: background, left, opacity, -webkit-transform; - transition-property: background, left, opacity, -webkit-transform; transition-property: background, left, opacity, transform; - transition-property: background, left, opacity, transform, -webkit-transform; width: 15px; } @@ -3823,10 +3853,8 @@ a.box:active { .nav-toggle.is-active span:nth-child(1) { margin-left: -5px; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - -webkit-transform-origin: left top; - transform-origin: left top; + transform: rotate(45deg); + transform-origin: left top; } .nav-toggle.is-active span:nth-child(2) { @@ -3835,10 +3863,8 @@ a.box:active { .nav-toggle.is-active span:nth-child(3) { margin-left: -5px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - transform-origin: left bottom; + transform: rotate(-45deg); + transform-origin: left bottom; } @media screen and (min-width: 769px) { @@ -3848,52 +3874,39 @@ a.box:active { } .nav-item { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding: 10px; + flex-grow: 0; + flex-shrink: 0; + font-size: 1rem; + justify-content: center; + padding: 0.5rem 0.75rem; } .nav-item a { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .nav-item img { - max-height: 24px; + max-height: 1.5rem; } .nav-item .button + .button { - margin-left: 10px; + margin-left: 0.75rem; } -.nav-item .tag:first-child { - margin-right: 5px; +.nav-item .tag:first-child:not(:last-child) { + margin-right: 0.5rem; } -.nav-item .tag:last-child { - margin-left: 5px; +.nav-item .tag:last-child:not(:first-child) { + margin-left: 0.5rem; } @media screen and (max-width: 768px) { .nav-item { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; } } @@ -3916,21 +3929,23 @@ a.nav-item.is-active { a.nav-item.is-tab { border-bottom: 1px solid transparent; border-top: 1px solid transparent; - padding-left: 12px; - padding-right: 12px; + padding-bottom: calc(0.5rem - 1px); + padding-left: 1rem; + padding-right: 1rem; + padding-top: calc(0.5rem - 1px); } .nav-item a.is-tab:hover, a.nav-item.is-tab:hover { - border-bottom: 1px solid #00d1b2; - border-top: 1px solid transparent; + border-bottom-color: #00d1b2; + border-top-color: transparent; } .nav-item a.is-tab.is-active, a.nav-item.is-tab.is-active { border-bottom: 3px solid #00d1b2; - border-top: 3px solid transparent; color: #00d1b2; + padding-bottom: calc(0.5rem - 3px); } @media screen and (max-width: 768px) { @@ -3945,7 +3960,7 @@ a.nav-item.is-tab.is-active { } .nav-menu .nav-item { border-top: 1px solid rgba(219, 219, 219, 0.5); - padding: 10px; + padding: 0.75rem; } .nav-menu.is-active { display: block; @@ -3954,89 +3969,60 @@ a.nav-item.is-tab.is-active { @media screen and (min-width: 769px) and (max-width: 979px) { .nav-menu { - padding-right: 20px; + padding-right: 1.5rem; } } +.nav-left, +.nav-right { + align-items: stretch; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 0; +} + .nav-left { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + justify-content: flex-start; overflow: hidden; overflow-x: auto; white-space: nowrap; } .nav-center { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + flex-grow: 0; + flex-shrink: 0; + justify-content: center; margin-left: auto; margin-right: auto; } +.nav-right { + justify-content: flex-end; +} + @media screen and (min-width: 769px) { .nav-right { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; } } .nav { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; background-color: white; - display: -webkit-box; - display: -ms-flexbox; display: flex; - min-height: 50px; + min-height: 3rem; position: relative; text-align: center; z-index: 2; } .nav > .container { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - min-height: 50px; + min-height: 3rem; width: 100%; } @@ -4063,113 +4049,249 @@ a.nav-item.is-tab.is-active { @media screen and (max-width: 979px) { .nav > .container > .nav-left > .nav-item.is-brand:first-child, .container > .nav > .nav-left > .nav-item.is-brand:first-child { - padding-left: 20px; + padding-left: 1.5rem; } } -.pagination { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; +.pagination, +.pagination-list { + align-items: center; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; text-align: center; } -.pagination a { - display: block; - min-width: 32px; - padding: 3px 8px; +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: none; + border-radius: 3px; + box-shadow: none; + display: inline-flex; + font-size: 1rem; + height: 2.5em; + justify-content: flex-start; + line-height: 1.5; + padding-left: 0.75em; + padding-right: 0.75em; + position: relative; + vertical-align: top; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 0.875rem; + padding-left: 0.5em; + padding-right: 0.5em; + justify-content: center; + text-align: center; } -.pagination span { +.pagination-previous:focus, .pagination-previous.is-focused, .pagination-previous:active, .pagination-previous.is-active, +.pagination-next:focus, +.pagination-next.is-focused, +.pagination-next:active, +.pagination-next.is-active, +.pagination-link:focus, +.pagination-link.is-focused, +.pagination-link:active, +.pagination-link.is-active, +.pagination-ellipsis:focus, +.pagination-ellipsis.is-focused, +.pagination-ellipsis:active, +.pagination-ellipsis.is-active { + outline: none; +} + +.pagination-previous[disabled], .pagination-previous.is-disabled, +.pagination-next[disabled], +.pagination-next.is-disabled, +.pagination-link[disabled], +.pagination-link.is-disabled, +.pagination-ellipsis[disabled], +.pagination-ellipsis.is-disabled { + pointer-events: none; +} + +.pagination-previous, +.pagination-next, +.pagination-link { + border: 1px solid #dbdbdb; + min-width: 2.5em; +} + +.pagination-previous:hover, +.pagination-next:hover, +.pagination-link:hover { + border-color: #00d1b2; + color: #363636; +} + +.pagination-previous:focus, +.pagination-next:focus, +.pagination-link:focus { + border-color: #00d1b2; +} + +.pagination-previous:active, +.pagination-next:active, +.pagination-link:active { + background-color: whitesmoke; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); +} + +.pagination-previous[disabled], .pagination-previous.is-disabled, +.pagination-next[disabled], +.pagination-next.is-disabled, +.pagination-link[disabled], +.pagination-link.is-disabled { + background: #dbdbdb; color: #7a7a7a; - display: block; - margin: 0 4px; + opacity: 0.5; + pointer-events: none; } -.pagination li { - margin: 0 2px; +.pagination-previous, +.pagination-next { + padding-left: 0.75em; + padding-right: 0.75em; } -.pagination ul { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; +.pagination-link.is-current { + background-color: #00d1b2; + border-color: #00d1b2; + color: #fff; +} + +.pagination-ellipsis { + color: #7a7a7a; + pointer-events: none; +} + +.pagination-list li:not(:first-child) { + margin-left: 0.375rem; } @media screen and (max-width: 768px) { .pagination { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } - .pagination > a { - width: calc(50% - 5px); + .pagination-previous, + .pagination-next { + flex-grow: 1; + flex-shrink: 1; + width: calc(50% - 0.375rem); } - .pagination > a:not(:first-child) { - margin-left: 10px; + .pagination-next { + margin-left: 0.75rem; } - .pagination li { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + .pagination-list { + margin-top: 0.75rem; } - .pagination ul { - margin-top: 10px; + .pagination-list li { + flex-grow: 1; + flex-shrink: 1; } } @media screen and (min-width: 769px) { - .pagination > a:not(:first-child) { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + .pagination-list { + flex-grow: 1; + flex-shrink: 1; + justify-content: flex-start; + order: 1; + } + .pagination-previous, + .pagination-next { + margin-left: 0.75rem; + } + .pagination-previous { + order: 2; + } + .pagination-next { + order: 3; + } + .pagination { + justify-content: space-between; + } + .pagination.is-centered .pagination-previous { + margin-left: 0; + order: 1; + } + .pagination.is-centered .pagination-list { + justify-content: center; + order: 2; + } + .pagination.is-centered .pagination-next { + order: 3; + } + .pagination.is-right .pagination-previous { + margin-left: 0; + order: 1; + } + .pagination.is-right .pagination-next { + order: 2; + margin-right: 0.75rem; + } + .pagination.is-right .pagination-list { + justify-content: flex-end; + order: 3; } } -.panel-icon { - display: inline-block; - font-size: 14px; - height: 16px; - line-height: 16px; - text-align: center; - vertical-align: top; - width: 16px; - color: #7a7a7a; - float: left; - margin: 0 4px 0 -2px; +.panel { + font-size: 1rem; } -.panel-icon .fa { - font-size: inherit; - line-height: inherit; +.panel:not(:last-child) { + margin-bottom: 1.5rem; +} + +.panel-heading, +.panel-tabs, +.panel-block { + border-bottom: 1px solid #dbdbdb; + border-left: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; +} + +.panel-heading:first-child, +.panel-tabs:first-child, +.panel-block:first-child { + border-top: 1px solid #dbdbdb; } .panel-heading { background-color: whitesmoke; - border-bottom: 1px solid #dbdbdb; - border-radius: 4px 4px 0 0; + border-radius: 3px 3px 0 0; color: #363636; - font-size: 18px; + font-size: 1.25em; font-weight: 300; - padding: 10px; + line-height: 1.25; + padding: 0.5em 0.75em; +} + +.panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.875em; + justify-content: center; +} + +.panel-tabs a { + border-bottom: 1px solid #dbdbdb; + margin-bottom: -1px; + padding: 0.5em; +} + +.panel-tabs a.is-active { + border-bottom-color: #4a4a4a; + color: #363636; } .panel-list a { @@ -4180,54 +4302,58 @@ a.nav-item.is-tab.is-active { color: #00d1b2; } -.panel-tabs { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - font-size: 11px; - padding: 5px 10px 0; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.panel-tabs a { - border-bottom: 1px solid #dbdbdb; - margin-bottom: -1px; - padding: 5px; -} - -.panel-tabs a.is-active { - border-bottom-color: #363636; - color: #363636; -} - -.panel-tabs:not(:last-child) { - border-bottom: 1px solid #dbdbdb; -} - .panel-block { + align-items: center; color: #363636; - display: block; - line-height: 16px; - padding: 10px; + display: flex; + justify-content: flex-start; + padding: 0.5em 0.75em; } -.panel-block:not(:last-child) { - border-bottom: 1px solid #dbdbdb; +.panel-block input[type="checkbox"] { + margin-right: 0.75em; } -a.panel-block:hover { +.panel-block > .control { + flex-grow: 1; + flex-shrink: 1; + width: 100%; +} + +.panel-block.is-active { + border-left-color: #00d1b2; + color: #363636; +} + +.panel-block.is-active .panel-icon { + color: #00d1b2; +} + +a.panel-block, +label.panel-block { + cursor: pointer; +} + +a.panel-block:hover, +label.panel-block:hover { background-color: whitesmoke; } -.panel { - border: 1px solid #dbdbdb; - border-radius: 5px; +.panel-icon { + display: inline-block; + font-size: 14px; + height: 1em; + line-height: 1em; + text-align: center; + vertical-align: top; + width: 1em; + color: #7a7a7a; + margin-right: 0.75em; } -.panel:not(:last-child) { - margin-bottom: 20px; +.panel-icon .fa { + font-size: inherit; + line-height: inherit; } .tabs { @@ -4236,39 +4362,27 @@ a.panel-block:hover { -moz-user-select: none; -ms-user-select: none; user-select: none; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - display: -webkit-box; - display: -ms-flexbox; + align-items: stretch; display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - line-height: 24px; + font-size: 1rem; + justify-content: space-between; overflow: hidden; overflow-x: auto; white-space: nowrap; } .tabs:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .tabs a { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; border-bottom: 1px solid #dbdbdb; color: #4a4a4a; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; margin-bottom: -1px; - padding: 6px 12px; + padding: 0.5em 1em; vertical-align: top; } @@ -4287,70 +4401,49 @@ a.panel-block:hover { } .tabs ul { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + align-items: center; border-bottom: 1px solid #dbdbdb; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; + flex-grow: 1; + flex-shrink: 0; + justify-content: flex-start; } .tabs ul.is-left { - padding-right: 10px; + padding-right: 0.75em; } .tabs ul.is-center { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 10px; - padding-right: 10px; + flex: none; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; } .tabs ul.is-right { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding-left: 10px; + justify-content: flex-end; + padding-left: 0.75em; } .tabs .icon:first-child { - margin-right: 8px; + margin-right: 0.5em; } .tabs .icon:last-child { - margin-left: 8px; + margin-left: 0.5em; } .tabs.is-centered ul { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .tabs.is-right ul { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; + justify-content: flex-end; } .tabs.is-boxed a { border: 1px solid transparent; border-radius: 3px 3px 0 0; - padding-bottom: 5px; - padding-top: 5px; } .tabs.is-boxed a:hover { @@ -4365,18 +4458,13 @@ a.panel-block:hover { } .tabs.is-fullwidth li { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; } .tabs.is-toggle a { border: 1px solid #dbdbdb; margin-bottom: 0; - padding-bottom: 5px; - padding-top: 5px; position: relative; } @@ -4401,7 +4489,7 @@ a.panel-block:hover { .tabs.is-toggle li.is-active a { background-color: #00d1b2; border-color: #00d1b2; - color: white; + color: #fff; z-index: 1; } @@ -4410,101 +4498,56 @@ a.panel-block:hover { } .tabs.is-small { - font-size: 11px; -} - -.tabs.is-small a { - padding: 2px 8px; -} - -.tabs.is-small.is-boxed a, .tabs.is-small.is-toggle a { - padding-bottom: 1px; - padding-top: 1px; + font-size: 0.75rem; } .tabs.is-medium { - font-size: 18px; -} - -.tabs.is-medium a { - padding: 10px 16px; -} - -.tabs.is-medium.is-boxed a, .tabs.is-medium.is-toggle a { - padding-bottom: 9px; - padding-top: 9px; + font-size: 1.25rem; } .tabs.is-large { - font-size: 28px; -} - -.tabs.is-large a { - padding: 14px 20px; -} - -.tabs.is-large.is-boxed a, .tabs.is-large.is-toggle a { - padding-bottom: 13px; - padding-top: 13px; + font-size: 1.5rem; } .column { display: block; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; - padding: 10px; + flex-basis: 0; + flex-grow: 1; + flex-shrink: 1; + padding: 0.75rem; } .columns.is-mobile > .column.is-narrow { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .columns.is-mobile > .column.is-full { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .columns.is-mobile > .column.is-three-quarters { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .columns.is-mobile > .column.is-two-thirds { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .columns.is-mobile > .column.is-half { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .columns.is-mobile > .column.is-one-third { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .columns.is-mobile > .column.is-one-quarter { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } @@ -4529,9 +4572,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-1 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } @@ -4540,9 +4581,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-2 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } @@ -4551,9 +4590,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-3 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } @@ -4562,9 +4599,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-4 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } @@ -4573,9 +4608,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-5 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } @@ -4584,9 +4617,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-6 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } @@ -4595,9 +4626,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-7 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } @@ -4606,9 +4635,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-8 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } @@ -4617,9 +4644,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-9 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } @@ -4628,9 +4653,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-10 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } @@ -4639,9 +4662,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-11 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } @@ -4650,9 +4671,7 @@ a.panel-block:hover { } .columns.is-mobile > .column.is-12 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } @@ -4662,44 +4681,30 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .column.is-narrow-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-mobile { @@ -4718,108 +4723,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-mobile { margin-left: 8.33333%; } .column.is-2-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-mobile { margin-left: 16.66667%; } .column.is-3-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-mobile { margin-left: 25%; } .column.is-4-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-mobile { margin-left: 33.33333%; } .column.is-5-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-mobile { margin-left: 41.66667%; } .column.is-6-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-mobile { margin-left: 50%; } .column.is-7-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-mobile { margin-left: 58.33333%; } .column.is-8-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-mobile { margin-left: 66.66667%; } .column.is-9-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-mobile { margin-left: 75%; } .column.is-10-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-mobile { margin-left: 83.33333%; } .column.is-11-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-mobile { margin-left: 91.66667%; } .column.is-12-mobile { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-mobile { @@ -4829,44 +4810,30 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .column.is-narrow, .column.is-narrow-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full, .column.is-full-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { @@ -4885,108 +4852,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1, .column.is-1-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; } .column.is-2, .column.is-2-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; } .column.is-3, .column.is-3-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } .column.is-4, .column.is-4-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; } .column.is-5, .column.is-5-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; } .column.is-6, .column.is-6-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } .column.is-7, .column.is-7-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; } .column.is-8, .column.is-8-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; } .column.is-9, .column.is-9-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } .column.is-10, .column.is-10-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; } .column.is-11, .column.is-11-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; } .column.is-12, .column.is-12-tablet { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12, .column.is-offset-12-tablet { @@ -4996,44 +4939,30 @@ a.panel-block:hover { @media screen and (min-width: 980px) { .column.is-narrow-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-desktop { @@ -5052,108 +4981,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-desktop { margin-left: 8.33333%; } .column.is-2-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-desktop { margin-left: 16.66667%; } .column.is-3-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-desktop { margin-left: 25%; } .column.is-4-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-desktop { margin-left: 33.33333%; } .column.is-5-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-desktop { margin-left: 41.66667%; } .column.is-6-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-desktop { margin-left: 50%; } .column.is-7-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-desktop { margin-left: 58.33333%; } .column.is-8-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-desktop { margin-left: 66.66667%; } .column.is-9-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-desktop { margin-left: 75%; } .column.is-10-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-desktop { margin-left: 83.33333%; } .column.is-11-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-desktop { margin-left: 91.66667%; } .column.is-12-desktop { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-desktop { @@ -5163,44 +5068,30 @@ a.panel-block:hover { @media screen and (min-width: 1180px) { .column.is-narrow-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; } .column.is-full-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-three-quarters-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-two-thirds-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.6666%; } .column.is-half-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-one-third-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-widescreen { @@ -5219,108 +5110,84 @@ a.panel-block:hover { margin-left: 25%; } .column.is-1-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-widescreen { margin-left: 8.33333%; } .column.is-2-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-widescreen { margin-left: 16.66667%; } .column.is-3-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .column.is-offset-3-widescreen { margin-left: 25%; } .column.is-4-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-widescreen { margin-left: 33.33333%; } .column.is-5-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-widescreen { margin-left: 41.66667%; } .column.is-6-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .column.is-offset-6-widescreen { margin-left: 50%; } .column.is-7-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-widescreen { margin-left: 58.33333%; } .column.is-8-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-widescreen { margin-left: 66.66667%; } .column.is-9-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .column.is-offset-9-widescreen { margin-left: 75%; } .column.is-10-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-widescreen { margin-left: 83.33333%; } .column.is-11-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-widescreen { margin-left: 91.66667%; } .column.is-12-widescreen { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } .column.is-offset-12-widescreen { @@ -5329,23 +5196,21 @@ a.panel-block:hover { } .columns { - margin-left: -10px; - margin-right: -10px; - margin-top: -10px; + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } .columns:last-child { - margin-bottom: -10px; + margin-bottom: -0.75rem; } .columns:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .columns.is-centered { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .columns.is-gapless { @@ -5359,7 +5224,7 @@ a.panel-block:hover { } .columns.is-gapless:not(:last-child) { - margin-bottom: 20px; + margin-bottom: 1.5rem; } .columns.is-gapless > .column { @@ -5369,12 +5234,11 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .columns.is-grid { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-grid > .column { max-width: 33.3333%; - padding: 10px; + padding: 0.75rem; width: 33.3333%; } .columns.is-grid > .column + .column { @@ -5383,69 +5247,50 @@ a.panel-block:hover { } .columns.is-mobile { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .columns.is-multiline { - -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-vcentered { - -webkit-box-align: center; - -ms-flex-align: center; - -ms-grid-row-align: center; - align-items: center; + align-items: center; } @media screen and (min-width: 769px) { .columns:not(.is-desktop) { - display: -webkit-box; - display: -ms-flexbox; display: flex; } } @media screen and (min-width: 980px) { .columns.is-desktop { - display: -webkit-box; - display: -ms-flexbox; display: flex; } } .tile { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - -ms-grid-row-align: stretch; - align-items: stretch; + align-items: stretch; display: block; - -ms-flex-preferred-size: auto; - flex-basis: auto; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; - min-height: -webkit-min-content; - min-height: -moz-min-content; + flex-basis: auto; + flex-grow: 1; + flex-shrink: 1; min-height: min-content; } .tile.is-ancestor { - margin-left: -10px; - margin-right: -10px; - margin-top: -10px; + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } .tile.is-ancestor:last-child { - margin-bottom: -10px; + margin-bottom: -0.75rem; } .tile.is-ancestor:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } .tile.is-child { @@ -5453,96 +5298,67 @@ a.panel-block:hover { } .tile.is-parent { - padding: 10px; + padding: 0.75rem; } .tile.is-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + flex-direction: column; } .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 20px !important; + margin-bottom: 1.5rem !important; } @media screen and (min-width: 769px) { .tile:not(.is-child) { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .tile.is-1 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 8.33333%; } .tile.is-2 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 16.66667%; } .tile.is-3 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 25%; } .tile.is-4 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 33.33333%; } .tile.is-5 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 41.66667%; } .tile.is-6 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 50%; } .tile.is-7 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 58.33333%; } .tile.is-8 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 66.66667%; } .tile.is-9 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 75%; } .tile.is-10 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 83.33333%; } .tile.is-11 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 91.66667%; } .tile.is-12 { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; + flex: none; width: 100%; } } @@ -5562,8 +5378,7 @@ a.panel-block:hover { min-width: 100%; position: absolute; top: 50%; - -webkit-transform: translate3d(-50%, -50%, 0); - transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); } .hero-video.is-transparent { @@ -5582,8 +5397,6 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero-buttons .button { - display: -webkit-box; - display: -ms-flexbox; display: flex; } .hero-buttons .button:not(:last-child) { @@ -5593,12 +5406,8 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .hero-buttons { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + justify-content: center; } .hero-buttons .button:not(:last-child) { margin-right: 20px; @@ -5607,16 +5416,12 @@ a.panel-block:hover { .hero-head, .hero-foot { - -ms-flex-negative: 0; - flex-shrink: 0; + flex-shrink: 0; } .hero-body { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 0; - flex-shrink: 0; + flex-grow: 1; + flex-shrink: 0; padding: 40px 20px; } @@ -5628,20 +5433,11 @@ a.panel-block:hover { } .hero { - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; + align-items: stretch; background-color: white; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + flex-direction: column; + justify-content: space-between; } .hero .nav { @@ -5725,7 +5521,6 @@ a.panel-block:hover { } .hero.is-white.is-bold { - background-image: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%); background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } @@ -5816,7 +5611,6 @@ a.panel-block:hover { } .hero.is-black.is-bold { - background-image: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%); background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } @@ -5907,7 +5701,6 @@ a.panel-block:hover { } .hero.is-light.is-bold { - background-image: -webkit-linear-gradient(309deg, #dfd8d8 0%, whitesmoke 71%, white 100%); background-image: linear-gradient(141deg, #dfd8d8 0%, whitesmoke 71%, white 100%); } @@ -5998,7 +5791,6 @@ a.panel-block:hover { } .hero.is-dark.is-bold { - background-image: -webkit-linear-gradient(309deg, #1f1919 0%, #363636 71%, #463f3f 100%); background-image: linear-gradient(141deg, #1f1919 0%, #363636 71%, #463f3f 100%); } @@ -6019,11 +5811,11 @@ a.panel-block:hover { .hero.is-primary { background-color: #00d1b2; - color: white; + color: #fff; } .hero.is-primary .title { - color: white; + color: #fff; } .hero.is-primary .title a, @@ -6037,7 +5829,7 @@ a.panel-block:hover { .hero.is-primary .subtitle a, .hero.is-primary .subtitle strong { - color: white; + color: #fff; } .hero.is-primary .nav { @@ -6058,11 +5850,11 @@ a.panel-block:hover { .hero.is-primary a.nav-item:hover, .hero.is-primary a.nav-item.is-active, .hero.is-primary .nav-item a:not(.button):hover, .hero.is-primary .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-primary .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -6075,7 +5867,7 @@ a.panel-block:hover { } .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover { @@ -6083,25 +5875,24 @@ a.panel-block:hover { } .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #00d1b2; } .hero.is-primary.is-bold { - background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } @media screen and (max-width: 768px) { .hero.is-primary .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-primary .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-primary .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-primary .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -6110,11 +5901,11 @@ a.panel-block:hover { .hero.is-info { background-color: #3273dc; - color: white; + color: #fff; } .hero.is-info .title { - color: white; + color: #fff; } .hero.is-info .title a, @@ -6128,7 +5919,7 @@ a.panel-block:hover { .hero.is-info .subtitle a, .hero.is-info .subtitle strong { - color: white; + color: #fff; } .hero.is-info .nav { @@ -6149,11 +5940,11 @@ a.panel-block:hover { .hero.is-info a.nav-item:hover, .hero.is-info a.nav-item.is-active, .hero.is-info .nav-item a:not(.button):hover, .hero.is-info .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-info .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -6166,7 +5957,7 @@ a.panel-block:hover { } .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { @@ -6174,25 +5965,24 @@ a.panel-block:hover { } .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #3273dc; } .hero.is-info.is-bold { - background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } @media screen and (max-width: 768px) { .hero.is-info .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-info .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-info .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-info .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -6201,11 +5991,11 @@ a.panel-block:hover { .hero.is-success { background-color: #23d160; - color: white; + color: #fff; } .hero.is-success .title { - color: white; + color: #fff; } .hero.is-success .title a, @@ -6219,7 +6009,7 @@ a.panel-block:hover { .hero.is-success .subtitle a, .hero.is-success .subtitle strong { - color: white; + color: #fff; } .hero.is-success .nav { @@ -6240,11 +6030,11 @@ a.panel-block:hover { .hero.is-success a.nav-item:hover, .hero.is-success a.nav-item.is-active, .hero.is-success .nav-item a:not(.button):hover, .hero.is-success .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-success .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -6257,7 +6047,7 @@ a.panel-block:hover { } .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { @@ -6265,25 +6055,24 @@ a.panel-block:hover { } .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #23d160; } .hero.is-success.is-bold { - background-image: -webkit-linear-gradient(309deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } @media screen and (max-width: 768px) { .hero.is-success .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-success .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-success .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-success .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -6362,7 +6151,6 @@ a.panel-block:hover { } .hero.is-warning.is-bold { - background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } @@ -6383,11 +6171,11 @@ a.panel-block:hover { .hero.is-danger { background-color: #ff3860; - color: white; + color: #fff; } .hero.is-danger .title { - color: white; + color: #fff; } .hero.is-danger .title a, @@ -6401,7 +6189,7 @@ a.panel-block:hover { .hero.is-danger .subtitle a, .hero.is-danger .subtitle strong { - color: white; + color: #fff; } .hero.is-danger .nav { @@ -6422,11 +6210,11 @@ a.panel-block:hover { .hero.is-danger a.nav-item:hover, .hero.is-danger a.nav-item.is-active, .hero.is-danger .nav-item a:not(.button):hover, .hero.is-danger .nav-item a:not(.button).is-active { - color: white; + color: #fff; } .hero.is-danger .tabs a { - color: white; + color: #fff; opacity: 0.9; } @@ -6439,7 +6227,7 @@ a.panel-block:hover { } .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { - color: white; + color: #fff; } .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { @@ -6447,25 +6235,24 @@ a.panel-block:hover { } .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; + background-color: #fff; + border-color: #fff; color: #ff3860; } .hero.is-danger.is-bold { - background-image: -webkit-linear-gradient(309deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } @media screen and (max-width: 768px) { .hero.is-danger .nav-toggle span { - background-color: white; + background-color: #fff; } .hero.is-danger .nav-toggle:hover { background-color: rgba(10, 10, 10, 0.1); } .hero.is-danger .nav-toggle.is-active span { - background-color: white; + background-color: #fff; } .hero.is-danger .nav-menu .nav-item { border-top-color: rgba(255, 255, 255, 0.2); @@ -6491,20 +6278,13 @@ a.panel-block:hover { } .hero.is-fullheight .hero-body { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; + align-items: center; display: flex; } .hero.is-fullheight .hero-body > .container { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + flex-grow: 1; + flex-shrink: 1; } .section { @@ -6541,4 +6321,5 @@ a.panel-block:hover { .footer a:not(.icon):hover, .footer a:visited:not(.icon):hover { border-bottom-color: #00d1b2; } + /*# sourceMappingURL=bulma.css.map */ \ No newline at end of file diff --git a/css/bulma.css.map b/css/bulma.css.map index 3acd81f6..8390af48 100644 --- a/css/bulma.css.map +++ b/css/bulma.css.map @@ -1 +1,50 @@ -{"version":3,"sources":["../bulma.sass","../sass/utilities/mixins.sass","bulma.css","../sass/base/minireset.sass","../sass/base/generic.sass","../sass/utilities/variables.sass","../sass/base/helpers.sass","../sass/elements/box.sass","../sass/elements/button.sass","../sass/utilities/controls.sass","../sass/utilities/functions.sass","../sass/elements/content.sass","../sass/elements/form.sass","../sass/elements/image.sass","../sass/elements/notification.sass","../sass/elements/progress.sass","../sass/elements/table.sass","../sass/elements/title.sass","../sass/elements/other.sass","../sass/components/card.sass","../sass/components/highlight.sass","../sass/components/level.sass","../sass/components/media.sass","../sass/components/menu.sass","../sass/components/message.sass","../sass/components/modal.sass","../sass/components/nav.sass","../sass/components/pagination.sass","../sass/components/panel.sass","../sass/components/tabs.sass","../sass/grid/columns.sass","../sass/grid/tiles.sass","../sass/layout/hero.sass","../sass/layout/section.sass","../sass/layout/footer.sass"],"names":[],"mappings":"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sBmFH,e3BxFI;C2BwFY;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A/BuElH;E+BxIF;IAsEY,wBtB7FK;GsB6F6B;EAtE9C;IAwEY,wC3BrHM;G2BqHgC;EAxElD;IA2Ec,wBtBlGG;GsBkG+B;EA3EhD;IA8EY,2CtBrGK;GsBqGwC;C9B2wKxD;;A8Bz1KD;EAiBM,0B3B5CY;E2B6CZ,atBzCW;CsBqG8C;;AA9E/D;EAoBQ,atB3CS;CsB8Ca;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gCtBhDS;CsBmDkB;;AA5BnC;;EA4BU,atBnDO;CsBmDgB;;AA5BjC;EA8BQ,6CtBrDS;CsBqDsC;;A/B0GrD;E+BxIF;IAiCU,0B3B5DQ;G2B4DqB;C9By1KtC;;A8B13KD;;EAoCQ,gCtB3DS;CsB8DkB;;AAvCnC;;;EAuCU,atB9DO;CsB8DgB;;AAvCjC;EA0CU,atBjEO;EsBkEP,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,atB3EK;CsB6EqC;;AAtDtD;EAsDc,wC3BnGI;C2BmGkC;;AAtDpD;EA0Dc,wBtBjFG;EsBkFH,oBtBlFG;EsBmFH,e3BvFI;C2BuFY;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A/BuElH;E+BxIF;IAsEY,wBtB7FK;GsB6F6B;EAtE9C;IAwEY,wC3BrHM;G2BqHgC;EAxElD;IA2Ec,wBtBlGG;GsBkG+B;EA3EhD;IA8EY,2CtBrGK;GsBqGwC;C9Bq2KxD;;A8Bn7KD;EAiBM,0B3B9CY;E2B+CZ,atBzCW;CsBqG8C;;AA9E/D;EAoBQ,atB3CS;CsB8Ca;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gCtBhDS;CsBmDkB;;AA5BnC;;EA4BU,atBnDO;CsBmDgB;;AA5BjC;EA8BQ,6CtBrDS;CsBqDsC;;A/B0GrD;E+BxIF;IAiCU,0B3B9DQ;G2B8DqB;C9Bm7KtC;;A8Bp9KD;;EAoCQ,gCtB3DS;CsB8DkB;;AAvCnC;;;EAuCU,atB9DO;CsB8DgB;;AAvCjC;EA0CU,atBjEO;EsBkEP,aAAa;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","file":"bulma.css"} \ No newline at end of file +{ + "version": 3, + "file": "bulma.css", + "sources": [ + "../bulma.sass", + "../sass/utilities/_all.sass", + "../sass/utilities/functions.sass", + "../sass/utilities/variables.sass", + "../sass/utilities/mixins.sass", + "../sass/utilities/controls.sass", + "../sass/base/_all.sass", + "../sass/base/minireset.sass", + "../sass/base/generic.sass", + "../sass/base/helpers.sass", + "../sass/elements/_all.sass", + "../sass/elements/box.sass", + "../sass/elements/button.sass", + "../sass/elements/content.sass", + "../sass/elements/form.sass", + "../sass/elements/icon.sass", + "../sass/elements/image.sass", + "../sass/elements/notification.sass", + "../sass/elements/progress.sass", + "../sass/elements/table.sass", + "../sass/elements/tag.sass", + "../sass/elements/title.sass", + "../sass/elements/other.sass", + "../sass/components/_all.sass", + "../sass/components/card.sass", + "../sass/components/highlight.sass", + "../sass/components/level.sass", + "../sass/components/media.sass", + "../sass/components/menu.sass", + "../sass/components/message.sass", + "../sass/components/modal.sass", + "../sass/components/nav.sass", + "../sass/components/pagination.sass", + "../sass/components/panel.sass", + "../sass/components/tabs.sass", + "../sass/grid/_all.sass", + "../sass/grid/columns.sass", + "../sass/grid/tiles.sass", + "../sass/layout/_all.sass", + "../sass/layout/hero.sass", + "../sass/layout/section.sass", + "../sass/layout/footer.sass" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index 0f9b86da..1be12295 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -188,11 +188,10 @@ $curve: cubic-bezier(0, 0.71, 0.29, 1) #npm animation: fadeIn 500ms both animation-delay: 1.4s - background: none margin: -10px 0 20px code border-radius: $radius - color: $link + color: $primary display: inline-block font-size: 16px padding: 16px 32px diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 90578972..39f9d021 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -95,7 +95,7 @@ th { html { background-color: whitesmoke; - font-size: 16px; + font-size: 14px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; @@ -150,7 +150,7 @@ a:hover { code { background-color: whitesmoke; color: #ff3860; - font-size: 0.75em; + font-size: 0.8em; font-weight: normal; padding: 0.25em 0.5em 0.25em; } @@ -189,7 +189,7 @@ strong { pre { background-color: whitesmoke; color: #4a4a4a; - font-size: 0.75em; + font-size: 0.8em; white-space: pre; word-wrap: normal; } @@ -597,8 +597,8 @@ a.box:active { color: #363636; cursor: pointer; justify-content: center; - padding-left: 1em; - padding-right: 1em; + padding-left: 0.75em; + padding-right: 0.75em; text-align: center; white-space: nowrap; } @@ -626,53 +626,47 @@ a.box:active { } .button .icon:first-child:last-child { - margin-left: calc(-1px - 0.5rem); - margin-right: calc(-1px - 0.5rem); + margin-left: calc(-1px + -0.25rem); + margin-right: calc(-1px + -0.25rem); } .button .icon.is-small:first-child:not(:last-child) { - margin-left: -0.125rem; - margin-right: 0.25rem; + margin-left: 0rem; } .button .icon.is-small:last-child:not(:first-child) { - margin-left: 0.25rem; - margin-right: -0.125rem; + margin-right: 0rem; } .button .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.25rem); - margin-right: calc(-1px - 0.25rem); + margin-left: calc(-1px + 0rem); + margin-right: calc(-1px + 0rem); } .button .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.375rem; - margin-right: 0.75rem; + margin-left: -0.5rem; } .button .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.75rem; - margin-right: -0.375rem; + margin-right: -0.5rem; } .button .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.75rem); - margin-right: calc(-1px - 0.75rem); + margin-left: calc(-1px + -0.5rem); + margin-right: calc(-1px + -0.5rem); } .button .icon.is-large:first-child:not(:last-child) { - margin-left: -0.625rem; - margin-right: 1.25rem; + margin-left: -1rem; } .button .icon.is-large:last-child:not(:first-child) { - margin-left: 1.25rem; - margin-right: -0.625rem; + margin-right: -1rem; } .button .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.25rem); - margin-right: calc(-1px - 1.25rem); + margin-left: calc(-1px + -1rem); + margin-right: calc(-1px + -1rem); } .button:hover, .button.is-hovered { @@ -1259,63 +1253,57 @@ a.box:active { } .button.is-small .icon:first-child:not(:last-child) { - margin-left: -0.28125rem; - margin-right: 0.5625rem; + margin-left: -0.375rem; + margin-right: 0.375rem; } .button.is-small .icon:last-child:not(:first-child) { - margin-left: 0.5625rem; - margin-right: -0.28125rem; + margin-left: 0.375rem; + margin-right: -0.375rem; } .button.is-small .icon:first-child:last-child { - margin-left: calc(-1px - 0.5625rem); - margin-right: calc(-1px - 0.5625rem); + margin-left: calc(-1px + -0.375rem); + margin-right: calc(-1px + -0.375rem); } .button.is-small .icon.is-small:first-child:not(:last-child) { - margin-left: -0.15625rem; - margin-right: 0.3125rem; + margin-left: -0.125rem; } .button.is-small .icon.is-small:last-child:not(:first-child) { - margin-left: 0.3125rem; - margin-right: -0.15625rem; + margin-right: -0.125rem; } .button.is-small .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.3125rem); - margin-right: calc(-1px - 0.3125rem); + margin-left: calc(-1px + -0.125rem); + margin-right: calc(-1px + -0.125rem); } .button.is-small .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.40625rem; - margin-right: 0.8125rem; + margin-left: -0.625rem; } .button.is-small .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.8125rem; - margin-right: -0.40625rem; + margin-right: -0.625rem; } .button.is-small .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.8125rem); - margin-right: calc(-1px - 0.8125rem); + margin-left: calc(-1px + -0.625rem); + margin-right: calc(-1px + -0.625rem); } .button.is-small .icon.is-large:first-child:not(:last-child) { - margin-left: -0.65625rem; - margin-right: 1.3125rem; + margin-left: -1.125rem; } .button.is-small .icon.is-large:last-child:not(:first-child) { - margin-left: 1.3125rem; - margin-right: -0.65625rem; + margin-right: -1.125rem; } .button.is-small .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.3125rem); - margin-right: calc(-1px - 1.3125rem); + margin-left: calc(-1px + -1.125rem); + margin-right: calc(-1px + -1.125rem); } .button.is-medium { @@ -1323,63 +1311,57 @@ a.box:active { } .button.is-medium .icon:first-child:not(:last-child) { - margin-left: -0.21875rem; - margin-right: 0.4375rem; + margin-left: -0.125rem; + margin-right: 0.625rem; } .button.is-medium .icon:last-child:not(:first-child) { - margin-left: 0.4375rem; - margin-right: -0.21875rem; + margin-left: 0.625rem; + margin-right: -0.125rem; } .button.is-medium .icon:first-child:last-child { - margin-left: calc(-1px - 0.4375rem); - margin-right: calc(-1px - 0.4375rem); + margin-left: calc(-1px + -0.125rem); + margin-right: calc(-1px + -0.125rem); } .button.is-medium .icon.is-small:first-child:not(:last-child) { - margin-left: -0.09375rem; - margin-right: 0.1875rem; + margin-left: 0.125rem; } .button.is-medium .icon.is-small:last-child:not(:first-child) { - margin-left: 0.1875rem; - margin-right: -0.09375rem; + margin-right: 0.125rem; } .button.is-medium .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.1875rem); - margin-right: calc(-1px - 0.1875rem); + margin-left: calc(-1px + 0.125rem); + margin-right: calc(-1px + 0.125rem); } .button.is-medium .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.34375rem; - margin-right: 0.6875rem; + margin-left: -0.375rem; } .button.is-medium .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.6875rem; - margin-right: -0.34375rem; + margin-right: -0.375rem; } .button.is-medium .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.6875rem); - margin-right: calc(-1px - 0.6875rem); + margin-left: calc(-1px + -0.375rem); + margin-right: calc(-1px + -0.375rem); } .button.is-medium .icon.is-large:first-child:not(:last-child) { - margin-left: -0.59375rem; - margin-right: 1.1875rem; + margin-left: -0.875rem; } .button.is-medium .icon.is-large:last-child:not(:first-child) { - margin-left: 1.1875rem; - margin-right: -0.59375rem; + margin-right: -0.875rem; } .button.is-medium .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.1875rem); - margin-right: calc(-1px - 1.1875rem); + margin-left: calc(-1px + -0.875rem); + margin-right: calc(-1px + -0.875rem); } .button.is-large { @@ -1387,63 +1369,57 @@ a.box:active { } .button.is-large .icon:first-child:not(:last-child) { - margin-left: -0.1875rem; - margin-right: 0.375rem; + margin-left: 0rem; + margin-right: 0.75rem; } .button.is-large .icon:last-child:not(:first-child) { - margin-left: 0.375rem; - margin-right: -0.1875rem; + margin-left: 0.75rem; + margin-right: 0rem; } .button.is-large .icon:first-child:last-child { - margin-left: calc(-1px - 0.375rem); - margin-right: calc(-1px - 0.375rem); + margin-left: calc(-1px + 0rem); + margin-right: calc(-1px + 0rem); } .button.is-large .icon.is-small:first-child:not(:last-child) { - margin-left: -0.0625rem; - margin-right: 0.125rem; + margin-left: 0.25rem; } .button.is-large .icon.is-small:last-child:not(:first-child) { - margin-left: 0.125rem; - margin-right: -0.0625rem; + margin-right: 0.25rem; } .button.is-large .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.125rem); - margin-right: calc(-1px - 0.125rem); + margin-left: calc(-1px + 0.25rem); + margin-right: calc(-1px + 0.25rem); } .button.is-large .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.3125rem; - margin-right: 0.625rem; + margin-left: -0.25rem; } .button.is-large .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.625rem; - margin-right: -0.3125rem; + margin-right: -0.25rem; } .button.is-large .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.625rem); - margin-right: calc(-1px - 0.625rem); + margin-left: calc(-1px + -0.25rem); + margin-right: calc(-1px + -0.25rem); } .button.is-large .icon.is-large:first-child:not(:last-child) { - margin-left: -0.5625rem; - margin-right: 1.125rem; + margin-left: -0.75rem; } .button.is-large .icon.is-large:last-child:not(:first-child) { - margin-left: 1.125rem; - margin-right: -0.5625rem; + margin-right: -0.75rem; } .button.is-large .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.125rem); - margin-right: calc(-1px - 1.125rem); + margin-left: calc(-1px + -0.75rem); + margin-right: calc(-1px + -0.75rem); } .button[disabled], .button.is-disabled { @@ -1487,18 +1463,10 @@ a.box:active { margin-bottom: 1.5rem; } -.content a:not(.button) { - border-bottom: 1px solid #dbdbdb; -} - .content a:not(.button):visited { color: #b86bff; } -.content a:not(.button):hover { - border-bottom-color: #00d1b2; -} - .content li + li { margin-top: 0.25em; } @@ -2261,6 +2229,7 @@ a.box:active { text-align: center; vertical-align: top; width: 1.5rem; + background: coral; } .icon .fa { @@ -2779,7 +2748,7 @@ a.box:active { } .title.is-6 { - font-size: 16px; + font-size: 14px; } .subtitle { @@ -2818,7 +2787,7 @@ a.box:active { } .subtitle.is-6 { - font-size: 16px; + font-size: 14px; } .block:not(:last-child) { @@ -3450,7 +3419,7 @@ a.box:active { .menu-label { color: #7a7a7a; - font-size: 0.75em; + font-size: 0.8em; letter-spacing: 1px; text-transform: uppercase; } @@ -3813,9 +3782,9 @@ a.box:active { .nav-toggle { cursor: pointer; display: block; - height: 3rem; + height: 3.5rem; position: relative; - width: 3rem; + width: 3.5rem; } .nav-toggle span { @@ -3889,7 +3858,7 @@ a.box:active { } .nav-item img { - max-height: 1.5rem; + max-height: 1.75rem; } .nav-item .button + .button { @@ -4013,7 +3982,7 @@ a.nav-item.is-tab.is-active { align-items: stretch; background-color: white; display: flex; - min-height: 3rem; + min-height: 3.5rem; position: relative; text-align: center; z-index: 2; @@ -4022,7 +3991,7 @@ a.nav-item.is-tab.is-active { .nav > .container { align-items: stretch; display: flex; - min-height: 3rem; + min-height: 3.5rem; width: 100%; } @@ -5273,7 +5242,7 @@ label.panel-block:hover { .tile { align-items: stretch; display: block; - flex-basis: auto; + flex-basis: 0; flex-grow: 1; flex-shrink: 1; min-height: min-content; @@ -6568,7 +6537,6 @@ svg { #npm { animation: fadeIn 500ms both; animation-delay: 1.4s; - background: none; margin: -10px 0 20px; } diff --git a/docs/documentation/components/card.html b/docs/documentation/components/card.html index 070d380c..9b7358b8 100644 --- a/docs/documentation/components/card.html +++ b/docs/documentation/components/card.html @@ -17,14 +17,14 @@ doc-subtab: card
    - +
    - Image + Image
    diff --git a/docs/documentation/components/media-object.html b/docs/documentation/components/media-object.html index f10ed3ea..7651451e 100644 --- a/docs/documentation/components/media-object.html +++ b/docs/documentation/components/media-object.html @@ -21,7 +21,7 @@ doc-subtab: media-object

    - +

    @@ -56,7 +56,7 @@ doc-subtab: media-object

    - +

    @@ -101,7 +101,7 @@ doc-subtab: media-object

    - +

    @@ -142,7 +142,7 @@ doc-subtab: media-object

    - +

    @@ -159,7 +159,7 @@ doc-subtab: media-object

    - +

    @@ -186,7 +186,7 @@ doc-subtab: media-object

    - +

    @@ -206,7 +206,7 @@ doc-subtab: media-object

    - +

    diff --git a/docs/documentation/components/modal.html b/docs/documentation/components/modal.html index b2eb79f3..1e17e633 100644 --- a/docs/documentation/components/modal.html +++ b/docs/documentation/components/modal.html @@ -75,7 +75,7 @@ doc-subtab: modal @@ -122,7 +122,7 @@ doc-subtab: modal
    - Image + Image
    @@ -157,7 +157,7 @@ doc-subtab: modal diff --git a/docs/documentation/elements/box.html b/docs/documentation/elements/box.html index 392e7ca7..f60f8194 100644 --- a/docs/documentation/elements/box.html +++ b/docs/documentation/elements/box.html @@ -31,7 +31,7 @@ doc-subtab: box
    - Image + Image
    @@ -66,7 +66,7 @@ doc-subtab: box
    - Image + Image
    diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html index b9a5362b..535b45f6 100644 --- a/docs/documentation/elements/form.html +++ b/docs/documentation/elements/form.html @@ -38,7 +38,7 @@ doc-subtab: form

    - + This username is available @@ -46,7 +46,7 @@ doc-subtab: form

    - + This email is invalid @@ -323,13 +323,13 @@ doc-subtab: form {% capture icons_example %}

    - +

    - +

    diff --git a/docs/documentation/elements/icon.html b/docs/documentation/elements/icon.html index 4803ec69..4b231986 100644 --- a/docs/documentation/elements/icon.html +++ b/docs/documentation/elements/icon.html @@ -19,16 +19,17 @@ doc-subtab: icon

    Because the icons can take a few seconds to load, and because you want control over the space the icons will take, you can use the icon class as a container:

    -
    - - - -
    - -{% highlight html %} +{% capture icon_example %} +{% endcapture %} +
    + {{icon_example}} +
    + +{% highlight html %} +{{icon_example}} {% endhighlight %}
    diff --git a/docs/documentation/elements/image.html b/docs/documentation/elements/image.html index 3b7b444f..d5fa8d07 100644 --- a/docs/documentation/elements/image.html +++ b/docs/documentation/elements/image.html @@ -21,13 +21,13 @@ doc-subtab: image
    - +
    {% highlight html %}
    - +
    {% endhighlight %} @@ -42,37 +42,37 @@ doc-subtab: image image is-16x16 -
    +
    16x16px image is-24x24 -
    +
    24x24px image is-32x32 -
    +
    32x32px image is-48x48 -
    +
    48x48px image is-64x64 -
    +
    64x64px image is-96x96 -
    +
    96x96px image is-128x128 -
    +
    128x128px @@ -86,13 +86,13 @@ doc-subtab: image
    - +
    {% highlight html %}
    - +
    {% endhighlight %} @@ -108,32 +108,32 @@ doc-subtab: image image is-square -
    +
    Square (or 1by1) image is-1by1 -
    +
    1 by 1 image is-4by3 -
    +
    4 by 3 image is-3by2 -
    +
    3 by 2 image is-16by9 -
    +
    16 by 9 image is-2by1 -
    +
    2 by 1 diff --git a/docs/documentation/grid/tiles.html b/docs/documentation/grid/tiles.html index 85995507..8571f67a 100644 --- a/docs/documentation/grid/tiles.html +++ b/docs/documentation/grid/tiles.html @@ -44,7 +44,7 @@ doc-subtab: tiles

    Middle tile

    With an image

    - +
    @@ -93,7 +93,7 @@ doc-subtab: tiles

    Middle tile

    With an image

    - +
    @@ -383,7 +383,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    @@ -490,7 +490,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    @@ -583,7 +583,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    diff --git a/docs/documentation/overview/start.html b/docs/documentation/overview/start.html index 03b994b4..98ceabd9 100644 --- a/docs/documentation/overview/start.html +++ b/docs/documentation/overview/start.html @@ -14,7 +14,9 @@ doc-subtab: start
    -
    1
    +
    +

    1

    +

    Use NPM (recommended): @@ -26,7 +28,9 @@ npm install bulma

    -
    2
    +
    +

    2

    +

    Use the cdnjs CDN @@ -37,7 +41,9 @@ npm install bulma

    -
    3
    +
    +

    3

    +

    Download from the repository @@ -70,7 +76,9 @@ npm install bulma

    -
    1
    +
    +

    1

    +

    Download the source files: @@ -83,7 +91,9 @@ npm install bulma

    -
    2
    +
    +

    2

    +

    Set your variables:
    @@ -107,7 +117,9 @@ $family-primary: $family-serif // Use the new serif family

    -
    3
    +
    +

    3

    +

    Import Bulma after having set your variables:
    diff --git a/docs/images/placeholders/1280x960.png b/docs/images/placeholders/1280x960.png new file mode 100644 index 0000000000000000000000000000000000000000..6c54c1aaa8fbef20008260d96c3023760d049ab0 GIT binary patch literal 35880 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 Cr3MKA literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/128x128.png b/docs/images/placeholders/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5bd89befed40eac144bfb316ef0d3d1b17166e GIT binary patch literal 4018 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 literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/16x16.png b/docs/images/placeholders/16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..18c4349ab59050c862aa7916fd56889bc574c992 GIT binary patch literal 2878 zcmV-E3&He>P)X+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@Q9%mCAPkI)w8tL(|9^am zrAVn>r09}DLb}?zOV>-rBr{1EWvwmn;JqGj59`qK!61(fia~7T5DLAh0{6blOPo|0U41TV}xm%IBkq!EP=YR5zkOc z$=)Vzo`9X-kg=~4_|=U{pyviom9G+z#g-egj`&u9+!%)8lgIx{7pSA>#_a|u(sQFL cK$~2}H?E;vHUkRNssI2007*qoM6N<$f=kts-~a#s literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/24x24.png b/docs/images/placeholders/24x24.png new file mode 100644 index 0000000000000000000000000000000000000000..39d3ba4082304b6bad8240cc3fd53c8103f7cbe6 GIT binary patch literal 2868 zcmV-43(NG0P)X+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@16JWK(LYIKt;M>oG;#<5 z&N+&|ox6DYMM^2;{N5Vgd&C%tci(p$$3ZcNZ$R0cX__#OV+~VEIL{MOQW+)pc>xaJ zcxi%d+bT&Z2q9pMp@t==wZ=Tp#jVES8*b>^v`KMw(i>a>e$Dp=tb$!4R-zX;-cv`H Sd!kPO0000)!jG*-<*r)fwrb^Z)=b!ZcJ~008K6 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 literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/300x225.png b/docs/images/placeholders/300x225.png new file mode 100644 index 0000000000000000000000000000000000000000..1aa2338ac48388c5e5f50dcf7e6374f00c08e6e8 GIT binary patch literal 6887 zcmeI1=QkT}*vEskMh9A@Mr(#zp+?oF_GnQvR%(RWEk%_WEmf_Z6e5@P zBF)vy(>v%>82~`1>Y}D*sH3LFW$5kYEQ!1gy56robN7EIe4ZPvGL4|E<;-esV;X+iO0 z(a8y@b*xS~c7{_12ql=%2if;pG=TRG2iXO%m#XjK^9_XWYflFJ4eVr`MiibWgFr-K&rVu88V zUqHW|^Ma^h7!#dz0O9Dt=;-lReSkO<5<0lXpX(kap~1wu9koXZph@YJZSlStb0YgP z3-Gqkc_kVcrDI>ni2ve3_|xljx{ESCv41F>((!ch(_4MqLGAU=;w+(6UTGQ>AczO@ zW#U!^$JQ2PV)f-o>(s*iU}Lgk?>my|F8?MjOEoqNvf#d1E{0(S5cw=K?xC=$rhrG34$e0czIZOgE;NzEA)>Le{WRhq~8G5unCP#pkK~juO6M#qf}> z7u)i(BC*ORUgF*P+9~HX>uAqKeN`UgRpRw{M{m$K5!SqgaQ8OKTM5)}a_FSOz~Yo5 zFK%#zO1`3+=K_R>YBNx!QGvB7T~vTIs!EfW5qvmF;rGGy6<{pv-7xUk`$w;?S_930 z+<0~EdZ?BP-N!aPaf`DX;ZE+8bJX&_ z3sJE(sN~D$f`aIilnqlJ@G}|ca%eo6dM2yeq!OSKpjPnwMzQCZMd_F3OiKfdI$Ren zrj;y-*heh)RV0@sx}|O)0zn2Tc!WO!3eFaQa);=i7oIgz8nvmk8HeRno8@XQ*0w7~ z=xC&WOSS)GpKc#z|6xhG%Lvqx6qeL*%b-N%Z}l%w0XN%|(Sm?qjkQl}<)&fN;`g*< z@=2q~f4dGi|6mSiVIY_l;Q@hzz(zpzKfl^8{^D5jIcq^|ax6MFeqU;}3Ac=!c~s?M zd(k48dLra06qL%7>Xb^68egh!>NU}TqYA`15%I|9DI^{|l2baa+ig5l}xJ;u^<=hmHY^(}n<*PYs#}^h-7~!}oshmJ)l>V@@>(6xl3=-3 zXDgnH+#WP>0-<7Lb1N#hibO}0^5@DFD;$bZ7S4IkP(!zElE79nstwi+#{N$X^u#R0 zpjAdYxk^Ua71{Z%TCG+g{Xd4ereDOUX0#ROM(4KLW!dE|I`EbzmW>GIS?0-iKX#~p z9lfixY{g$4m8p}Y6W90DcyessC7I)ok^(DVlnKZiRTlFjiQm#3XBio_S8V{< zF8H->!R6C!s^^%|&(JvHO(GA8pY)JgG4gFB=H}7l8@~tWaQHam#-GK;q21VJYJot3 z@1r_J3z?81!J!*NdDpJ9{9_ptz3V;lda;qiI}z*%j)lH`l{;oSle%oVaXR=EAGhY$ z>CrhisW?S$Bni{&(I;xf^rRFeud(5-*?vM)nJ1c8H6$I`@3`(1Dak2CDa9$>#`D)g4-`XjjWB_~&ET{cLmk-ngno%oVlc2qI#TVGoM$v|T&nfl`%4a>s zO!?$Y%`ZZMR{FZlol~E?U=gWu{>^|!)3?EI{ehzP8tQ7DXzlpkU%gr}am;$m{+fMS zT^i$BPc;HH5E^<23lRuvMKjhima9;anUnoaAfKOi$>N@(ptChTHLP9G3+c6hzPF< zA5lki+C(|%RO;N(S*A2lt^4g;1KkT-DM?94$rF?;87cYc5?*^;JNg7<7hNrEBdI8W z5$ll36IW~QcNyO{z5PvPBvJo?55x)m<@34zp>`}^2IvFi8p^e1-dPKl-ETC=xO%XX zzT!D>uW!GP6fEr|?eFW1^*jG~)+W8}cC#X4qSAV%>6yPxTl3-}b|c<{%R_tW-+<;o z9E^RzGkSi^D95N8`{E^PXSMrD(-WgbjOdWnP4_PMJMLR^PN)jk83d2*$f5nfQuLAm zXf|nM0RlHanHwaAZ($0E1tkC9el-5GbAOxnEs*vQ+o|Eo-!>J5!M$&L4QTUCteKtF z>lgGc@s9De62&zb-6~hD@uKzo^)R;h^i|AyV8d4Cbk7XFb-^QKlp>C*i(2VE6Gux( z?~$Qfg{nuF-Rxp{2X5ordULCD2sA`}OM5pFrxl@9(9<68J1#$lmnoJ>dDI@4)ct+= zb&nVM_n}(g?Xtgyl6g(Xz{lLOyGuRCoI6?96{Z5B;iZ2C$l1jDVasUC+=9w{FJ+^Y;~s zoVHx?8G8l3c4|WsnS#OQKFtKfP4QR+xpcCbGQ<80s8`Oj@+1F5V#UyPMKogjLwIsRE0^>^7R zEQ+2l!zvTQ$hjnkgPz2{n+C@Qso8PL{z0^7dvEzYoK_c(!uLrMa*$vEfWb~jUDf0* z#nxO;60Z!i=AwJR4(5oTZ|mUPU|3I-X^(#ebM)&^(W>{bU`@32aL%VM^o(RV=b+I( zUHc-Qio6`JoW>b^Y<6b#`pt(#F)(20;xzBt?WJ{&jq>MuCc5%eJM z4T#C3^4%MCdkj>>?gelX-Un~h;nQ}or0pc_oz{zU!ewPe>{}u2v_fqI2&q3cY_52< zl8J=xJ@;p<_)q5FZB!7F4U{0>VFH9F!RsYOkJ@KAjw8>fk1(F-t$M;@B4ALw;*Flylcoearrky!^n*3&($#e4soZ#_sIG{EiF? z$C}b!tzW(qhmcta@^LnnMI7rDrV2jXPI{M#b8~X|bq1u__(T#%y%+hJR09lJiV^@L zY1PHizoMdrfDcZwVfGS^?@Qj@t;q3=!9PN0%u5#Y(oaW-&_TW;H0G^yn0|RdR4qcp+c0x#3p+UP{tCIu-6brE} zm{mNQMg25iYoI<4+8;NEdN_motn^URGku$@*}9;`F$8SuQnew`K{(q6RVC#AQyMRF z$!^D+e2DkLLc8kpynQR3EKZc{z7SrM`_8kZs43dzmV#YnqI`_Z`^)p6X9)DvaN7(t zuzR(%OMq((6NXGj=+r7QeyC?9UT}ri z8WJ98)5<$$w9;$S%Uk}|*=_?S@_oq?B+n-)09xVv)u-XUopArrr!t}^sAr6-1;nMF z--+M6V2K5W;6K*CeRs|7c{Ex7lXmFat^ZuVEtCN-n1u}9H`xj(h;u*Ha>Oa@53Y`U z=+DOYRycW9yugx)GamKza~%4criG~vX<^c3mWU}c;u^bTd0KbN4y{`|whZ&ty0gN1 z&(so02+Gj4@W_&bN=%zNWfm!E>DTQ-{fRYVOc0oXh+rUe%FA_>ie6zjcoyr0C;%17 zA(0~}oRSr1LzO^kiGCCc3$^9#9<;^RRGrzzBLH^yycVo)LDJlj-&aP$EwQlV=FHrD z6=J$j1uivKg10Z57zAF=Ct4_(BU`Ez0U_n8$VaSUYVd(V27)4}&X#DG}$lgRH+t6>=x6 z#Y^~5EFXTBe(3iO}!!Dn;ghDsl>ftlqET&_6e`5KufrPMQDY;KdJ~O+&1O2h^5Q z*Uo4dCQiO98xKt3`;r6@!>C{C6fIkVl}f76YLZ^=F{s)}gbaS*%2#xkRZ% z-;8IqbL)Bpi|u4Li%TZ|hcP4eqmrXx#j4(FVoQ4gd^2xJ{;#xTjc%P|IqrYG-i#}s zD|6XNDo_zFzhz=-B4HU*B-&7=pHZ}~XT|99d<#++Xz5b4VhNk5YKk(!yP^-TUy{`RP_tYW0xr&e`5fhnzC;!gl~NVNwdwgnM%OJWw5PI-O0c@)1Nl-Rw8+ znZcp^VI}F#U7k&ZG@+WgPw}6oi|`Gs=VT|*EbX0y6n6SU5y-TXy0^eMdLuA1Wua-G z_g{8mNbtj#0rX*;*I;ULlBqWI35ApIT<~;d;PsW5NnIs0cvy%fN?q!(slvg$X>6`v zC_7nVRL(<8$p6??Cu3@yn|&c_hkUefQI@EDF@L0wf7FpBvvuU^Y!z4|AH)X~p^eYy z^^4dg&UkqdKdt8u_KyygPCPFLS?<;AWfIAitbN>sXX&D*?#=-oT|R$!8Jfz>uX_)ayR%n%EX5L~XxIsLfI^K-x$m z%`{VGU>hZ;?yfr-b_GMILZW%^%HLx(nV(jD_vFx}NLbh1#X5iSnH$Ib%ZHC?EpFX+ zZgv0GuVF12HXDZ~ZKGusSss?-8`TW6p z_AYCN5HojMTs*)olapj@^*P6zdu^#dB7H$=x^VWM)s7t@=>Cn~bHm_S5c}BSo1h_B zau8l$kmPtmv5JR=z)=h1U^U56`8R3`9$(XV+KJSeyuH5B;`nw~5CT(m=w%Ssf^YBN zYnryaz?KJ9{YzNoexdWW6P_BkbM|BB9dl}oY^yT{e*B%xh7?phSxL@7n$U_SMfdWw z!3FhDo1pQJfqSr$FU@{Bo>0Z2dtRJ6k43#QDp~JX+uL$Nkc;* zP;zf(X>4Tx07wm;mUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@g=|+v)x)f@k5inLg=P6$a^Vo;XBm_a4G zA4*0@@AqqYzn{zF`FK8G&+~p|aT|P;`!qKI z061!5Y;Xqv0FEDAI-KkWBM;lk!vFwoT`zro3ln{Paf>HVcP}3|0KoWYb~@~?)yTVhSQ`tZ!Q|@`Z_t2)oM!_nMD&uJZNx2J-}l38R+{{8(`$MJew2Ci_H$l zj(7gtWIM$V6(?w^LeFcctUvj z)fyXsGxeuh!xP>&+iIRUfZzg;sn?)aCN2d6gm+%kb8YTBtCd#UE>~q!f83gQ8El5% zs5+8xMJTcynr;Y`wDryKOroMhsZ`sc8PDy;5z5&JE0$(kDD&Q`)Dk{NH!jDP;r79Sn$yGqYli_<Vk=&lAGalL1BTZL08uiUL^h@Ymc2P+2D)z{8zc#a1EZQr1F47#n8Rk9Wfq<*M1Xby63HC7)KHxK9T%*Sva2( z?bFP5>@COB58T(HC90D@PCfkDq7 z`2z-`LVH2CpDFvZJAka4j{5T)i3IC#zi2kS0whOyaXwq&7yPLEMK}{33Ro zA^N%&swWP$=)Zc)pRBXpD^+yr((^BQ`WBiS7oMK3=X89&^MRvR{2Dt82#*$c$JYPg z=rEura->2-loR~DbKD?U@I8l66LI2Z?MW?O^mm~Nkrlw@7|8b&PMtQ+Lw!azoFc0R zdT(tcfCA^dlg@u)D>lr0%lk>BF5Wol@zf#q*t`etPM!QEJQ-^nH{o*s!H~<%D}(P` z-`zJ8no)M=SBlzx_St3dYk`e)sdf;TvOre6+|T>YiO%*F$ghWnA1rBz^0qb!{}J_% zs6FMN=y$yggyti}VImiQ9G#F_4Q{wZK0$lN*Br3o5`GTHjSxkgr6h{|YLtGUPQrlNS;~cO+yo zs-o_iJUZ_vr749ym(s5O5d7qnt&Wp4fNn z=zqR*w8(G3=F7YKY&&zT0sJOh0i2?QTt`l}qf$zeywetuVUp&l1SAXzk6o5W17oLmrR#eF3*RjH41qA zQKgMX{_V=1w+ z<-N{pe30`Xf5P>`m!y)uOZj&B8oyLsYaYK|)ta=Is(6)cl57&+e#>fjfPB}v9$$q& z;yvRjb*WqCB;*u2R;NjeF+OucL+w|H61R>tpPAl{uJG0uk0xC!dkRQ1)u>`QN>C#eu94|jK{|=KjlnZ`8RwZ&%&Q!l zvB9xe-p%2sK^HO6@Iisaxry4I)woFx=`iW9{U(K!Y}+20o})eaJV%69ga+hJJ?VQq zQ7if+N&caH93<)ox4pIe`a?Npn z0vUnsb7=7>aveJy2>Q_sY{onjQ}_*$a2Pnrrnjpf6mx^?`VmLLoq$vFm#>vdErrzH z3yuhef#h5a4fKCvj1${_w}IcppENxQGinF77!HDO8HO1m4NZ|Ymu)MjjNR{6#LJB69nLPVTb~b+1am#Ht351OP7Tsrn{OS10)uhZs&}5R$T(^2W@Ec?; zYN|N(ZEC)ZQgL5#w^wx4R#m^A|%he zJLX-&o*CUZP9jV4xh+rSqi12WtYIr##H8%U+0${&b@%JAKo4Bd-izJl z>&xD}sFupjOBbti+%=pZNjR$eU z#z^z^>oyrKwoW6xW#f*h>8`bpYiNx167K#3`^V0FUWpGAs}zgAVQ-c{0uL50d|HS) zotQa;T?j){vqxKrghq-lq8}K4sD(r8>VLpIg5t1`cWr5LAj(QkB2QC;$37`M4Fz8mH@r9WR-;P|B~{0;!%;Tm93z zB}U6Ra$_XqHT=uGG%J@;(`)zIE^laT=vB=pWv?)^Fv@&nfA*Q4GjiHl`{5gLjEv06 z4i8g&Qjg&KEVW!%#G2l(nAJD0gksgLpK8@tP5sU;t0*IPMj^|cR_mS=6S2(Qd&m-x zGBrmHcs3kMeZh(!I*Z9khb%>S%~#WWvGe|wtn^7#0`4$;cE^#aKxWj#rxW(GMGn1T z-&vN&h3z|yY0ksRtUiunJ}2$2P*s*E%XMk;qcpeqrJOI?DAwQ>!Mzx}vGjr9jIVs@ zk@%ukUtvFOyWIT8VSF)O)~L#80gM9U@B<~an!#wtJBMS=)enWxY@sA(%K>PdJ zOB}2ZE=4beEab_ChwI+2D<_Gl)!C9XH8rx-+N}gInpTeYGPWPKG-TTjk~T^8fr}~G zF#sSNh?BpzkS!Ne_*o|IzmLN_oX*m0|Cu=@E*{D8K{ok66P(Vo|6TBJ^q(CLaPtoj z|Kj2wKm7m7lQ$wG0a50MwRTs2kP!P!3Tc0Dvyr6Fr&$%Y(#!$NWsVIxcrL6lWPJ5?q)18=%-m23d?V^M}s!zXR|lnxbfQ*jnLlsL4-D9!zSZZ7|le#&6OW~ zv>Z5N#PO^`eP4X_C}v$k5b$!-Jp(m}1VYgyN^u|*y zy~;lZHl@xUXP;iCfZUCs^yFSoeN2Q_^N`j)3JUkuX6t(V*KNx*#j?%zr%PCe(Ed4d zZPo@g2(h=GOZnVGPgZtI#Z*^Cq5qS#;%twF9 zW_nb|#3sEDI)cXXzNb?o+=w@3i>ea9vt+lobbSY*oC5(pE7;+@MR*pO#NBxa) zf)|mf0a%umk^Rtp00q=K)I|gJ2=F(}7L9n+>KNgsd1s;>G#tZApHZ)OGG_9ZDE5S9 zYh-`IuP_xc`cQS0mDsx9{usMIlkME}bc``Z3rZigQ@jp25LG?|M=B#1?rk3kOsD@9 zcq}@w>^$P;Jmo*0eA*0k5u;h6Mt1a>J1+?y^vDss1OS0PeSm!eK1Xja`)bFUfsVm%_IaAOppwZT@X+Df$x&xe7*rEszyFUJhsRg4V_4uMQr4Yk(Lv8$s%%_Q|GY|Jc&l`r>7lmCMOmkVbTvDAcEATDoB;1& zVEL(sEo-2JO-6T6#z)kmjb80ophGOQ2A}-F=g?li$L)RXRupmojeTAhp><(lpn7*P zCa}&4LKDIV&D&Nvx#b4Ip_FeZFq;zhDIk7WcA-k10H7H{-J-#d8gU2G+vc z?gQ`oA`~Q)(%uUMLqCny?Dx{BFV%@dFc$*TsnFFiA(yM`pn~$4I~=HL^5HBiJ*)io z=wsLXXmcaPw)_N25(aAAStxlvpF|^D<1SXrg)FrNB08_OqDEI-jrw*Y7GY z$HK9a%Lh!_kFQITgO)7F722e-dLCb9hDuy{egMWip@E4aon?zM+D$Tdem=(+q#U*gAF>fF+yu2k1mae0@(|vu!)#`gIx5)=|RJ!HVX5&7KbdW56 zW0x}&zEbQ$&-JmJkDwhXM6^#ZE?nt{HUef+!d{6Ug@!-V>D-14FutLOKD z{8@R@_JMOK{F1H)>wS&iE$!J;ns0_mQV0Jp$M+wO0-3>G2kt>}9nArnb&gLoRUrm% zp?V!>@V*vPI|1;c_2fqE1r>ZX&=LyS55K4yI+5j#%Lppl)KH1GqK)yV70-bD%V6kS zi!>2jXfF4CblzrwR&xnS0fr)+qb$Q56MWSor2n@mKj>)0ho}_f66dGJdm#asiSns@J>#}{Gsr9Ryl&TNX(}W zY|-rHIKc!r31hZU04XXJDyrj z>zteG4f0h@wBaJXY2Be>0Zb9#gu=Egx7yLn(h54Ob7iRCA{ z=C+6DR9cs+SN&Aaekq^jj625Pls}ag_D$!R+hU@>nsI@~qV^6~5BbECk-dS%SgslM zmmPalS2o$^dtxx}`g%tSPxj7M-PNVxCmqVI36|QF+pZ9)NJ{v6_l^ZKH{dxzrZZ4I z=MK)7bIkMr<_gtmf$2>$h=zbxU%0PoUOJlKBNu|h8Py41q3-BE$msK6-T$EMX@zWf z>zNp$VuZ4%mJ$lJsPUHDsy*Z?sC}zGwXC!4)}sR|Yh1X;G{3CjwqYNXN%}g_e<7-b zn{&K`dvxE3dn$34#5*20un6#jp5?jA3Xj4pfHl)6MZ?Ut&;<7Yl|Ydu;TE(KZz0au z6Wl0llDo$CrHr|h5a`G<8^6Rxe(_XLlS#IT3No-Zhain4FE7eWmujCdsI&ay6iTri z!(3f*I_yuJ8K^#ka(65z$Bt&hzfIXtiB&n_Ywge7bC*L__eahs3=Kg+JwgZhpE$D4 z&QleY+*=I(>19X5mSg#4k5I4Aik7p^j+vzqOc#>)_G*Pp%if^r&_!hE#waP2zCcWf z2w>f?8bdm|!y0_Te9WCqbpX(Io5m`g5aw-C8v%k~FBC8n}!3iaW}T_SO8;ji(0w0l~E77JHLfqvJhuXu9gtxV5oc{+9#k z#s_+r0U?HXoXUOi{8F>PAuBxB+uYqLX(pYk=*Hb-} z)~;&-(5jFOK6Fv1`sQr-DI-nl`z%xhqcWEYv3XdpiLdTo_S*a^?h7gX6v4GN`Vked z@SAz5Eo*$ZrsZ#KbcIa|+^uEGStVBY&M3`mQaSuMcVYOxzn|)(AD3Wao8MJ{shgYR zPDx)+aI=@Ua5j1(E6774%(K1Qo$e8c^gX^D!b2Ep9I9PHwvL=xtl!CKsynF09n_el z;Hc=n;@qB8^tEb&c^H6;5`N=hfiIsN7nwXq>(zoy)`1@3+VbE@y&6HISwUi$J)#JU zkpRmGtkiHSkgJibko4aw|2gC|blgTq{K3XSO}eDL{Pm1rK}d*})!_Dv4~#dbd9P~| zOxKg%Qo9YN-(~#nUN4Lu&wJ7Xm-h|Xo67_m@fw3sL}YF zTS8oFOE8#OyjSNcFX&dRS%f7pI!Zdw=%fh`m#o#pyG;zHF%mAuJf~kgcOGQk;I!;$ zzGY-QGlukJUMp7H98aa;pv2+1>cL^RHN;>Y!1CZZsKwu!Awo6VnrC&X*^c{6XWK4N zfRlmUnxSdZ)fHsAX9WCn(5Uy}!DB zFlqi7;JZ5&?PrybK)<$|i1`xpX zu1%}qDSO<$mU|{3D9>&BH7M51Ige}by~oV_4_6Ag;?BPFOHdbGCuPPG80PlS}sy-7lYq+c^i9!dFNe2nQ>-$lrH&oejb>SAR_;~&y?Igdz9S|0!XY?VvTYT_rq zoWFN#{vC5vtb6@S-AL;<3J+PL!uuz~1=M92&xU1q^0)^$0uV2?ENjddfB5JD49}mC z^ack55lgn5msx&b8r+K$OZ^g*gAeB@VyEq1drw}!B5`MShc)5hQ>jmKXLE>AUd=%6 zH;n!tSyUqxlz?&%*n}fgo}3sL2Si0&BPz!#670RBV< z{|4QBuKwhd9q4`&+mq9*5vCB9=w@>zhVe)brswONyq~UoeZ%*e5TkMgvo0)eERIwE&P*0>j1fzjx9+{kRMDZdQ7aDgvdq)Z>%L5 zxXyVdN_++u7^l8r|14A+e>Kr}`oyW2Y^V1Ed>v;=F;L{Bvz60;^EIXZ_b%_PuJg~T zyK<^T?my3U?*Eo&EmH&zWLD=&iFkv7ldu{AJ7sUR z5>PeAAhJGUsg-R~njF+{ahzxEIY+bKx^w6`3`@9hxF|6}tOG0ahS>(>`JCfiinyeg z{w_6wW7Lx>11u=qW1@8%>RXfzqrh2FT zOr1%cQ^i%f+noLmvYD}&`|hBW{9(20uB%iodzIW5jBO6C&rt@c79dSf5%WCDXOIcVic$Zx zGBfwd08nc)Lv#IeF~wd-NxMIMK!XFrz?ZtrYOMCW6h8q4In^TRWZ=_+ z-QF?t7}D|-3u#qB#V(~{dF1K$nSxGy$s5OJsP9ElAu$mm=TYpLmV%kcZ3W*_TfR$|6$Mgm$~`92X)?zj;-UGVPByBt}S zf}Vo^JfbT1D*FtioL-k*vRBcQX;f@g%~3L}`{mKUdhg69NKfMR3w}`7`uC{A>)Th6 zl4(*epryHn)n=1*#vnyVT-zzq|47=6&Jw(7}V{Boeg zj!=6OZr@xtxs6#$fQiGd4zG8bbjCjtB6`0b|8wi(tuo95_lmXI4ue{QTa%6Q-L~vr z?OwcID`Tz|#g7SS35T9-=gz6uQx;OAZ{JUhrzIdi<#%O&j^RctSILQZ z)0d{XxR!)~ew{yq8ecTtskg+x?f6FW#re=Cwhcqh6fRh*~r*L~>YniON z!_QtLzAnhnvUaL|+q|~P9vB^nt@^C)5pq3*xDe5oA<``(4^BG@-9qksNUiwgW{ywn z=1ou2%7TY&7<9ZO$Hnr;Xy5nOudAHy%_u1=8SjilmpYJZpB4}rsR#Gag>EHU_Bx0R zMB_>{Eq*|>J~PE}Im~0>`x>lq;YkH8g;b2foJ7n~?5T?5J9UT|)KP}eiMUggRRv7Q zk;ACo0%Dxj!&t!K0PYIbq`A{vmPwyvSS&7PegzlP`u7H13mUhUKMp>?SG;mdh^{eI zJWAd#wP-zwFTh_isWe$MEjGm?_mN}4-?rMBo^BG68aob zF?_=CLEs){`OMQFYKzd2AKhCyul#~d9GS8<<{u2Za3DaMsPcQ?4nhf?y^m%az1dw*(-$48d1R(R#^X)%DrU!oit5%YU zX#(VbgZrN#gBSZ>Re(qk14DX5iP>Kb;^Gni{Zl3WhCV#=Tg~jBAgE01pDNI?v5;fW z0*_%JehdRTO&qhqF$|7j@Hg)sCx!oiY!Io##VNiHj>H~PJhurx*y6*3O?-dj?s$FO zTxN(>H8HIG$b?2p09#>?4yhMWh}|)G>1zEN=8RZ{L1Pu{S)sPom+$(bju3ztu{%>o za(&n>s~AJuAqeTc1~dkdr{amb)X6j-3>2|HgI<~tsScTlWVBLjSZ}%LkWg-i4MS}2 z&t;XC*w+X4dBew_%`N_v$+FYi>{8J=+a}|SjPxdye!Pwx%g8W$@*a3b0a0mLHLNvDB zMl>k_GryAWdHGGYyv$&kBx!dH-E5_6xa(O8V&~Qz-v0gqwTb{9MK%dwVqnTULU>E` z4sDkhKIm5AE4%-3hOWy2vEIxWH>pF^Xp!oE1NYD>aX~r}Qj$gB1$mTm0^Q8&r5rdT zQ`?8ZLC0`JlT`>2MJsV=tecD9L+*UTiQ2a3PVIA_YpA4!rtN8Udy`bAePi+AI4KHk zsT7MUyb}g4aq-_#l`GWFXl zVqqb{yB>xh{h8@R4{BK4z)|RDG?2w;flVmo>iza#Xe=bbrGw4hH)U@jKdYPQ;3I~v zu0WHtO|aE4=glgdKX0;Bf&+b{|4{xr+^hn%!*(04;S=+KOwi`P&;P>ME*n(^P!Sy2vS7hb~A@?a!2 zjIxU3CkxWq{D!oU2 z1l^2r1#1q>!p3yy8+TUeoL4&PQf`4Si0#p|buz~k5I&k178M0j*yb*-RCX+2(0;Re z5Nry@RZNjtpN`6kDsfxPkNCvm-*Sw&dK@KbcU(42O0vmJA@%MRpMN7O9-*@R9U&LF z*X19!*}GS}=)_*fBS<73p-nBtt4%ZXa2&F3V1I=z%u zn^FbE)~<&Wo*-Mj`!-aC`J=sgBQxl?EuCAZGBk@Ip}ZF`7CQ14y5zPkQlbNieU6-0 z$n@DGR{VX|BOFD=t$TUcZ6r+A2xtCZUloaxi*O+X1>qVJT$u2!aP7eKcoYM;Q6qdT z#YNaJEybKKXHXU8OY6n-RXH#(e~MuAU3R{=<&gu4>h@3JIRc1n&lWB;eOs%*>(^7J z;uQ1lEj7ifOj6gd;k3;Iv8^F}j7)<^EJO%>Sv+qSw{1@Cs7lbM%r7S2cYuONo@$e_ z3^Xx!bk{<>#5ia{wC%xNyD8Le$0J*m?M*g)kUYuurC#j?JsCYzk;rs2)kg~&SXmr&BCWTz*~xqTfN%v=Lp^5nZTzQ@35UZ zB7M90EBTz6VwVi|Bq!@(xcQ|jIkeoYOP1YKfE~7SEi?ptW=M^GRGz#&S@A&d;U4LR zhJ?uO#^xW$!3ojk;KPG`kN(WTnslM?fhVCKJ8C9-!G|u8>r~_tdMBeQelV9a6C3_c zg*fCxK>2pTpnrGJ;~@9f(?`|0M>1t;bi&eD`gH#^aI=C)8V^+id)bvE)6%DWCcJH? z3a_qVsH+#dk-N62r~7`asMckna}5jLYy6I(WJ`2L{-F=yGOAv_v(@@KNfSk?EWHn` zr(b~K*({VNA0eaJy4Xw4?g)qkeH=bTo&(HjIQ%zWw}7je77BNMGJbeN$ZPKr>npZ2 zk;eg{uJr|_J=Ns;iZu3MK~&FxhmCiiZ&KVgNSS`okFHZskW&JC#^E1w)JcX~p5QWa z`PjaD%`s%wMo0AeYjnd6P`z{zZ1ttQRQrP*LIVw@QcHw@1mk;~#k~Qb)Eb z3&^NZ%^d+wmyo_S>Pg(~y$&~w@9;AW(aB&>RoI1{Mss1h-0?PAB zrT^J`7-?fONK4DRO7Mu%(+l0P0MjamaL)u3yp?RV#LSBvSTd}|h=!S>v|K{5iqf94|JF8>UeaIy1j)} zTjn=rI+sXTa)(fefx>u}B3U(`EOrzl8tjhwNtyeW;qfAu(>^%G-wQnMu3Dud;%5hb zxwggBQFD1|2JPqoj(*CLGmonw`Zx4FLAv<-4e5Mxh*X&;9VLSoKYZnPLqM=EMnL`p9_|TQyvlM3c^P zOudqE7jYfNyNw))ba;+lP;)GC#Ofaf&^CMHEnFs+hdprjy$Bmt z0i$H)rEyt$1M3bX;Kvxhzzfxur(tH=CS_X@v6sDO&x?TlP$YT<2E+WksE~|D&ztJ* zCs`Z0A*lw^1*h4O7-uf8tKgH`5R!#xrBcMK&U80g)it!HaG?i8un`Pw{V z(;V;HK^?I5DIPSnM8O?!XKK{-rX`{U*D~}%cJkb=o6dJ!CMjplN1_ZUr#*7}8*DBG)xwrUtmDust@uBwXSpOd`jbJyeDZs2x9bmRzC zbOUs{PP%9|L;&;~lI7EwjXrjW*=xGTLgGtRS9bT;{E8K+#Jh%@>5t=AT-`ThqiUsV`MJ`r{vf-4 z8j?YsMVFHj6GP8yEj`mto%o}wU>y2C%x+@qw z1Yq@+Y0kffq%*y`v2ON9|7~6d(@$J9K$Ychck%)~w2lRiy>twX<9Ik`jbo}j&JV{) o@wjvVL>|{m|L=;#rXvO^j+E$orHi%n&r1Pj#y5>h3?4lHA7wtOO8@`> literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/48x48.png b/docs/images/placeholders/48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..9860891d335d2b5f9d6c565e182dcad7b4ce9013 GIT binary patch literal 3076 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 S$((&N2zxO|Jea(3Q literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/640x360.png b/docs/images/placeholders/640x360.png new file mode 100644 index 0000000000000000000000000000000000000000..cf807906ccbecb44cd8ce6ba70a29ae5fa987da9 GIT binary patch literal 11951 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 Y)B+ibolRi>5glNtXL6%V$MNxh0o8LC761SM literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/640x480.png b/docs/images/placeholders/640x480.png new file mode 100644 index 0000000000000000000000000000000000000000..e0bd2346feed5977962c3d908111b67a134d5840 GIT binary patch literal 13618 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

    a)r=5is z4OZKk_Ong*o9G>kPyst6S}=H}EG9ILfWeeXyLrRj?3Cvy^i-#?WjHq9eb4o5V)J(7cA5k+_8BeOl|H3PPtqPM&zSv z*)Fb~4d~?HR`M7Q+-PAUyNM55JSlHxBX%Tqtwau(fH{X=k0mzs$c_2+8dk{k#FVW* z<1gt`r0=+o4qFEtpu?R(Us)Vx#8|ZLBPz%>@ZSlZMl>E<*CjoZiLYW7<>XmCg2|$B zH9jv$jp(beX0LJNwez_1CD{v!%{yH5c7?pVJekU@1F)o&Cb0fpaWQOc@{^ZR|C2KQ zT`US7dB3c#4MizmzwCsL2uUjLo?O9795!`pocf`lqE#ye;4LwZ|5D9tDL_Z#<=Akw z3qBW0{h&3wvWL?zS-HYzJDLn`xk>m*Dcs+fedrSd?|otIUoo5Of6^Zj6s089;KzC6 z1;YR3Vz=ykdohAXQkk!0X`uNG9c04*fsYL1*lQ8UTvoix4JvcV%1!|%pdyU}Or ziZYr%rF7${iIOgA`la5+ZK}Q*LvWkvxmLEGmM1}Y@vbN9d(7&r{G!S7fD_b^7C=hF z8oZX1p;LmIS_682aFws**=a1Zr4ilYp!fpoj519w0KpIMPVea+fG75YE4pApjRoax z65YAe?C{+=8N^;6nUCP-w2!K!^MCtI`NjVFkjEP_;gBI!eJNw*Zr|#nY z(}hYe>ah~jW+Q>&FT$I5&iQ~gDDg#^8D-5!{NdSpO*ndVBh@)`tezIDc*GXlbHd7G zV7yAw;GaLB6SX(BJQqZpn08kxuwJ60^vrFgGbYc;P})60Rq>26k|-_=utv)b<+uy8 z**cqoyX((GSWEhs@H@0ddPCWJ_5R36!UAlN_-4Aij`obAqBZ7-QHWoZ%6N^Rw{NUo z3QTBz&O-0h)j~-Jyew^fne^WY1P5Dp52m-U8i?NtNmnuFdS#k+XWR3C!IwLherXTm z^Ll)(#p8jYG$Iu0h(Fsy;ey;3=@zKxDba2(G@1?pg)nV|bo|Ox;EZHlRhso(=*`$x z4{PDLB@xe)*-HL1yEtEirmYT5HU!8NKeD>H%BOfGUgWWn+RosVZCTfLWbiJEj?CQt zwmjT$2Lm(A2!nL+pzQb!>(t^A=JcB86Ef)izYzlNxFa8f+@^Uf& literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/64x64.png b/docs/images/placeholders/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..e2db8f4f9839f291602fdc990e2fe33a26e0803b GIT binary patch literal 3179 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 R9=ZSk002ovPDHLkV1kAH8}$GH literal 0 HcmV?d00001 diff --git a/docs/images/placeholders/96x96.png b/docs/images/placeholders/96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..ba64ab9a43e776027d1b5074adc3db0ea13fd0bc GIT binary patch literal 3602 zcmcgv=QkS;8;vBbRjai}sh`o>wMvOi1Z`-o*sJzvwGFMBHHxU+7)8;V4cbs6LTyT= zYQ!iSL~J!`Me6PQp7Z_-zYq7h=iGbldA{7|!;@%!8_L4O&jbJfSYXBmcmA@=f5CA6 z?_9_UQ3C*&bba*o&0+fbBIdzCo<9Ef003i_f>$Aycc-`$2>2WLZx=;H#P|81GKzfH zFy;bVB*LQ1f$^~tNP}}moE+DzJuE-dK@&vX4LO;g$G8z0ciGK*J1h(g$+IXw#%+ws z-drB74>3PQX(Ud0ZHE(E0OqGL;Lb<3bWzI1wwzn*9S#>S4R#*_dD-b$ZRtLfJUzkC zBLm>rDISuWTVdRbJ=l_q^1#i=w3|yjoH&b27rmh`b{@cFIIgN0A;CiiX5Gd1@F|{w zzwBpUQ;ff^$X(1>@?LbYyVn1pd|4Vdkb{<3D&|KF^R+4$qHyMOdE%r}6u8(SNBpN( z=`;F!cuQCwfP8p$boA)889;$E*LjE{QS6_nXvoR8mADH8Fl2SBw+6E&AFF#80z%8Y zmXg4UFt;)eVvY}arQh>p2YdI}?YeYU*DcbEP&2}Q{e_nbJW;hluMFwL5dpd0>6;kA z%}vC_viEWO)coa$yEI7uQ>xXD#0H^I7gdOu_uqIgkLLy)h}q=}VcW8;0QCXqb;zXm z@NE&m?m0mH-0Qu|@%~O3-3u2anUgm*{2$U4`N>JI+@Kc41bu0bS3k@h+@e}*l<{as z{{!Pvx@Sl(D=#xO7#h03iY9o_4%yEZKdbwE9q5vIUG$k}CvL^cVkL_)Hqjdwrx|UV zCg;Hv8#zvjY zs>2lDVX8nk7wy9k^NXFUM7Ju9`z>3p-UPdV9m5lSU2`=~P>+6M8heJ$@i&PIUa99* z#ro!u{eK?uw=g(9KY2s{O+@)TjV?TvBL_I@$}$P~6g5?+A;ZmoEAiSZSD-#`;#EImI~r z!4l|vLa}QOFLy8BVgdq1aPD-kh&F-vxS1_}c$mZMYIBDwGa4_#D|J@uzKg%R!ml^_?#cJ2`djrkr|(TG2tjYWrH*E<_UsF< z;P)BtiQls)UnL8Y`N`NXcg}YzxEv|n;d_V5MBz}Wd&zm>a-$WIIZOlR|dx){v#A zI5t_m7*n%ZE<2+2cD5RVaj(GIdX?VB4qtN2kh8y`+vw1EH$)F^DsLJh0@yHbr_HTO>sl6JHf?Ir3G z3t$Rp=s&q|-;`AZ5-i%^+1#=LA_27NeE5AvmQ=9LSDtihL3ZsuaKICcTkJ;l3|h`Mq%ai1&HBm z!z{z4%olim@r=px29G=-H3|gL-LsRBDOwX% zn$46g9h%&iRh~)VCons`K-b!&+tfB@9J+1$ZkKD_)JoJ!(Yn-zY^x5JKXRo3X~>h= zJ>oCQ36Tm1tAXD$t}wj?8-cCqwU`wdFP?i0?&_fHz{Lp5e|Hvh7~=-&o$4dwG#OPc zIC7mlt<-6-;Fa)?f>2nO-|u95 ztS*)4jHH`geTeYH<-Gi3_S+aGmM{Js!Ho6&IOheuSMeryrV9Gs#`M{*PF^e}A zb!{%**zM(By=FZN5?*%Lp4Gp{pUZ!9))R~Iok5E_jr?{STu54gi~q=2pGSn-9M29N z#BSo>9lWE4{6sQ@{Fq&B*|W`cLpV)+tNH1OArI}A>^9K%;^VYHGGaXLSM<|q&@Uhjpj{r-&ib>WP(c-R%v5s z<3~i#O8oxD8=?yV`@$_?-gS;pNsu!J zT>G^@pANG}s*55*sCX~8f$m>^BkQ@^CUX^S>L(Ki0ThpwrO^Cm$hot#psS3`+<^-5zZ5U30GX0f?F(imbrhW#Z|CN(b*l|2mzS-t-&B&m zNTE=+%XA;QJTH@Rr9=VJZo~i>08?}yTQ7^B7@R&KpkY1OfC4|HC+x4 z4n83TB1)F0gLdJ%zCf2dr6YB|4ZdhJ`rwb&Sv6y7YAO@a+%a_q-(1sjn_{Dj8` zK%vkHe^qo@&Hr;QUS5iPGcz*}B@#5kZx-CV8mH&#)0}g-ySp&#-j@I(9vmLZ=6{`D zU$3U_5lekf)E}I|du4go0s;evr-$9Bx}x7#>ml0O8pZ+wMPcWNC$zTBt*z-$O(dg< z*u|Rq+Gbleo>JfVLoUh=rE0;FR^5Qbx~~k_*w_sB*NtmJAnJSem{*Pt4nwn!A8eI* zSsBQ|Q$ke6ip06pZShPPh+Vtne{0J@YU=8_d@qno^hi~d76j5jy03OvHn#fcb@R$z z=!*m#-co9cL@JgB@seIt@eL>MMiddle tile

    With an image

    - +
    @@ -359,7 +359,7 @@ route: index
    - Image + Image
    @@ -490,14 +490,14 @@ route: index
    - +
    - Image + Image
    diff --git a/docs/templates.html b/docs/templates.html index e4564059..ed21cadc 100644 --- a/docs/templates.html +++ b/docs/templates.html @@ -29,21 +29,21 @@ route: templates

    Everything

    All Bulma elements on one page

    -
    +
    diff --git a/docs/tiles.html b/docs/tiles.html index 15c0803c..c7c83b5e 100644 --- a/docs/tiles.html +++ b/docs/tiles.html @@ -275,7 +275,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    @@ -382,7 +382,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    @@ -475,7 +475,7 @@ tile is-ancestor

    Middle box

    With an image

    - +
    diff --git a/sass/base/generic.sass b/sass/base/generic.sass index a7ea4947..ecf7d910 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -52,7 +52,7 @@ a code background-color: $code-background color: $code - font-size: 0.75em + font-size: 0.8em font-weight: normal padding: 0.25em 0.5em 0.25em @@ -86,7 +86,7 @@ strong pre background-color: $pre-background color: $pre - font-size: 0.75em + font-size: 0.8em white-space: pre word-wrap: normal code diff --git a/sass/components/menu.sass b/sass/components/menu.sass index f38786b5..7b44869f 100644 --- a/sass/components/menu.sass +++ b/sass/components/menu.sass @@ -23,7 +23,7 @@ .menu-label color: $text-light - font-size: 0.75em + font-size: 0.8em letter-spacing: 1px text-transform: uppercase &:not(:first-child) diff --git a/sass/components/nav.sass b/sass/components/nav.sass index 839c0b11..12e35946 100644 --- a/sass/components/nav.sass +++ b/sass/components/nav.sass @@ -1,4 +1,4 @@ -$nav-height: 3rem !default +$nav-height: 3.5rem !default // Components @@ -20,7 +20,7 @@ $nav-height: 3rem !default flex-grow: 1 flex-shrink: 0 img - max-height: 1.5rem + max-height: 1.75rem .button + .button margin-left: 0.75rem .tag @@ -48,11 +48,11 @@ a.nav-item padding-right: 1rem padding-top: calc(0.5rem - 1px) &:hover - border-bottom-color: $link + border-bottom-color: $primary border-top-color: transparent &.is-active - border-bottom: 3px solid $link - color: $link + border-bottom: 3px solid $primary + color: $primary padding-bottom: calc(0.5rem - 3px) // Containers diff --git a/sass/components/tabs.sass b/sass/components/tabs.sass index e7057453..506859a0 100644 --- a/sass/components/tabs.sass +++ b/sass/components/tabs.sass @@ -24,8 +24,8 @@ display: block &.is-active a - border-bottom-color: $link - color: $link + border-bottom-color: $primary + color: $primary ul align-items: center border-bottom: 1px solid $border diff --git a/sass/elements/button.sass b/sass/elements/button.sass index 4dad6333..14d3e35d 100644 --- a/sass/elements/button.sass +++ b/sass/elements/button.sass @@ -1,6 +1,6 @@ -$button: $grey-darker !default -$button-background: $white !default -$button-border: $grey-lighter !default +$button: $grey-darker !default +$button-background: $white !default +$button-border: $grey-lighter !default $button-hover: $link-hover !default $button-hover-border: $link-hover-border !default @@ -13,63 +13,58 @@ $button-active-border: $link-active-border !default $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) -@function buttonIconSpacing($button-size, $icon-width) +@function buttonIconSpacing($button-font-size, $icon-width) // The rem height of the button - $button-height: 2.5 * $button-size - // For the button to be square, the horizontal padding + the icon width must equal the button height. - // We know that $horizontal-padding = 2em - $horizontal-padding: 2 * $button-size - // We want to solve: - // $button-height = $horizontal-padding + $icon-width + $x - $x: $button-height - $horizontal-padding - $icon-width - // We divide by 2 to apply this margin on both the left and right sides - @return abs($x) / 2 + // based on a height of 2.5em + $button-height: 2.5 * $button-font-size // rem + // The rem total horizontal padding of the button + $button-horizontal-padding: 2 * 0.75 * $button-font-size // rem + // For the icon center to align with the button center + // the horizontal padding + the icon width must equal the button height + // $button-height = $button-horizontal-padding + $icon-width + $difference + $difference: $button-height - $button-horizontal-padding - $icon-width + @return $difference / 2 -=button-icon($button-size) - $small-spacing: buttonIconSpacing($button-size, 1rem) - $normal-spacing: buttonIconSpacing($button-size, 1.5rem) - $medium-spacing: buttonIconSpacing($button-size, 2rem) - $large-spacing: buttonIconSpacing($button-size, 3rem) +=button-icon($button-font-size) + $small-offset: buttonIconSpacing($button-font-size, 1rem) + $normal-offset: buttonIconSpacing($button-font-size, 1.5rem) + $medium-offset: buttonIconSpacing($button-font-size, 2rem) + $large-offset: buttonIconSpacing($button-font-size, 3rem) .icon &:first-child:not(:last-child) - margin-left: -$normal-spacing / 2 - margin-right: $normal-spacing + margin-left: $normal-offset + margin-right: $button-font-size / 2 &:last-child:not(:first-child) - margin-left: $normal-spacing - margin-right: -$normal-spacing / 2 + margin-left: $button-font-size / 2 + margin-right: $normal-offset &:first-child:last-child - margin-left: calc(-1px - #{$normal-spacing}) - margin-right: calc(-1px - #{$normal-spacing}) + // The -1px is to account for the button 1px border + margin-left: calc(-1px + #{$normal-offset}) + margin-right: calc(-1px + #{$normal-offset}) &.is-small &:first-child:not(:last-child) - margin-left: -$small-spacing / 2 - margin-right: $small-spacing + margin-left: $small-offset &:last-child:not(:first-child) - margin-left: $small-spacing - margin-right: -$small-spacing / 2 + margin-right: $small-offset &:first-child:last-child - margin-left: calc(-1px - #{$small-spacing}) - margin-right: calc(-1px - #{$small-spacing}) + margin-left: calc(-1px + #{$small-offset}) + margin-right: calc(-1px + #{$small-offset}) &.is-medium &:first-child:not(:last-child) - margin-left: -$medium-spacing / 2 - margin-right: $medium-spacing + margin-left: $medium-offset &:last-child:not(:first-child) - margin-left: $medium-spacing - margin-right: -$medium-spacing / 2 + margin-right: $medium-offset &:first-child:last-child - margin-left: calc(-1px - #{$medium-spacing}) - margin-right: calc(-1px - #{$medium-spacing}) + margin-left: calc(-1px + #{$medium-offset}) + margin-right: calc(-1px + #{$medium-offset}) &.is-large &:first-child:not(:last-child) - margin-left: -$large-spacing / 2 - margin-right: $large-spacing + margin-left: $large-offset &:last-child:not(:first-child) - margin-left: $large-spacing - margin-right: -$large-spacing / 2 + margin-right: $large-offset &:first-child:last-child - margin-left: calc(-1px - #{$large-spacing}) - margin-right: calc(-1px - #{$large-spacing}) + margin-left: calc(-1px + #{$large-offset}) + margin-right: calc(-1px + #{$large-offset}) // The button sizes use mixins so they can be used at different breakpoints =button-small @@ -91,8 +86,8 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) color: $button cursor: pointer justify-content: center - padding-left: 1em - padding-right: 1em + padding-left: 0.75em + padding-right: 0.75em text-align: center white-space: nowrap strong diff --git a/sass/elements/content.sass b/sass/elements/content.sass index 86f32a82..a3125f3d 100644 --- a/sass/elements/content.sass +++ b/sass/elements/content.sass @@ -3,11 +3,8 @@ color: $text // Inline a:not(.button) - border-bottom: 1px solid $border &:visited color: $link-visited - &:hover - border-bottom-color: $link li + li margin-top: 0.25em // Block diff --git a/sass/elements/icon.sass b/sass/elements/icon.sass index 99add01d..08937057 100644 --- a/sass/elements/icon.sass +++ b/sass/elements/icon.sass @@ -1,5 +1,6 @@ .icon +fa(21px, 1.5rem) + background: coral .fa font-size: inherit line-height: inherit diff --git a/sass/grid/tiles.sass b/sass/grid/tiles.sass index e82c7220..1f6a626f 100644 --- a/sass/grid/tiles.sass +++ b/sass/grid/tiles.sass @@ -1,7 +1,7 @@ .tile align-items: stretch display: block - flex-basis: auto + flex-basis: 0 flex-grow: 1 flex-shrink: 1 min-height: min-content diff --git a/sass/utilities/variables.sass b/sass/utilities/variables.sass index 243e6c37..effd8f42 100644 --- a/sass/utilities/variables.sass +++ b/sass/utilities/variables.sass @@ -34,7 +34,7 @@ $size-2: 2.75rem !default $size-3: 2rem !default $size-4: 1.5rem !default $size-5: 1.25rem !default -$size-6: 16px !default +$size-6: 14px !default $size-7: 0.75rem !default $weight-light: 300 !default @@ -68,11 +68,19 @@ $dark: $grey-darker !default // 3. Applied variables // Invert colors -$primary-invert: findColorInvert($primary) !default -$info-invert: findColorInvert($info) !default -$success-invert: findColorInvert($success) !default -$warning-invert: findColorInvert($warning) !default -$danger-invert: findColorInvert($danger) !default +$orange-invert: findColorInvert($orange) !default +$yellow-invert: findColorInvert($yellow) !default +$green-invert: findColorInvert($green) !default +$turquoise-invert: findColorInvert($turquoise) !default +$blue-invert: findColorInvert($blue) !default +$purple-invert: findColorInvert($purple) !default +$red-invert: findColorInvert($red) !default + +$primary-invert: $turquoise-invert !default +$info-invert: $blue-invert !default +$success-invert: $green-invert !default +$warning-invert: $yellow-invert !default +$danger-invert: $red-invert !default $light-invert: $dark !default $dark-invert: $light !default From bd6fccef049162f99c9c1ad29f766fb7170c463c Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 18:44:54 +0000 Subject: [PATCH 16/31] Fix delete button --- docs/css/bulma-docs.css | 31 +++++++++++++++++++++---------- sass/elements/form.sass | 2 ++ sass/utilities/functions.sass | 8 ++++++++ sass/utilities/mixins.sass | 18 +++++++++++++----- 4 files changed, 44 insertions(+), 15 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 39f9d021..98b2eb72 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2175,6 +2175,11 @@ a.box:active { justify-content: flex-start; } +.control.is-grouped > .control { + flex-basis: 0; + flex-shrink: 0; +} + .control.is-grouped > .control:not(:last-child) { margin-bottom: 0; margin-right: 0.75rem; @@ -2829,13 +2834,13 @@ a.box:active { cursor: pointer; display: inline-block; font-size: 1rem; - height: 1.5em; + height: 20px; outline: none; position: relative; transform: rotate(45deg); transform-origin: center center; vertical-align: top; - width: 1.5em; + width: 20px; } .delete:before, .delete:after { @@ -2867,15 +2872,18 @@ a.box:active { } .delete.is-small { - font-size: 0.75rem; + height: 14px; + width: 14px; } .delete.is-medium { - font-size: 1.25rem; + height: 26px; + width: 26px; } .delete.is-large { - font-size: 1.5rem; + height: 30px; + width: 30px; } .fa { @@ -3656,13 +3664,13 @@ a.box:active { cursor: pointer; display: inline-block; font-size: 1rem; - height: 1.5em; + height: 20px; outline: none; position: relative; transform: rotate(45deg); transform-origin: center center; vertical-align: top; - width: 1.5em; + width: 20px; background: none; height: 40px; position: fixed; @@ -3700,15 +3708,18 @@ a.box:active { } .modal-close.is-small { - font-size: 0.75rem; + height: 14px; + width: 14px; } .modal-close.is-medium { - font-size: 1.25rem; + height: 26px; + width: 26px; } .modal-close.is-large { - font-size: 1.5rem; + height: 30px; + width: 30px; } .modal-card { diff --git a/sass/elements/form.sass b/sass/elements/form.sass index b6fcc147..b17557c9 100644 --- a/sass/elements/form.sass +++ b/sass/elements/form.sass @@ -272,6 +272,8 @@ $input-radius: $radius !default display: flex justify-content: flex-start & > .control + flex-basis: 0 + flex-shrink: 0 &:not(:last-child) margin-bottom: 0 margin-right: 0.75rem diff --git a/sass/utilities/functions.sass b/sass/utilities/functions.sass index e38d1727..1b6e8243 100644 --- a/sass/utilities/functions.sass +++ b/sass/utilities/functions.sass @@ -26,3 +26,11 @@ @return rgba(#000, 0.7) @else @return #fff + +@function removeUnit($number) + @if type-of($number) == 'number' and not unitless($number) + @return $number / ($number * 0 + 1); + @return $number; + +@function roundToEvenNumber($number) + @return floor($number / 2) * 2 diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index 88b80c49..7169e661 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -28,6 +28,11 @@ top: 50% =delete + // We need even pixel dimensions to ensure the delete cross can be perfectly centered + $dimension-small: roundToEvenNumber(1.5 * removeUnit($size-6) * removeUnit($size-small)) * 1px + $dimension-normal: roundToEvenNumber(1.5 * removeUnit($size-6) * removeUnit($size-normal)) * 1px + $dimension-medium: roundToEvenNumber(1.5 * removeUnit($size-6) * removeUnit($size-medium)) * 1px + $dimension-large: roundToEvenNumber(1.5 * removeUnit($size-6) * removeUnit($size-large)) * 1px +unselectable -moz-appearance: none -webkit-appearance: none @@ -37,13 +42,13 @@ cursor: pointer display: inline-block font-size: $size-normal - height: 1.5em + height: $dimension-normal outline: none position: relative transform: rotate(45deg) transform-origin: center center vertical-align: top - width: 1.5em + width: $dimension-normal &:before, &:after background-color: $white @@ -66,11 +71,14 @@ background-color: rgba($black, 0.4) // Sizes &.is-small - font-size: $size-small + height: $dimension-small + width: $dimension-small &.is-medium - font-size: $size-medium + height: $dimension-medium + width: $dimension-medium &.is-large - font-size: $size-large + height: $dimension-large + width: $dimension-large =fa($size, $dimensions) display: inline-block From 7dd8463348e23b58f048ccc1a0fb4e3af29fa75e Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 19:37:38 +0000 Subject: [PATCH 17/31] Fix media object --- docs/css/bulma-docs.css | 21 +++++++--- docs/documentation/components/card.html | 8 ++-- docs/documentation/components/level.html | 50 ++++++++++++++++-------- sass/base/generic.sass | 2 +- sass/components/level.sass | 6 +++ sass/components/media.sass | 8 ++-- sass/elements/icon.sass | 1 - 7 files changed, 65 insertions(+), 31 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 98b2eb72..3d8e5828 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -173,7 +173,7 @@ input[type="radio"] { } small { - font-size: 0.75rem; + font-size: 0.8em; } span { @@ -2234,7 +2234,6 @@ a.box:active { text-align: center; vertical-align: top; width: 1.5rem; - background: coral; } .icon .fa { @@ -3243,6 +3242,9 @@ a.box:active { .level-item { align-items: center; display: flex; + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; justify-content: center; } @@ -3257,6 +3259,13 @@ a.box:active { } } +.level-left, +.level-right { + flex-basis: auto; + flex-grow: 0; + flex-shrink: 0; +} + .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { margin-right: 0.75rem; @@ -3336,19 +3345,21 @@ a.box:active { .media-left, .media-right { + flex-basis: auto; flex-grow: 0; flex-shrink: 0; } .media-left { - margin-right: 0.75rem; + margin-right: 1rem; } .media-right { - margin-left: 0.75rem; + margin-left: 1rem; } .media-content { + flex-basis: auto; flex-grow: 1; flex-shrink: 1; text-align: left; @@ -3361,7 +3372,7 @@ a.box:active { } .media .content:not(:last-child) { - margin-bottom: 1rem; + margin-bottom: 0.75rem; } .media .media { diff --git a/docs/documentation/components/card.html b/docs/documentation/components/card.html index 9b7358b8..6f069b20 100644 --- a/docs/documentation/components/card.html +++ b/docs/documentation/components/card.html @@ -17,7 +17,7 @@ doc-subtab: card
    - + Image
    @@ -35,8 +35,8 @@ doc-subtab: card
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Phasellus nec iaculis mauris. @bulmaio. - #css #responsive + Phasellus nec iaculis mauris. @bulmaio. + #css #responsive
    11:09 PM - 1 Jan 2016
    @@ -71,7 +71,7 @@ doc-subtab: card
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. - @bulmaio. #css #responsive + @bulmaio. #css #responsive
    11:09 PM - 1 Jan 2016
    diff --git a/docs/documentation/components/level.html b/docs/documentation/components/level.html index 7e314a4c..d7562232 100644 --- a/docs/documentation/components/level.html +++ b/docs/documentation/components/level.html @@ -117,20 +117,28 @@ doc-subtab: level {% capture nav_centered_example %} {% endcapture %} @@ -143,7 +151,7 @@ doc-subtab: level Menu

    - +

    Reservations @@ -175,20 +183,28 @@ doc-subtab: level {% capture nav_mobile_example %}

    {% endcapture %} diff --git a/sass/base/generic.sass b/sass/base/generic.sass index ecf7d910..cd15763d 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -71,7 +71,7 @@ input[type="radio"] vertical-align: baseline small - font-size: $size-small + font-size: 0.8em span font-style: inherit diff --git a/sass/components/level.sass b/sass/components/level.sass index 08ba36b8..65f827c3 100644 --- a/sass/components/level.sass +++ b/sass/components/level.sass @@ -1,6 +1,9 @@ .level-item align-items: center display: flex + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 justify-content: center .title, .subtitle @@ -12,6 +15,9 @@ .level-left, .level-right + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 .level-item &:not(:last-child) margin-right: 0.75rem diff --git a/sass/components/media.sass b/sass/components/media.sass index b09f1c82..575e4fcc 100644 --- a/sass/components/media.sass +++ b/sass/components/media.sass @@ -1,15 +1,17 @@ .media-left, .media-right + flex-basis: auto flex-grow: 0 flex-shrink: 0 .media-left - margin-right: 0.75rem + margin-right: 1rem .media-right - margin-left: 0.75rem + margin-left: 1rem .media-content + flex-basis: auto flex-grow: 1 flex-shrink: 1 text-align: left @@ -19,7 +21,7 @@ display: flex text-align: left .content:not(:last-child) - margin-bottom: 1rem + margin-bottom: 0.75rem .media border-top: 1px solid rgba($border, 0.5) display: flex diff --git a/sass/elements/icon.sass b/sass/elements/icon.sass index 08937057..99add01d 100644 --- a/sass/elements/icon.sass +++ b/sass/elements/icon.sass @@ -1,6 +1,5 @@ .icon +fa(21px, 1.5rem) - background: coral .fa font-size: inherit line-height: inherit From 6883fac7def7450b1e96f8d6fca02cd4c8bf2e6e Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 19:51:52 +0000 Subject: [PATCH 18/31] Fix section --- docs/css/bulma-docs.css | 9 +++++---- sass/components/menu.sass | 2 +- sass/components/modal.sass | 1 + sass/layout/section.sass | 6 +++--- sass/utilities/mixins.sass | 3 +++ 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 3d8e5828..4af85c11 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -3439,7 +3439,7 @@ a.box:active { .menu-label { color: #7a7a7a; font-size: 0.8em; - letter-spacing: 1px; + letter-spacing: 0.1em; text-transform: uppercase; } @@ -3776,6 +3776,7 @@ a.box:active { } .modal-card-body { + -webkit-overflow-scrolling: touch; background-color: white; flex-grow: 1; flex-shrink: 1; @@ -6280,15 +6281,15 @@ label.panel-block:hover { .section { background-color: white; - padding: 40px 20px; + padding: 3rem 1.5rem; } @media screen and (min-width: 980px) { .section.is-medium { - padding: 120px 20px; + padding: 9rem 1.5rem; } .section.is-large { - padding: 240px 20px; + padding: 18rem 1.5rem; } } diff --git a/sass/components/menu.sass b/sass/components/menu.sass index 7b44869f..47289704 100644 --- a/sass/components/menu.sass +++ b/sass/components/menu.sass @@ -24,7 +24,7 @@ .menu-label color: $text-light font-size: 0.8em - letter-spacing: 1px + letter-spacing: 0.1em text-transform: uppercase &:not(:first-child) margin-top: 1em diff --git a/sass/components/modal.sass b/sass/components/modal.sass index 4d4fc790..e15be57f 100644 --- a/sass/components/modal.sass +++ b/sass/components/modal.sass @@ -61,6 +61,7 @@ margin-right: 10px .modal-card-body + +overflow-touch background-color: $white flex-grow: 1 flex-shrink: 1 diff --git a/sass/layout/section.sass b/sass/layout/section.sass index 95b74d0b..7139cfb5 100644 --- a/sass/layout/section.sass +++ b/sass/layout/section.sass @@ -1,10 +1,10 @@ .section background-color: $white - padding: 40px 20px + padding: 3rem 1.5rem // Responsiveness +desktop // Sizes &.is-medium - padding: 120px 20px + padding: 9rem 1.5rem &.is-large - padding: 240px 20px + padding: 18rem 1.5rem diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index 7169e661..63656ad0 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -147,6 +147,9 @@ position: relative width: 1rem +=overflow-touch + -webkit-overflow-scrolling: touch + =overlay($offset: 0) bottom: $offset left: $offset From da1006527c3c9cdecaed630a0554fa0234db1f4a Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 20:23:34 +0000 Subject: [PATCH 19/31] Fix pagination --- docs/css/bulma-docs.css | 5 +- docs/documentation/layout/container.html | 4 +- sass/base/generic.sass | 2 +- sass/components/pagination.sass | 87 ++++++++++-------------- 4 files changed, 40 insertions(+), 58 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 4af85c11..500ffd3f 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -4120,7 +4120,7 @@ a.nav-item.is-tab.is-active { .pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { - border-color: #00d1b2; + border-color: #b5b5b5; color: #363636; } @@ -4133,7 +4133,6 @@ a.nav-item.is-tab.is-active { .pagination-previous:active, .pagination-next:active, .pagination-link:active { - background-color: whitesmoke; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } @@ -4161,7 +4160,7 @@ a.nav-item.is-tab.is-active { } .pagination-ellipsis { - color: #7a7a7a; + color: #b5b5b5; pointer-events: none; } diff --git a/docs/documentation/layout/container.html b/docs/documentation/layout/container.html index f3c71f8a..a51a1da0 100644 --- a/docs/documentation/layout/container.html +++ b/docs/documentation/layout/container.html @@ -23,7 +23,7 @@ doc-subtab: container
  • .section
  • .footer
  • -

    On mobile and tablet, the container will have a margin of 20px on both the left and right sides.

    +

    On mobile and tablet, the container will have a margin of 1.5rem on both the left and right sides.

    On desktop (> 980px), the container will have a maximum width of 960px and will be horizontally centered.

    @@ -51,6 +51,7 @@ doc-subtab: container

    If you don't want to have a maximum width but want to keep the 20px margin on the left and right sides, add the is-fluid modifier:

    +
    @@ -67,4 +68,3 @@ doc-subtab: container
    {% endhighlight %} - diff --git a/sass/base/generic.sass b/sass/base/generic.sass index cd15763d..1d7d9ecf 100644 --- a/sass/base/generic.sass +++ b/sass/base/generic.sass @@ -1,4 +1,4 @@ -$body-background: $white-ter !default +$body-background: $white !default $body-size: $size-6 !default html diff --git a/sass/components/pagination.sass b/sass/components/pagination.sass index c7be2717..3676234d 100644 --- a/sass/components/pagination.sass +++ b/sass/components/pagination.sass @@ -1,4 +1,27 @@ -// $size: 0.875rem +$pagination: $grey-darker !default +$pagination-background: $white !default +$pagination-border: $grey-lighter !default + +$pagination-hover: $link-hover !default +$pagination-hover-border: $link-hover-border !default + +$pagination-focus: $link-focus !default +$pagination-focus-border: $link-focus-border !default + +$pagination-active: $link-active !default +$pagination-active-border: $link-active-border !default + +$pagination-disabled: $grey !default +$pagination-disabled-background: $grey-lighter !default +$pagination-disabled-border: $grey-lighter !default + +$pagination-current: $link-invert !default +$pagination-current-background: $link !default +$pagination-current-border: $link !default + +$pagination-ellipsis: $grey-light !default + +$pagination-shadow-inset: inset 0 1px 2px rgba($black, 0.2) .pagination, .pagination-list @@ -22,20 +45,19 @@ .pagination-previous, .pagination-next, .pagination-link - border: 1px solid $border + border: 1px solid $pagination-border min-width: 2.5em &:hover - border-color: $link - color: $text-strong + border-color: $pagination-hover-border + color: $pagination-hover &:focus - border-color: $link + border-color: $pagination-focus-border &:active - background-color: $background - box-shadow: inset 0 1px 2px rgba($black, 0.2) + box-shadow: $pagination-shadow-inset &[disabled], &.is-disabled - background: $border - color: $text-light + background: $pagination-disabled-background + color: $pagination-disabled opacity: 0.5 pointer-events: none @@ -46,12 +68,12 @@ .pagination-link &.is-current - background-color: $link - border-color: $link - color: $link-invert + background-color: $pagination-current-background + border-color: $pagination-current-border + color: $pagination-current .pagination-ellipsis - color: $text-light + color: $pagination-ellipsis pointer-events: none .pagination-list @@ -109,42 +131,3 @@ .pagination-list justify-content: flex-end order: 3 - - -// .pagination -// align-items: center -// display: flex -// justify-content: center -// text-align: center -// a -// display: block -// min-width: 32px -// padding: 3px 8px -// span -// color: $text-light -// display: block -// margin: 0 4px -// li -// margin: 0 2px -// ul -// align-items: center -// display: flex -// flex-grow: 1 -// flex-shrink: 0 -// justify-content: center -// // Responsiveness -// +mobile -// flex-wrap: wrap -// & > a -// width: calc(50% - 5px) -// &:not(:first-child) -// margin-left: 10px -// li -// flex-grow: 1 -// flex-shrink: 0 -// ul -// margin-top: 10px -// +tablet -// & > a -// &:not(:first-child) -// order: 1 From 102a5d41f10527a91d643af4cd82e4bfa30e7baf Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Thu, 22 Dec 2016 20:33:10 +0000 Subject: [PATCH 20/31] Fix container --- docs/css/bulma-docs.css | 641 +++---------------------------------- sass/elements/content.sass | 3 - sass/elements/other.sass | 4 +- sass/layout/footer.sass | 12 +- sass/layout/hero.sass | 19 +- sass/utilities/mixins.sass | 4 +- 6 files changed, 63 insertions(+), 620 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 500ffd3f..df8b64f0 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -233,31 +233,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-block-tablet-only { display: block !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-block-touch { display: block !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-block-desktop { display: block !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-block-desktop-only { display: block !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-block-widescreen { display: block !important; } @@ -279,31 +279,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-flex-tablet-only { display: flex !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-flex-touch { display: flex !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-flex-desktop { display: flex !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-flex-desktop-only { display: flex !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-flex-widescreen { display: flex !important; } @@ -325,31 +325,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-tablet-only { display: inline !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-touch { display: inline !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-desktop { display: inline !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-inline-desktop-only { display: inline !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-inline-widescreen { display: inline !important; } @@ -371,31 +371,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-block-tablet-only { display: inline-block !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-block-touch { display: inline-block !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-block-desktop { display: inline-block !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-inline-block-desktop-only { display: inline-block !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-inline-block-widescreen { display: inline-block !important; } @@ -417,31 +417,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-flex-tablet-only { display: inline-flex !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-flex-touch { display: inline-flex !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-flex-desktop { display: inline-flex !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-inline-flex-desktop-only { display: inline-flex !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-inline-flex-widescreen { display: inline-flex !important; } @@ -501,31 +501,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-hidden-tablet-only { display: none !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-hidden-touch { display: none !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-hidden-desktop { display: none !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1239px) { .is-hidden-desktop-only { display: none !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .is-hidden-widescreen { display: none !important; } @@ -1463,10 +1463,6 @@ a.box:active { margin-bottom: 1.5rem; } -.content a:not(.button):visited { - color: #b86bff; -} - .content li + li { margin-top: 0.25em; } @@ -2802,7 +2798,7 @@ a.box:active { position: relative; } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .container { margin: 0 auto; max-width: 960px; @@ -2813,7 +2809,7 @@ a.box:active { } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .container { max-width: 1200px; } @@ -3959,7 +3955,7 @@ a.nav-item.is-tab.is-active { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .nav-menu { padding-right: 1.5rem; } @@ -4038,7 +4034,7 @@ a.nav-item.is-tab.is-active { box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1); } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .nav > .container > .nav-left > .nav-item.is-brand:first-child, .container > .nav > .nav-left > .nav-item.is-brand:first-child { padding-left: 1.5rem; @@ -4928,7 +4924,7 @@ label.panel-block:hover { } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .column.is-narrow-desktop { flex: none; } @@ -5057,7 +5053,7 @@ label.panel-block:hover { } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1240px) { .column.is-narrow-widescreen { flex: none; } @@ -5255,7 +5251,7 @@ label.panel-block:hover { } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .columns.is-desktop { display: flex; } @@ -5383,7 +5379,7 @@ label.panel-block:hover { } .hero-buttons { - margin-top: 20px; + margin-top: 1.5rem; } @media screen and (max-width: 768px) { @@ -5391,7 +5387,7 @@ label.panel-block:hover { display: flex; } .hero-buttons .button:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } } @@ -5401,19 +5397,20 @@ label.panel-block:hover { justify-content: center; } .hero-buttons .button:not(:last-child) { - margin-right: 20px; + margin-right: 1.5rem; } } .hero-head, .hero-foot { + flex-grow: 0; flex-shrink: 0; } .hero-body { flex-grow: 1; flex-shrink: 0; - padding: 40px 20px; + padding: 3rem 1.5rem; } @media screen and (min-width: 1240px) { @@ -6252,15 +6249,15 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .hero.is-medium .hero-body { - padding-bottom: 120px; - padding-top: 120px; + padding-bottom: 9rem; + padding-top: 9rem; } } @media screen and (min-width: 769px) { .hero.is-large .hero-body { - padding-bottom: 240px; - padding-top: 240px; + padding-bottom: 18rem; + padding-top: 18rem; } } @@ -6283,7 +6280,7 @@ label.panel-block:hover { padding: 3rem 1.5rem; } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .section.is-medium { padding: 9rem 1.5rem; } @@ -6294,547 +6291,5 @@ label.panel-block:hover { .footer { background-color: whitesmoke; - padding: 40px 20px 80px; -} - -.footer a, .footer a:visited { - color: #4a4a4a; -} - -.footer a:hover, .footer a:visited:hover { - color: #363636; -} - -.footer a:not(.icon), .footer a:visited:not(.icon) { - border-bottom: 1px solid #dbdbdb; -} - -.footer a:not(.icon):hover, .footer a:visited:not(.icon):hover { - border-bottom-color: #00d1b2; -} - -@media screen and (min-width: 769px) { - .button small { - color: #4a4a4a; - left: 0; - margin-top: 10px; - position: absolute; - top: 100%; - width: 100%; - } -} - -body.page-grid .column > .notification { - padding-left: 0; - padding-right: 0; - text-align: center; -} - -@media screen and (min-width: 769px) { - .header-item .button + .button { - margin-left: 0.75rem; - } -} - -svg { - max-height: 100%; - max-width: 100%; -} - -#carbon { - max-width: 340px; - min-height: 130px; - padding: 15px; -} - -@media screen and (min-width: 769px) { - #carbon { - margin-left: auto; - margin-right: auto; - width: 340px; - } -} - -#carbonads { - text-align: left; -} - -#carbonads a:hover { - text-decoration: underline; -} - -#carbonads span { - display: block; -} - -#carbonads .carbon-img { - float: left; - height: 100px; - width: 130px; -} - -#carbonads .carbon-img img { - display: block; -} - -#carbonads .carbon-text { - display: block; - color: #363636; - margin-left: 145px; -} - -#carbonads .carbon-poweredby { - font-size: 0.75rem; - margin-left: 15px; -} - -#github { - color: #333333; - border-color: #333333; -} - -#github:hover { - background: #333333; - border-color: #333333; - color: white; -} - -#twitter { - color: #55acee; - border-color: #55acee; -} - -#twitter:hover { - background: #55acee; - border-color: #55acee; - color: white; -} - -@keyframes floatUp { - 0% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); - transform: scale(0.86); - } - 67% { - box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); - } - 100% { - box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); - } -} - -@keyframes strokePath { - from { - stroke-dashoffset: 880; - } - to { - stroke-dashoffset: 0; - } -} - -@keyframes fadeIn { - from { - opacity: 0; - transform: scale(0.86); - } - to { - opacity: 1; - transform: scale(1); - } -} - -@keyframes fadeOut { - 0% { - opacity: 1; - transform: scale(0.86); - } - 67% { - opacity: 1; - transform: scale(0.86); - } - 100% { - opacity: 0; - transform: scale(1); - } -} - -@keyframes slideDown { - 0% { - opacity: 0; - transform: translateY(-10px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes slideUp { - 0% { - opacity: 0; - transform: translateY(10px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -#b { - animation-delay: 1s; - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: floatUp; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - border-radius: 24px; - display: inline-block; - height: 240px; - margin-bottom: 40px; - position: relative; - vertical-align: top; - width: 240px; -} - -#b svg { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - display: block; - height: 240px; - width: 240px; -} - -#b svg:first-child { - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: fadeOut; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); -} - -#b svg:first-child g { - animation-duration: 1s; - animation-fill-mode: both; - animation-name: strokePath; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); - fill: none; - stroke: #00d1b2; - stroke-dasharray: 880; - stroke-width: 2px; -} - -#b svg:last-child { - animation-delay: 1s; - animation-duration: 1s; - animation-fill-mode: both; - animation-name: fadeIn; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); -} - -#b svg:last-child g { - fill: #00d1b2; -} - -@media screen and (max-width: 768px) { - #b { - border-radius: 16px; - height: 160px; - width: 160px; - } -} - -#bulma { - animation: slideDown 500ms both; - animation-delay: 1s; -} - -#modern-framework { - animation: slideUp 500ms both; - animation-delay: 1.2s; -} - -#npm { - animation: fadeIn 500ms both; - animation-delay: 1.4s; - margin: -10px 0 20px; -} - -#npm code { - border-radius: 3px; - color: #00d1b2; - display: inline-block; - font-size: 16px; - padding: 16px 32px; -} - -#ghbtns { - animation: slideDown 500ms both; - animation-delay: 1.6s; -} - -html.route-index #carbon { - animation: slideUp 500ms both; - animation-delay: 1.8s; -} - -#download { - animation: fadeIn 500ms both; - animation-delay: 2s; -} - -#grid .notification { - padding-left: 0; - padding-right: 0; -} - -#message { - display: none; -} - -#tweet { - background: white; - border-radius: 5px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding: 1.5rem; -} - -#mc_embed_signup .control { - margin-bottom: 0; -} - -#mc_embed_signup .notification { - margin-top: 0.75rem; -} - -#social { - align-items: center; - display: flex; - flex-wrap: wrap; - margin-bottom: 1em; - justify-content: center; -} - -#social a { - display: inline-block; - font-size: 11px; - height: 20px; - line-height: 20px; - margin: 5px; -} - -#social iframe { - margin: 5px; -} - -#images tr td:nth-child(2) { - width: 320px; -} - -.color { - display: inline-block; - float: left; - height: 18px; - margin-right: 5px; - width: 18px; -} - -.example, -.structure { - border: 1px solid #ffdd57; - border-top-right-radius: 3px; - color: rgba(0, 0, 0, 0.7); - padding: 1.25rem 1.5rem; - position: relative; -} - -.example:not(:first-child), -.structure:not(:first-child) { - margin-top: 2rem; -} - -.example:not(:last-child), -.structure:not(:last-child) { - margin-bottom: 1.5rem; -} - -.example:before, -.structure:before { - background: #ffdd57; - border-radius: 3px 3px 0 0; - bottom: 100%; - content: "Example"; - display: inline-block; - font-size: 7px; - font-weight: bold; - left: -1px; - letter-spacing: 1px; - padding: 3px 5px; - position: absolute; - text-transform: uppercase; - vertical-align: top; -} - -@media screen and (min-width: 769px) { - .example.is-fullwidth, - .structure.is-fullwidth { - border-left: none; - border-right: none; - padding: 0; - } -} - -.example + .highlight { - border: 1px solid #ffdd57; - border-radius: 0 0 3px 3px; - border-top: none; - margin-top: -1.5rem; -} - -.example + .highlight pre { - max-height: 600px; -} - -.example + .highlight:not(:last-child) { - margin-bottom: 1.5rem; -} - -.structure { - border-color: #ff3860; - border-radius: 3px; - padding: 1.5rem; -} - -.structure:before { - background: #ff3860; - color: #fff; - content: "Structure"; -} - -.structure-item { - position: relative; -} - -.structure-item:before { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - background: rgba(10, 10, 10, 0.7); - background: whitesmoke; - border: 1px solid #dbdbdb; - content: ""; - display: block; - z-index: 1; -} - -.structure-item:after { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - align-items: center; - content: attr(title); - display: flex; - font-family: "Inconsolata", "Consolas", "Monaco", monospace; - font-size: 11px; - justify-content: center; - padding: 3px 5px; - z-index: 2; -} - -.structure-item.is-structure-container { - padding: 1.5rem 0.75rem 0.75rem; -} - -.structure-item.is-structure-container:after { - align-items: flex-start; - justify-content: flex-start; - padding: 0.5rem 0.75rem; -} - -.highlight { - position: relative; -} - -.highlight .copy, -.highlight .expand { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: white; - border: solid #dbdbdb; - border-width: 0 0 1px 1px; - color: #7a7a7a; - cursor: pointer; - outline: none; - position: absolute; - right: 0; - top: 0; -} - -.highlight .copy:hover, -.highlight .expand:hover { - border-color: #ff3860; - color: #ff3860; -} - -.highlight .expand { - border-right-width: 1px; - right: 50px; -} - -@media screen and (min-width: 769px) { - .highlight pre { - white-space: pre-wrap; - } -} - -@media screen and (min-width: 769px) { - .section:not(.is-fullwidth) > .example:not(.is-fullwidth) { - margin-left: 1.5rem; - margin-right: 1.5rem; - } - .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + .highlight { - margin-left: 1.5rem; - margin-right: 1.5rem; - } -} - -.section.is-fullwidth { - padding: 0 !important; -} - -.section.is-fullwidth .example { - border-left: none; - border-radius: 0; - border-right: none; - padding: 0; -} - -.section.is-fullwidth .example + .highlight { - border-left: none; - border-radius: 0; - border-right: none; -} - -#newsletter .input { - border-color: white; - box-shadow: none; -} - -html ::-moz-selection { - background: #00d1b2; - color: #fff; -} - -html ::selection { - background: #00d1b2; - color: #fff; + padding: 3rem 1.5rem 6rem; } diff --git a/sass/elements/content.sass b/sass/elements/content.sass index a3125f3d..6a539805 100644 --- a/sass/elements/content.sass +++ b/sass/elements/content.sass @@ -2,9 +2,6 @@ +block color: $text // Inline - a:not(.button) - &:visited - color: $link-visited li + li margin-top: 0.25em // Block diff --git a/sass/elements/other.sass b/sass/elements/other.sass index 0e89c292..5b9fc2a8 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -5,13 +5,13 @@ position: relative +desktop margin: 0 auto - max-width: 960px + max-width: $desktop - 40px // Modifiers &.is-fluid margin: 0 1.5rem max-width: none +widescreen - max-width: 1200px + max-width: $widescreen - 40px .delete +delete diff --git a/sass/layout/footer.sass b/sass/layout/footer.sass index 32919365..f8285ca4 100644 --- a/sass/layout/footer.sass +++ b/sass/layout/footer.sass @@ -1,13 +1,3 @@ .footer background-color: $background - padding: 40px 20px 80px - a - &, - &:visited - color: $text - &:hover - color: $text-strong - &:not(.icon) - border-bottom: 1px solid $border - &:hover - border-bottom-color: $link + padding: 3rem 1.5rem 6rem diff --git a/sass/layout/hero.sass b/sass/layout/hero.sass index d4c277a7..661752e9 100644 --- a/sass/layout/hero.sass +++ b/sass/layout/hero.sass @@ -18,31 +18,32 @@ display: none .hero-buttons - margin-top: 20px + margin-top: 1.5rem // Responsiveness +mobile .button display: flex &:not(:last-child) - margin-bottom: 10px + margin-bottom: 0.75rem +tablet display: flex justify-content: center .button:not(:last-child) - margin-right: 20px + margin-right: 1.5rem // Containers .hero-head, .hero-foot + flex-grow: 0 flex-shrink: 0 .hero-body flex-grow: 1 flex-shrink: 0 - padding: 40px 20px + padding: 3rem 1.5rem // Responsiveness - +from(1240px) + +from($widescreen) padding-left: 0 padding-right: 0 @@ -131,13 +132,13 @@ &.is-medium +tablet .hero-body - padding-bottom: 120px - padding-top: 120px + padding-bottom: 9rem + padding-top: 9rem &.is-large +tablet .hero-body - padding-bottom: 240px - padding-top: 240px + padding-bottom: 18rem + padding-top: 18rem &.is-fullheight min-height: 100vh .hero-body diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index 63656ad0..9fe32e04 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -185,8 +185,8 @@ // Responsiveness $tablet: 769px !default -$desktop: 980px !default -$widescreen: 1180px !default +$desktop: 1000px !default +$widescreen: 1240px !default =from($device) @media screen and (min-width: $device) From e0b28c8ae896a31fe63ee4c35ba803b4e4b783e7 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Fri, 23 Dec 2016 12:13:50 +0000 Subject: [PATCH 21/31] Fix index --- docs/css/bulma-docs.css | 621 ++++++++++++++++-- docs/documentation/grid/columns.html | 1 + .../modifiers/responsive-helpers.html | 6 +- docs/documentation/modifiers/syntax.html | 46 +- docs/documentation/overview/modular.html | 1 + docs/index.html | 10 +- sass/elements/title.sass | 3 - sass/layout/hero.sass | 6 +- 8 files changed, 610 insertions(+), 84 deletions(-) diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index df8b64f0..f6e9161b 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2693,11 +2693,6 @@ a.box:active { font-weight: 300; } -.title a:hover, -.subtitle a:hover { - border-bottom: 1px solid; -} - .title strong, .subtitle strong { font-weight: 500; @@ -5442,13 +5437,13 @@ label.panel-block:hover { color: #0a0a0a; } -.hero.is-white .title { - color: #0a0a0a; +.hero.is-white a, +.hero.is-white strong { + color: inherit; } -.hero.is-white .title a, -.hero.is-white .title strong { - color: inherit; +.hero.is-white .title { + color: #0a0a0a; } .hero.is-white .subtitle { @@ -5532,13 +5527,13 @@ label.panel-block:hover { color: white; } -.hero.is-black .title { - color: white; +.hero.is-black a, +.hero.is-black strong { + color: inherit; } -.hero.is-black .title a, -.hero.is-black .title strong { - color: inherit; +.hero.is-black .title { + color: white; } .hero.is-black .subtitle { @@ -5622,13 +5617,13 @@ label.panel-block:hover { color: #363636; } -.hero.is-light .title { - color: #363636; +.hero.is-light a, +.hero.is-light strong { + color: inherit; } -.hero.is-light .title a, -.hero.is-light .title strong { - color: inherit; +.hero.is-light .title { + color: #363636; } .hero.is-light .subtitle { @@ -5712,13 +5707,13 @@ label.panel-block:hover { color: whitesmoke; } -.hero.is-dark .title { - color: whitesmoke; +.hero.is-dark a, +.hero.is-dark strong { + color: inherit; } -.hero.is-dark .title a, -.hero.is-dark .title strong { - color: inherit; +.hero.is-dark .title { + color: whitesmoke; } .hero.is-dark .subtitle { @@ -5802,13 +5797,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-primary .title { - color: #fff; +.hero.is-primary a, +.hero.is-primary strong { + color: inherit; } -.hero.is-primary .title a, -.hero.is-primary .title strong { - color: inherit; +.hero.is-primary .title { + color: #fff; } .hero.is-primary .subtitle { @@ -5892,13 +5887,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-info .title { - color: #fff; +.hero.is-info a, +.hero.is-info strong { + color: inherit; } -.hero.is-info .title a, -.hero.is-info .title strong { - color: inherit; +.hero.is-info .title { + color: #fff; } .hero.is-info .subtitle { @@ -5982,13 +5977,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-success .title { - color: #fff; +.hero.is-success a, +.hero.is-success strong { + color: inherit; } -.hero.is-success .title a, -.hero.is-success .title strong { - color: inherit; +.hero.is-success .title { + color: #fff; } .hero.is-success .subtitle { @@ -6072,13 +6067,13 @@ label.panel-block:hover { color: rgba(0, 0, 0, 0.7); } -.hero.is-warning .title { - color: rgba(0, 0, 0, 0.7); +.hero.is-warning a, +.hero.is-warning strong { + color: inherit; } -.hero.is-warning .title a, -.hero.is-warning .title strong { - color: inherit; +.hero.is-warning .title { + color: rgba(0, 0, 0, 0.7); } .hero.is-warning .subtitle { @@ -6162,13 +6157,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-danger .title { - color: #fff; +.hero.is-danger a, +.hero.is-danger strong { + color: inherit; } -.hero.is-danger .title a, -.hero.is-danger .title strong { - color: inherit; +.hero.is-danger .title { + color: #fff; } .hero.is-danger .subtitle { @@ -6293,3 +6288,529 @@ label.panel-block:hover { background-color: whitesmoke; padding: 3rem 1.5rem 6rem; } + +@media screen and (min-width: 769px) { + .button small { + color: #4a4a4a; + left: 0; + margin-top: 10px; + position: absolute; + top: 100%; + width: 100%; + } +} + +body.page-grid .column > .notification { + padding-left: 0; + padding-right: 0; + text-align: center; +} + +@media screen and (min-width: 769px) { + .header-item .button + .button { + margin-left: 0.75rem; + } +} + +svg { + max-height: 100%; + max-width: 100%; +} + +#carbon { + max-width: 340px; + min-height: 130px; + padding: 15px; +} + +@media screen and (min-width: 769px) { + #carbon { + margin-left: auto; + margin-right: auto; + width: 340px; + } +} + +#carbonads { + text-align: left; +} + +#carbonads a:hover { + text-decoration: underline; +} + +#carbonads span { + display: block; +} + +#carbonads .carbon-img { + float: left; + height: 100px; + width: 130px; +} + +#carbonads .carbon-img img { + display: block; +} + +#carbonads .carbon-text { + display: block; + color: #363636; + margin-left: 145px; +} + +#carbonads .carbon-poweredby { + font-size: 0.75rem; + margin-left: 15px; +} + +#github { + color: #333333; + border-color: #333333; +} + +#github:hover { + background: #333333; + border-color: #333333; + color: white; +} + +#twitter { + color: #55acee; + border-color: #55acee; +} + +#twitter:hover { + background: #55acee; + border-color: #55acee; + color: white; +} + +@keyframes floatUp { + 0% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); + transform: scale(0.86); + } + 67% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + transform: scale(1); + } + 100% { + box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + transform: scale(1); + } +} + +@keyframes strokePath { + from { + stroke-dashoffset: 880; + } + to { + stroke-dashoffset: 0; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: scale(0.86); + } + to { + opacity: 1; + transform: scale(1); + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + transform: scale(0.86); + } + 67% { + opacity: 1; + transform: scale(0.86); + } + 100% { + opacity: 0; + transform: scale(1); + } +} + +@keyframes slideDown { + 0% { + opacity: 0; + transform: translateY(-10px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes slideUp { + 0% { + opacity: 0; + transform: translateY(10px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +#b { + animation-delay: 1s; + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: floatUp; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + border-radius: 24px; + display: inline-block; + height: 240px; + margin-bottom: 40px; + position: relative; + vertical-align: top; + width: 240px; +} + +#b svg { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + display: block; + height: 240px; + width: 240px; +} + +#b svg:first-child { + animation-duration: 1.5s; + animation-fill-mode: both; + animation-name: fadeOut; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); +} + +#b svg:first-child g { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: strokePath; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + fill: none; + stroke: #00d1b2; + stroke-dasharray: 880; + stroke-width: 2px; +} + +#b svg:last-child { + animation-delay: 1s; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeIn; + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); +} + +#b svg:last-child g { + fill: #00d1b2; +} + +@media screen and (max-width: 768px) { + #b { + border-radius: 16px; + height: 160px; + width: 160px; + } +} + +#bulma { + animation: slideDown 500ms both; + animation-delay: 1s; +} + +#modern-framework { + animation: slideUp 500ms both; + animation-delay: 1.2s; +} + +#npm { + animation: fadeIn 500ms both; + animation-delay: 1.4s; + margin: -10px 0 20px; +} + +#npm code { + border-radius: 3px; + color: #00d1b2; + display: inline-block; + font-size: 16px; + padding: 16px 32px; +} + +#ghbtns { + animation: slideDown 500ms both; + animation-delay: 1.6s; +} + +html.route-index #carbon { + animation: slideUp 500ms both; + animation-delay: 1.8s; +} + +#download { + animation: fadeIn 500ms both; + animation-delay: 2s; +} + +#grid .notification { + padding-left: 0; + padding-right: 0; +} + +#message { + display: none; +} + +#tweet { + background: white; + border-radius: 5px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding: 1.5rem; +} + +#mc_embed_signup .control { + margin-bottom: 0; +} + +#mc_embed_signup .notification { + margin-top: 0.75rem; +} + +#social { + align-items: center; + display: flex; + flex-wrap: wrap; + margin-bottom: 1em; + justify-content: center; +} + +#social a { + display: inline-block; + font-size: 11px; + height: 20px; + line-height: 20px; + margin: 5px; +} + +#social iframe { + margin: 5px; +} + +#images tr td:nth-child(2) { + width: 320px; +} + +.color { + display: inline-block; + float: left; + height: 18px; + margin-right: 5px; + width: 18px; +} + +.example, +.structure { + border: 1px solid #ffdd57; + border-top-right-radius: 3px; + color: rgba(0, 0, 0, 0.7); + padding: 1.25rem 1.5rem; + position: relative; +} + +.example:not(:first-child), +.structure:not(:first-child) { + margin-top: 2rem; +} + +.example:not(:last-child), +.structure:not(:last-child) { + margin-bottom: 1.5rem; +} + +.example:before, +.structure:before { + background: #ffdd57; + border-radius: 3px 3px 0 0; + bottom: 100%; + content: "Example"; + display: inline-block; + font-size: 7px; + font-weight: bold; + left: -1px; + letter-spacing: 1px; + padding: 3px 5px; + position: absolute; + text-transform: uppercase; + vertical-align: top; +} + +@media screen and (min-width: 769px) { + .example.is-fullwidth, + .structure.is-fullwidth { + border-left: none; + border-right: none; + padding: 0; + } +} + +.example + .highlight { + border: 1px solid #ffdd57; + border-radius: 0 0 3px 3px; + border-top: none; + margin-top: -1.5rem; +} + +.example + .highlight pre { + max-height: 600px; +} + +.example + .highlight:not(:last-child) { + margin-bottom: 1.5rem; +} + +.structure { + border-color: #ff3860; + border-radius: 3px; + padding: 1.5rem; +} + +.structure:before { + background: #ff3860; + color: #fff; + content: "Structure"; +} + +.structure-item { + position: relative; +} + +.structure-item:before { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + background: rgba(10, 10, 10, 0.7); + background: whitesmoke; + border: 1px solid #dbdbdb; + content: ""; + display: block; + z-index: 1; +} + +.structure-item:after { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + align-items: center; + content: attr(title); + display: flex; + font-family: "Inconsolata", "Consolas", "Monaco", monospace; + font-size: 11px; + justify-content: center; + padding: 3px 5px; + z-index: 2; +} + +.structure-item.is-structure-container { + padding: 1.5rem 0.75rem 0.75rem; +} + +.structure-item.is-structure-container:after { + align-items: flex-start; + justify-content: flex-start; + padding: 0.5rem 0.75rem; +} + +.highlight { + position: relative; +} + +.highlight .copy, +.highlight .expand { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: white; + border: solid #dbdbdb; + border-width: 0 0 1px 1px; + color: #7a7a7a; + cursor: pointer; + outline: none; + position: absolute; + right: 0; + top: 0; +} + +.highlight .copy:hover, +.highlight .expand:hover { + border-color: #ff3860; + color: #ff3860; +} + +.highlight .expand { + border-right-width: 1px; + right: 50px; +} + +@media screen and (min-width: 769px) { + .highlight pre { + white-space: pre-wrap; + } +} + +@media screen and (min-width: 769px) { + .section:not(.is-fullwidth) > .example:not(.is-fullwidth) { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + .highlight { + margin-left: 1.5rem; + margin-right: 1.5rem; + } +} + +.section.is-fullwidth { + padding: 0 !important; +} + +.section.is-fullwidth .example { + border-left: none; + border-radius: 0; + border-right: none; + padding: 0; +} + +.section.is-fullwidth .example + .highlight { + border-left: none; + border-radius: 0; + border-right: none; +} + +#newsletter .input { + border-color: white; + box-shadow: none; +} + +html ::-moz-selection { + background: #00d1b2; + color: #fff; +} + +html ::selection { + background: #00d1b2; + color: #fff; +} diff --git a/docs/documentation/grid/columns.html b/docs/documentation/grid/columns.html index 9009a6cb..10eace29 100644 --- a/docs/documentation/grid/columns.html +++ b/docs/documentation/grid/columns.html @@ -17,6 +17,7 @@ doc-subtab: columns
  • Add a columns container
  • Add as many column elements as you want
  • +

    Each column will have an equal width, no matter the number of columns.

    diff --git a/docs/documentation/modifiers/responsive-helpers.html b/docs/documentation/modifiers/responsive-helpers.html index e04333ae..d01a7a82 100644 --- a/docs/documentation/modifiers/responsive-helpers.html +++ b/docs/documentation/modifiers/responsive-helpers.html @@ -200,15 +200,15 @@ doc-subtab: responsive-helpers Tablet
    - Between 769px and 979px + Between 769px and 999px Desktop
    - Between 980px and 1179px + Between 1000px and 1239px Widescreen
    - Above 1180px + Above 1240px diff --git a/docs/documentation/modifiers/syntax.html b/docs/documentation/modifiers/syntax.html index 8539ddc1..46f4fa0d 100644 --- a/docs/documentation/modifiers/syntax.html +++ b/docs/documentation/modifiers/syntax.html @@ -17,16 +17,19 @@ doc-subtab: syntax

    Let's start with a simple button that uses the "button" CSS class:

    +{% capture button_example %} + + Button + +{% endcapture %}

    - Button + {{button_example}}

    {% highlight html %} - - Button - +{{button_example}} {% endhighlight %}
    @@ -34,16 +37,19 @@ doc-subtab: syntax

    By adding the "is-primary" CSS class, you can modify the color:

    +{% capture button_primary_example %} + + Button + +{% endcapture %}

    - Button +{{button_primary_example}}

    {% highlight html %} - - Button - +{{button_primary_example}} {% endhighlight %}
    @@ -124,18 +130,18 @@ doc-subtab: syntax
    {% highlight html %} -

    - Button -

    -

    - Button -

    -

    - Button -

    -

    - Button -

    + + Button + + + Button + + + Button + + + Button + {% endhighlight %}

    diff --git a/docs/documentation/overview/modular.html b/docs/documentation/overview/modular.html index 8bd676b2..a0e995bc 100644 --- a/docs/documentation/overview/modular.html +++ b/docs/documentation/overview/modular.html @@ -47,6 +47,7 @@ doc-subtab: modular What if you only want the button styles instead?

    {% highlight sass %} +@import "bulma/sass/utilities/_all @import "bulma/sass/elements/button.sass" {% endhighlight %}

    diff --git a/docs/index.html b/docs/index.html index 350d6372..bd0e0288 100644 --- a/docs/index.html +++ b/docs/index.html @@ -486,22 +486,22 @@ route: index

    Buttons, form controls, menus, tabs, titles, notifications, etc.

    -
    +
    - + Image
    -
    - Image +
    + Image
    -

    Card

    +

    Card

    Subtitle

    diff --git a/sass/elements/title.sass b/sass/elements/title.sass index 0fb62b4e..c381ad9d 100644 --- a/sass/elements/title.sass +++ b/sass/elements/title.sass @@ -15,9 +15,6 @@ $subtitle-weight: $weight-light !default em, span font-weight: $title-weight - a - &:hover - border-bottom: 1px solid strong font-weight: $title-weight-bold .tag diff --git a/sass/layout/hero.sass b/sass/layout/hero.sass index 661752e9..6f2acb74 100644 --- a/sass/layout/hero.sass +++ b/sass/layout/hero.sass @@ -68,11 +68,11 @@ &.is-#{$name} background-color: $color color: $color-invert + a, + strong + color: inherit .title color: $color-invert - a, - strong - color: inherit .subtitle color: rgba($color-invert, 0.9) a, From c52f2575fb54c51d9d00dd52f63d299b08f25000 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Fri, 23 Dec 2016 12:20:58 +0000 Subject: [PATCH 22/31] Fix card --- docs/documentation/components/card.html | 8 ++++---- docs/index.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/documentation/components/card.html b/docs/documentation/components/card.html index 6f069b20..3dbb8f97 100644 --- a/docs/documentation/components/card.html +++ b/docs/documentation/components/card.html @@ -17,18 +17,18 @@ doc-subtab: card
    - Image + Image
    -
    - Image +
    + Image
    -

    John Smith

    +

    John Smith

    @johnsmith

    diff --git a/docs/index.html b/docs/index.html index bd0e0288..6ccc1696 100644 --- a/docs/index.html +++ b/docs/index.html @@ -496,7 +496,7 @@ route: index
    -
    +
    Image
    From 919504dfeae98809fd5eba3799ed0ba9865d2740 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Fri, 23 Dec 2016 12:45:52 +0000 Subject: [PATCH 23/31] Remove highlight, Fix messages --- docs/bulma-docs.sass | 1 + docs/css/bulma-docs.css | 468 +++++++++--------- docs/documentation/components/message.html | 30 +- {sass/components => docs/sass}/highlight.sass | 0 sass/components/_all.sass | 1 - sass/components/card.sass | 4 +- sass/components/message.sass | 9 +- 7 files changed, 263 insertions(+), 250 deletions(-) rename {sass/components => docs/sass}/highlight.sass (100%) diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index 1be12295..3fedb378 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -1,6 +1,7 @@ @charset "utf-8" @import "../bulma" +@import "./sass/highlight" // Override .button diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index f6e9161b..0af8607f 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -2979,6 +2979,7 @@ a.box:active { .card-footer-item { align-items: center; display: flex; + flex-basis: 0; flex-grow: 1; flex-shrink: 0; justify-content: center; @@ -3001,235 +3002,6 @@ a.box:active { margin-bottom: 0.75rem; } -.card.is-rounded { - border-radius: 5px; -} - -.highlight { - background-color: #fdf6e3; - color: #586e75; -} - -.highlight .c { - color: #93a1a1; -} - -.highlight .err, -.highlight .g { - color: #586e75; -} - -.highlight .k { - color: #859900; -} - -.highlight .l, -.highlight .n { - color: #586e75; -} - -.highlight .o { - color: #859900; -} - -.highlight .x { - color: #cb4b16; -} - -.highlight .p { - color: #586e75; -} - -.highlight .cm { - color: #93a1a1; -} - -.highlight .cp { - color: #859900; -} - -.highlight .c1 { - color: #93a1a1; -} - -.highlight .cs { - color: #859900; -} - -.highlight .gd { - color: #2aa198; -} - -.highlight .ge { - color: #586e75; - font-style: italic; -} - -.highlight .gr { - color: #dc322f; -} - -.highlight .gh { - color: #cb4b16; -} - -.highlight .gi { - color: #859900; -} - -.highlight .go, -.highlight .gp { - color: #586e75; -} - -.highlight .gs { - color: #586e75; - font-weight: bold; -} - -.highlight .gu { - color: #cb4b16; -} - -.highlight .gt { - color: #586e75; -} - -.highlight .kc { - color: #cb4b16; -} - -.highlight .kd { - color: #268bd2; -} - -.highlight .kn, -.highlight .kp { - color: #859900; -} - -.highlight .kr { - color: #268bd2; -} - -.highlight .kt { - color: #dc322f; -} - -.highlight .ld { - color: #586e75; -} - -.highlight .m, -.highlight .s { - color: #2aa198; -} - -.highlight .na { - color: #B58900; -} - -.highlight .nb { - color: #586e75; -} - -.highlight .nc { - color: #268bd2; -} - -.highlight .no { - color: #cb4b16; -} - -.highlight .nd { - color: #268bd2; -} - -.highlight .ni, -.highlight .ne { - color: #cb4b16; -} - -.highlight .nf { - color: #268bd2; -} - -.highlight .nl, -.highlight .nn, -.highlight .nx, -.highlight .py { - color: #586e75; -} - -.highlight .nt, -.highlight .nv { - color: #268bd2; -} - -.highlight .ow { - color: #859900; -} - -.highlight .w { - color: #586e75; -} - -.highlight .mf, -.highlight .mh, -.highlight .mi, -.highlight .mo { - color: #2aa198; -} - -.highlight .sb { - color: #93a1a1; -} - -.highlight .sc { - color: #2aa198; -} - -.highlight .sd { - color: #586e75; -} - -.highlight .s2 { - color: #2aa198; -} - -.highlight .se { - color: #cb4b16; -} - -.highlight .sh { - color: #586e75; -} - -.highlight .si, -.highlight .sx { - color: #2aa198; -} - -.highlight .sr { - color: #dc322f; -} - -.highlight .s1, -.highlight .ss { - color: #2aa198; -} - -.highlight .bp, -.highlight .vc, -.highlight .vg, -.highlight .vi { - color: #268bd2; -} - -.highlight .il { - color: #2aa198; -} - .level-item { align-items: center; display: flex; @@ -3590,10 +3362,15 @@ a.box:active { position: relative; } +.message-header a, .message-header strong { color: inherit; } +.message-header a { + text-decoration: underline; +} + .message-header .delete { flex-grow: 0; flex-shrink: 0; @@ -3601,7 +3378,8 @@ a.box:active { } .message-header + .message-body { - border-radius: 0 0 3px 3px; + border-top-left-radius: 0; + border-top-right-radius: 0; border-top: none; } @@ -3612,10 +3390,15 @@ a.box:active { padding: 1em 1.25em; } +.message-body a, .message-body strong { color: inherit; } +.message-body a { + text-decoration: underline; +} + .message-body code, .message-body pre { background: white; @@ -6289,6 +6072,231 @@ label.panel-block:hover { padding: 3rem 1.5rem 6rem; } +.highlight { + background-color: #fdf6e3; + color: #586e75; +} + +.highlight .c { + color: #93a1a1; +} + +.highlight .err, +.highlight .g { + color: #586e75; +} + +.highlight .k { + color: #859900; +} + +.highlight .l, +.highlight .n { + color: #586e75; +} + +.highlight .o { + color: #859900; +} + +.highlight .x { + color: #cb4b16; +} + +.highlight .p { + color: #586e75; +} + +.highlight .cm { + color: #93a1a1; +} + +.highlight .cp { + color: #859900; +} + +.highlight .c1 { + color: #93a1a1; +} + +.highlight .cs { + color: #859900; +} + +.highlight .gd { + color: #2aa198; +} + +.highlight .ge { + color: #586e75; + font-style: italic; +} + +.highlight .gr { + color: #dc322f; +} + +.highlight .gh { + color: #cb4b16; +} + +.highlight .gi { + color: #859900; +} + +.highlight .go, +.highlight .gp { + color: #586e75; +} + +.highlight .gs { + color: #586e75; + font-weight: bold; +} + +.highlight .gu { + color: #cb4b16; +} + +.highlight .gt { + color: #586e75; +} + +.highlight .kc { + color: #cb4b16; +} + +.highlight .kd { + color: #268bd2; +} + +.highlight .kn, +.highlight .kp { + color: #859900; +} + +.highlight .kr { + color: #268bd2; +} + +.highlight .kt { + color: #dc322f; +} + +.highlight .ld { + color: #586e75; +} + +.highlight .m, +.highlight .s { + color: #2aa198; +} + +.highlight .na { + color: #B58900; +} + +.highlight .nb { + color: #586e75; +} + +.highlight .nc { + color: #268bd2; +} + +.highlight .no { + color: #cb4b16; +} + +.highlight .nd { + color: #268bd2; +} + +.highlight .ni, +.highlight .ne { + color: #cb4b16; +} + +.highlight .nf { + color: #268bd2; +} + +.highlight .nl, +.highlight .nn, +.highlight .nx, +.highlight .py { + color: #586e75; +} + +.highlight .nt, +.highlight .nv { + color: #268bd2; +} + +.highlight .ow { + color: #859900; +} + +.highlight .w { + color: #586e75; +} + +.highlight .mf, +.highlight .mh, +.highlight .mi, +.highlight .mo { + color: #2aa198; +} + +.highlight .sb { + color: #93a1a1; +} + +.highlight .sc { + color: #2aa198; +} + +.highlight .sd { + color: #586e75; +} + +.highlight .s2 { + color: #2aa198; +} + +.highlight .se { + color: #cb4b16; +} + +.highlight .sh { + color: #586e75; +} + +.highlight .si, +.highlight .sx { + color: #2aa198; +} + +.highlight .sr { + color: #dc322f; +} + +.highlight .s1, +.highlight .ss { + color: #2aa198; +} + +.highlight .bp, +.highlight .vc, +.highlight .vg, +.highlight .vi { + color: #268bd2; +} + +.highlight .il { + color: #2aa198; +} + @media screen and (min-width: 769px) { .button small { color: #4a4a4a; diff --git a/docs/documentation/components/message.html b/docs/documentation/components/message.html index 146a5454..5398828f 100644 --- a/docs/documentation/components/message.html +++ b/docs/documentation/components/message.html @@ -22,7 +22,7 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    @@ -31,7 +31,7 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    @@ -40,7 +40,7 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    @@ -49,7 +49,7 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    @@ -58,7 +58,7 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    @@ -67,16 +67,16 @@ doc-subtab: message
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    -

    Danger

    +

    Danger! Learn more

    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    {% endcapture %} @@ -100,37 +100,37 @@ doc-subtab: message {% capture message_body_example %}
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
    {% endcapture %} diff --git a/sass/components/highlight.sass b/docs/sass/highlight.sass similarity index 100% rename from sass/components/highlight.sass rename to docs/sass/highlight.sass diff --git a/sass/components/_all.sass b/sass/components/_all.sass index 0eaf7ede..f21fc5e4 100644 --- a/sass/components/_all.sass +++ b/sass/components/_all.sass @@ -1,7 +1,6 @@ @charset "utf-8" @import "card.sass" -@import "highlight.sass" @import "level.sass" @import "media.sass" @import "menu.sass" diff --git a/sass/components/card.sass b/sass/components/card.sass index bdc4d046..3a031098 100644 --- a/sass/components/card.sass +++ b/sass/components/card.sass @@ -35,6 +35,7 @@ .card-footer-item align-items: center display: flex + flex-basis: 0 flex-grow: 1 flex-shrink: 0 justify-content: center @@ -50,6 +51,3 @@ position: relative .media:not(:last-child) margin-bottom: 0.75rem - // Modifiers - &.is-rounded - border-radius: $radius-large diff --git a/sass/components/message.sass b/sass/components/message.sass index d5329eab..2ef750b9 100644 --- a/sass/components/message.sass +++ b/sass/components/message.sass @@ -30,14 +30,18 @@ line-height: 1.25 padding: 0.5em 0.75em position: relative + a, strong color: inherit + a + text-decoration: underline .delete flex-grow: 0 flex-shrink: 0 margin-left: 0.75em & + .message-body - border-radius: 0 0 $radius $radius + border-top-left-radius: 0 + border-top-right-radius: 0 border-top: none .message-body @@ -45,8 +49,11 @@ border-radius: $radius color: $text padding: 1em 1.25em + a, strong color: inherit + a + text-decoration: underline code, pre background: $white From bec6de64079dd8de43904be2da4be7b192a9a0d3 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Fri, 23 Dec 2016 13:20:13 +0000 Subject: [PATCH 24/31] Fix logo --- docs/_includes/header.html | 10 +-- docs/_layouts/documentation.html | 10 +-- docs/css/bulma-docs.css | 32 ++------ docs/documentation/components/nav.html | 82 +++++---------------- docs/documentation/overview/variables.html | 2 +- docs/images/bulma-logo.png | Bin 0 -> 11173 bytes sass/components/nav.sass | 24 +----- sass/utilities/variables.sass | 2 - 8 files changed, 40 insertions(+), 122 deletions(-) create mode 100644 docs/images/bulma-logo.png diff --git a/docs/_includes/header.html b/docs/_includes/header.html index de6a9c92..90ecc04f 100644 --- a/docs/_includes/header.html +++ b/docs/_includes/header.html @@ -1,11 +1,7 @@
    diff --git a/sass/elements/other.sass b/sass/elements/other.sass index 5b9fc2a8..ad89730f 100644 --- a/sass/elements/other.sass +++ b/sass/elements/other.sass @@ -5,13 +5,13 @@ position: relative +desktop margin: 0 auto - max-width: $desktop - 40px + max-width: $desktop - 40px // 960px // Modifiers &.is-fluid - margin: 0 1.5rem + margin: 0 20px max-width: none +widescreen - max-width: $widescreen - 40px + max-width: $widescreen - 40px // 1152px .delete +delete diff --git a/sass/elements/title.sass b/sass/elements/title.sass index c381ad9d..7414a6b7 100644 --- a/sass/elements/title.sass +++ b/sass/elements/title.sass @@ -18,7 +18,7 @@ $subtitle-weight: $weight-light !default strong font-weight: $title-weight-bold .tag - vertical-align: bottom + vertical-align: middle .title color: $title diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index 9fe32e04..b246fadc 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -185,8 +185,10 @@ // Responsiveness $tablet: 769px !default -$desktop: 1000px !default -$widescreen: 1240px !default +$desktop: 1000px !default // 960px container + 40px +$widescreen: 1192px !default // 1152px container + 40 +// 960 and 1152 have been chosen because +// they are divisible by both 12 and 16 =from($device) @media screen and (min-width: $device) From e66684c514b4df33d21251f48f7a8a09054bef33 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Wed, 4 Jan 2017 14:05:24 +0100 Subject: [PATCH 27/31] Explain functions --- docs/_includes/blog-hero.html | 10 +- docs/_includes/subnav-overview.html | 13 ++- docs/documentation/overview/functions.html | 27 +++++ .../overview/responsiveness.html | 20 ++-- docs/documentation/overview/variables.html | 108 ++++++------------ docs/images/blog/metro-ui-css-grid-tiles.png | Bin 145282 -> 372571 bytes docs/index.html | 2 +- 7 files changed, 87 insertions(+), 93 deletions(-) create mode 100644 docs/documentation/overview/functions.html diff --git a/docs/_includes/blog-hero.html b/docs/_includes/blog-hero.html index b1a5e499..0dc4fd6e 100644 --- a/docs/_includes/blog-hero.html +++ b/docs/_includes/blog-hero.html @@ -1,10 +1,8 @@ -
    -
    -
    - {% include header.html %} -
    -
    +
    + {% include header.html %} +
    +
    diff --git a/docs/_includes/subnav-overview.html b/docs/_includes/subnav-overview.html index 376707ce..92b30702 100644 --- a/docs/_includes/subnav-overview.html +++ b/docs/_includes/subnav-overview.html @@ -4,17 +4,20 @@ Start + + Classes + + + Modular + Variables Responsiveness - - Modular - - - Classes + + Functions
    diff --git a/docs/documentation/overview/functions.html b/docs/documentation/overview/functions.html new file mode 100644 index 00000000..107b799c --- /dev/null +++ b/docs/documentation/overview/functions.html @@ -0,0 +1,27 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: functions +--- + +{% include subnav-overview.html %} + +
    +
    +

    Functions

    +

    Utility functions to calculate colors and other values

    + +
    + +
    +

    Bulma uses 5 custom functions to help define the values and colors dynamically:

    +
      +
    • powerNumber($number, $exp): calculates the value of a number exposed to another one. Returns a number.
    • +
    • colorLuminance($color): defines if a color is dark or light. Return a decimal number between 0 and 1 where <= 0.5 is dark and > 0.5 is light.
    • +
    • findColorInvert($color): returns either 70% transparent black or 100% opaque white depending on the luminance of the color.
    • +
    • removeUnit($number): removes the unit of a Sass number. So "10px" becomes "10" and "3.5rem" returns "3.5". Used for string concatenation.
    • +
    • roundToEvenNumber($number): rounds a number to the closest but lower even one. So 23 becomes 22, and 7.5 returns 6.
    • +
    +
    +
    +
    diff --git a/docs/documentation/overview/responsiveness.html b/docs/documentation/overview/responsiveness.html index 4bad19e5..ffa57fc5 100644 --- a/docs/documentation/overview/responsiveness.html +++ b/docs/documentation/overview/responsiveness.html @@ -19,8 +19,8 @@ doc-subtab: responsiveness
    • mobile: up to 768px
    • tablet: from 769px
    • -
    • desktop: from 980px
    • -
    • widescreen: from 1180px
    • +
    • desktop: from 1000px
    • +
    • widescreen: from 1192px

    Bulma uses 7 responsive mixins:

      @@ -34,23 +34,23 @@ doc-subtab: responsiveness
    • =tablet-only
      - from 769px and until 979px + from 769px and until 999px
    • =touch
      - until 979px + until 999px
    • =desktop
      - from 980px + from 1000px
    • =desktop-only
      - from 980px and until 1179px + from 1000px and until 1191px
    • =widescreen
      - from 1180px + from 1192px

    How Bulma works is that everything is mobile-first by default, and responsive mixins act as minimum viewport widths where some alternative styles are applied.

    @@ -65,15 +65,15 @@ doc-subtab: responsiveness Tablet
    - Between 769px and 979px + Between 769px and 999px Desktop
    - Between 980px and 1179px + Between 1000px and 1191px Widescreen
    - 1180px and above + 1192px and above diff --git a/docs/documentation/overview/variables.html b/docs/documentation/overview/variables.html index a901d7be..8992dcd2 100644 --- a/docs/documentation/overview/variables.html +++ b/docs/documentation/overview/variables.html @@ -20,9 +20,9 @@ doc-subtab: variables Initial variables: where you define variables by direct value, like:
    • colors: $blue: #42afe3
    • -
    • font families: $family-sans-serif: "Helvetica Neue", "Helvetica", "Arial", sans-serif
    • -
    • font sizes: $size-1: 48px
    • -
    • other values: $nav-height: 50px or $easing: ease-out
    • +
    • font families: $family-monospace: "Inconsolata", "Consolas", "Monaco", monospace
    • +
    • font sizes: $size-1: 3.5rem
    • +
    • other values: $easing: ease-out or $radius-large: 5px
  • @@ -40,7 +40,7 @@ doc-subtab: variables
  • Generated variables where variables are calculated from the values set in the previous file. For example, you can have:
      -
    • $body-background: $white: the page's main background
    • +
    • $background: $white-ter: the main background color
    • $link: $primary: the links use the primary color
    • $family-primary: $family-sans-serif: the primary font family is the sans-serif one
    @@ -174,23 +174,23 @@ doc-subtab: variables $size-1 - 48px + 3.5rem $size-2 - 40px + 2.75rem $size-3 - 28px + 2rem $size-4 - 24px + 1.5rem $size-5 - 18px + 1.25rem $size-6 @@ -198,24 +198,24 @@ doc-subtab: variables $size-7 - 11px + 0.75rem + + + $weight-light + 300 $weight-normal 400 + + $weight-semibold + 500 + $weight-bold 700 - - $weight-title-normal - 300 - - - $weight-title-bold - 500 - Breakpoints @@ -224,11 +224,11 @@ doc-subtab: variables $desktop - 980px + 1000px (960px + 40px container) $widescreen - 1180px + 1192px (1152px+ 40px container) Miscellaneous @@ -268,15 +268,11 @@ doc-subtab: variables $light - $grey-lighter + $white-ter $dark - $grey-dark - - - $text - $grey-dark + $grey-darker 3. Generated variables @@ -330,6 +326,10 @@ doc-subtab: variables Text colors + + $text + $grey-dark + $text-invert findColorInvert($text) @@ -378,59 +378,25 @@ doc-subtab: variables $link-hover $grey-darker - - $link-hover-background - $grey-lighter - $link-hover-border $grey-darker + + $link-focus + $grey-darker + + + $link-focus-border + $primary + $link-active $grey-darker $link-active-border - $grey-darker - - - Control colors - - $control - $text-strong - - - $control-background - $text-invert - - - $control-border - $border - - - $control-hover - $link-hover - - - $control-hover-border - $border-hover - - - $control-active - $link - - - $control-active-background - $link - - - $control-active-background-invert - $link-invert - - - $control-active-border - $link + $grey-dark Typography @@ -448,7 +414,7 @@ doc-subtab: variables $size-normal - $size-6 + 1rem $size-medium @@ -456,7 +422,7 @@ doc-subtab: variables $size-large - $size-3 + $size-4 4. Lists and maps diff --git a/docs/images/blog/metro-ui-css-grid-tiles.png b/docs/images/blog/metro-ui-css-grid-tiles.png index 1c3baf01e1d5aab2124fa72db079194e88bbbf72..764ff9ace07056117701da8ec454148b1e1aab35 100644 GIT binary patch literal 372571 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 NA;V*ZrHvfg|E?dmfMBnC5F-YzKl@t~h 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

    y^ID~Hvvm- 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 literal 145282 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

    L|XxSBR(EN!8BZKmxo} zUYy*v0cIn5!&Y+$1`WHY`1_YA<#jLNuQxJ>_bh?grI~*HgvwW%5WCgVk%i+zu)+Wi z(y4-L3@hqiog@Ppv;{(uS(AuwZpI6Zqw4O7Kt+?+Oihz^8zwynqv^lMU@F$oy>Iuv_52%_S5T=MjDuV8#@=6Tzf<&?pNO)sO3+8 zFvqr+i}1`Y*f<%;za@+-)C|275QEXqyv(Y~iQBbGD?MS!MYKEH>F*aMY&t#YFKkeP zmDL-{s_KU3%79j&6e*@?-DIjD2p|L_@(+~AnryhYDhe#g^qY$Ab;mo1}<29m2IW;L)3VdRpKx2@@p_Tdg?E`u_p zCn-~DQS(+d zSIoJ(yZmW{Oa3y&&DiCTiBPTDRpwr8fz{0JZJ-FO;G!(Ci`|B^-ZZOUZw8{9)yc0M zg3Hj=!{T~N$B7Yg13KXiKx*=g58Kk!<1U(8N*i^`~{vFxI~ zMK}nm$}vjI#$BS_l&LP#&}HNu67gYy<;ags{uRk!^0msIxR4Z-pyCT0}WwZbt8*RuamTFon~0S#2J#$oRCKMGpH7n z1kcNMG}_rzuTfuzTD0sOCsjj&k2$H*P55S13mB=6WR7`TiDL_wCZwECF1CE%;b7N~ zu6TOg-1@_fP0ff!4;-6y_NZzqmA)v!-~hiTCN->;yi^lz8u@tE zzO1PhCrd4@<=CNtc|7v;R?SyO(S5g)GJV;Dd8*N{Z>yg2yZ+PG#Vam_>F;wRx8!pTuU%d#wM&trZGYYOI(+W z$RzBA56s#7s9@e{{7{Vj%KQ$R%m-)gW%T<06-@rnb;GZHffjb>C#mUnqL7lD1r#s9$(mFvC=exdy?N(k;RwZxYh+ZW!xHDp^p)!Kd1 z9D}$s@^Y8Y%((Rak~45UaO63FdbV||dKD0o8=s$bpAVj=_B{t2aVHz6U`ljE+_UlH3k$#cHQ$DkKSmUqu)H&G)L~x}uVTb3|GLSpV zq~aY63;>H7bW`a6aU%jy7AbC$)R=Nn3qI?B$;;Jlo!d8=PjO5meKkhjcc4FfCHx=~ zf68fkMJ0+Y&stVP7IBy#P_*pFzNlkD|Mh<-!TK%*cp9Lsydc(p;U@k=``>rs(-7j0CJsTtXzKhnW|R9=-`KYyz4X0EmlqlMcD#c}-`>&X%|vjHJt_!spxX$X6A>6%%0A@ZYy7Q^d@?XENX( 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 diff --git a/docs/index.html b/docs/index.html index 6ccc1696..b866c81a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -486,7 +486,7 @@ route: index

    Buttons, form controls, menus, tabs, titles, notifications, etc.

    -
    +
    From aaaa9d7902b1226de29b27fc2943d65da221e9e7 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Wed, 4 Jan 2017 14:30:52 +0100 Subject: [PATCH 28/31] Explain mixins --- docs/_includes/footer.html | 4 +- docs/_includes/subnav-overview.html | 9 ++-- docs/_layouts/default.html | 1 + docs/bulma-docs.sass | 5 ++ docs/css/bulma-docs.css | 5 ++ docs/documentation/overview/mixins.html | 71 +++++++++++++++++++++++++ docs/index.html | 2 +- sass/utilities/mixins.sass | 12 ----- 8 files changed, 92 insertions(+), 17 deletions(-) create mode 100644 docs/documentation/overview/mixins.html diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 1e905667..3ff4ff64 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -14,7 +14,9 @@ diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 410384d3..dc9a5de9 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -3,5 +3,6 @@ {% include head.html %} {{ content }} + {% include footer.html %} diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index 75016141..368dc640 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -187,10 +187,15 @@ $curve: cubic-bezier(0, 0.71, 0.29, 1) animation-delay: 1.2s #npm + align-items: center animation: fadeIn 500ms both animation-delay: 1.4s + background: none + display: flex + justify-content: center margin: -10px 0 20px code + background: $background border-radius: $radius color: $primary display: inline-block diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index d67a5242..55898986 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -6525,12 +6525,17 @@ svg { } #npm { + align-items: center; animation: fadeIn 500ms both; animation-delay: 1.4s; + background: none; + display: flex; + justify-content: center; margin: -10px 0 20px; } #npm code { + background: whitesmoke; border-radius: 3px; color: #00d1b2; display: inline-block; diff --git a/docs/documentation/overview/mixins.html b/docs/documentation/overview/mixins.html new file mode 100644 index 00000000..5edcb686 --- /dev/null +++ b/docs/documentation/overview/mixins.html @@ -0,0 +1,71 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: mixins +--- + +{% include subnav-overview.html %} + +
    +
    +

    Mixins

    +

    Utility mixins for custom elements and responsive helpers

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    =arrow($color)Creates a CSS-only down arrow. Used for the dropdown select.
    =blockDefines a margin-bottom of 1.5rem, expect when the element is the last child. Used for almost all block elements.
    =clearfixAdds a clearfix at the end of the element. Used for the "is-clearfix" helper.
    =center($size)Positions an element in the exact center of its parent. Used for the spinner in a loading button.
    =deleteCreates a CSS-only cross. Used for the delete element in modals, messages, tags...
    =fa($size, $dimensions)Sets the style of a Font Awesome icon container.
    =hamburger($dimensions)Creates a CSS-only hamburger menu with 3 bars. Used for the "nav-toggle".
    =loaderCreates a CSS-only loading spinner. Used for the ".loader" element, and for input and button spinners.
    =overflow-touchSets the style of a container so that it keeps momentum when scrolling on iOS devices.
    =overlay($offset: 0)Makes the element overlay its parent container, like the transparent modal background.
    =placeholderSets the styles of an input placeholder.
    =unselectableTurns the element unselectable. Used for buttons to prevent selection when clicking.
    + +
    +

    These mixins are already used throughout Bulma, but you can use them as well to extend your own styles.

    +
    +
    +
    diff --git a/docs/index.html b/docs/index.html index b866c81a..b9654a17 100644 --- a/docs/index.html +++ b/docs/index.html @@ -24,7 +24,7 @@ route: index
    npm install bulma
    - +
    {% include carbon.html %} diff --git a/sass/utilities/mixins.sass b/sass/utilities/mixins.sass index b246fadc..8fe5702d 100644 --- a/sass/utilities/mixins.sass +++ b/sass/utilities/mixins.sass @@ -163,18 +163,6 @@ &:#{$placeholder}-placeholder @content -=replace($background, $width, $height) - background-color: $background - background-position: center center - background-repeat: no-repeat - background-size: $width $height - display: block - height: $height - outline: none - overflow: hidden - text-indent: -290486px - width: $width - =unselectable -webkit-touch-callout: none -webkit-user-select: none From 37fa187ed7a677088a60116d2b371125691bba74 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Wed, 4 Jan 2017 14:39:10 +0100 Subject: [PATCH 29/31] Fix index icons --- docs/_includes/carbon.html | 3 +-- docs/_includes/footer.html | 8 ++++---- docs/index.html | 14 +++++++------- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/docs/_includes/carbon.html b/docs/_includes/carbon.html index 04364d76..e11acc06 100644 --- a/docs/_includes/carbon.html +++ b/docs/_includes/carbon.html @@ -1,4 +1,3 @@ - diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 3ff4ff64..f1e94929 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -76,7 +76,7 @@ .title.is-2 a { color: #242424; - padding-left: 60px; + padding-left: 48px; position: relative; } @@ -84,10 +84,10 @@ color: #00d1b2; } - .title.is-2 .icon.is-large { - left: 0; + .title.is-2 .icon.is-medium { + left: 8px; position: absolute; - top: -1px; + top: 10px; } .hero .title.is-2 a { diff --git a/docs/index.html b/docs/index.html index b9654a17..62403642 100644 --- a/docs/index.html +++ b/docs/index.html @@ -91,7 +91,7 @@ route: index

    - + Simple columns @@ -189,7 +189,7 @@ route: index

    - + Magic tiles @@ -281,7 +281,7 @@ route: index

    - + Flexible horizontal level @@ -345,7 +345,7 @@ route: index

    - + Versatile media object @@ -406,7 +406,7 @@ route: index

    - + Easy vertical centering in fullscreen @@ -433,7 +433,7 @@ route: index

    - + Compose your element with modifier classes @@ -477,7 +477,7 @@ route: index

    - + And all the usual elements From 1e4c7410b6919f2bd76eafbbe8be00b7b4f5cf11 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Wed, 4 Jan 2017 18:34:21 +0100 Subject: [PATCH 30/31] Fix carbon --- docs/bulma-docs.sass | 28 +++++++++++++++++++++------- docs/css/bulma-docs.css | 34 +++++++++++++++++++++++++--------- 2 files changed, 46 insertions(+), 16 deletions(-) diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass index 368dc640..4f8edb01 100644 --- a/docs/bulma-docs.sass +++ b/docs/bulma-docs.sass @@ -33,7 +33,10 @@ $carbon-space: 15px #carbon max-width: 340px min-height: 100px + ($carbon-space * 2) - padding: $carbon-space + padding: 0 + position: relative + &:hover + box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px $primary +tablet margin-left: auto margin-right: auto @@ -41,23 +44,34 @@ $carbon-space: 15px #carbonads text-align: left - a:hover - text-decoration: underline + a, span display: block + .carbon-wrap + position: relative .carbon-img float: left - height: 100px - width: 130px + height: 130px + padding: 15px 0 15px 15px + width: 145px img display: block + height: 100px + width: 130px .carbon-text display: block color: $text-strong - margin-left: 130px + $carbon-space + line-height: 20px + padding: 15px 15px 35px 160px .carbon-poweredby + bottom: 0 + color: $text-light font-size: $size-small - margin-left: $carbon-space + left: 160px + line-height: 20px + padding: 0 15px 10px 0 + position: absolute + right: 0 $github: #333333 $twitter: #55acee diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index 55898986..d68441d2 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -6312,7 +6312,12 @@ svg { #carbon { max-width: 340px; min-height: 130px; - padding: 15px; + padding: 0; + position: relative; +} + +#carbon:hover { + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #00d1b2; } @media screen and (min-width: 769px) { @@ -6327,33 +6332,44 @@ svg { text-align: left; } -#carbonads a:hover { - text-decoration: underline; -} - +#carbonads a, #carbonads span { display: block; } +#carbonads .carbon-wrap { + position: relative; +} + #carbonads .carbon-img { float: left; - height: 100px; - width: 130px; + height: 130px; + padding: 15px 0 15px 15px; + width: 145px; } #carbonads .carbon-img img { display: block; + height: 100px; + width: 130px; } #carbonads .carbon-text { display: block; color: #363636; - margin-left: 145px; + line-height: 20px; + padding: 15px 15px 35px 160px; } #carbonads .carbon-poweredby { + bottom: 0; + color: #7a7a7a; font-size: 0.75rem; - margin-left: 15px; + left: 160px; + line-height: 20px; + padding: 0 15px 10px 0; + position: absolute; + right: 0; } #github { From 126e8b7532e0e4bc103b54753b32738716dc81a5 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Wed, 4 Jan 2017 18:37:52 +0100 Subject: [PATCH 31/31] Push 0.3.0 --- CHANGELOG.md | 3 + bower.json | 2 +- bulma.sass | 2 +- css/bulma.css | 2013 ++++++++++++++++++++++++--------------- css/bulma.css.map | 51 +- docs/_config.yml | 4 +- docs/css/bulma-docs.css | 1548 +++++++++++++++++++++++------- package.json | 2 +- 8 files changed, 2425 insertions(+), 1200 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a10ddea4..12a29c9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,9 @@ * Fix `.pagination` * Fix `.tabs` * Fix `.panel` +* Fix `.delete` +* Add mixins documentation +* Add functions documentation ## 0.2.2 diff --git a/bower.json b/bower.json index 2bce8b24..98fdc446 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "bulma", - "version": "0.2.3", + "version": "0.3.0", "homepage": "http://bulma.io", "authors": [ "jgthms " diff --git a/bulma.sass b/bulma.sass index aeaef512..42ca8f6c 100644 --- a/bulma.sass +++ b/bulma.sass @@ -1,4 +1,4 @@ -/*! bulma.io v0.2.3 | MIT License | github.com/jgthms/bulma */ +/*! bulma.io v0.3.0 | MIT License | github.com/jgthms/bulma */ @charset "utf-8" @import "sass/utilities/_all" diff --git a/css/bulma.css b/css/bulma.css index f663f643..6703f213 100644 --- a/css/bulma.css +++ b/css/bulma.css @@ -1,10 +1,22 @@ -/*! bulma.io v0.2.3 | MIT License | github.com/jgthms/bulma */ -@keyframes spinAround { +/*! bulma.io v0.3.0 | MIT License | github.com/jgthms/bulma */ +@-webkit-keyframes spinAround { from { - transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } to { - transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spinAround { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } @@ -94,7 +106,7 @@ th { } html { - background-color: whitesmoke; + background-color: white; font-size: 14px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; @@ -140,6 +152,7 @@ a { color: #00d1b2; cursor: pointer; text-decoration: none; + -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; } @@ -150,7 +163,7 @@ a:hover { code { background-color: whitesmoke; color: #ff3860; - font-size: 0.75em; + font-size: 0.8em; font-weight: normal; padding: 0.25em 0.5em 0.25em; } @@ -173,7 +186,7 @@ input[type="radio"] { } small { - font-size: 0.75rem; + font-size: 0.8em; } span { @@ -189,7 +202,7 @@ strong { pre { background-color: whitesmoke; color: #4a4a4a; - font-size: 0.75em; + font-size: 0.8em; white-space: pre; word-wrap: normal; } @@ -233,78 +246,94 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-block-tablet-only { display: block !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-block-touch { display: block !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-block-desktop { display: block !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-block-desktop-only { display: block !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-block-widescreen { display: block !important; } } .is-flex { + display: -webkit-box; + display: -ms-flexbox; display: flex; } @media screen and (max-width: 768px) { .is-flex-mobile { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) { .is-flex-tablet { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-flex-tablet-only { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-flex-touch { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-flex-desktop { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-flex-desktop-only { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-flex-widescreen { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @@ -325,31 +354,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-tablet-only { display: inline !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-touch { display: inline !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-desktop { display: inline !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-inline-desktop-only { display: inline !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-inline-widescreen { display: inline !important; } @@ -371,78 +400,94 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-block-tablet-only { display: inline-block !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-block-touch { display: inline-block !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-block-desktop { display: inline-block !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-inline-block-desktop-only { display: inline-block !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-inline-block-widescreen { display: inline-block !important; } } .is-inline-flex { + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; } @media screen and (max-width: 768px) { .is-inline-flex-mobile { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) { .is-inline-flex-tablet { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-flex-tablet-only { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-inline-flex-touch { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-inline-flex-desktop { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-inline-flex-desktop-only { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-inline-flex-widescreen { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -501,31 +546,31 @@ table th { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .is-hidden-tablet-only { display: none !important; } } -@media screen and (max-width: 979px) { +@media screen and (max-width: 999px) { .is-hidden-touch { display: none !important; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .is-hidden-desktop { display: none !important; } } -@media screen and (min-width: 980px) and (max-width: 1179px) { +@media screen and (min-width: 1000px) and (max-width: 1191px) { .is-hidden-desktop-only { display: none !important; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .is-hidden-widescreen { display: none !important; } @@ -574,14 +619,20 @@ a.box:active { .button { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -596,9 +647,11 @@ a.box:active { border: 1px solid #dbdbdb; color: #363636; cursor: pointer; - justify-content: center; - padding-left: 1em; - padding-right: 1em; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0.75em; + padding-right: 0.75em; text-align: center; white-space: nowrap; } @@ -626,53 +679,47 @@ a.box:active { } .button .icon:first-child:last-child { - margin-left: calc(-1px - 0.5rem); - margin-right: calc(-1px - 0.5rem); + margin-left: calc(-1px + -0.25rem); + margin-right: calc(-1px + -0.25rem); } .button .icon.is-small:first-child:not(:last-child) { - margin-left: -0.125rem; - margin-right: 0.25rem; + margin-left: 0rem; } .button .icon.is-small:last-child:not(:first-child) { - margin-left: 0.25rem; - margin-right: -0.125rem; + margin-right: 0rem; } .button .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.25rem); - margin-right: calc(-1px - 0.25rem); + margin-left: calc(-1px + 0rem); + margin-right: calc(-1px + 0rem); } .button .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.375rem; - margin-right: 0.75rem; + margin-left: -0.5rem; } .button .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.75rem; - margin-right: -0.375rem; + margin-right: -0.5rem; } .button .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.75rem); - margin-right: calc(-1px - 0.75rem); + margin-left: calc(-1px + -0.5rem); + margin-right: calc(-1px + -0.5rem); } .button .icon.is-large:first-child:not(:last-child) { - margin-left: -0.625rem; - margin-right: 1.25rem; + margin-left: -1rem; } .button .icon.is-large:last-child:not(:first-child) { - margin-left: 1.25rem; - margin-right: -0.625rem; + margin-right: -1rem; } .button .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.25rem); - margin-right: calc(-1px - 1.25rem); + margin-left: calc(-1px + -1rem); + margin-right: calc(-1px + -1rem); } .button:hover, .button.is-hovered { @@ -1259,63 +1306,57 @@ a.box:active { } .button.is-small .icon:first-child:not(:last-child) { - margin-left: -0.28125rem; - margin-right: 0.5625rem; + margin-left: -0.375rem; + margin-right: 0.375rem; } .button.is-small .icon:last-child:not(:first-child) { - margin-left: 0.5625rem; - margin-right: -0.28125rem; + margin-left: 0.375rem; + margin-right: -0.375rem; } .button.is-small .icon:first-child:last-child { - margin-left: calc(-1px - 0.5625rem); - margin-right: calc(-1px - 0.5625rem); + margin-left: calc(-1px + -0.375rem); + margin-right: calc(-1px + -0.375rem); } .button.is-small .icon.is-small:first-child:not(:last-child) { - margin-left: -0.15625rem; - margin-right: 0.3125rem; + margin-left: -0.125rem; } .button.is-small .icon.is-small:last-child:not(:first-child) { - margin-left: 0.3125rem; - margin-right: -0.15625rem; + margin-right: -0.125rem; } .button.is-small .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.3125rem); - margin-right: calc(-1px - 0.3125rem); + margin-left: calc(-1px + -0.125rem); + margin-right: calc(-1px + -0.125rem); } .button.is-small .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.40625rem; - margin-right: 0.8125rem; + margin-left: -0.625rem; } .button.is-small .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.8125rem; - margin-right: -0.40625rem; + margin-right: -0.625rem; } .button.is-small .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.8125rem); - margin-right: calc(-1px - 0.8125rem); + margin-left: calc(-1px + -0.625rem); + margin-right: calc(-1px + -0.625rem); } .button.is-small .icon.is-large:first-child:not(:last-child) { - margin-left: -0.65625rem; - margin-right: 1.3125rem; + margin-left: -1.125rem; } .button.is-small .icon.is-large:last-child:not(:first-child) { - margin-left: 1.3125rem; - margin-right: -0.65625rem; + margin-right: -1.125rem; } .button.is-small .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.3125rem); - margin-right: calc(-1px - 1.3125rem); + margin-left: calc(-1px + -1.125rem); + margin-right: calc(-1px + -1.125rem); } .button.is-medium { @@ -1323,63 +1364,57 @@ a.box:active { } .button.is-medium .icon:first-child:not(:last-child) { - margin-left: -0.21875rem; - margin-right: 0.4375rem; + margin-left: -0.125rem; + margin-right: 0.625rem; } .button.is-medium .icon:last-child:not(:first-child) { - margin-left: 0.4375rem; - margin-right: -0.21875rem; + margin-left: 0.625rem; + margin-right: -0.125rem; } .button.is-medium .icon:first-child:last-child { - margin-left: calc(-1px - 0.4375rem); - margin-right: calc(-1px - 0.4375rem); + margin-left: calc(-1px + -0.125rem); + margin-right: calc(-1px + -0.125rem); } .button.is-medium .icon.is-small:first-child:not(:last-child) { - margin-left: -0.09375rem; - margin-right: 0.1875rem; + margin-left: 0.125rem; } .button.is-medium .icon.is-small:last-child:not(:first-child) { - margin-left: 0.1875rem; - margin-right: -0.09375rem; + margin-right: 0.125rem; } .button.is-medium .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.1875rem); - margin-right: calc(-1px - 0.1875rem); + margin-left: calc(-1px + 0.125rem); + margin-right: calc(-1px + 0.125rem); } .button.is-medium .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.34375rem; - margin-right: 0.6875rem; + margin-left: -0.375rem; } .button.is-medium .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.6875rem; - margin-right: -0.34375rem; + margin-right: -0.375rem; } .button.is-medium .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.6875rem); - margin-right: calc(-1px - 0.6875rem); + margin-left: calc(-1px + -0.375rem); + margin-right: calc(-1px + -0.375rem); } .button.is-medium .icon.is-large:first-child:not(:last-child) { - margin-left: -0.59375rem; - margin-right: 1.1875rem; + margin-left: -0.875rem; } .button.is-medium .icon.is-large:last-child:not(:first-child) { - margin-left: 1.1875rem; - margin-right: -0.59375rem; + margin-right: -0.875rem; } .button.is-medium .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.1875rem); - margin-right: calc(-1px - 1.1875rem); + margin-left: calc(-1px + -0.875rem); + margin-right: calc(-1px + -0.875rem); } .button.is-large { @@ -1387,63 +1422,57 @@ a.box:active { } .button.is-large .icon:first-child:not(:last-child) { - margin-left: -0.1875rem; - margin-right: 0.375rem; + margin-left: 0rem; + margin-right: 0.75rem; } .button.is-large .icon:last-child:not(:first-child) { - margin-left: 0.375rem; - margin-right: -0.1875rem; + margin-left: 0.75rem; + margin-right: 0rem; } .button.is-large .icon:first-child:last-child { - margin-left: calc(-1px - 0.375rem); - margin-right: calc(-1px - 0.375rem); + margin-left: calc(-1px + 0rem); + margin-right: calc(-1px + 0rem); } .button.is-large .icon.is-small:first-child:not(:last-child) { - margin-left: -0.0625rem; - margin-right: 0.125rem; + margin-left: 0.25rem; } .button.is-large .icon.is-small:last-child:not(:first-child) { - margin-left: 0.125rem; - margin-right: -0.0625rem; + margin-right: 0.25rem; } .button.is-large .icon.is-small:first-child:last-child { - margin-left: calc(-1px - 0.125rem); - margin-right: calc(-1px - 0.125rem); + margin-left: calc(-1px + 0.25rem); + margin-right: calc(-1px + 0.25rem); } .button.is-large .icon.is-medium:first-child:not(:last-child) { - margin-left: -0.3125rem; - margin-right: 0.625rem; + margin-left: -0.25rem; } .button.is-large .icon.is-medium:last-child:not(:first-child) { - margin-left: 0.625rem; - margin-right: -0.3125rem; + margin-right: -0.25rem; } .button.is-large .icon.is-medium:first-child:last-child { - margin-left: calc(-1px - 0.625rem); - margin-right: calc(-1px - 0.625rem); + margin-left: calc(-1px + -0.25rem); + margin-right: calc(-1px + -0.25rem); } .button.is-large .icon.is-large:first-child:not(:last-child) { - margin-left: -0.5625rem; - margin-right: 1.125rem; + margin-left: -0.75rem; } .button.is-large .icon.is-large:last-child:not(:first-child) { - margin-left: 1.125rem; - margin-right: -0.5625rem; + margin-right: -0.75rem; } .button.is-large .icon.is-large:first-child:last-child { - margin-left: calc(-1px - 1.125rem); - margin-right: calc(-1px - 1.125rem); + margin-left: calc(-1px + -0.75rem); + margin-right: calc(-1px + -0.75rem); } .button[disabled], .button.is-disabled { @@ -1451,6 +1480,8 @@ a.box:active { } .button.is-fullwidth { + display: -webkit-box; + display: -ms-flexbox; display: flex; width: 100%; } @@ -1461,7 +1492,8 @@ a.box:active { } .button.is-loading:after { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -1487,18 +1519,6 @@ a.box:active { margin-bottom: 1.5rem; } -.content a:not(.button) { - border-bottom: 1px solid #dbdbdb; -} - -.content a:not(.button):visited { - color: #b86bff; -} - -.content a:not(.button):hover { - border-bottom-color: #00d1b2; -} - .content li + li { margin-top: 0.25em; } @@ -1647,14 +1667,20 @@ a.box:active { .textarea { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -1820,11 +1846,18 @@ a.box:active { .checkbox, .radio { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; cursor: pointer; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; - flex-wrap: wrap; - justify-content: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; position: relative; vertical-align: top; } @@ -1871,7 +1904,8 @@ a.box:active { height: 0.5em; pointer-events: none; position: absolute; - transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); width: 0.5em; margin-top: -0.375em; right: 1.125em; @@ -1882,14 +1916,20 @@ a.box:active { .select select { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -2037,9 +2077,13 @@ a.box:active { @media screen and (min-width: 769px) { .control-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; margin-right: 1.5em; padding-top: 0.5em; text-align: right; @@ -2056,8 +2100,12 @@ a.box:active { } .control.has-addons { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } .control.has-addons .button, @@ -2109,8 +2157,11 @@ a.box:active { .control.has-addons .button.is-expanded, .control.has-addons .input.is-expanded, .control.has-addons .select.is-expanded { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-addons .select select:hover { @@ -2122,18 +2173,25 @@ a.box:active { } .control.has-addons.has-addons-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .control.has-addons.has-addons-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } .control.has-addons.has-addons-fullwidth .button, .control.has-addons.has-addons-fullwidth .input, .control.has-addons.has-addons-fullwidth .select { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-icon .icon { @@ -2162,7 +2220,8 @@ a.box:active { .control.has-icon:not(.has-icon-right) .icon { left: 1.25rem; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .control.has-icon:not(.has-icon-right) .input { @@ -2183,7 +2242,8 @@ a.box:active { .control.has-icon.has-icon-right .icon { right: 1.25rem; - transform: translateX(50%) translateY(-50%); + -webkit-transform: translateX(50%) translateY(-50%); + transform: translateX(50%) translateY(-50%); } .control.has-icon.has-icon-right .input { @@ -2203,8 +2263,19 @@ a.box:active { } .control.is-grouped { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.control.is-grouped > .control { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.is-grouped > .control:not(:last-child) { @@ -2213,32 +2284,48 @@ a.box:active { } .control.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } .control.is-grouped.is-grouped-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .control.is-grouped.is-grouped-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .control.is-horizontal { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .control.is-horizontal > .control { + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 5; + -ms-flex-positive: 5; + flex-grow: 5; + -ms-flex-negative: 1; + flex-shrink: 1; } } .control.is-loading:after { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2634,14 +2721,20 @@ a.box:active { } .tag { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; border-radius: 290486px; color: #4a4a4a; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 0.75rem; height: 2em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; line-height: 1.5; padding-left: 0.875em; padding-right: 0.875em; @@ -2724,11 +2817,6 @@ a.box:active { font-weight: 300; } -.title a:hover, -.subtitle a:hover { - border-bottom: 1px solid; -} - .title strong, .subtitle strong { font-weight: 500; @@ -2736,7 +2824,7 @@ a.box:active { .title .tag, .subtitle .tag { - vertical-align: bottom; + vertical-align: middle; } .title { @@ -2829,20 +2917,20 @@ a.box:active { position: relative; } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .container { margin: 0 auto; max-width: 960px; } .container.is-fluid { - margin: 0 1.5rem; + margin: 0 20px; max-width: none; } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .container { - max-width: 1200px; + max-width: 1152px; } } @@ -2860,13 +2948,15 @@ a.box:active { cursor: pointer; display: inline-block; font-size: 1rem; - height: 1.5em; + height: 20px; outline: none; position: relative; - transform: rotate(45deg); - transform-origin: center center; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; vertical-align: top; - width: 1.5em; + width: 20px; } .delete:before, .delete:after { @@ -2876,7 +2966,8 @@ a.box:active { left: 50%; position: absolute; top: 50%; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .delete:before { @@ -2898,15 +2989,18 @@ a.box:active { } .delete.is-small { - font-size: 0.75rem; + height: 14px; + width: 14px; } .delete.is-medium { - font-size: 1.25rem; + height: 26px; + width: 26px; } .delete.is-large { - font-size: 1.5rem; + height: 30px; + width: 30px; } .fa { @@ -2940,7 +3034,8 @@ a.box:active { } .loader { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2953,13 +3048,19 @@ a.box:active { } .number { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; border-radius: 290486px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1.25rem; height: 2em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-right: 1.5rem; min-width: 2.5em; padding: 0.25rem 0.5rem; @@ -2968,25 +3069,41 @@ a.box:active { } .card-header { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + display: -webkit-box; + display: -ms-flexbox; display: flex; } .card-header-title { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; color: #363636; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; font-weight: 700; padding: 0.75rem; } .card-header-icon { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.75rem; } @@ -3005,16 +3122,31 @@ a.box:active { .card-footer { border-top: 1px solid #dbdbdb; - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; } .card-footer-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.75rem; } @@ -3034,239 +3166,23 @@ a.box:active { margin-bottom: 0.75rem; } -.card.is-rounded { - border-radius: 5px; -} - -.highlight { - background-color: #fdf6e3; - color: #586e75; -} - -.highlight .c { - color: #93a1a1; -} - -.highlight .err, -.highlight .g { - color: #586e75; -} - -.highlight .k { - color: #859900; -} - -.highlight .l, -.highlight .n { - color: #586e75; -} - -.highlight .o { - color: #859900; -} - -.highlight .x { - color: #cb4b16; -} - -.highlight .p { - color: #586e75; -} - -.highlight .cm { - color: #93a1a1; -} - -.highlight .cp { - color: #859900; -} - -.highlight .c1 { - color: #93a1a1; -} - -.highlight .cs { - color: #859900; -} - -.highlight .gd { - color: #2aa198; -} - -.highlight .ge { - color: #586e75; - font-style: italic; -} - -.highlight .gr { - color: #dc322f; -} - -.highlight .gh { - color: #cb4b16; -} - -.highlight .gi { - color: #859900; -} - -.highlight .go, -.highlight .gp { - color: #586e75; -} - -.highlight .gs { - color: #586e75; - font-weight: bold; -} - -.highlight .gu { - color: #cb4b16; -} - -.highlight .gt { - color: #586e75; -} - -.highlight .kc { - color: #cb4b16; -} - -.highlight .kd { - color: #268bd2; -} - -.highlight .kn, -.highlight .kp { - color: #859900; -} - -.highlight .kr { - color: #268bd2; -} - -.highlight .kt { - color: #dc322f; -} - -.highlight .ld { - color: #586e75; -} - -.highlight .m, -.highlight .s { - color: #2aa198; -} - -.highlight .na { - color: #B58900; -} - -.highlight .nb { - color: #586e75; -} - -.highlight .nc { - color: #268bd2; -} - -.highlight .no { - color: #cb4b16; -} - -.highlight .nd { - color: #268bd2; -} - -.highlight .ni, -.highlight .ne { - color: #cb4b16; -} - -.highlight .nf { - color: #268bd2; -} - -.highlight .nl, -.highlight .nn, -.highlight .nx, -.highlight .py { - color: #586e75; -} - -.highlight .nt, -.highlight .nv { - color: #268bd2; -} - -.highlight .ow { - color: #859900; -} - -.highlight .w { - color: #586e75; -} - -.highlight .mf, -.highlight .mh, -.highlight .mi, -.highlight .mo { - color: #2aa198; -} - -.highlight .sb { - color: #93a1a1; -} - -.highlight .sc { - color: #2aa198; -} - -.highlight .sd { - color: #586e75; -} - -.highlight .s2 { - color: #2aa198; -} - -.highlight .se { - color: #cb4b16; -} - -.highlight .sh { - color: #586e75; -} - -.highlight .si, -.highlight .sx { - color: #2aa198; -} - -.highlight .sr { - color: #dc322f; -} - -.highlight .s1, -.highlight .ss { - color: #2aa198; -} - -.highlight .bp, -.highlight .vc, -.highlight .vg, -.highlight .vi { - color: #268bd2; -} - -.highlight .il { - color: #2aa198; -} - .level-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .level-item .title, @@ -3280,6 +3196,17 @@ a.box:active { } } +.level-left, +.level-right { + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; +} + .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) { margin-right: 0.75rem; @@ -3287,12 +3214,19 @@ a.box:active { .level-left .level-item.is-flexible, .level-right .level-item.is-flexible { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } .level-left { - align-items: center; - justify-content: flex-start; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } @media screen and (max-width: 768px) { @@ -3303,24 +3237,38 @@ a.box:active { @media screen and (min-width: 769px) { .level-left { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .level-right { - align-items: center; - justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .level-right { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .level { - align-items: center; - justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .level:not(:last-child) { @@ -3337,6 +3285,8 @@ a.box:active { } .level.is-mobile { + display: -webkit-box; + display: -ms-flexbox; display: flex; } @@ -3345,50 +3295,72 @@ a.box:active { } .level.is-mobile > .level-item:not(.is-narrow) { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } @media screen and (min-width: 769px) { .level { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .level > .level-item:not(.is-narrow) { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } } .media-left, .media-right { - flex-grow: 0; - flex-shrink: 0; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .media-left { - margin-right: 0.75rem; + margin-right: 1rem; } .media-right { - margin-left: 0.75rem; + margin-left: 1rem; } .media-content { - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; text-align: left; } .media { - align-items: flex-start; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; display: flex; text-align: left; } .media .content:not(:last-child) { - margin-bottom: 1rem; + margin-bottom: 0.75rem; } .media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); + display: -webkit-box; + display: -ms-flexbox; display: flex; padding-top: 0.75rem; } @@ -3450,8 +3422,8 @@ a.box:active { .menu-label { color: #7a7a7a; - font-size: 0.75em; - letter-spacing: 1px; + font-size: 0.8em; + letter-spacing: 0.1em; text-transform: uppercase; } @@ -3600,29 +3572,44 @@ a.box:active { } .message-header { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: #4a4a4a; border-radius: 3px 3px 0 0; color: #fff; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; line-height: 1.25; padding: 0.5em 0.75em; position: relative; } +.message-header a, .message-header strong { color: inherit; } +.message-header a { + text-decoration: underline; +} + .message-header .delete { - flex-grow: 0; - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; margin-left: 0.75em; } .message-header + .message-body { - border-radius: 0 0 3px 3px; + border-top-left-radius: 0; + border-top-right-radius: 0; border-top: none; } @@ -3633,10 +3620,15 @@ a.box:active { padding: 1em 1.25em; } +.message-body a, .message-body strong { color: inherit; } +.message-body a { + text-decoration: underline; +} + .message-body code, .message-body pre { background: white; @@ -3687,13 +3679,15 @@ a.box:active { cursor: pointer; display: inline-block; font-size: 1rem; - height: 1.5em; + height: 20px; outline: none; position: relative; - transform: rotate(45deg); - transform-origin: center center; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; vertical-align: top; - width: 1.5em; + width: 20px; background: none; height: 40px; position: fixed; @@ -3709,7 +3703,8 @@ a.box:active { left: 50%; position: absolute; top: 50%; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .modal-close:before { @@ -3731,31 +3726,46 @@ a.box:active { } .modal-close.is-small { - font-size: 0.75rem; + height: 14px; + width: 14px; } .modal-close.is-medium { - font-size: 1.25rem; + height: 26px; + width: 26px; } .modal-close.is-large { - font-size: 1.5rem; + height: 30px; + width: 30px; } .modal-card { + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; } .modal-card-head, .modal-card-foot { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-shrink: 0; - justify-content: flex-start; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; padding: 20px; position: relative; } @@ -3768,8 +3778,11 @@ a.box:active { .modal-card-title { color: #363636; - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; font-size: 1.5rem; line-height: 1; } @@ -3785,9 +3798,13 @@ a.box:active { } .modal-card-body { + -webkit-overflow-scrolling: touch; background-color: white; - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; overflow: auto; padding: 20px; } @@ -3798,24 +3815,31 @@ a.box:active { position: absolute; right: 0; top: 0; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; display: none; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; overflow: hidden; position: fixed; z-index: 1986; } .modal.is-active { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .nav-toggle { cursor: pointer; display: block; - height: 3rem; + height: 3.5rem; position: relative; - width: 3rem; + width: 3.5rem; } .nav-toggle span { @@ -3826,8 +3850,12 @@ a.box:active { margin-left: -7px; position: absolute; top: 50%; + -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; + -webkit-transition-property: background, left, opacity, -webkit-transform; + transition-property: background, left, opacity, -webkit-transform; transition-property: background, left, opacity, transform; + transition-property: background, left, opacity, transform, -webkit-transform; width: 15px; } @@ -3853,8 +3881,10 @@ a.box:active { .nav-toggle.is-active span:nth-child(1) { margin-left: -5px; - transform: rotate(45deg); - transform-origin: left top; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: left top; + transform-origin: left top; } .nav-toggle.is-active span:nth-child(2) { @@ -3863,8 +3893,10 @@ a.box:active { .nav-toggle.is-active span:nth-child(3) { margin-left: -5px; - transform: rotate(-45deg); - transform-origin: left bottom; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + transform-origin: left bottom; } @media screen and (min-width: 769px) { @@ -3874,22 +3906,34 @@ a.box:active { } .nav-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 0; - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; font-size: 1rem; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.5rem 0.75rem; } .nav-item a { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .nav-item img { - max-height: 1.5rem; + max-height: 1.75rem; } .nav-item .button + .button { @@ -3906,7 +3950,9 @@ a.box:active { @media screen and (max-width: 768px) { .nav-item { - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } } @@ -3948,6 +3994,13 @@ a.nav-item.is-tab.is-active { padding-bottom: calc(0.5rem - 3px); } +@media screen and (min-width: 1000px) { + .nav-item a.is-brand, + a.nav-item.is-brand { + padding-left: 0; + } +} + @media screen and (max-width: 768px) { .nav-menu { background-color: white; @@ -3967,7 +4020,7 @@ a.nav-item.is-tab.is-active { } } -@media screen and (min-width: 769px) and (max-width: 979px) { +@media screen and (min-width: 769px) and (max-width: 999px) { .nav-menu { padding-right: 1.5rem; } @@ -3975,89 +4028,104 @@ a.nav-item.is-tab.is-active { .nav-left, .nav-right { - align-items: stretch; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + -ms-grid-row-align: stretch; + align-items: stretch; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .nav-left { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; overflow: hidden; overflow-x: auto; white-space: nowrap; } .nav-center { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-left: auto; margin-right: auto; } .nav-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .nav-right { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .nav { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; background-color: white; + display: -webkit-box; + display: -ms-flexbox; display: flex; - min-height: 3rem; + min-height: 3.5rem; position: relative; text-align: center; z-index: 2; } .nav > .container { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; - min-height: 3rem; + min-height: 3.5rem; width: 100%; } -.nav > .container > .nav-left > .nav-item:first-child:not(.is-tab) { - padding-left: 0; -} - -.nav > .container > .nav-right > .nav-item:last-child:not(.is-tab) { - padding-right: 0; -} - -.container > .nav > .nav-left > .nav-item:first-child:not(.is-tab) { - padding-left: 0; -} - -.container > .nav > .nav-right > .nav-item:last-child:not(.is-tab) { - padding-right: 0; -} - .nav.has-shadow { box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1); } -@media screen and (max-width: 979px) { - .nav > .container > .nav-left > .nav-item.is-brand:first-child, - .container > .nav > .nav-left > .nav-item.is-brand:first-child { - padding-left: 1.5rem; - } -} - .pagination, .pagination-list { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; text-align: center; } @@ -4067,14 +4135,20 @@ a.nav-item.is-tab.is-active { .pagination-ellipsis { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -4088,7 +4162,9 @@ a.nav-item.is-tab.is-active { font-size: 0.875rem; padding-left: 0.5em; padding-right: 0.5em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; text-align: center; } @@ -4128,7 +4204,7 @@ a.nav-item.is-tab.is-active { .pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { - border-color: #00d1b2; + border-color: #b5b5b5; color: #363636; } @@ -4141,7 +4217,6 @@ a.nav-item.is-tab.is-active { .pagination-previous:active, .pagination-next:active, .pagination-link:active { - background-color: whitesmoke; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } @@ -4169,7 +4244,7 @@ a.nav-item.is-tab.is-active { } .pagination-ellipsis { - color: #7a7a7a; + color: #b5b5b5; pointer-events: none; } @@ -4179,12 +4254,16 @@ a.nav-item.is-tab.is-active { @media screen and (max-width: 768px) { .pagination { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .pagination-previous, .pagination-next { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: calc(50% - 0.375rem); } .pagination-next { @@ -4194,53 +4273,85 @@ a.nav-item.is-tab.is-active { margin-top: 0.75rem; } .pagination-list li { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } } @media screen and (min-width: 769px) { .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination-previous, .pagination-next { margin-left: 0.75rem; } .pagination-previous { - order: 2; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } .pagination-next { - order: 3; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } .pagination { - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .pagination.is-centered .pagination-previous { margin-left: 0; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } .pagination.is-centered .pagination-next { - order: 3; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } .pagination.is-right .pagination-previous { margin-left: 0; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination.is-right .pagination-next { - order: 2; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; margin-right: 0.75rem; } .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } } @@ -4277,10 +4388,16 @@ a.nav-item.is-tab.is-active { } .panel-tabs { - align-items: flex-end; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; display: flex; font-size: 0.875em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .panel-tabs a { @@ -4303,10 +4420,16 @@ a.nav-item.is-tab.is-active { } .panel-block { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; color: #363636; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; padding: 0.5em 0.75em; } @@ -4315,8 +4438,11 @@ a.nav-item.is-tab.is-active { } .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 100%; } @@ -4362,10 +4488,16 @@ label.panel-block:hover { -moz-user-select: none; -ms-user-select: none; user-select: none; - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; font-size: 1rem; - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; overflow: hidden; overflow-x: auto; white-space: nowrap; @@ -4376,11 +4508,17 @@ label.panel-block:hover { } .tabs a { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border-bottom: 1px solid #dbdbdb; color: #4a4a4a; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; @@ -4401,12 +4539,21 @@ label.panel-block:hover { } .tabs ul { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border-bottom: 1px solid #dbdbdb; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } .tabs ul.is-left { @@ -4414,14 +4561,20 @@ label.panel-block:hover { } .tabs ul.is-center { - flex: none; - justify-content: center; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding-left: 0.75em; padding-right: 0.75em; } .tabs ul.is-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; padding-left: 0.75em; } @@ -4434,11 +4587,15 @@ label.panel-block:hover { } .tabs.is-centered ul { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .tabs.is-right ul { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } .tabs.is-boxed a { @@ -4458,8 +4615,11 @@ label.panel-block:hover { } .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .tabs.is-toggle a { @@ -4511,43 +4671,61 @@ label.panel-block:hover { .column { display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; padding: 0.75rem; } .columns.is-mobile > .column.is-narrow { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .columns.is-mobile > .column.is-full { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .columns.is-mobile > .column.is-three-quarters { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .columns.is-mobile > .column.is-two-thirds { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .columns.is-mobile > .column.is-half { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .columns.is-mobile > .column.is-one-third { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .columns.is-mobile > .column.is-one-quarter { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } @@ -4572,7 +4750,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-1 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } @@ -4581,7 +4761,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-2 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } @@ -4590,7 +4772,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-3 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } @@ -4599,7 +4783,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-4 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } @@ -4608,7 +4794,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-5 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } @@ -4617,7 +4805,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-6 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } @@ -4626,7 +4816,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-7 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } @@ -4635,7 +4827,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-8 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } @@ -4644,7 +4838,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-9 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } @@ -4653,7 +4849,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-10 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } @@ -4662,7 +4860,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-11 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } @@ -4671,7 +4871,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-12 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } @@ -4681,30 +4883,44 @@ label.panel-block:hover { @media screen and (max-width: 768px) { .column.is-narrow-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-mobile { @@ -4723,84 +4939,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-mobile { margin-left: 8.33333%; } .column.is-2-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-mobile { margin-left: 16.66667%; } .column.is-3-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-mobile { margin-left: 25%; } .column.is-4-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-mobile { margin-left: 33.33333%; } .column.is-5-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-mobile { margin-left: 41.66667%; } .column.is-6-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-mobile { margin-left: 50%; } .column.is-7-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-mobile { margin-left: 58.33333%; } .column.is-8-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-mobile { margin-left: 66.66667%; } .column.is-9-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-mobile { margin-left: 75%; } .column.is-10-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-mobile { margin-left: 83.33333%; } .column.is-11-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-mobile { margin-left: 91.66667%; } .column.is-12-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-mobile { @@ -4810,30 +5050,44 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .column.is-narrow, .column.is-narrow-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full, .column.is-full-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { @@ -4852,84 +5106,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1, .column.is-1-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; } .column.is-2, .column.is-2-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; } .column.is-3, .column.is-3-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } .column.is-4, .column.is-4-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; } .column.is-5, .column.is-5-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; } .column.is-6, .column.is-6-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } .column.is-7, .column.is-7-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; } .column.is-8, .column.is-8-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; } .column.is-9, .column.is-9-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } .column.is-10, .column.is-10-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; } .column.is-11, .column.is-11-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; } .column.is-12, .column.is-12-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12, .column.is-offset-12-tablet { @@ -4937,32 +5215,46 @@ label.panel-block:hover { } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .column.is-narrow-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-desktop { @@ -4981,84 +5273,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-desktop { margin-left: 8.33333%; } .column.is-2-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-desktop { margin-left: 16.66667%; } .column.is-3-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-desktop { margin-left: 25%; } .column.is-4-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-desktop { margin-left: 33.33333%; } .column.is-5-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-desktop { margin-left: 41.66667%; } .column.is-6-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-desktop { margin-left: 50%; } .column.is-7-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-desktop { margin-left: 58.33333%; } .column.is-8-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-desktop { margin-left: 66.66667%; } .column.is-9-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-desktop { margin-left: 75%; } .column.is-10-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-desktop { margin-left: 83.33333%; } .column.is-11-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-desktop { margin-left: 91.66667%; } .column.is-12-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-desktop { @@ -5066,32 +5382,46 @@ label.panel-block:hover { } } -@media screen and (min-width: 1180px) { +@media screen and (min-width: 1192px) { .column.is-narrow-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-widescreen { @@ -5110,84 +5440,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-widescreen { margin-left: 8.33333%; } .column.is-2-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-widescreen { margin-left: 16.66667%; } .column.is-3-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-widescreen { margin-left: 25%; } .column.is-4-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-widescreen { margin-left: 33.33333%; } .column.is-5-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-widescreen { margin-left: 41.66667%; } .column.is-6-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-widescreen { margin-left: 50%; } .column.is-7-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-widescreen { margin-left: 58.33333%; } .column.is-8-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-widescreen { margin-left: 66.66667%; } .column.is-9-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-widescreen { margin-left: 75%; } .column.is-10-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-widescreen { margin-left: 83.33333%; } .column.is-11-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-widescreen { margin-left: 91.66667%; } .column.is-12-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-widescreen { @@ -5210,7 +5564,9 @@ label.panel-block:hover { } .columns.is-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .columns.is-gapless { @@ -5234,7 +5590,8 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .columns.is-grid { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-grid > .column { max-width: 33.3333%; @@ -5247,35 +5604,54 @@ label.panel-block:hover { } .columns.is-mobile { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .columns.is-multiline { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-vcentered { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; } @media screen and (min-width: 769px) { .columns:not(.is-desktop) { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .columns.is-desktop { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .tile { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + -ms-grid-row-align: stretch; + align-items: stretch; display: block; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + min-height: -webkit-min-content; + min-height: -moz-min-content; min-height: min-content; } @@ -5302,7 +5678,10 @@ label.panel-block:hover { } .tile.is-vertical { - flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } .tile.is-vertical > .tile.is-child:not(:last-child) { @@ -5311,54 +5690,80 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .tile:not(.is-child) { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .tile.is-1 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .tile.is-2 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .tile.is-3 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .tile.is-4 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .tile.is-5 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .tile.is-6 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .tile.is-7 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .tile.is-8 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .tile.is-9 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .tile.is-10 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .tile.is-11 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .tile.is-12 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } } @@ -5378,7 +5783,8 @@ label.panel-block:hover { min-width: 100%; position: absolute; top: 50%; - transform: translate3d(-50%, -50%, 0); + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); } .hero-video.is-transparent { @@ -5392,40 +5798,53 @@ label.panel-block:hover { } .hero-buttons { - margin-top: 20px; + margin-top: 1.5rem; } @media screen and (max-width: 768px) { .hero-buttons .button { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .hero-buttons .button:not(:last-child) { - margin-bottom: 10px; + margin-bottom: 0.75rem; } } @media screen and (min-width: 769px) { .hero-buttons { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .hero-buttons .button:not(:last-child) { - margin-right: 20px; + margin-right: 1.5rem; } } .hero-head, .hero-foot { - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 40px 20px; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + padding: 3rem 1.5rem; } -@media screen and (min-width: 1240px) { +@media screen and (min-width: 1192px) { .hero-body { padding-left: 0; padding-right: 0; @@ -5433,11 +5852,20 @@ label.panel-block:hover { } .hero { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; background-color: white; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-direction: column; - justify-content: space-between; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .hero .nav { @@ -5454,13 +5882,13 @@ label.panel-block:hover { color: #0a0a0a; } -.hero.is-white .title { - color: #0a0a0a; +.hero.is-white a, +.hero.is-white strong { + color: inherit; } -.hero.is-white .title a, -.hero.is-white .title strong { - color: inherit; +.hero.is-white .title { + color: #0a0a0a; } .hero.is-white .subtitle { @@ -5521,6 +5949,7 @@ label.panel-block:hover { } .hero.is-white.is-bold { + background-image: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%); background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } @@ -5544,13 +5973,13 @@ label.panel-block:hover { color: white; } -.hero.is-black .title { - color: white; +.hero.is-black a, +.hero.is-black strong { + color: inherit; } -.hero.is-black .title a, -.hero.is-black .title strong { - color: inherit; +.hero.is-black .title { + color: white; } .hero.is-black .subtitle { @@ -5611,6 +6040,7 @@ label.panel-block:hover { } .hero.is-black.is-bold { + background-image: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%); background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } @@ -5634,13 +6064,13 @@ label.panel-block:hover { color: #363636; } -.hero.is-light .title { - color: #363636; +.hero.is-light a, +.hero.is-light strong { + color: inherit; } -.hero.is-light .title a, -.hero.is-light .title strong { - color: inherit; +.hero.is-light .title { + color: #363636; } .hero.is-light .subtitle { @@ -5701,6 +6131,7 @@ label.panel-block:hover { } .hero.is-light.is-bold { + background-image: -webkit-linear-gradient(309deg, #dfd8d8 0%, whitesmoke 71%, white 100%); background-image: linear-gradient(141deg, #dfd8d8 0%, whitesmoke 71%, white 100%); } @@ -5724,13 +6155,13 @@ label.panel-block:hover { color: whitesmoke; } -.hero.is-dark .title { - color: whitesmoke; +.hero.is-dark a, +.hero.is-dark strong { + color: inherit; } -.hero.is-dark .title a, -.hero.is-dark .title strong { - color: inherit; +.hero.is-dark .title { + color: whitesmoke; } .hero.is-dark .subtitle { @@ -5791,6 +6222,7 @@ label.panel-block:hover { } .hero.is-dark.is-bold { + background-image: -webkit-linear-gradient(309deg, #1f1919 0%, #363636 71%, #463f3f 100%); background-image: linear-gradient(141deg, #1f1919 0%, #363636 71%, #463f3f 100%); } @@ -5814,13 +6246,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-primary .title { - color: #fff; +.hero.is-primary a, +.hero.is-primary strong { + color: inherit; } -.hero.is-primary .title a, -.hero.is-primary .title strong { - color: inherit; +.hero.is-primary .title { + color: #fff; } .hero.is-primary .subtitle { @@ -5881,6 +6313,7 @@ label.panel-block:hover { } .hero.is-primary.is-bold { + background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } @@ -5904,13 +6337,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-info .title { - color: #fff; +.hero.is-info a, +.hero.is-info strong { + color: inherit; } -.hero.is-info .title a, -.hero.is-info .title strong { - color: inherit; +.hero.is-info .title { + color: #fff; } .hero.is-info .subtitle { @@ -5971,6 +6404,7 @@ label.panel-block:hover { } .hero.is-info.is-bold { + background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } @@ -5994,13 +6428,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-success .title { - color: #fff; +.hero.is-success a, +.hero.is-success strong { + color: inherit; } -.hero.is-success .title a, -.hero.is-success .title strong { - color: inherit; +.hero.is-success .title { + color: #fff; } .hero.is-success .subtitle { @@ -6061,6 +6495,7 @@ label.panel-block:hover { } .hero.is-success.is-bold { + background-image: -webkit-linear-gradient(309deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } @@ -6084,13 +6519,13 @@ label.panel-block:hover { color: rgba(0, 0, 0, 0.7); } -.hero.is-warning .title { - color: rgba(0, 0, 0, 0.7); +.hero.is-warning a, +.hero.is-warning strong { + color: inherit; } -.hero.is-warning .title a, -.hero.is-warning .title strong { - color: inherit; +.hero.is-warning .title { + color: rgba(0, 0, 0, 0.7); } .hero.is-warning .subtitle { @@ -6151,6 +6586,7 @@ label.panel-block:hover { } .hero.is-warning.is-bold { + background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } @@ -6174,13 +6610,13 @@ label.panel-block:hover { color: #fff; } -.hero.is-danger .title { - color: #fff; +.hero.is-danger a, +.hero.is-danger strong { + color: inherit; } -.hero.is-danger .title a, -.hero.is-danger .title strong { - color: inherit; +.hero.is-danger .title { + color: #fff; } .hero.is-danger .subtitle { @@ -6241,6 +6677,7 @@ label.panel-block:hover { } .hero.is-danger.is-bold { + background-image: -webkit-linear-gradient(309deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } @@ -6261,15 +6698,15 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .hero.is-medium .hero-body { - padding-bottom: 120px; - padding-top: 120px; + padding-bottom: 9rem; + padding-top: 9rem; } } @media screen and (min-width: 769px) { .hero.is-large .hero-body { - padding-bottom: 240px; - padding-top: 240px; + padding-bottom: 18rem; + padding-top: 18rem; } } @@ -6278,48 +6715,38 @@ label.panel-block:hover { } .hero.is-fullheight .hero-body { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; } .hero.is-fullheight .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } .section { background-color: white; - padding: 40px 20px; + padding: 3rem 1.5rem; } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1000px) { .section.is-medium { - padding: 120px 20px; + padding: 9rem 1.5rem; } .section.is-large { - padding: 240px 20px; + padding: 18rem 1.5rem; } } .footer { background-color: whitesmoke; - padding: 40px 20px 80px; + padding: 3rem 1.5rem 6rem; } - -.footer a, .footer a:visited { - color: #4a4a4a; -} - -.footer a:hover, .footer a:visited:hover { - color: #363636; -} - -.footer a:not(.icon), .footer a:visited:not(.icon) { - border-bottom: 1px solid #dbdbdb; -} - -.footer a:not(.icon):hover, .footer a:visited:not(.icon):hover { - border-bottom-color: #00d1b2; -} - /*# sourceMappingURL=bulma.css.map */ \ No newline at end of file diff --git a/css/bulma.css.map b/css/bulma.css.map index 8390af48..557a36fc 100644 --- a/css/bulma.css.map +++ b/css/bulma.css.map @@ -1,50 +1 @@ -{ - "version": 3, - "file": "bulma.css", - "sources": [ - "../bulma.sass", - "../sass/utilities/_all.sass", - "../sass/utilities/functions.sass", - "../sass/utilities/variables.sass", - "../sass/utilities/mixins.sass", - "../sass/utilities/controls.sass", - "../sass/base/_all.sass", - "../sass/base/minireset.sass", - "../sass/base/generic.sass", - "../sass/base/helpers.sass", - "../sass/elements/_all.sass", - "../sass/elements/box.sass", - "../sass/elements/button.sass", - "../sass/elements/content.sass", - "../sass/elements/form.sass", - "../sass/elements/icon.sass", - "../sass/elements/image.sass", - "../sass/elements/notification.sass", - "../sass/elements/progress.sass", - "../sass/elements/table.sass", - "../sass/elements/tag.sass", - "../sass/elements/title.sass", - "../sass/elements/other.sass", - "../sass/components/_all.sass", - "../sass/components/card.sass", - "../sass/components/highlight.sass", - "../sass/components/level.sass", - "../sass/components/media.sass", - "../sass/components/menu.sass", - "../sass/components/message.sass", - "../sass/components/modal.sass", - "../sass/components/nav.sass", - "../sass/components/pagination.sass", - "../sass/components/panel.sass", - "../sass/components/tabs.sass", - "../sass/grid/_all.sass", - "../sass/grid/columns.sass", - "../sass/grid/tiles.sass", - "../sass/layout/_all.sass", - "../sass/layout/hero.sass", - "../sass/layout/section.sass", - "../sass/layout/footer.sass" - ], - "mappings": "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", - "names": [] -} \ No newline at end of file +{"version":3,"sources":["../bulma.sass","../sass/utilities/mixins.sass","bulma.css","../sass/base/minireset.sass","../sass/base/generic.sass","../sass/utilities/variables.sass","../sass/base/helpers.sass","../sass/elements/box.sass","../sass/elements/button.sass","../sass/utilities/controls.sass","../sass/utilities/functions.sass","../sass/elements/content.sass","../sass/elements/form.sass","../sass/elements/icon.sass","../sass/elements/image.sass","../sass/elements/notification.sass","../sass/elements/progress.sass","../sass/elements/table.sass","../sass/elements/tag.sass","../sass/elements/title.sass","../sass/elements/other.sass","../sass/components/card.sass","../sass/components/level.sass","../sass/components/media.sass","../sass/components/menu.sass","../sass/components/message.sass","../sass/components/modal.sass","../sass/components/nav.sass","../sass/components/pagination.sass","../sass/components/panel.sass","../sass/components/tabs.sass","../sass/grid/columns.sass","../sass/grid/tiles.sass","../sass/layout/hero.sass","../sass/layout/section.sass","../sass/layout/footer.sass"],"names":[],"mappings":"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A7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,YvB5EI;CuB8EsC;;AAtDtD;EAsDc,wC5BpGI;C4BoGkC;;AAtDpD;EA0Dc,uBvBlFE;EuBmFF,mBvBnFE;EuBoFF,e5BzFI;C4ByFY;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;AhCyElH;EgC1IF;IAsEY,uBvB9FI;GuB8F8B;EAtE9C;IAwEY,wC5BtHM;G4BsHgC;EAxElD;IA2Ec,uBvBnGE;GuBmGgC;EA3EhD;IA8EY,2CvBtGI;GuBsGyC;C/Bg5KxD;;A+B99KD;EAiBM,0B5B7CY;E4B8CZ,YvB1CU;CuBsG+C;;AA9E/D;;EAqBQ,eAAe;CAAG;;AArB1B;EAuBQ,YvB/CQ;CuB+Ce;;AAvB/B;EAyBQ,gCvBjDQ;CuBoDmB;;AA5BnC;;EA4BU,YvBpDM;CuBoDiB;;AA5BjC;EA8BQ,6CvBtDQ;CuBsDuC;;AhC4GrD;EgC1IF;IAiCU,0B5B7DQ;G4B6DqB;C/B89KtC;;A+B//KD;;EAoCQ,gCvB5DQ;CuB+DmB;;AAvCnC;;;EAuCU,YvB/DM;CuB+DiB;;AAvCjC;EA0CU,YvBlEM;EuBmEN,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,YvB5EI;CuB8EsC;;AAtDtD;EAsDc,wC5BpGI;C4BoGkC;;AAtDpD;EA0Dc,uBvBlFE;EuBmFF,mBvBnFE;EuBoFF,e5BxFI;C4BwFY;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;AhCyElH;EgC1IF;IAsEY,uBvB9FI;GuB8F8B;EAtE9C;IAwEY,wC5BtHM;G4BsHgC;EAxElD;IA2Ec,uBvBnGE;GuBmGgC;EA3EhD;IA8EY,2CvBtGI;GuBsGyC;C/B0+KxD;;A+BxjLD;EAiBM,0B5B/CY;E4BgDZ,YvB1CU;CuBsG+C;;AA9E/D;;EAqBQ,eAAe;CAAG;;AArB1B;EAuBQ,YvB/CQ;CuB+Ce;;AAvB/B;EAyBQ,gCvBjDQ;CuBoDmB;;AA5BnC;;EA4BU,YvBpDM;CuBoDiB;;AA5BjC;EA8BQ,6CvBtDQ;CuBsDuC;;AhC4GrD;EgC1IF;IAiCU,0B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","file":"bulma.css"} \ No newline at end of file diff --git a/docs/_config.yml b/docs/_config.yml index 6cb9fd59..82f94cf8 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -13,6 +13,6 @@ fontawesome: https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-aweso # Variables documentation: "/documentation/overview/start/" -download: https://github.com/jgthms/bulma/archive/0.2.3.zip +download: https://github.com/jgthms/bulma/archive/0.3.0.zip github: https://github.com/jgthms/bulma -version: 0.2.3 +version: 0.3.0 diff --git a/docs/css/bulma-docs.css b/docs/css/bulma-docs.css index d68441d2..49bbe928 100644 --- a/docs/css/bulma-docs.css +++ b/docs/css/bulma-docs.css @@ -1,10 +1,22 @@ -/*! bulma.io v0.2.3 | MIT License | github.com/jgthms/bulma */ -@keyframes spinAround { +/*! bulma.io v0.3.0 | MIT License | github.com/jgthms/bulma */ +@-webkit-keyframes spinAround { from { - transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } to { - transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spinAround { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } @@ -140,6 +152,7 @@ a { color: #00d1b2; cursor: pointer; text-decoration: none; + -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; } @@ -264,47 +277,63 @@ table th { } .is-flex { + display: -webkit-box; + display: -ms-flexbox; display: flex; } @media screen and (max-width: 768px) { .is-flex-mobile { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) { .is-flex-tablet { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 769px) and (max-width: 999px) { .is-flex-tablet-only { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (max-width: 999px) { .is-flex-touch { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 1000px) { .is-flex-desktop { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 1000px) and (max-width: 1191px) { .is-flex-desktop-only { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @media screen and (min-width: 1192px) { .is-flex-widescreen { + display: -webkit-box !important; + display: -ms-flexbox !important; display: flex !important; } } @@ -402,47 +431,63 @@ table th { } .is-inline-flex { + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; } @media screen and (max-width: 768px) { .is-inline-flex-mobile { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) { .is-inline-flex-tablet { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 769px) and (max-width: 999px) { .is-inline-flex-tablet-only { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (max-width: 999px) { .is-inline-flex-touch { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 1000px) { .is-inline-flex-desktop { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 1000px) and (max-width: 1191px) { .is-inline-flex-desktop-only { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @media screen and (min-width: 1192px) { .is-inline-flex-widescreen { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -574,14 +619,20 @@ a.box:active { .button { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -596,7 +647,9 @@ a.box:active { border: 1px solid #dbdbdb; color: #363636; cursor: pointer; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding-left: 0.75em; padding-right: 0.75em; text-align: center; @@ -1427,6 +1480,8 @@ a.box:active { } .button.is-fullwidth { + display: -webkit-box; + display: -ms-flexbox; display: flex; width: 100%; } @@ -1437,7 +1492,8 @@ a.box:active { } .button.is-loading:after { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -1611,14 +1667,20 @@ a.box:active { .textarea { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -1784,11 +1846,18 @@ a.box:active { .checkbox, .radio { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; cursor: pointer; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; - flex-wrap: wrap; - justify-content: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; position: relative; vertical-align: top; } @@ -1835,7 +1904,8 @@ a.box:active { height: 0.5em; pointer-events: none; position: absolute; - transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); width: 0.5em; margin-top: -0.375em; right: 1.125em; @@ -1846,14 +1916,20 @@ a.box:active { .select select { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -2001,9 +2077,13 @@ a.box:active { @media screen and (min-width: 769px) { .control-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; margin-right: 1.5em; padding-top: 0.5em; text-align: right; @@ -2020,8 +2100,12 @@ a.box:active { } .control.has-addons { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } .control.has-addons .button, @@ -2073,8 +2157,11 @@ a.box:active { .control.has-addons .button.is-expanded, .control.has-addons .input.is-expanded, .control.has-addons .select.is-expanded { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-addons .select select:hover { @@ -2086,18 +2173,25 @@ a.box:active { } .control.has-addons.has-addons-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .control.has-addons.has-addons-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } .control.has-addons.has-addons-fullwidth .button, .control.has-addons.has-addons-fullwidth .input, .control.has-addons.has-addons-fullwidth .select { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-icon .icon { @@ -2126,7 +2220,8 @@ a.box:active { .control.has-icon:not(.has-icon-right) .icon { left: 1.25rem; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .control.has-icon:not(.has-icon-right) .input { @@ -2147,7 +2242,8 @@ a.box:active { .control.has-icon.has-icon-right .icon { right: 1.25rem; - transform: translateX(50%) translateY(-50%); + -webkit-transform: translateX(50%) translateY(-50%); + transform: translateX(50%) translateY(-50%); } .control.has-icon.has-icon-right .input { @@ -2167,13 +2263,19 @@ a.box:active { } .control.is-grouped { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } .control.is-grouped > .control { - flex-basis: 0; - flex-shrink: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.is-grouped > .control:not(:last-child) { @@ -2182,32 +2284,48 @@ a.box:active { } .control.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } .control.is-grouped.is-grouped-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .control.is-grouped.is-grouped-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .control.is-horizontal { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .control.is-horizontal > .control { + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 5; + -ms-flex-positive: 5; + flex-grow: 5; + -ms-flex-negative: 1; + flex-shrink: 1; } } .control.is-loading:after { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2603,14 +2721,20 @@ a.box:active { } .tag { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; border-radius: 290486px; color: #4a4a4a; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 0.75rem; height: 2em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; line-height: 1.5; padding-left: 0.875em; padding-right: 0.875em; @@ -2827,8 +2951,10 @@ a.box:active { height: 20px; outline: none; position: relative; - transform: rotate(45deg); - transform-origin: center center; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; vertical-align: top; width: 20px; } @@ -2840,7 +2966,8 @@ a.box:active { left: 50%; position: absolute; top: 50%; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .delete:before { @@ -2907,7 +3034,8 @@ a.box:active { } .loader { - animation: spinAround 500ms infinite linear; + -webkit-animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; @@ -2920,13 +3048,19 @@ a.box:active { } .number { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; border-radius: 290486px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1.25rem; height: 2em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-right: 1.5rem; min-width: 2.5em; padding: 0.25rem 0.5rem; @@ -2935,25 +3069,41 @@ a.box:active { } .card-header { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + display: -webkit-box; + display: -ms-flexbox; display: flex; } .card-header-title { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; color: #363636; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; font-weight: 700; padding: 0.75rem; } .card-header-icon { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.75rem; } @@ -2972,17 +3122,31 @@ a.box:active { .card-footer { border-top: 1px solid #dbdbdb; - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; } .card-footer-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.75rem; } @@ -3003,12 +3167,22 @@ a.box:active { } .level-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .level-item .title, @@ -3024,9 +3198,13 @@ a.box:active { .level-left, .level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .level-left .level-item:not(:last-child), @@ -3036,12 +3214,19 @@ a.box:active { .level-left .level-item.is-flexible, .level-right .level-item.is-flexible { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } .level-left { - align-items: center; - justify-content: flex-start; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } @media screen and (max-width: 768px) { @@ -3052,24 +3237,38 @@ a.box:active { @media screen and (min-width: 769px) { .level-left { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .level-right { - align-items: center; - justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .level-right { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .level { - align-items: center; - justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .level:not(:last-child) { @@ -3086,6 +3285,8 @@ a.box:active { } .level.is-mobile { + display: -webkit-box; + display: -ms-flexbox; display: flex; } @@ -3094,23 +3295,33 @@ a.box:active { } .level.is-mobile > .level-item:not(.is-narrow) { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } @media screen and (min-width: 769px) { .level { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .level > .level-item:not(.is-narrow) { - flex-grow: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } } .media-left, .media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .media-left { @@ -3122,14 +3333,22 @@ a.box:active { } .media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: auto; + flex-basis: auto; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; text-align: left; } .media { - align-items: flex-start; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + display: -webkit-box; + display: -ms-flexbox; display: flex; text-align: left; } @@ -3140,6 +3359,8 @@ a.box:active { .media .media { border-top: 1px solid rgba(219, 219, 219, 0.5); + display: -webkit-box; + display: -ms-flexbox; display: flex; padding-top: 0.75rem; } @@ -3351,12 +3572,18 @@ a.box:active { } .message-header { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: #4a4a4a; border-radius: 3px 3px 0 0; color: #fff; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; line-height: 1.25; padding: 0.5em 0.75em; position: relative; @@ -3372,8 +3599,11 @@ a.box:active { } .message-header .delete { - flex-grow: 0; - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; margin-left: 0.75em; } @@ -3452,8 +3682,10 @@ a.box:active { height: 20px; outline: none; position: relative; - transform: rotate(45deg); - transform-origin: center center; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; vertical-align: top; width: 20px; background: none; @@ -3471,7 +3703,8 @@ a.box:active { left: 50%; position: absolute; top: 50%; - transform: translateX(-50%) translateY(-50%); + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); } .modal-close:before { @@ -3508,19 +3741,31 @@ a.box:active { } .modal-card { + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; max-height: calc(100vh - 40px); overflow: hidden; } .modal-card-head, .modal-card-foot { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; background-color: whitesmoke; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-shrink: 0; - justify-content: flex-start; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; padding: 20px; position: relative; } @@ -3533,8 +3778,11 @@ a.box:active { .modal-card-title { color: #363636; - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; font-size: 1.5rem; line-height: 1; } @@ -3552,8 +3800,11 @@ a.box:active { .modal-card-body { -webkit-overflow-scrolling: touch; background-color: white; - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; overflow: auto; padding: 20px; } @@ -3564,15 +3815,22 @@ a.box:active { position: absolute; right: 0; top: 0; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; display: none; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; overflow: hidden; position: fixed; z-index: 1986; } .modal.is-active { + display: -webkit-box; + display: -ms-flexbox; display: flex; } @@ -3592,8 +3850,12 @@ a.box:active { margin-left: -7px; position: absolute; top: 50%; + -webkit-transition: none 86ms ease-out; transition: none 86ms ease-out; + -webkit-transition-property: background, left, opacity, -webkit-transform; + transition-property: background, left, opacity, -webkit-transform; transition-property: background, left, opacity, transform; + transition-property: background, left, opacity, transform, -webkit-transform; width: 15px; } @@ -3619,8 +3881,10 @@ a.box:active { .nav-toggle.is-active span:nth-child(1) { margin-left: -5px; - transform: rotate(45deg); - transform-origin: left top; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: left top; + transform-origin: left top; } .nav-toggle.is-active span:nth-child(2) { @@ -3629,8 +3893,10 @@ a.box:active { .nav-toggle.is-active span:nth-child(3) { margin-left: -5px; - transform: rotate(-45deg); - transform-origin: left bottom; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + transform-origin: left bottom; } @media screen and (min-width: 769px) { @@ -3640,18 +3906,30 @@ a.box:active { } .nav-item { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 0; - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; font-size: 1rem; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 0.5rem 0.75rem; } .nav-item a { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .nav-item img { @@ -3672,7 +3950,9 @@ a.box:active { @media screen and (max-width: 768px) { .nav-item { - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } } @@ -3748,43 +4028,71 @@ a.nav-item.is-tab.is-active { .nav-left, .nav-right { - align-items: stretch; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + -ms-grid-row-align: stretch; + align-items: stretch; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .nav-left { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; overflow: hidden; overflow-x: auto; white-space: nowrap; } .nav-center { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-left: auto; margin-right: auto; } .nav-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } @media screen and (min-width: 769px) { .nav-right { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .nav { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; background-color: white; + display: -webkit-box; + display: -ms-flexbox; display: flex; min-height: 3.5rem; position: relative; @@ -3793,7 +4101,11 @@ a.nav-item.is-tab.is-active { } .nav > .container { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; min-height: 3.5rem; width: 100%; @@ -3805,9 +4117,15 @@ a.nav-item.is-tab.is-active { .pagination, .pagination-list { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; text-align: center; } @@ -3817,14 +4135,20 @@ a.nav-item.is-tab.is-active { .pagination-ellipsis { -moz-appearance: none; -webkit-appearance: none; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border: none; border-radius: 3px; box-shadow: none; + display: -webkit-inline-box; + display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; height: 2.5em; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; @@ -3838,7 +4162,9 @@ a.nav-item.is-tab.is-active { font-size: 0.875rem; padding-left: 0.5em; padding-right: 0.5em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; text-align: center; } @@ -3928,12 +4254,16 @@ a.nav-item.is-tab.is-active { @media screen and (max-width: 768px) { .pagination { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .pagination-previous, .pagination-next { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: calc(50% - 0.375rem); } .pagination-next { @@ -3943,53 +4273,85 @@ a.nav-item.is-tab.is-active { margin-top: 0.75rem; } .pagination-list li { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } } @media screen and (min-width: 769px) { .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination-previous, .pagination-next { margin-left: 0.75rem; } .pagination-previous { - order: 2; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } .pagination-next { - order: 3; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } .pagination { - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .pagination.is-centered .pagination-previous { margin-left: 0; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } .pagination.is-centered .pagination-next { - order: 3; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } .pagination.is-right .pagination-previous { margin-left: 0; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .pagination.is-right .pagination-next { - order: 2; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; margin-right: 0.75rem; } .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } } @@ -4026,10 +4388,16 @@ a.nav-item.is-tab.is-active { } .panel-tabs { - align-items: flex-end; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + display: -webkit-box; + display: -ms-flexbox; display: flex; font-size: 0.875em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .panel-tabs a { @@ -4052,10 +4420,16 @@ a.nav-item.is-tab.is-active { } .panel-block { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; color: #363636; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; padding: 0.5em 0.75em; } @@ -4064,8 +4438,11 @@ a.nav-item.is-tab.is-active { } .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; width: 100%; } @@ -4111,10 +4488,16 @@ label.panel-block:hover { -moz-user-select: none; -ms-user-select: none; user-select: none; - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + display: -webkit-box; + display: -ms-flexbox; display: flex; font-size: 1rem; - justify-content: space-between; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; overflow: hidden; overflow-x: auto; white-space: nowrap; @@ -4125,11 +4508,17 @@ label.panel-block:hover { } .tabs a { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border-bottom: 1px solid #dbdbdb; color: #4a4a4a; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; @@ -4150,12 +4539,21 @@ label.panel-block:hover { } .tabs ul { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; border-bottom: 1px solid #dbdbdb; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } .tabs ul.is-left { @@ -4163,14 +4561,20 @@ label.panel-block:hover { } .tabs ul.is-center { - flex: none; - justify-content: center; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding-left: 0.75em; padding-right: 0.75em; } .tabs ul.is-right { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; padding-left: 0.75em; } @@ -4183,11 +4587,15 @@ label.panel-block:hover { } .tabs.is-centered ul { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .tabs.is-right ul { - justify-content: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } .tabs.is-boxed a { @@ -4207,8 +4615,11 @@ label.panel-block:hover { } .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .tabs.is-toggle a { @@ -4260,43 +4671,61 @@ label.panel-block:hover { .column { display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; padding: 0.75rem; } .columns.is-mobile > .column.is-narrow { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .columns.is-mobile > .column.is-full { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .columns.is-mobile > .column.is-three-quarters { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .columns.is-mobile > .column.is-two-thirds { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .columns.is-mobile > .column.is-half { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .columns.is-mobile > .column.is-one-third { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .columns.is-mobile > .column.is-one-quarter { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } @@ -4321,7 +4750,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-1 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } @@ -4330,7 +4761,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-2 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } @@ -4339,7 +4772,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-3 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } @@ -4348,7 +4783,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-4 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } @@ -4357,7 +4794,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-5 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } @@ -4366,7 +4805,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-6 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } @@ -4375,7 +4816,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-7 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } @@ -4384,7 +4827,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-8 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } @@ -4393,7 +4838,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-9 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } @@ -4402,7 +4849,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-10 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } @@ -4411,7 +4860,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-11 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } @@ -4420,7 +4871,9 @@ label.panel-block:hover { } .columns.is-mobile > .column.is-12 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } @@ -4430,30 +4883,44 @@ label.panel-block:hover { @media screen and (max-width: 768px) { .column.is-narrow-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-mobile { @@ -4472,84 +4939,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-mobile { margin-left: 8.33333%; } .column.is-2-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-mobile { margin-left: 16.66667%; } .column.is-3-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-mobile { margin-left: 25%; } .column.is-4-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-mobile { margin-left: 33.33333%; } .column.is-5-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-mobile { margin-left: 41.66667%; } .column.is-6-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-mobile { margin-left: 50%; } .column.is-7-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-mobile { margin-left: 58.33333%; } .column.is-8-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-mobile { margin-left: 66.66667%; } .column.is-9-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-mobile { margin-left: 75%; } .column.is-10-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-mobile { margin-left: 83.33333%; } .column.is-11-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-mobile { margin-left: 91.66667%; } .column.is-12-mobile { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-mobile { @@ -4559,30 +5050,44 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .column.is-narrow, .column.is-narrow-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full, .column.is-full-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { @@ -4601,84 +5106,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1, .column.is-1-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; } .column.is-2, .column.is-2-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; } .column.is-3, .column.is-3-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } .column.is-4, .column.is-4-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; } .column.is-5, .column.is-5-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; } .column.is-6, .column.is-6-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } .column.is-7, .column.is-7-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; } .column.is-8, .column.is-8-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; } .column.is-9, .column.is-9-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } .column.is-10, .column.is-10-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; } .column.is-11, .column.is-11-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; } .column.is-12, .column.is-12-tablet { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12, .column.is-offset-12-tablet { @@ -4688,30 +5217,44 @@ label.panel-block:hover { @media screen and (min-width: 1000px) { .column.is-narrow-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-desktop { @@ -4730,84 +5273,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-desktop { margin-left: 8.33333%; } .column.is-2-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-desktop { margin-left: 16.66667%; } .column.is-3-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-desktop { margin-left: 25%; } .column.is-4-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-desktop { margin-left: 33.33333%; } .column.is-5-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-desktop { margin-left: 41.66667%; } .column.is-6-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-desktop { margin-left: 50%; } .column.is-7-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-desktop { margin-left: 58.33333%; } .column.is-8-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-desktop { margin-left: 66.66667%; } .column.is-9-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-desktop { margin-left: 75%; } .column.is-10-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-desktop { margin-left: 83.33333%; } .column.is-11-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-desktop { margin-left: 91.66667%; } .column.is-12-desktop { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-desktop { @@ -4817,30 +5384,44 @@ label.panel-block:hover { @media screen and (min-width: 1192px) { .column.is-narrow-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .column.is-full-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-three-quarters-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-two-thirds-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.6666%; } .column.is-half-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-one-third-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-three-quarters-widescreen { @@ -4859,84 +5440,108 @@ label.panel-block:hover { margin-left: 25%; } .column.is-1-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .column.is-offset-1-widescreen { margin-left: 8.33333%; } .column.is-2-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .column.is-offset-2-widescreen { margin-left: 16.66667%; } .column.is-3-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .column.is-offset-3-widescreen { margin-left: 25%; } .column.is-4-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .column.is-offset-4-widescreen { margin-left: 33.33333%; } .column.is-5-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .column.is-offset-5-widescreen { margin-left: 41.66667%; } .column.is-6-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .column.is-offset-6-widescreen { margin-left: 50%; } .column.is-7-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .column.is-offset-7-widescreen { margin-left: 58.33333%; } .column.is-8-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .column.is-offset-8-widescreen { margin-left: 66.66667%; } .column.is-9-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .column.is-offset-9-widescreen { margin-left: 75%; } .column.is-10-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .column.is-offset-10-widescreen { margin-left: 83.33333%; } .column.is-11-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .column.is-offset-11-widescreen { margin-left: 91.66667%; } .column.is-12-widescreen { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } .column.is-offset-12-widescreen { @@ -4959,7 +5564,9 @@ label.panel-block:hover { } .columns.is-centered { - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .columns.is-gapless { @@ -4983,7 +5590,8 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .columns.is-grid { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-grid > .column { max-width: 33.3333%; @@ -4996,35 +5604,54 @@ label.panel-block:hover { } .columns.is-mobile { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .columns.is-multiline { - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-vcentered { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + -ms-grid-row-align: center; + align-items: center; } @media screen and (min-width: 769px) { .columns:not(.is-desktop) { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } @media screen and (min-width: 1000px) { .columns.is-desktop { + display: -webkit-box; + display: -ms-flexbox; display: flex; } } .tile { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + -ms-grid-row-align: stretch; + align-items: stretch; display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; + min-height: -webkit-min-content; + min-height: -moz-min-content; min-height: min-content; } @@ -5051,7 +5678,10 @@ label.panel-block:hover { } .tile.is-vertical { - flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } .tile.is-vertical > .tile.is-child:not(:last-child) { @@ -5060,54 +5690,80 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .tile:not(.is-child) { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .tile.is-1 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 8.33333%; } .tile.is-2 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 16.66667%; } .tile.is-3 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 25%; } .tile.is-4 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 33.33333%; } .tile.is-5 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 41.66667%; } .tile.is-6 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 50%; } .tile.is-7 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 58.33333%; } .tile.is-8 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 66.66667%; } .tile.is-9 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 75%; } .tile.is-10 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 83.33333%; } .tile.is-11 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 91.66667%; } .tile.is-12 { - flex: none; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; width: 100%; } } @@ -5127,7 +5783,8 @@ label.panel-block:hover { min-width: 100%; position: absolute; top: 50%; - transform: translate3d(-50%, -50%, 0); + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); } .hero-video.is-transparent { @@ -5146,6 +5803,8 @@ label.panel-block:hover { @media screen and (max-width: 768px) { .hero-buttons .button { + display: -webkit-box; + display: -ms-flexbox; display: flex; } .hero-buttons .button:not(:last-child) { @@ -5155,8 +5814,12 @@ label.panel-block:hover { @media screen and (min-width: 769px) { .hero-buttons { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } .hero-buttons .button:not(:last-child) { margin-right: 1.5rem; @@ -5165,13 +5828,19 @@ label.panel-block:hover { .hero-head, .hero-foot { - flex-grow: 0; - flex-shrink: 0; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .hero-body { - flex-grow: 1; - flex-shrink: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; padding: 3rem 1.5rem; } @@ -5183,11 +5852,20 @@ label.panel-block:hover { } .hero { - align-items: stretch; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; background-color: white; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-direction: column; - justify-content: space-between; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } .hero .nav { @@ -5271,6 +5949,7 @@ label.panel-block:hover { } .hero.is-white.is-bold { + background-image: -webkit-linear-gradient(309deg, #e6e6e6 0%, white 71%, white 100%); background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } @@ -5361,6 +6040,7 @@ label.panel-block:hover { } .hero.is-black.is-bold { + background-image: -webkit-linear-gradient(309deg, black 0%, #0a0a0a 71%, #181616 100%); background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } @@ -5451,6 +6131,7 @@ label.panel-block:hover { } .hero.is-light.is-bold { + background-image: -webkit-linear-gradient(309deg, #dfd8d8 0%, whitesmoke 71%, white 100%); background-image: linear-gradient(141deg, #dfd8d8 0%, whitesmoke 71%, white 100%); } @@ -5541,6 +6222,7 @@ label.panel-block:hover { } .hero.is-dark.is-bold { + background-image: -webkit-linear-gradient(309deg, #1f1919 0%, #363636 71%, #463f3f 100%); background-image: linear-gradient(141deg, #1f1919 0%, #363636 71%, #463f3f 100%); } @@ -5631,6 +6313,7 @@ label.panel-block:hover { } .hero.is-primary.is-bold { + background-image: -webkit-linear-gradient(309deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } @@ -5721,6 +6404,7 @@ label.panel-block:hover { } .hero.is-info.is-bold { + background-image: -webkit-linear-gradient(309deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } @@ -5811,6 +6495,7 @@ label.panel-block:hover { } .hero.is-success.is-bold { + background-image: -webkit-linear-gradient(309deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } @@ -5901,6 +6586,7 @@ label.panel-block:hover { } .hero.is-warning.is-bold { + background-image: -webkit-linear-gradient(309deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } @@ -5991,6 +6677,7 @@ label.panel-block:hover { } .hero.is-danger.is-bold { + background-image: -webkit-linear-gradient(309deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } @@ -6028,13 +6715,20 @@ label.panel-block:hover { } .hero.is-fullheight .hero-body { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; } .hero.is-fullheight .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; } .section { @@ -6394,18 +7088,48 @@ svg { color: white; } -@keyframes floatUp { +@-webkit-keyframes floatUp { 0% { box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); - transform: scale(0.86); + -webkit-transform: scale(0.86); + transform: scale(0.86); } 67% { box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } 100% { box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); - transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes floatUp { + 0% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0), 0 0 0 rgba(10, 10, 10, 0); + -webkit-transform: scale(0.86); + transform: scale(0.86); + } + 67% { + box-shadow: 0 0 0 rgba(10, 10, 10, 0), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + box-shadow: 0 20px 60px rgba(10, 10, 10, 0.05), 0 5px 10px rgba(10, 10, 10, 0.1), 0 1px 1px rgba(10, 10, 10, 0.2); + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes strokePath { + from { + stroke-dashoffset: 880; + } + to { + stroke-dashoffset: 0; } } @@ -6418,60 +7142,131 @@ svg { } } -@keyframes fadeIn { +@-webkit-keyframes fadeIn { from { opacity: 0; - transform: scale(0.86); + -webkit-transform: scale(0.86); + transform: scale(0.86); } to { opacity: 1; - transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes fadeIn { + from { + opacity: 0; + -webkit-transform: scale(0.86); + transform: scale(0.86); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + -webkit-transform: scale(0.86); + transform: scale(0.86); + } + 67% { + opacity: 1; + -webkit-transform: scale(0.86); + transform: scale(0.86); + } + 100% { + opacity: 0; + -webkit-transform: scale(1); + transform: scale(1); } } @keyframes fadeOut { 0% { opacity: 1; - transform: scale(0.86); + -webkit-transform: scale(0.86); + transform: scale(0.86); } 67% { opacity: 1; - transform: scale(0.86); + -webkit-transform: scale(0.86); + transform: scale(0.86); } 100% { opacity: 0; - transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes slideDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10px); + transform: translateY(-10px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } @keyframes slideDown { 0% { opacity: 0; - transform: translateY(-10px); + -webkit-transform: translateY(-10px); + transform: translateY(-10px); } 100% { opacity: 1; - transform: translateY(0); + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes slideUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10px); + transform: translateY(10px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } @keyframes slideUp { 0% { opacity: 0; - transform: translateY(10px); + -webkit-transform: translateY(10px); + transform: translateY(10px); } 100% { opacity: 1; - transform: translateY(0); + -webkit-transform: translateY(0); + transform: translateY(0); } } #b { - animation-delay: 1s; - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: floatUp; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: floatUp; + animation-name: floatUp; + -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); border-radius: 24px; display: inline-block; height: 240px; @@ -6493,17 +7288,25 @@ svg { } #b svg:first-child { - animation-duration: 1.5s; - animation-fill-mode: both; - animation-name: fadeOut; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); } #b svg:first-child g { - animation-duration: 1s; - animation-fill-mode: both; - animation-name: strokePath; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: strokePath; + animation-name: strokePath; + -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); fill: none; stroke: #00d1b2; stroke-dasharray: 880; @@ -6511,11 +7314,16 @@ svg { } #b svg:last-child { - animation-delay: 1s; - animation-duration: 1s; - animation-fill-mode: both; - animation-name: fadeIn; - animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); + animation-timing-function: cubic-bezier(0, 0.71, 0.29, 1); } #b svg:last-child g { @@ -6531,22 +7339,34 @@ svg { } #bulma { - animation: slideDown 500ms both; - animation-delay: 1s; + -webkit-animation: slideDown 500ms both; + animation: slideDown 500ms both; + -webkit-animation-delay: 1s; + animation-delay: 1s; } #modern-framework { - animation: slideUp 500ms both; - animation-delay: 1.2s; + -webkit-animation: slideUp 500ms both; + animation: slideUp 500ms both; + -webkit-animation-delay: 1.2s; + animation-delay: 1.2s; } #npm { - align-items: center; - animation: fadeIn 500ms both; - animation-delay: 1.4s; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-animation: fadeIn 500ms both; + animation: fadeIn 500ms both; + -webkit-animation-delay: 1.4s; + animation-delay: 1.4s; background: none; + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; margin: -10px 0 20px; } @@ -6560,18 +7380,24 @@ svg { } #ghbtns { - animation: slideDown 500ms both; - animation-delay: 1.6s; + -webkit-animation: slideDown 500ms both; + animation: slideDown 500ms both; + -webkit-animation-delay: 1.6s; + animation-delay: 1.6s; } html.route-index #carbon { - animation: slideUp 500ms both; - animation-delay: 1.8s; + -webkit-animation: slideUp 500ms both; + animation: slideUp 500ms both; + -webkit-animation-delay: 1.8s; + animation-delay: 1.8s; } #download { - animation: fadeIn 500ms both; - animation-delay: 2s; + -webkit-animation: fadeIn 500ms both; + animation: fadeIn 500ms both; + -webkit-animation-delay: 2s; + animation-delay: 2s; } #grid .notification { @@ -6599,11 +7425,18 @@ html.route-index #carbon { } #social { - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; display: flex; - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; margin-bottom: 1em; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } #social a { @@ -6726,12 +7559,18 @@ html.route-index #carbon { position: absolute; right: 0; top: 0; - align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; content: attr(title); + display: -webkit-box; + display: -ms-flexbox; display: flex; font-family: "Inconsolata", "Consolas", "Monaco", monospace; font-size: 11px; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; padding: 3px 5px; z-index: 2; } @@ -6741,8 +7580,13 @@ html.route-index #carbon { } .structure-item.is-structure-container:after { - align-items: flex-start; - justify-content: flex-start; + -webkit-box-align: start; + -ms-flex-align: start; + -ms-grid-row-align: flex-start; + align-items: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; padding: 0.5rem 0.75rem; } diff --git a/package.json b/package.json index 48a6059d..9593e7c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bulma", - "version": "0.2.3", + "version": "0.3.0", "homepage": "http://bulma.io", "author": "Jeremy Thomas (http://jgthms.com)", "description": "Modern CSS framework based on Flexbox",

    |ok2rC z4{hIc=h#-%&)!yEGR3D0irpyF3<0(8rkuCg+q-(*@_c6qo)nu7k#_i|lXIjws_c~! z%8Rcq#$M@QQk7m`M+OdVbeE?gM@*9*Sn3mtMDT$!S;Gmr z0!`H?R|9q~ygc8`jCEhE;ftk{|Zn=gjut z4K_y(kI!|~-!LQUv78G1F%zhfC#c1noM3@(t(uU?q1De#=Cu9dAQV{bCmuUvnNVrT zzbmwF5P>?w7Ze#WPFM*|Y-3fzaYKCq1B(n(S3gznD61^Vf~&Kz!qn#&DLk`b9eS&< zfD^d|Cz86LpH{1DkwZbEkS@?&l1+o!mn>%CdoM~I)}#v;Pffh5eJ_eOQm-nve@Ngv z*sUpAc*tVV@gAY~v;Io5qZSRSMD~Kb{n5zdD)NMuRXk! zn2s&Wx2kkq#v!L)#=Qeh+*81@9asNRb-p$5V0R+Lhe@V}D_^bUw)U z^I@PY^H(k;eD~y=q@A0M2sUqm?&Z*{rw}N)G`-#Gwn)+VW?81M%D$?Z%}2d1oj!|~ z+P~&1%3cwRY+LC1xtdDyI5leG_861qZqK@HobM#JKh?QK>6;vKNM3#0EOWd8dLyYi z%9&|Vo%G@P=~j;K3m3z*B{{_VE7%0If5_CR$xxYhh1)THmaQ83=~!pJumR;_2rFF1 zFI{fal7cQsjZNMTSyJgXN?Bez8X3|{E%)KF)rt0WWuc1n2wNw0L@3y}WQ+USLRUk~ z-koh16FGRCu3E@ml_v6(Z`kpS?bEi+VEu0dD^><$FczZ+wx(p>G89bjk(c2MJi&k$ zK38kN;Qt_ri=pM{bJx$Q(wRH5{oMY%9udE}+s&%liIEh#)w+C`q8H0bk>n8eC)E2`E zVs_{L`2^f8IEkgxAV zn{>F+btBDTE7Zh?7`KX3VJe-B7AL1tt6OvauSface#S0}#+GiYu;g3MoWexF#?RFe z<)5NR=)E?}UD4NdcNr-i2iyGe(CAytfZa5HpgB$@pUjq``oB-|fBaT&A00bBRF}Yz z+hJT9Y0r*2shH8B@M&lL{ZQ)<0i`kQ4w-M!RcwgOH|?PX90Tu zSY@TqKf2{#+a7o3GXzrfZA`DQuGmsCu9$rraGdBvQBzJ{&5!Wr*Dhuf`qe8H4}b?5xK$zY z&*%7mI_K~Hz4!RRlbkyns^Ngk?*-AUmO(9-&;ND=_?ND}C=^CjVX63->)%}Bj|+zz zumOEKG+$}?*M0h@&WJmwLN!vE^O^ZSX^Kh-BcR6Vur+e)KWPbd+X+6ZWh31|`v37j z|7WoK)2-$W(E*^aWWe%;|D+{hmd8#}`IHJcMEvUr`lplr{bR2KV8(DxMW2)ZNlO|l ze;GZ74f_8!`oG_boh0zqf@68)Bma|@Oc?=3b1%Ia`&UE%(?j{k$C?blddu#|bN@2s z-<#E+{_9o>938iP*ZJQc3j7MB4OHV86tu-%`io~0jye04-|K7xwfu;3p2Kk^=!~81Ms*GU!mY)bbI)|2jFCCNT&ogYf4oVm*qu34t1)W37HoNXSx5exLChoSc2$#A2S618j zwo#oDb-?k=(#~m0MaU6)kPp5h@VLhCy6LH)8?l>9)4lXvC%7~fgX?gxPoCcR+iC$^4wo_DlqLk#A}LPG{!2$q*$ErITt2%$?B)Zv8~I5^ox12 z;uc|5hYOV86=xP$RG1o_o6FKu__sfFWHSaSrbcu1*R*atra z8S55mZu^oXaFBXSG?4r~+fA{QDjaj_^QQp1P%tg>)y|tu?490`SZ&}1#eRR4@>iz& zYvf9&>Awd}emtJNNk!Dr9vdpHs7~GGJ0dY+HH&E#Ht-31V+A~p5wk%l2%j+SKv zeczXmhU??v33^{ww-vgHFX|y^n6r#+yXd@v{+G?M7(>C7HUUWywOYzjb5G$V4y*YAr-(<36}PUMJ_idu%xRLiWcRtM z<86Mfy<8wzXq|^zB8s+kW<;c0=gMRzHjv@HMJXgP;`3_I%4isY?1y! zpk8Qh`Pr!t1rsR@cDDC88{U(cZ4J|mCX{ej5?tQMq|xtQ(=*S#yTRwHQKobk+)3(V z(jEz^ag|nT75~C(uCM6rp8PcUC1p+u*abH`HTB?`&!pvH;zGDin)~qNkk@KB;d7MX zb@WM&d(AWfeSEoB<-QTTbf3~UWRcF54a6Hd!Y=37_bA>{%-u%J}2bY)KS&cMV zEjsrqb2k8IHL&}YN8$b!VSV%ZkLGx!2u`Et+ySt+rI&G|MV*od4PhEHFvJ0Q6tJ@H zIXJ$g8YmXxwdI@9oC65T7YrQiJ<<*qX<2D#@6AaoDB2{iYAo&If|h>_N0MnrrtqTG zDU+L3xP0!Q+;pK~I@ThNAh93*buY25`+ONhde(|IQQ`3;nb%FY}EIG`ZL~TP4 zw`bod54z|d^UHV}?#g1-wB_IN|Jg+}Z0q;3@s~al2oRKd^U34U%JjJImyr&m zAJrpG(Xsl#v`l|t(tx(nc7Hq1n$b5Yi^2KbRDIAjde(wtvb=pW50HJLQd+FDF|#f1 z(w=-Jna^^xV%CTyL85b0hiK#Ic}JJ1T94BVwPp(*wDJ zprx$+H9la^>sIMy9#ik^`Q^r>d1@Tx)eFf;>&2H1r0>;_(|X50GsTvRn3Hb4T|ZGU z9n{csf>)DJB$8KenX)Ka7BcL96aL=(hfGw&(Jiynzzq(NU!ABeqWo+uklJycO6!d*v04YZMc2UHy92<(Dl^y75RByJgI3`AZCdG-MMbSXJ7%ZnMMSHkk8dW8b>3K@F4a?5Q{ zG9T754j0ee-x;@@8++@oeO`uQ&Z9j^?|A38Hu%dj?S^S|?`z+p3q{RpVTT?ZeMH?D z5FD9Ei?E7VpznUJ^`weaUbrdC=K#9;h~!4-Oc_0T!u`=Vu5@l{AY_A}g1vqe0t`DU z*87F)zWsoDMgGa|moPm5(WWjtWKc(v}vPhn2Bn~xZecgJUG zNfU&fJ)mc-{4amHB<}}q39ZSuxN_JunJ6in9MJ*4r>*zG8{&4;4&0#_`=V1D_n6J# z;5C|eI`8pkTPp1tzJsNETwN~ws_mV!;(8tXS?8R~)Y->8SSa*svOlI(#(o|U7kb{F z?I;ucsWm2gF{?gI=jTj)yts9!;G~+eduui9rDxb`W;v^16PR(W!EM)b%!DFlJA~=elOp%m85x=G&px7*Kqz*Y=!51s}~5~bg`%sSra zmQOT$gLrp)-~{K&5$-kP)+yUW4P*1Vh}4VZcNBaK@h)yIG2yhA{SWnw4(dJ5?i(nn zedm>O=7F4L=w*t}3H*8LIa`z_R)%k}dsAn626@Gy>db}E1k$>8d+t@sdydhHr0>EZ zm!>hFqmu#PeN0Oz8s7V9qv4`g{D;1v3G|GkrkRr;{~TvVhJDs{xpTzA*4zA8FAm=7 zam_?(MCIiPuXAr_H>Kp<@@^lobxRmTHw;IBdJ5~0uA0`IF-e_~dz7MyTQysJUKA?d zX~3xzY3{XqbDamDF=3w4JbYkVW116jaHh%bh@zolZYE>g+EaN+kdzqnszfBQwp2;~ zs^1|eNvoplc1qBAJz&ySb^IQegGaZi28Kj1(g`OOS-#T5r!VRhpwR;hI}vYz3+S9&wgL`v;TnixA_di%(~XK zuC>;AoZsVI=T{rHxG){O3RXbJI#e0BcM)33Pajkl^eL7u?3JAfe+qIIJSw=>w`>b@ z1_;bl7)#i1Bcd`*5jJKR9$5hfVmxNsj4)iQ*KhX4?5FLh*XqNX$*)OzzgNi)yj2Ny zI^b8J+`g!HqLt%6k5rUc0~>opvv?3g=L?KL19+q|`1Y>`W1o{m!R$@8(cSc(aLp*i zNKwYw0TKv&7Yu7y6$azSyjB!ZgW#63^I@zamd|v^SKz6Vz4G|0)8WqG4Pltt1>Wq3eF@BIlzKbLNtYC@D$GP}rOPB5=&Qwvmd>4@jtI$x)4 z>T9)A$YI^gmL`_otIbVUQt+FmhHcyF$SWKygBND^Ob-+9`0g#C6dUbI?}M#2uO;9o zU$3R{5^anqfts`P2!g~|q;O`Az_?o=!Mom~fm|ts!mzwt&9eKhkUOWIC251O+znY- z6GTtsoc`Lp{gmKceN1C_%%RN<#0mZl9Al1rv#F`skaVhUGSZw(E+7a58v~#j8_sT~ zIA>~QzAphKFL-=Q`#;7QUKg^32H4{>fIh(P^0sdzR-L7WZyV8D^4b+UcQ4qKsvk+} zvW26ZCy?Rbt^1~!->Ix9PY`Zd_n;48SD?1@eu$OOkLk<0;-LaXl|;lM4ZRJ-m``=_ zEd&X!ypFnRXH}6EH1n35HDTv2vBgz8552#L>uQAeAsk0iv(V&B>UG$Y>S%pg8wB&3 z>>LF3!1wP@kl;x{LD};in)6DhswTtYi2EV#G8!Eq5uc8PT>=z}Hc-AcL%(%EQyW#9 z{MB%n)~N$4>iiaZ+opi2H-ArCg0<6{4HY{c?_GTo z-!*@(;=X#Z4BN{wwn19a6qOcZ&k23JdlNut;ZZ>fhB7iX!~7t%hdv89eYfu#JZq}o zal!pxF!tM=o<; z^mEOu3CBAn(d)eThi5g4*-rN=>(l7Abbg{LkW{KLNAZ-=FLTI5FiBhQtAivv#hQgL zy;c*$afV;veJog|*_GERq3_m7O|$ftUBN^ax)!aq_r&K;99_ir0E*|Udp8AJ-ND$6 zJa?J03ri~bw2?JusT-T{_j>tK6J49~YmQvbUBc?h>w**9yyuKF(v3pQ7G0Zy5cIaS z9^`l2qlxINj%9XASXJ%1`{1r5+8}t%dz9h3o_SEEm2r{jNn$hOmNjr$?pFk|*Rp%U zv`vdQ@8jf_4s_Tv0#utEIs1!?hW!6xq z*?Rv3O8f()U@7A>ka#kNWu$KIe>?4L`nQ?2@@B zPL>sGxfF5@A;p|EYSN@ns`HkaDp&Osv|6MpiQb*nm01OQBifXtO8JVIzAhgqTQiUE ze(_3v#=P2;u53mDaV)~MnQ5RLIf--R9#ncc=^EJG`$YN-hKe4&N=dBcqOSJpC@6bN zw6VabGuX@WvFQ}vs9t4cdCRv$-;VYfmFZU$uG|A3V?)%dkB3{|Dz-IKGu1l4nz|D% z*|@6ffu8Ogn~FRlGZ>8Asjg!Ewc&MuXj%}jX%mYO4~~145&kZM+h{|J?BM;3{!EZJ z{vm=S%gEqP{iR}AZmW3AORpM321o*;D6(IaM21@LQS#~10mzz}fP+6FV6xfSUK$LG zbbH!m=zYgty`Xz87CpFTHyjBxBGcGl@0(Z` ztV7>@5i)(8sDnpD!QPlsonR50>%@IU1c|cD&qK|{n5zBckbd#`6ZPAUi;_M;4nKjB zm?TF90jOr`vg@{$-hi}EPVbl#C0MmN$EcB@Ocy4)lagFNI}1FK4!Frb3_mEWSm{}p zIXvG}W?Q7bi=+laY)UwQr(j%J#Y3P_gTFO9C&f4^tJMS!pDogLRMf>y*rm8CLbNZ3 z7qT|LJgjC|MbSGN|2m65Tq&ZEw#+J2|!r#f}~!sVl=Of@_K=H;{ZS-+C+eVo&x?IWd1kPeQp@BEdRV^g5B^5q2)By?b zK9iKq;+-8U$9N0+=Be2OKXtI9OJz?m4NR6&IGU_c5`#A(DhAo3%}E~B=C5upEIKLV z%FqvW+SHEOG*EX@8!~cd|FozuGj!82pbxURmspWM#OEN_UH4Ndi{A>FocH!fql3?; zuwLKMu{3#Y?$Pi#v%u-*tu z=GiO^-)zzi{`y9P>O8oxkLp$7R0whnSXi!0_IH@HNz^r^L)0~*N|6{X@?$7=(Jl9n zUsOvfbU9^}e0En_Mk#By=2;9&Y4U%8lRW#@;ncBJaMo}@2y37Ku+*D&XXySWjuT0j zyZ6q{-fbymbUwF`?M|@~gS0P0V}tKkp2nID4PMppiNOLJ2nU}KNfbwI%{%PGx0~$C zPm5PF*mXArqDoeZwCEk0lB93d{7W7BIz0P6U0o|}lMN(0-<-EHC~|tV=#>Rhd`|5Y z%_|Q?*>}QQk$&*Hv?f0G$hAj~zLJNhj&9e)c#H{e;MUcNG+T{418w)T{xiGYYSRD? zdB5K(JE>~!opOs!OGIbLL|)6yPlHjfu^^n2m2pD)k%&ZlKivBYubxdr8ipa`(Kb9F1W|&|=`^7@#(r^FV@`L|gn?;2S6B z+GhI^Mu|yBehpGlt?G6Q=dbZtWVnC6s3YBwn>DuQF|B}LKgkkl&f-Nc9&w)vz|@6bEw%DR#^W!n$})_N=K^Ld}Cmyw?C@p=)AX)hjA*lA}t_I zX{kBGYO1fy=INduTATBg^pD}l986zaQhxm(a~@(dA2|l@dWAyyVj)ii=I^k|;8p ztzQ+FX8Z8}Xd9aNJl-}1^HQ&aRzYWma^U>asLMc7=y%eE#-k?-Gpd?RY3NjI{;d^u zpS{T)Pp;Gxiu;7v(}g=cFyghv6Sx!5^^V$U2XSYs?JeV?T$2r}n^g5%WLEXLSvPG= zlI5NGO}!{r`j%rla6#xY;qDx!!FY#q&q*L>DL<;^ri+bIT!z5iR?KFzX#wGDJ#z(t zjtspL$TQB`uVZePb@z?v4O0C$c=dfdoP!QDMjYh2XhYBqEu`|T?oy@okW{jzn#d4) z>|tB(Tvs_^!QIThRD2Cd5tyXyp57#i^U|3N2aXgFk*W7Z|E?tTI_lbT?<8Gi+gG^a zIAKvql~|!Sp+e9rk^8hpu!jD^QrEu{J?Vh07td=@aIihDr1~%Bzr_oCsl z`6m>&lREXRhho8gPo1xit}X}7h3q#Kg1lI}^@>M1h3xJM{)CIlX!et&-E!F{uVz9E zVtmW3h>aJ|Y3$o>j9ODGq%$i@bHZB$r^DSmBu5FeJr*Sx4{%8K96Zi)%{+$DHj7En z&!ZxR>6J<=O(B0;&w9H$==H?*`&ix zw?s3MnD^bJ^u-TMsx8`UfjITsbADPphqL8^oqAE)q+&T;SDyACGUx+U*MOe)#uF~% z#^l~GRny%UckUf+c@y-rQL3|0t=BZ0-yBdDdSH#`yskM3aV9hl61Q>@kH+MldI4)@ zep%kld9(27{M9ww42qYyco*HH^r2z?y;oh2ph<}}xv}o@tviBFGHm&`6AqQW z!~*2dt7rDXz?@fZud@Vdzp``rF)kM0ol6>0w68g;R;zvW*_gugm8JKDlVUq{6^6%h zqFo^(4Gd;anAZ;EvwJ5jD3ni|e*`+mJk~-$=H2@ANaodgZk_962i8SO63r94{PrhY zJs0Z9P*_GVzRD$Ca9~LY@3{*D7)+wcos*+D+OcZdNCzW&#iNlf~DOm6rEI{6~hbccOTEV;HDCkU=*1!*qC`yYJs2IB$**fXOV` ztl(?~%EG{hp%80yi20@F5RLI=5YLk{Lafn@6L>h5-6ix;1|#j|tmtyx%<^0VkCwAj zq509yg*8m@ndrq`h(6z^fGt+1gg0>*IM2;133u#e-xULjC zzR$r&ZA2>{W_2cV>Qh?6cAwlm}N@*79^8xh|B(8u-U5I)y zv%*Tz`_!mmFJw;%{!nDRr8x_vlKE`raFP^}`O#yev`3|d8{dMPU6wxsSJiVb-*5Yf zr%NbQ@A-k{cP4iaT#WWq%b&jHCO;m+yx7MWDs>PPm7|@fLi3)wULL|0WR$;~6Hrj^ zqxJGu9xDx;Cbxa}?|$|oS^*C$;-x<6(xQT-ThkCd;(l~n$Q7451@9HM^HO^Hs6C)7 zttzXiONf$HIZl{%k2#jD3;;Ztp?E_*gO*dOQG(zAY7dl8PZXWE3`v6Ju*%cRbN3}G zz>8i_?G3#fnBMfG}ezL3hrHBrJ23AdUMuBFVK<~f@vjF z&u@ucynXsAtsTYvg?9ar`hA(QEjb+L+y{ut{qUMKA}(qq{;%RE}} zr)$vgvP#d?QlvO>zl6n9hatv%+g1Y6!G`lWdm=Hf)a#pP2y6yZJ#34uV^qZ{6JChh zm5+)44E~B|-nMC$k8p$F=7$Dm3j$-c^&@8@vAK&9Yk--vX~`M4Z<~$inDbc5>6_Sy z`iUfLgQNO{yArE9NSvk?;7Ff_DXvLr7j9Z^^q{l8e`adMRqLrz6;T4=fk5YNo>(H6 ze}obhR-Cz)X_SZFPwl#nAHaV41J#loPU@9#7-9P9!U~xhfSjj^B!|>ovT*rgs-Sr7_0Y>TQ=8 zS>>26^F)V~def&Jl{U;7#+&jP*pg?6pfGID#pfq;;1fnS(!46n@4|@ zVKo6zQP)By=rZ{f%p);eGXw(6!Nz?3{rdRqqEgl~fc-Pv2xmMPBZD0k@Ak{K-^p*Jh7i)IgG|G{Z-}K-R8vFNRxfu(&ez&;uvn;b|;<9 z>tlAXE#r4RY_o#zdTvq+BzS8nwYO4{ZC~rzZui$Y5=zsGlZ|!1i@q1eyXbbNMs?w> znZnY`(bNp?x0XiC${hlz8gJD3i^zlg?5^`7;7Zy`oxTYEL8@VerzmdM)Bg1S2Zi?` zR@TuiL5%HNheE}I@ZzPuQ;*lN7gDz|@y62ljueXSSEu5ugcw;fNgaF_PPNv9-9&+> zy%VFchk`xMRF$im5sF@K-AMF_=A)qJ2?qH*BQ=TIPL2agi3vANOAPBQk!jc#`|3sO zCQb6{2b_#siHwEk3A_NT29G)6^3o^^d%1BbJ*UngcukV%w19kc=ZbtN5YtU>( z8~DE1{wrMZQ+qIp{P2Nsd+Zdn>5>FXt!k#3m=x>0-02tn@g6VmM%OJoi*bI95U~ah zS70I+R1gDQ5$(cWruZvPpFi)BJtxzRu>oq{`rpxQ@3)4VOyYUn$ zy7d#IP6~U~|3>N5Rkc;}rVRlom=Ya0s)fZ3)w=ZE zx1H5|75AdZ1_$Epb71ENX2;)UdUaeH+#0@*@RM(^ItX=3~6kO3t5K7_NhRwzhO` zc(%={aJGlqYx)6(s;=H)67P2+)Sr+}TY-q`^=mENiqLmLXbIWU%1wTN2-4g znBPW_eZW_-2z9osz zUh$uE@C_cRUU1m3xP@!8TbNzY{7?34=opv3EfD}sj$QgVdvep%vxXjOYnxO(_jWS# z`!vK(S2*$9{ngSH-cGvU`L~8A?Ou;}7IQ%#5j1x{Hg1{8Ej33EFHz zzG;p=I@DTEkeflVtS<01E!-vN5Bd-NpM+@>n*4T1_nVXGem)1wE!M?1&(eNp4(9+( z1H=4W1!Ciq{Aal%Z`|}aot1M-xMyj@DE0)}mxQD@8O#)n@9Y%4%Y;eSD07Z!>(tiY z7ZbcPmzaEFd<1MU9*(V$6japol@ZYJRf({*ioBv-BJ=*#9{P(IgRS{Us-8HLPrtSXM*(-Vw3<6Rw%0lPlZMxnWblM{h@9V2J+IbI|!X1B`NF?j3rI81dwrlXvp0Wo+< zG|`SW0r+1hIS0_SP=9-y(!0?trE3+zX;1i6l;3GHj*wb&3wr`s?GJOuDdDQ76_`Zt z7|94)&>+B$(KXVf5v}+X4sc!QYF9+%1cl{j6=dS-q!kikmxUegnO5^Y@|RbOg%zJe z){I$lm{m2^CicwkC%LCMam2;)%|%atm{u%LyMv?|a>pCyeQ`b$?a`DSMto^b;@AJ! z13`z?k1ptGF4r9vJ4JuGnDg7j$8+kul(W5jK88KSJx#JihV}suth9xc?K9TGZ7kvxad=Z%A+EA}d zyj$X)uBQ&1ZxSPaxFbJrPdxtOrZMOypSLB|AOMeVXml$p;IOL803z!Ze`l*a~HD@?Y zUtrVKIUtKRh%e^ExF>%RLFylDU;2P4-C5Qc`1aZyOFZe!w6PwAmvpB*zS_}`=Ftfi z5dx1SLl#OUvX}&R*?)kn^;zOat$RRGr$lRE7j*E^CZ?qZst*tJq>1mBbvVgT+qM_@06yJYkAa)W>l@CN}~`M4I|hM4i_ zTgf;~oSdx}v~)Z50*(=is*e5&x#k9$bhR~~b4;3Ym`FF^UvxJeirL^}{94G=2cB%j zN1^ID*}*FbnznQ!jE`(`MZkK}3)Wd(7h4T;rLw)0ag?4B6>d0E^zB|tW}@o}J;&7~ zrAiDCZ3``l3!346PbM!Xd%|^c@lUg=$9|h+T8edFVhL>>dM0yntjkU>9r4iS3EliE zqVdgw z+798}Cy9up7J6ZYL!K`v9cR>(VPkV_y>~#Wnu9!WICgrvFcUL=pfLj>M^2ahOm$?6 znRI{@@>}n|W?AdIFaqH)Gi%6Dl3%B+eGJK9N4p#{_x8%mX^CAroy*!4LyjL*J7MX` zuyM>pcQ*E*)aF$d%Rbkvf^HH`U0VdJVNYznUXls_XLO~Ipmpj zNs&}joWLYfwS`-l(OLk{j&5F(`(tRPqkqtQ?!AGP^^(j0&L9M=g7AV8f@Ql)Vs0ZG zzuthB`qM`-JmK|oo!V|QlE3ysW|C-!^B=6UT;1vv%_+~?LwI7x#Zuw(|=hrgO^pD!zLf)v5k)?Ea^bRQ>_ z&l`diL)4$(uAlb(jWJsyy1h|Ng}STz`v}X6vxvwP^hJFQ^bTH5egZBlcGtZc9a@V|1RT0#V0PRU zs`?rL!;?9zkJo!w$7>leMNG3@4|_?4WNY<&6@{)k{e1nc5a1CR#1X17xM`;Q`NB8$ zanVSL1S;96Qp!plbBt^0JLBdzL=Akk>*vfn$|>^@z0`0nld+Y;%4l1UfpQi7UO|?v z8OIQUwph~%7tgtReM}}74A;Ggp7n#q+ zL8BY|foY~osygc9W(h8VOuj=O&LclJg7IkS?4byE~y3@lGD$Z1ADKX)HVZD z`dO7dhn$64X9;XIXb0QX&G)86X@>~CYl>OsO*Pg&f3Z6g$=-QPh7z`Rc{%d&GUTS@ z^|tW-OLyNi8P@$L8#${SEv$m)ya)8H9}TrGJS2zJL6jU<@N|~Fekfg<`M1msHE%@M z@#;foLC;!TRE0zN=LORvTw1|ue+G;wey224x6I=b(vT;%7yRwzx06E>c;x;65{rvj zfWHSWx%v?!DX*zT)cQ#*hQ;@%hf|V=;-%U>qmY!h3hHRG>K{W_aiC6G8g=7&sC!VD z@{MRq$;}gHzC&DV`WZ~{fK+xd$&rqx>!~Zq5rGCk52;KKLjvR|?OkHIu}F>Q zZ+kBjy;rwu#qi8EjEX`%Wd%n8r|_rWR)WOsjGQK+MLp= zm7uPuXFch}XBy)c$q#zu%_WCJA(0PoPl8)=?T6csFw{pMQ?noaBG1y&h^^PIt-r|$ z5ZT(|RfMfk4L0RTN$YRK#9M~=hi{%TpOEj7SWK#hNrmtIgM%}W)`TTE$b?;WkyKAb zcZo*I@Z5ExH^q|HF9<{zoiJ&&&V$ZE*F@ zhb}d`mq4qEz1L5-tmU}RsbTezYPn>4f{Sl2tBmVuvFy};&dYzhA{e;Z2Ah*MHXJo6 zpV!-A&Ce6u^$t%1&F?qENA0IqKgHoM?Y#$>Qa;zMuCuBdE855V>^?7BpK#DF>8vJP zv$e)oM6qAhsu)iV8vzyrwA2-!J7{ezPGW~3n-0b5M< zfz*B4Cl2)BdRgyV!b@FSU0<{-&=4?kp4~cdeyr{9#xM+m4G5q${ z7gA37%GQOpIz;CZk_A~-vF4zUvGl%usODD2llA&Za+)M_`)y*`R&m^Zobr^cHFMf% zi#PUq+5y79`2?^Me;;+@?d>}S7JxKv3!-`fFlE=}50PUT<2%j0tPD+Lf&nIy$%gTJ zeb|U^3&3HS$4ZL|f$*YLmKf?sSIEh!*;Q9I@ORxehDvLs@Uug!s5qaM)wmX+FVc_) zYYm;;D$~G!Mo@jZEg^|;z|WqDePR)@-mVv8eoSq8AU)B~E;e8`+Fxy89Q9>U=wLLs z@g$Co-|*Yeyzpfm|8^R({>ZBqO6T9$+~NzHAnNC3%fBZK(rHWaNA56zScz?E60!cZ zUHImE#U200&{Pk@%V@E0;2PHYYit7203|BY_7&3hH6iq#(_&ki6A5E>G&GWfInvtA z<$|5?5H{wdb}=FmY}^Nxztx4N@k)Hx+mRL~v{m+YS-1aW+$2-|?kqQ|zEOvsa^E#! z8X)iFg}^bM_~0#i)H~{|Ah+#z^w~70+S0oC`fK%fJ?Bqk6z#~U4BQ?CXIV36P36`Xyq9P01L3iU0;Y6H zq;J$aZ(@j_W$FB6#psIfv?yN}YJBF|6lp-eOag=Hx(l2astwHVkzI$XIZ{n(cFZk< zRT_1WWR{TE0gVi;>}M}3zw2r4nOyVC4i{e=y6IVPtL9`kUR}C*j4)kGF!Gs6+=F1= ze3jb6Q#v`!Y<19ed((LxC*Jx5(`O7+IvS!nt30t!rV__{c-hge_v_t;R>qn3seSVv zSP9p*u%@t3la;HA@Ia$hu4nH4lfCXs8`adAX_RIca#>)(1!pHjfM495~NY;8;=rYGfx~4;-w#RlJpfL15g8CBDYaXFQcg7JvS!@yPk40>Unm{jLT$ znY)~@bIPn(@xo4GhBvvm*xM*%b&HpAw?DqnOwcq}I$Rx%uhxWlEu@9-%_C!`_w-4V z(@HKCMXjF#n3WnFUrjwUrZUBq?gqeI+~j_Xe5)lKb$T|M>QiyFor@U`l9g#B8?&D! zJ*eqLqO;f8`tr$G+KB1}OIFN1xf_k#R<&&YEnUyh!j9C-B34rdX-!s8Ws(zP@i^=J z-bN$O#DL>yRWo!i&!z5=cbsB*{OfJVF6$1PTT4MgE~NukV>U}ab*~3dkzglBK54Fd zs%5RyEY4I^6ZD4lo`GKFngXC`QvG4H3+fbsV_87Q|Kk8@_QR%bQi9R3|9m{`fp?+^?na7^+uc$r!1k=^( zN#tvv?3s10Xk_81VBE8;)mm`Q**JOjUTxe^%eF;9zNIUpS|dfy-^8>;)`itY3AVLT zr^}GO`89qn<6c?^p^Uf>>+f+OGnb-EAn7tIP`BPODb}U;lCN5z&}YkH76e{{@GW|S z6E^wg!*`+r-i4k^ybC5JFApU7^_n#oB$6XT0;=bFvO7vXCxSFopQ*P<_C&PE2!aXJMTmK2)2l9{NsJ>cnx zm1a%TFjn-Z@fa9xkV{C*f=xPt9V;8==}H5wwD2j;D)AxY%_)^IIT^M7ha;MS^K2Al zgxG!36c-1BwQQFkeO_*{H&K&%+5E&*n~1a2>Xg}`k(doF(n|D5%O5uv2rH_t2-1tS zQ?vgGY%{D&yu-!}nU*g5ln~vb(j@G_@I}#P%*Wd_flmt=Y1%*P zUp6}(CJ4;#q7+(3`h2#^ynT{Sf%bQiGntj@_Q4mQ5T_RQ)4wUZ3p#${;=;Ky~!l^ZejEZhkX`N`vzuG@JL4f`TprG6Kye3rL&sAac) zxrvnRa&6>&a8mYT>HkLjwgWo3UT$6FHK6%8++F>-NC7i2S4Xw0HQUZJELP^$dri-}E z@gen|I@eqCbkA*5d7V%3SNuWm^`{kNhJf9up= zFWbJLrN!>1E8NbA(mLMRtMm19D)3>&+dNf6O8_FYp#)U)jfQ~x=H}g$foku@_n=?S z=o4C2XI1mA43WCKG{>(XDRd;7;#U#7mc&2%*sL<;jW!!`argJL=UuiL9IlivF{17oP_}=$~+OJFm!w~pA(xyTYF-dt@`rd53)~ZH=z>SILKssiKb{b zTy@lCd~{+sl%!PA>rt4Op7U~uj`kk=>Z~32PQ=xZxACU!8t_=a_ys+5k=R#1UC&#t z9d%KUpI3s$=enW3@b{1@Q~LogX05GZj!n@JX_(gyzhxF|XYEYhnU5L(;@bA}y_Rp@ zg3+xLIiJEZ9MOV?r!Fb2%5}-)XDx~h3IUzJ=Bt6%pL^JU*GSXh*jL{{VLd_Tls^ON zlZFdjuO>bCLDJvIJlzu;xpW)WUG4S<@}zo%BPrK#;N_Q;>0X?lLIs#Gc}^`G_IK7t zJ~J{`?FMMzC`fSVrWc{kdhJ8)=rFhRUsd2oFQbqc2$VK4U{f} z!lRbPY^@TpCW*h>GNUwPqHtlyy&5Y`*V?3C!gF!nzmr+LUOoEyrgtJNF`pa?Ptazx z2yCi%9(62mp|!RlPaxj>LRCRc>fF*~c0dkBGEve?dA5Qmg;H(4BGq-8|1KwP7pa$Oved)Oxqn_!z z<6~?fJRj&B{g~5ddx_->V;HB?wE(|WlgXEZm8s+})KeO#M7C!+t0-=Y?UTu;y9$lX zMqYCOvd1RV*+sS;l?B=+7@?2Bohrz6=&TqBwCC8d_WbG{qKxo&PY2U_6jpk8$V_zW z_G=Vn^2iKEtiC-<2=QY!j=n{?2R>ZkSb2JKoU~-5d@UVVb?7{9`aCs4t zC#$9(-X3-jf~CxGjP z#S#^%7DO;z0TnP+3pp+*`rzey5Ba9eQct0xyAlmqC1MHAHsQ$h%#d}jJKz(Wl1Y!N zwM{F88*Kwr`|yeIXxd1GCrkln!!&lO2k}AmHJ; zGJa`bpO`J)2l+J{NbB|m3Q`MUbNcCp9;0EfdtLnqqdj-z)tf6XvW13cE3)p*M=@12 z2&sF=`YYscM?+QDO?X96JJjpt0mf z9MLTcmhW+srC;fE0_Ky&J1s328%ySI5c4nL)qD+k>+{pjhpq#XD%yIIDM&uOiJjL^ z+fkJ{^;suwfW7gt^fs6ixSZjzQVH%bK!l_P{&PXycTO1lLa{C@03 zQDid=FjcFKM_Z{A_1-6jNXWj#-jIoSUH7Y&1tra_czvR*f$_IBe2*|aWw}DRg7wL1 z!8s-9x%7AZ=v<$KHFWQMu@dqVKtTd=!SK`CU?JKYA}0pHx-*QG8|f{KhsfEED;$c# zafP&IR?rjS{9BH_!P(x&-Jn zDDH|wDqIN--;395GasL>Ymby&kGo(izlrsn5~e`Y{nX2son!UImh)1d9wPQQtsubZ zz~zOujJNR?kM!D3-a@6*I>qwk6$y2%Hd0$3`J?h0MNnP6vF0KSFl%50 z5x}DjJ=xZzFG?AL@8rx{s;u@z79Wf3a2Pj16AYH$2@z~>)t;F|zV=d3vFY&)6_QFW zHJb7IgN!>H_oz$SGTM9c=1wZcMv1__zv2VXCi&uowt1Q?{@EV0Ua=BI7cxA9H=K94 zl@dNMWnX*n1m=Lp=k_U_8{)+%-pSI;zs0PjUOsPNt)o-r=YIKfr265qIhvlrVZ=gw zi1pJfe6ijEwf%a}-L6`^nbMk!939#j*V)Y(w)u3^2Awy8ZnK+vkrcT~0|m^hOpf-- zy(|N2;s!F`xj&#&PW4`UUY zjYkT*v!4>JCLG~FN?BkFXuI@OI>LBICf3733-_WYPO|V-SN2iIXpVZ-akG>zz)NE+UFDZQb~I3S#%+OVlVsk2$2791*n*BvIyW|$nJ{9$M{;xeq%0YFaTZu2%s(>EjltnD4x&9bd`vkaM^b9P z|4ha_6Qg&Qch*7+@6cXecpvAwXG=zXLTTlED=FT(Ar?L3(W!8e#_0Yj0ZQDicJ`%e z{$5l@CCR|hh!a5JDtIIYNK+1Z4}?WMH$0Nw zS4V4Q8$ZgrhKw+N+KMp_yU0x3YT-4d@0aySed)^J9g*w@7*~wuWEtYHu7K zo8l(49ePGtD(SYk`3JP$KTJ9L@v*)pK8dzj^yPufD<$tm-x|ipZm~KE)t`6!-Gh{H zVU6$J0NpVTHe$(InkLuLS35tADfB4ZNvOx9}VubG_AU}rsNde8OYG|P0Vq0R}(vJab(=4S)4SM8QVIJ<{?{Q4UOzqX%Jb2q>O4Y+2aE` zhp8(H2@%g-sleDQni;qD?+eZ`Ksfvb@Zr#%_aG*$lrKs=W>dqO0YK(ySk?6j)`yX) z-2AhzJe+4j%Av-d+af~3+KlYD6KZ)$+^ff4lA5a~z}fOFH{zh?q1x@%R+c~qp7dTP=P}V){LSk-&GV#}E~8=BMM|8z1JJvQ5&)J)#<1#I(Xj z0lPAxRDJdhkzoQU%iyC4-ZrPQFUx2fwN7GVRG~dV*C_Ne|6K%vf+kPI^CF$~SNuFo zUQ7%Ly?h9MUBn#urJib&0FY{rCgQe7SvooX5WDKid_#npR?~XW@7^@*yIJhXy#efg zX$HRs%NLZ;f)87Bj{+1_J3YJ@Z`2Zd4V!Hk=M^+(Q*4NL#oS~UsHB%{va^42%s_dV zMWr1{!#{>!TZM?iu9$95j?%=_+X;u@@+`q$OdAD^Aq@L>;F+DKAGyH5(n=LAB71Vm zDbg1FG~?EcRHw)A1Ixf|SZa@Ueo83N7j17v8m5?wtT#T?HnfZz(R+)fuVT8N|D@xG zt6V7b?vZ(X^wmW%L|In)EtN$^R ze50;W4XplSAx|H}bh4q4CN0?9(rRWl6M_E12A5Mk$aw$M5dUr0NX7!xeQTFeeD>Gh z%cR=iIo0KCf4%YBmi_9zx?cssSUfBSU;X~Z|LrGhfZ}deNyOv-9T`{g3;Eg37j6ID zH1W3?1NH7C4R9&ex*EUbRsMb+y`5#TO1}<}E?bAQ*;Ji1|~TQ=sOMcP8QWWY+QUMcM}{LFTDo1c1N_Tx*63@p~= z4ZhQN?9k=YQkOruYUQNn4~bpG!k7+dn~qFTQTGW+8{@3{ww-or_l_q}jcDI$_1f_4 z->>g)O5Fm6Uqn9sh(3sTS}6wcar%q=+1{H<-d#;8DnxI^r= z-QPtye&Y`{$Q&P2Z+$Q`|E{H_bj1jI=*kv~`}A$@#Yu)8Ohh_=Am>DYWf>@ymLCl@ zu2TC&RheR@yuJ2nP$~lRT&u^3H!|W4dSF_by;()IOk(IY5`bfWr&SgP2{@05E33(& zX4{eX-WwnJI=n+WJ2!ieRZ<}rwFP8OPT6iK*}_#su&^esM>|)1)dKipE^7H8Hh0P2 zw4=MzLv?$XF>lpV#2N2-=X7+mKB-ZrRil}e_uFlWUVuv_jE(UpjypH&fn@)IwKb_( zA2=SRyBRDa2yaurD*6V6HHHa^@G}l?bTrx4^^OqiYzCU|@Lp_e>~YW<5vDwx1jK=@ zH=HNcgtcch?G3;=#@DmoFL?#i@o^93G63`Dv{FluHv=+wZhfaXhQ#j;BJuNqibIh< z4TbCXr2#J(nf{E6Ovw+G8q}B|};%6tJxza6hB|WY&4zeW=r}VRI zp9>Os)mQ9fG}$5y`>R`l8RKx_=(1qAW_cL}aw3z1#RuvHt*edHW2I*Ld4d1~dIxkg zZmHfnsplq#Q}Q;0`z!a;X~48gl|st#G4ROk%P~%dO3Oqm-BpY(gN9rrudPW~UwXNIVdyj)Cy;<~3rFvSn^1_CBGcWLggKl7#k;CWH?0{2{c9gHt@eE$OUygsc z)dNjSkH77iSmc(h9Zo#F-Kg;W?&P(C(X(bcznTy{+8=EziIg!00LG!?LH7JKTeOpv zqwqg!=xsTx9_&?Bt>9-~PhYgBuEXroc(exHaw>W)kvH#F?Puj=90$H3j=Y60=bmtd z4J>$gqiAn0l`k1zE!N(jP-GFl%zCFygN3iY`;DSOqoo#qWNp|7@da?BH`~h1e3>tK z2CR^l$yilrzk7_$3{bJdq{H8%WjVf)9B~Ada9VtSFuzO2gpen;vjYPa-$MNpD;(+? z@tIdd4x_^#O3X+%AJ%gmr}@=$$a?rs<$OWu`T$H2|D zlmQQ^;1x&{*VROOlUYT!8UCtpW->>19EDVRnRh}%d1e%KD(UfQ_#IFJjLYtoT)$_( z*`)y)75?cyci+*v;rp$q1U~L%AD39)S-`_$PK8BUCGH=2SkH6r)WB=`&r&2E zoSK;?<1*CqvC+&(#HXDP;KX8I!t~u~0c+t;wRK55yVAmvM{>sVyY*>n`@#6Hdf%YUQLn^LxQNH=Fo;$I4jCx>QH`%%N;&Xn-AO>z(!rCTh75*H;y9JC0_L@$Gw z(^t&>lW#4>bZPKYDN8w?O5sy`n>fq{=xh}42SvM81nrGL>Lnu78BW*gmpUE6yusO8 z_w7&AOL)^T^&jTkLOv}$AyQY3I_RQJUOx^dR%3u&%zh3!w_>sQKh(WvI9%=5_a7ob zTp`+s9z<`6-X&_ZAbRh;8+|Y#x`gPRAbRhe=)LzgVwBMb!{|J7-M_m$_kBFMp6AW~ z#s4_=3$qP-?{l4Ht?&ArYZEu8W&y9x)_b2cr27x6lpmd)IVinfxkxQtwN*_i6Bk$5 z1ODEJ>TF-GObFYU?l>^O&OOS;H;OB;Ch>yK3bK92)i?n0HhPPJgRM-a9+%c}K!vP~ z*1PzNc&r?=%Vw=DDjvZE?o8}m6#%U-(fRAh!+?d1)xkmDPT-{-4l;s?(TR>$HTNtJx8+^_B9aG)HWjzz)#?w;SkHLhrwG~< zF~)qITZ6*6-umqqZ|;=zfqlU-pC4iU@pxDFVh08$c1PIsX2$5*NMCCrJ>;_)j-K1t ze+ih07JVX3kv!=vAR1HKIN}AUsucVzJr#Mt+xWfhu~t=*jR;7)&TPDzQ8JVzXX@bi zty?ya!U-22+}LDhgJg85a z&eW+>J0Fpsd5MYHGloemxC)x9RjyBhvut?R=4k=uHwb;7*7Y)?P6>q8fiye1xxg9> zMo2P=yrtVbgudrL)%U6G9F4HP(Y?H@MK(^>EM>Y#&*5Zq=46_3Zh;r=+}Y_9e@@OC zj_xkXbQ5=;Oc%=4rob;IJ|ES74qoD21TiJSm9+rh7!m1(0rf6qtkARQ9aOrx((Iw7Hf&|VDw6v3@66mucAzNfIhXq#QT*) zAjNE($pjuG(q25jffr^p7f!th@yxbry+;0gtF9vz3=VIAY}G&=4=70qR$CV7tJD)*H{)f1N+d|NB7X6S7mrdEf>qO}9n_fu4FiDJg}@Z-caPdf_#YKuqP=+Zhoi9-IYs$t;0IV$3%re$gz0kOgQXSySZs<0MOF5r)~gDs z`nE4V1@#BBnRbwPP=B*?j$8UE-@sLn&*1wJo?pSAZuK}+m)K;hY`|qEr57#%2)?1r zdf)Pl@VR@>MninCGCt0-cQ2D+aH2#f8JYHCj5JR5kM+zN8MwoGCEWv)gE55m7}950 z6$cg1!Q;Mvb4I&9q%8jdn!LL?YLZc5;RMg6;L@$r6HxcY=Jfoqeq4)}?w!VW%3H)h zQ!-y&*h+_V$9=o#M|1sk# z-T)G<71E2Ry>vJx2J*(Ec`4E=GUYi(>_^ zOn<^VqVugM1R56A&L*F_m*bBtvd8FP0J4vD(Q9(7-cjjnAAZ^#P>Mu|Zi*}3^=>xt zsMlAk&BCdzR=cTgh0TA5!{jn?W;JW(8`xxGm;epH1(?}LHlDcTss7&AwdoNnV2#d9 z#`4;)4sPSRFQ4rWUoyyGqrZCe$3sK%om7(`1=(DzpT~QW=EX=!*Lsr}dAm4CxJrAu z3BDTZeX)Db7Z)Lre0bw@kmM9(R4}9tNda1n=q1j8=~uJXhW>TK9oM1RI@<%RXiIvl zUYRXH@2TkmQQ)O6t!Et^zb-R;8Bfs>r7elP_ls{k>VXJ7WQ1RqAQ_v$uxhQsg+sR3 zUR#NtVs~>;B7#V~pRE?X6?sYc+)1@v{&FEnAgicJPS}Lmuw>SxU*}hPQhWADQDT*B znO9`w-7nN`loPG8)=zOIjl`j7o->wJ+K!IGI`;PsuRb!1jUqn&{QzL&D%s~>R#y%n z;O{5Gyh1#gw0Po{wD-jh(q5}ww3XWAfb3DF(|xhd93U=;TpZ5w}?HDs&q$^Eu zC}b0Luau!-zpO5=2<(OhQ!{J`0Nw(e7%%j?n&w7H zFg`S`R1{Ho=m5mj6GX=#TLkyonGd9c!)%$BANOpx4A@NisJE_>+8Q0;ba%W5PQMyd zI~wLnWvVz(J#g@#Zjad|%6ygkb<-NXzHsR_;pa#C2spkB)*tQvN+lQrNs`WWGBTUF z_p{He4mk>*VwPt6}OypG@t> z(&IY$#5UulY_~tKpbL^_mNv?BdW}!Yo)ShjJjJggw0TzTcR*?w5J{~ zAsJ^^#T6avYTN81R`$Wq$TF^~=BkgA4AQH{xwadF20srSaWySDk5h0H%%Cr*t2r#p zJRdzMx>t7w7gvBe(*3ApZ-yt5eUtri)uLoJ{vw+FLPcUnuX=MzQL-w?uijkl`XbhA>BjanLa#Wo zI`#b{njdz3e!rOBJ;M0Y!9f_%lcQc@^>Hh`vAAhJ_^&HSEMo3@M>-viVyZq)8Ca*A zQWhjm969NwR=??7QY^p%$w?X}h;WD2<{=csjNjs0u6pSe`_|mamO}PbMQ#}QCcJla z?br>c2tsO8-b{f^ZTBtXU&2vo5~QBXM+4=yS2R?=widCK8n;gOG?2-A@AVADV@Vcb zv2kXD!s!ydCxtlcI%vnb?MFG9caG}oYCz46s>;X@P8+1sN{cN9t*nn%d<6;$@nBQ4 z?Dmy&4e{gS3sPUuE4I`74gP9!$x^N8s1j`u_+NkwDro5NPxJyb{a9p%i;HyEcMWJqcSR|^06!F#tX4&S2$m-Qq#OI=`ES+4b%$r}xFiV2NXc2Dwkd{Y64`i4@v zw&~d=k9uK#M)57VKM&3qQz#mfV7x=s2LSM}?j=%1lRdkqIhoU)fP>D?{cD}y%_|so z#*ko{+1bVX#XGWK(grVbSNcLSg+P# z6AN`!+riuRR~Ec}F?FlE^U!Y7yOF02Q(n0J9JGG!x`kptTfEv7n2t`_q~Y#{hLo~V z;i2W5KLK$o%cn&HT`OO_RKrVV2mV?@&Ys*irC+Fk$`&dNFx=3c(JNY$PtYbi)#~id zUb6o&M4915hbGg23*w>$>_)uP&5rkiYMVWZ>aKjol3q$$wx^ywH-Q0`?Q=7B^3wMC{)SJp9ikO|ulW~3h;^Mgw^Vjk0!Z&7nLyv3b* zj3#RReunT_I0ka=j@_<->tb3UsM3qXQhy}(Z72W4YUjMxhyBjq{vpS|97J<%em>0B zvMu`voIevTT_=7$QWXSr(&hXda_OF*>F-dOq-+OZB>yA}w>&dBi<`NUU{g}mh0d^g zqu_()j{8S>%J``dBUf63SFBX`DZU+3-Zze$UdX>Z9Pf<;O( zuM}3DN6|^Ij@aT<4s7TbiH35HBEGVp)rciINZ%zb9Jj}c6>r=D1>q*r>CUa&1QXc5 zUV!b6D7yy!G%J+rqtl`fuN}4D!V`vngcx3-;V!adf9q}G4etHjyC{4}w!01`A}~=u zW$v?X4L{ub8KNboT8h)pHs2VEV1skY7scXJL;dMRih_!xT%EL!1f}e2EQ>|TLgMN* zIU6AfthD2{z7>Jeu0;@ni{{>y#qI^kM%tEuC*$GIowPEu&jlYQUID;sVP47g6loGx zJSOw3dj-u=CAvSf1e=sub$x$CofE<6?q6+qqQFDCTcN2D8BaAmIKx36h>(5jcwxD0 zGgR}Y(j7$Hp{IUwk%3s7u0;&9^R>CDX58h6&VG{33XhZS`+jgJi0R`hDA=#3JNUp( zSIqXHcFRG4))>D=glsQS3Xi|rF1=7*%yg$uXbYXYmiAs{{4Gy_)VZg_e*6bV9_8Q{ zdSh%ld7ko%Xn&(s@hXako_PyboY>i2EIiW@(QFF|eUikPtYjWNL`oyM&eY#3plny0meuPM zdsCkx3}bFbR}#^pJELh%%6F(`x__34%VwTv)yYA{!)Y2=?FFrwF|rv+@peni$_t_3 zxGX!a+Tv}q?^ln0=t~!#Ppw0Kt@S8eIo%Qj?KT0kSlwU4fL5IQS3Sdr16`dZZKi+a zW#!*lF3cZcR2QxW_Ub5TE?Sv_*L8+E3UTg4%J07=e$0-4j*@T;uFOVRh9A5FII7>_ zAsZ8|7E(~n7hU&O14*U3PqO8n^|^#VCjZEYvHZm!7bROxH0&qOOI$Dj`Q;jYJZw8; z&5)L&-jj3Vih9aXqa0Co!@QeYCEyeA5Hv}f1P9!U^0}#Rc906UVr(7boy3{1=Cz)~^dnj~AzXaqC=OVOF|bYb-s@ zgNyl7?r5?~T-}W{#x=OR97?%VoA@^9HBpaOhtaRwS4a(;(kQn=dL{Os=t#Z!dgY0* zu{cTA6-a9{(DMqevCfiz5PZmpCHD}5JqEP!Rx*BjUdb_4;-`Lrto3(1yMUXkzOx?y zg6s!gMRvyuwlyuXZP5W&V-0@4=q=WW@7FD}8s>wU24w3tCV=?b)*a+uqf1JUezeF6 z@0k+07IFVJmAkTh5-@M=Gk@q|jM^U3Ma`yG&R+Nzc-M+1a*crgRqFV;o8Rz-+|l|T z!#FcMhhMP2PIUV#$_j}8vH~lmu--)lf!3crx4M)^_aRzzaLDbMyIb)a9c@;a=htAseB{%Y;D*0-X`y$yO5EXbIrPKU^zyzL9E+b z*ovR3j6!^vs$6`o^0ttR;Vt$T(UQrG*V*!;4jxnU>RphjZ>wKy%xaPfsYCDG%{XPN z67`WNF9}sLE#Nh#y{Q}-CA76VYN553SDwkyrX@(4VwZnvRBM+dM3OHO^BmohEi-@4 zUip1sEV)M1xN*!U3=nl&gE0{K(U09tKnbrUZH#1JB)IHcO>0<9M^Qw(Fs(v47*f9Z zII*?d6e@j9fn!H4iyD#R5+zuUNCyQx-U;u(G2=Bl%qPqFHS*aolU_MYxJJhO|>LwC+FJI_g#V^={RN1cZ`85PQL4#pt z4xl@i%P`F$;a{zwhdAOfn~#$&dRhznclvhnzslt)o>9?A_7 zpBvLy1X-6E#n1bppBHLh9M9h=^b!aDNf&&_PXD=MeRhC6slRKR?gX(z2xv?73YrR? zRGtz6=*4Qk`g)9|8e~G+7$$U)nW=!P4ycWbdC;of{`HCRED{*?8(V)|m5?vG_aRy=%J&oLILgC|#R|7M&>`*0j_j>> zhAip8+H=mUfNYsE5>4%~wO_>|G7Ha6bm9tj&5&NiE^O~O0e4Bu4W|)5L4g$w3$g~B z>9NOxW#%+oVWRE9abc0+y*5O{tg_VGX!)%w%uQ;AIQMV7zbN!XkRtwi4D2Y|4t zmE&*jyhWZg*qK7>_n&l}?U&`diWVzPx2*#?UlnehETKs=p>5lkn8`9s-w}cvDPf$W zc>#=uKgO@_78ZpQ9ifN;S>6*2YQP28D!E&RuDYe3&i&LnLe7X8o-WpYxSKK|yt6xD z5<%iaH}?FX(|f45N5M1R#cpD9$e{JNhx#PiGr|TBL8bsd*LAH=qP7|* zT1%WC^_1J9L}ix`iTv3zh8HcYv=^w{uicjtLEj_J3`5Qr%rvFw%ly)tf}g(0U0WPh zLy04u>L>i+-BKNyw_rEKpw@?=sG)_S^v68Mn~2(QVDa`_;lTnHC_E*HD0l-4K!o7j zJ&n;79!H64ZcZ!uUl=RHKwOY7!B#sKfT``DhKpB?{FQG!ZiUhwiw%4?T-`mv^x_JP9tL)uHDBfdZ*s9%yYA^!$}RR8}H{ znBM+p!dC>MLsyyN&Br)*F*RB3o1VG8aFFTKL)Lz7qdrxXy=5slpEjM$*bPw#>mZ!|2==~L9=P4~aqy7b>|&4-qxU?7`z&sV-YA6fE8KPX^H&e%$) z^CyF07%Tu}2dyl2P$X!sCk>VOXl{bgmMf;!UjVue<}F76_ZTX*wp8!qQ^SjpXBrvq z^rb+IXwkIb`7>83%_7F^oc)?mAO+4R+G~wq?_=-g$^u6QoH1H4K~sXLmS8J7p&r_{ zO|IY+f*0d6^;9NAMzLc+-qkZ>%6kTyc;OTGmd3`3kGSNHaBh}Ey{i7&%}u4>l`vU> z_-3icm6maVHW)I% zm@{%~bh2h=wVT1y%k{{9A2(&x=xKY>jddLu6@WMY{EUj)zw6DW4{Gxo2s^VWIj zv4zP1$JmpVxfX18x#f3%C&Q|!p1psBVbAyj$KDa-H-qtKzZ7+We;tKS(PM@6>=ll( zZ3WU0$}Sm3!er!JA5M%tU=;mEz(R{MZ`b5=!E8?!Xhpo!5Tro#s~_r5F;P0U#|w(o zfIlq^|9SqM27&b!evupe!~I$@MN*j`=WmK0$;TiSN!;iMo3q!c+RhOku#BG=xGfZ& z*_Ag}o;ll@Ci0$Z&K&2c5X0e+48?U|4546+MhXD|j6VxZ|Dio5efhkJf#;5wGo?Uc zBWZYe_6VXEuh^~JCIOd;$}MTrQz5yN9p(-Nx`Sh{aoSR=Kk5DbNCEOM-r@e1|0SvR z2m7FAEk5)CG<}Ccmwz*1Av1=E!Ag8Kks(VNv!tsR#hsris@fN8gz31E5xjpN45Xz}O2sE|JjB@=V`+j2c>nKIr8d z;AiP*fAp9CXBhWG2t}rq;|>X6{xM|!AK5;2)c(9*vyVs%{_{5e^aK1>zWhIG0sQ-S z0`^dhO`{Og2E{+ZN~X!a1-Va{x-2u=ZcDMr~2f zTVega@kx14ujcvUP2t&;G)t?xB6yREO>Hz$Y=}n!h1 zl4|stl7YRuwI#2{Y)I$5TQrLB`##aKkR!_ZlPMJ#Qa<|{jRiq>O z{P{UXtNtD{Lao?wy%%#C2kKz0!Cx$rQ2RCU=flU)$WKh6Bt`@BeP~U-;<$9EKs5{flbkPtohX zJrenBw@lgX^$-0bUE+7#aTU?9p<(1S-vlgWxsV)=hj*Yfe_fY5m#OO3c+7Se=NT*Z z`*<)kLTy;IpdgZ5R1N&X{lY=oK_s`xr0tQ=Cn9A`#P~$@S8?mMgw`0;^0|8@;|avt zrX};ee%?G*g1w4wPSFh>^OJVUFUyOf`nIzg7Mk#u=NwC|UJ|`!QU-2q@nApsge>kj zrn;kgkb4upr=-;QEqP{b!7aa>Cb8}R%T%O$$IYd>%h&)Z{>;q5z9l4~!+Ij!@ad|$jp%U{HT~HJ;!$iRC^qIwy(Dj#b zo59RyN6HOP&VR0oIAto`hoGbg$!>GU>-t@bs0oP6@6b|EpicWcD%yAuV zitjv8?%wwmuaRP<=j87<1ofL1P|(wv?jGkJO&UtyKEi1VNCgEU5F{T^A+K9dH_X3p zd|X-ZA#pi67m>a4aad45?3j#9r-PF|$$Uc8O1x5A4Z<83h^eC7F*g&1m>3e?QdcFQ zWD!t6aF$k+ae)j*cr5p25DB1);m7uPh!PQr-L^27q2x^Y%Xp;j34=dVCCRE*2ekpy zVD+`{5U+^dgN%RT@+U_4cDzBVvhXSHw2wbETk$UxBGw}J)bieU<@c(hx0ugm{Z9Y| z-<6vQ*PWVktfAa};_Iw(Q3k=H-)YD z6>5-&)AXArZ`Yl>=~~VQqPFgfbw!(cIX}JjRuaC5@>557azW)A1rq=2g`ZqNh-oNO zsT#_6nJ-!nkNk&es50U6t&4#a_SNH?^VSE45w~Y<2wooe_H^tfUEl#qFDZ-oU?4(1 z9XQZmNEi7+cOSYM_+$jY6A|3!Iacvo9QrU|x*+X9{LJON0K&GgRrAPKIMOpRRYW$E zEv$IE)B98JtwCG7k8P7Z-HK#<^Z_-HJ0$LKcY0}4$ai$fXYVH7YIDKBHVYc}0>sXUwEz!xOl|OL4o}%Dj|I^Bi|aKGy82s^%frfvq+rO~}fB z95POOWxlsD->D+q!(JBr=HkLTrW32(qiireZrq@Ae)0gQV8apla~rThTKtCj_ig24 zR2huwPptH53)C>r2#7arg}<>o_Ct(eHK-YrIq(GRjUP})F~RVh;?fn< z=;0=Ykf>9`flARoV!|&MOhQIBlR;$?0PN`d!j%py^XZu7AJGTB{ z>oQTC&eNtZPd4#TRESk<#~hU=5`>^d!=Fzoc(4($!~=?JDRu%2wTwy z`2qp!9buUtL@)h*>OKZkrTOsXpv0sC0NdEnh#G=cx{*3|*n-Hz4f6eM2i<>)^~75T84Wv<%zJ&I(vr&7`vvi!0A z=M1VCK>IeEec8y$$E>_^jiFOcV$y4}-pro!fdr~&q*4t}kv|E8<<1nl`a?Ft4@~r8 z7MJ@;*gl^j_6yx^=%Vf1w{em0L}javOx)CrwWKj9$riqlHDgY>Gg|41-r*daGeF@i zjve$Dujq-bR3LfiCFh5tub}XeN>IEdDCH!nXx|$AKHc@f=du=h+@UUDv=8-9QDmBcyBxSdlx3ZlGbJXKe-{Y9=I;g%K$QxhR9 zjdAzefh2NyivbW4UpLZ~z26Vn3XK@TX&mp} z2qW)L?+Nj*cnwvi5SKXW#aUqDbK$#{B%Hl^B7|ep zuxx6LRp-$uALrR(tY;XV5Rn>xCOGb@je46(5d{%v8_H(oKJFdErZ-3tbb2Y`u_uBG zZ{6XX>iUW0?b$cVi+`(Gy>qHJCVplx^4F33ony+25?gS>BA-Q!KkXW4RaTA1lr>Uu)C5m& zR&(>f3eBCr%=)?&`d*aIO+a+W^gBJ_$;Aea__Ugw0{b(C2Ios#d~h#AdWtMgjmOL8 znD5PNTgToxSzAIG*1EYZAG+jVC+O%vyIo?rH7iG6Y{J%rl%oN0d2&-D4GhS#_GT8* z1HRutcArMv#1y0VS+N{q&`w^lgHb)p3y)(>GY5Ey3xnGT^ww z35h<)D>4Kbf+JQ)2x)Z1s=XxY=qOMxN)TjmSk?ATl*UCBwdUlolty1e4>-T2+ zw$vnhDj0hbqAjE#-jjZg^H+3mj(mShIT|TgOVhgLt(({uSUNgu>JE} zd1VC5P$)DX5Oc+XJGhcXB2_vnY^w(6600)iH^bTyzsgAUot)`5+Ed(qLQgvr`ELwl zob#fv!0qMGL5B^ucmXZ?_-0k|!~J)$gSw#+Z_s$~bzR!$w*&r%?YLj5{>dMwV0aVR zy{UVOB%)Dpt&3P4%M5Z@C4V_aV-npkP*jB#Aa-L?;CfyG_W%aj`Obiyg&x{TnnvON($4M z9%nbr>QP895sW|DzO9?H2Sko+*T;!cJyn;H z5>_EY>qE1Zjd6rx-1y+xcIk;b4oQ*_FW-R|bqhtySb*KYGYNyJCjlQ@qcE#3EGIfK zZH!m!7+@aTzHfFL35=wOz&`_`W}g{~%OAG4^AFM<77{@Ntphe|^o)fIGRT)A=AAftqA@<4`zJ4#L8R~o zAN~3kZC^r~u~c{C3dyRvl$J7$Y`+8S((TUjBMz!LWn{d?Zh;C4q$A zNdM@tE^+9Puq%~r)n$%4fs>gX(kjaFqXLJa-NlNop5BnOamx?b@oSLh+U~sE$+P;r zGH%!xc34f`M^GlF?b!bK`T8n*-SQ{r5TC3|ymM&uUYS!7WQ!@zQ^M{Jh#&^}m1K8} z_R|^;qsY1xlI3#)5hu^ei$;3F=+&86`z@8)P?zBM}E8nhTcWx))jWaf167i~Fcj=@2%t>do7z>gFNj!GNJHcYdF+B8~su#IJ7X4Nd?b1qeqgG{(T zfi=$g4ZGkDlsB{ZLG#$Kx@O1Ms_;Q7Ymsu zJXS7xb)9Giv#YKR_*8w~8jihWu5aYQYu(;xzjm(g?8!6;{SAw0d#(b%t}zE^ji-Er ztF}&>3H(GZe1AVA3vj&cY|4P8KP2+O`bqnAG7z24pU6FO&S|!{GEA9arOyrYkt}b? zoR))PXI%T^R7`ytEwy(u_II=Dp zrI0Ooj=wSe2kn@V0L!H&9i{<_xV{$2wf&$fm>-gPzIEK}&$hSi{6WnQpg*o97_X74 zWz}QU^aDYk5~6@R$<0NSd>GVtMJ_*Gq1V2QA(_=NWI!>kMurTf|3I;qCB-U?7PF(J&5%jfI3dp}81|PA^XU(c}-V7#= z8O06bIyV~dig*x#&J(RB$>6(Rh=W4dE2w3oGd6GN(VfkuFVgl4vr`=KoksiV6lY#c zF|&Q=9D~>x=FNe{^E$w2<^H^T*B-7POs-V+I3o(~7Jlsi?Zz-AKe?NyrTW<$`t2g8 zdHahfzuwJ9n_jB?pYJ1KM*V<}nWvm;x7OSnQb&pxWGMJ8Ss z?OHHKxUZM33VyxG3{6#`#VZH>?awz?+5HdF?Bym^3DT|P?eZ^W`}J@mv6saoI0y6iu7ud z@8Mae=x@x|=j_#;Ub>*%=ogEWyfhV*Z7-GmILu|2^=y*{sjg5PFA5$EwDTwu^(&WP zt*FMytI}Z=)=vI4RrE2C5`SS?m-iVEk&Tjog1=E=JvJZq-t@(+3@TGn zmtAhcczW{Mmek=E<8rPNZSHto%Gnp3V5BzOv15BlZ0z+XZQTbQ+R0n#>uOfMaHtvl@vOg?CItWRsOKs@qy<9N-mDS{`fCE zZ5RcIdpMKgXqi7K*>Y?pb;;;Z4z`%kCG6`Fa_5a85?qQtoWv*g8Tjex9Okw@rn_sI z*tV?MiMHfqTF+vi9c3C-jffObcM4=M_jVt{RM@Ci2lSf^X_?!r;>uB(l^K_nJ;-dl zJu}?^?FRSdGDRYuEZf$<5m!r9TD%s+#MA~jZ+W*zb=&IIR7~+PgSjmqziu&ag$Q-ozKWvxnY!|j7zg0Q7Z=L zg&zXJ@T~nWm!oAqy6ZiQje@K#lB=ygwL_Ta`om^uu=BP@!>O|99U5KBmD+GcWbU7= z$(#Dl(uQNTQ)2aWNA9Q3wA@D{eC~PPG$s6N@uiN`TZfeWOXVpp0u$z-HXME)a7swk zZ~Oyj_Ke+N4t)9BQML}-RM=f|Q^wpDr5chIu~7sfnbNZ(s~73gDj6@_L{UMK$nZXgTVnUm_U?6W&d@s@ z6f-6FU?6x7{3bKu3z%GL=2vNtOhS&fJJ?9pBr&hFwbLq&2{p{Dn~Yg86g-Pdc+>bm z!ky9g^i2I!N+A^5CK%Xzy7iWu2#sxqJ6@J`A;lPxG$Qm_N7jr#CCU55ZNj`|I z5KSbsNBa-GavYR+HrRV(vTssHvD}R5A2704~Z@9L(-^5xNJvBR?0*+yms+zU8KyfJ1Q(I*LqPrc> z9rHqbqOWAiAv{r{aUHf?DY3knUE8p%r23H8w@nMN4C9k(op;aSMae$*5wO$1LdM-% zF`v)gH%q5}D4I_m>$dNQ&Y2Z@9z-n%7f*d)t1l zZYm{M3jn&G4Ej@_sifAMjrxY1{THO-6ZEcP++nkfWoa*Ot{gBY1r5B=&9WbZD807i zVRL;U;5!93fw4;iBvsoN>jMX=ayFs+>Tf%}c;Vc^X>*+odvq@-WzNR9rK*+2X;V+d z9`K;n=NZ&ifAT3C*)V!GIKD{#E|3hJd;!R*mPZJ{Dlo&XDw8*Be7U^^%f>{tEq$Rh z*Xp;SJp8vbvCfS~{fcTmlDm>3N*c>u(CM$h$k~d7B@PRGpwvWN#E)y;9&I1`TYsTG zbo>5|X~k=Ul(xuBPST>UW{P)cuc-&;m+uD%-HL-A?k&D7PKAca6OQ@6qn1|sX_;xl z!w;p|0tSrZcbP_Gb(qrLixG%ty;j`as@7p!h}5Qo3~fj_s*6Es_WHXtMcXcu$D!LJ zJ)AbOCavAwBW4WIJ>$8`$#R5aTh}PQoF|&(+3PB6z&d^oR`*m>`VC|nD2Fk-SD#6d z*-Rc;U@FVIKH@;x&qxYZA+NCZY3%$q1f&~}3iHoo%g3x7C`%1Ha?-!lxwEalV=yBW zB^T1iUnSx5mO;JcM1Jkv20_Q0BCEqlEL&~@fUEx+Dmz3qOKxVQmK;&J5JmE#@It*^ zyl=dyNn_skjkuHd8XkgINkBLY^37LDN4vUmu;v-b$?d%BUBjy=Dy7TD)^awgn&7Kp zHi@!gq8x0Ca)I+0XK!ugJUo5b}yrM-2Gv7rx8DlQpfWtkeOraAbM45_2qHFKt^X# zD{Tu{D|g>#F8U2lLNJD>Xl{EHiA{*o?0Wk8WHj`voNY= z1IGIyQp^k5Jv>f**e}n@Bsn^FXax`6wvohizt95yA0e3;KJ@7^&Vq;PmoA0Je_b_s zvqGJA^CI2eJn(!A2gMnFxa!=a_e*U0<|y#?i~lgBEbKMZg%w(X)zA1W&YCYW>alX0 zJR{G#RhfrnHyVBpwN$kltR^0;2*4eWTX+Ua1#qz^}IZy2}l9 z(c%j&NL|ZU>p$rGE0Q<$iBWi*WS)OQeN4HaSjHTTvcaR+mN{v^>8&G&XjbFEFV3)T zGaM59L;3^Y10nbBm%lO!oGqT7gYKD|qi(KKpG+XwZifQVbzZ-^keAw)rik_V9Zq6R zINw4sm)hpm8wKcD-jXhkstdE4B9x1~y7G#Y`pvQ}I9F--ToOZpH(4RMDQ7#gy9Tj06z|$Wx;k!5h5>a)SZzZfb z(IxC~|H}I+IC$i162mMV?W$$_}*rVqnSFNXtTPMCro&jMUR$ep%(Askz=$T%8#mN9iMMbLb!Nv$X z&*v<}8W710t+>5c={54cXd5%V9%VG5!7e*wD;Y`moO?N;Jj(dn6{RZ=J3&(UkdB98 z_x!U0#l#en_p`x$@Th|)h-a-v;%_1}n#2v*o33WXIUmBPk*Bm)qr;F|Ee|I|4Xia%_dmW&}d3S#VkO zaSMd=WId9w>(FeKJXSo?xnN;`9wJRLD@bkM#!$ovk9S5gi4Nh&r!&7^>e5g4_}z;x zcQDBb8H`E}syKoY%cUGpf+{Zq=?rEf_)eqZRc_9`(Nripln*k%QTpbnp-%^sN?UsW z0~z%B9)=Zz}x9&L+W3dN%o$Mn(z!|(-YTje! zeXK}X_Idc&epk4FRC!W6r-KEg6t0mZUbwFx>;(FJ;~<|ZMpcA?u)Fp(dbjKI^dxc8TjYzT`0zD zh7|p9QB6xxBFt&X43pvIzj1BvGH6vm7{;CVBo$Jho)}+2GJ@wcz(bjL3?`|dUCGPT zh9f_XEsWnBmgvWPIOvt>h`%Z@VkU+wQ{Vrlm6bGVH@qk!rR!q)69e=2`Cq#jOI~}Q z)=_)iaxXu5Xa@dEGnrvVKR7~_TU-{K?o7og%aYZ#GV?DhGd*TizYgejm-woJQgB7pCtI$pmC@&=X!y46#b=nkaA-umt`4 zMFr98h93(YQK)h;k~$IPwBWBU3HVF;*ma3V!eE$d1ft#z`BE05+6zm-ToK6rQ_b;?!rHDg+b%O3C0K=)>{W{*c`PIuyaxM_*+DA_MQh`5`Iu0 zGLe*0QI><<^rBy`q1-+B5=#td5&L?xh8=au(Qf@05Q4(SOqXG;{W=&Hv$$6uLUDbQ zZ`juy3tWnM^Sh6V1rk?fG%d%ECvka;)+#_Fs^>ZWk^aS9Cy*Ok@F(ljaI*h;^(mzF9b+zAfT(ZE7m;;jeDxug$0)>Q}*ToA_ZJ~j$*Z#-2a0NA2*uCy?D2gWX?0Hzm8ur5oy z+ft?Qxv3HkFW*<(Tz71{yORueMTBcQFkEkfXq&)eweLm4Lk#WO`caCz@4vlxbnQkJmfQd*q)Nvpm54*eLGT?4%wq zerXgr(UPHq9vu3Gw`WT7v}WyIQd}`Ww+KD){SYjZkHo;!qqP;^ejS6|s)a4z$4n9B#C=VbB_ zQy`1~t+~ivn11Dy2Dc?$M*Wvb$rhPeuE4wtTTEmm$7WqvlnIU0gPvi18#_HMU&pDy zw9PJduPs>J8RV+)z9kc+O=!<_WgUV`DWuEiTm*a z&gR4oEZHhXGPX1m4%HMSSzN60z38;t!=zXM(!k4L|Kf7n!!b>fL8bQL^8b%*6@7>rEry+*d3%@ zn)Z#zRL}XW?nC_V2@daq^HBbAOV(YY&g<{Cg*)}YHKKG^SN{37=#XI1#NJ_mNJ{6UOpc^d+&xQfwpeq}!x_W; zFN9c`4t;tI_ji82bj#eiY8_~PQ}vL!I6-H@s#_Q)E+5w~nKw%hu0`uExtvAovr5jl zktMpRT~DerDq){#Xpl$lnGi^=zuSG2SS7p1f2Cbd|Mc1BbOdOGIN`xISwfqO*5&(D z093nxX1p)hu=~J2v2`7ye>c~B!wRH~plg1XAiuh?nBodeVqa<2@Eep2cow%3mhid{ z+oL3MVCb)PHyF_xSbDgSz53xj=!ECD#gcL7<7VUe9}sT-R}rTq9jS7u5z01Q!k8V< zJ5@^?`@4sBx}*T>xin#$2p4K*q*j-~kI}KbP{i(((LOfvtTP@i#S|$(*rf5K$h)qV z!;85d9!|$~%zhgnh1x#oCtzTZMKxh^6aWCp@K0_(svQ!)!V5Q3ahQ5rm-kSHb^rq^ zTyzTbxyOjO-f3=LH-iN%>7#?|OMvYm-}*drMs(p{gSIniNqa|s6b)1(h_ppV{~zo3 zzX<=!e=?Tu0xJScFste1N<8OpLal}$(zFF7^~v30I^5_l%CsS~(zNR8rVDVy1miMI z4VA^v2%J5|S9n&X48UwYVIDDIZr`Xj;|E(~qvo$t{6)PpWt_^EJz}rO{>JhDmrma-A`gWA zObfgii4y0U_Xx*jg9aXVY0h}6ha_xGz?N@dkC}7Jh7GNyg5s*4`Snbg5u!RE(@}Fx z@~X?ZC*f&`Cbh=eZXagDVn`_>bwPN&9vou$$cPEiZt;k^(pg@lnpkz3=uDLhuGSiH z?(v%cd@+t^GMqu-Bvca4F!#3uL;r9O;QVgvLZ8;hF>LxCbFa>a4lTVrRvWIz~efs#yYkEH^-t&A3k$?xtQ8bjQ6R( zeJf2ks$gRC_m0~?hg}fRbPT2fKqDz7o5XdkD!<&kG$u`p8bu)$9N2ZI=ro)#)HS-DefQ*4BUhtt^=J z_A4vC&Mu&t7Z{(eJa4>)jhbrfaJB+a0)nsJkW!$L=%l`}($>GQgh z88mO6FOF$R<4QNNrnSlS88$c+$;cf4MuR}Ixx5-A%6#$nUdKN@5Dj|Y1$Kn6D37(q z(>`Z*CLB2E;jhacN6oW|1dA4}fze(2LAXMz)fhG<+mm}mX2Uk$w%Q2$)mmV_Qe_dF zHo-bUq7V!Kh&4AQ?<9%YcWEo!4=LHdF)f?H`RxS~x!<`~6wzRHj4#9wFFRxr*(5Z^ z`7f+Z2R72>QIQT0$adGWr6kcRNRw6xCr1*yyOhuFZA;4eMM=FH!HO0;&uVDm5%zJ5 z9q}?AUR3*{p?+8qX4qJHT9_IiNhA-u4+?yT;O3aAX}kEvjH=ETf>GT(fHD)z9GT~t z1i^Za>yLm1z;puS>hYcT6szlZ(TRMy0<#FuSn%%>w?>_e^Z(?fXC>gjCZ0>pz#)?n zIgglJw%Ao+7FxFh)Wx9$V*QUrxxy`afyB9c26SpXPFcQn5U!`c8an^3VV}(RvpLk&E!(xm2C4@!A37i-{^34*^JHPR(QiY3L)<-9g* zW~fBP`lu%bIE&Ct_`a4$Z5Yx4uZR@4!U0$I;`8jjnY00!5m0Yy^O(b(7Wy*41iV7G z&ur;`nEfd~Yq-7(90*jQbVDQS$|LSo)jFxwNR|Aa=SJn336^ARcs??mKa6k;s5q{8 z&A+=rXr}5HDyKHMj;yELhs}3|Dz1-~LhsMG&!@{815Egqte$ymUDx$9h{DqK-()u% z{ZmH&^+dTJt#o)^fgRknulrpX$`Z`#==^83hOf((2_LJbCK01ltV45da^tNKF|X9 zdFBf1W~CYjke~*rA%FaU=!L3Bsc|T#KD*Rlt!K{sVBVLORU|0RNS%ySN3g|}p61mp zQ>ZP&Kwe`bYG}QbG?tdyY+`9C#GdKekV^_zqmg8p*@Y61260kgZxbXWTrARQk?-p!tiRR zQI;BFqk<}}!PV^O45p1rcyO)pE|CZ_9DD8nfU@Sc`muPdc0H3rpY71CbQUzC4o)Qt z*mKA2)H);C6`@(GurD5v_MA;=$C*H93Tm9aGJsswjCjq<-PoUi04^kuzY7WBC{#ZP z8P$zod!)!|QXNyh>6B>4avXX$g9X@BXl=d+P1M!73YE&}@Q|MdsT{km#4@~|iZfy$ zoMZohAD&=487Jlr#_lDFoUbk%C0?QpEi$UCil1H7yc?~iDXp%mv+*c4UoXk+vIc0V zuXos2SZW;aW;*%2w|lPw>P`sMcapcEmhu zN*Xo*3PcP9gR;u|K{2&C_S>@X-TpWYtbg}>+5j#y1hW3M)%LYwIQev=8G8A$u-B4o z?|j6DccGo^5@%0Z%u`$SqnNj_e%!~@>g$QLxJRIe7Umr?d&NZupwV60tG08nm zBP5Ce2?c|KvRny_8$0XmBpeSUaRTln_uKmHv6ay`>D>cQ$&OL8_HDC-LihVDk;?8I z#%Yt?j}|MNoHcy|!0TI={2{k<4C~mcQxvkHZ=Z(4f&11~Soz(`5P@PuEvN8-+p-95V7UM{ARFpI}62z3wEUx6e zOIi5*{b{8gb3C48>ZSwm&GfM?PB-TLb=qTxy{B2M#lY%JYKrULQ{VhF-7kLrbW1@m zShCBTs%f^?^!1|c^m0)g%54B_V>vA+$%XkjjP-Ltx?BH#Ssc~gSM=xbxsivt!}G!< z=Fj_aJsf+c-$}*#Ag<{K9?hY!&8LUhTHoDqi+wWYWLTsoN5vab%DJ%eOMoo97~MWE z&s>aSu)cVETFekh%}8|N!Rp6lpboR+$oOciltE?z@V0O-JxHoxP>#m-1XxKdzwa2=GpOs3N9j`;cQo@(!>T0!R*?4v7c=5uOX97Ab6lAVzc z$FK2!hv$fqPTIFCUU&<++jL3lF*graVD6fhE4e**mW{3`G@N_B8MocOn;Ipz*tofIMF31^c1VRwv{Xs&3)qwdu$(Zciu6m74)!hD^!or z+ay%Toi}NsXn@0mDI|+3DV?@_x0$6($!v=_V{zpWG-(^)d%1c0ySss*4ql+23K+al z>ip!+aH}J%Z@eR2*p%~4K!Vi3n;L8F+C9#r=xjwuFHK$+1Ap%^E}qd*acZQJwVmJ} z<1pkew>&p3o$@#{#N~A4B(@&_ML`s}@X5u4Km<0^hMGpupCQYErbi=zv!%_})2>7x zQ0JPy|3v-xeh1*h?(RToi09KyiYwz!>M`L?Lng=C-f&%HNd@^qyP$k3H(wh)-(Zd> zJ;CpOek^4C%BQzQIOVy<9^WWyG+6toITDuc|A&j2t+B!yV(AOt%)izq$~x}~$SWT2D?VfgBa&^4dwxh<0 zGw=P-K12dR1%=qPW~q8A`g+I%n8l?8aPJceaPT&$r}F zN&;%A>HE30Ua^czKSa9^_L2~Rme(P^E0Jkg!Q@r}hG(ihM`Uo5`8(_Q0xhiaUWlrq zb=EhaiYm1&D_CQpo|bXY0zT52@~YiOd~m5mY{XByh}#^GwQe>RWlcu zSMJSo*A}orw$d?ds?oO8f|b-iv6emFY|JN3*-exz{S0&*ia_;nDA|oa^@PJA%bP)B%8t zRXz(5$A;MtA^s?gesS$21eQ!2*`7TSP4iURE!>V`eX1@Tn1YGtM}ZAfaUWb*HkG{_ zx#eb3&UsFOBl1?;z25z^nyTX;=rg^%C@k~P3c+jHaW}AQcgHKR@_pGiR==YmILd^E zGF7vL>AL`=lSiyS-sqJN%zd$iY%qi0oKC^on99b9?wJp+-Q3RMbsC*Acm4Q+pVYEMows($PP z@m;n$0t}T>VlVhc+bTbMXwE01ph@(I$^u<|{bp0#0;4_Yz0cuQvkUu;-G%NsR9{k= zj+^P(A|oNr*La4qD@B0U!`Uf69|T?ORG+A#gUU-A{T)$iq7H*Y>`O5^#1{6ETaVqN zweE)3XLL4-bqMR9U#sXNMn^tvGj3}3aO5>svu;?6KhkyIlFC2xnAAbx+0$b(Yf(=K zbq=JB6CSN8NpJCU^(E+B9lR!$JLt<8!92}M08bkOHNkcxn5bjPPeE!fzauh%EoaZh zmyxz#SSIu{=>9fE9fW>y-X7Xqg>Wy18O1u;P_1E(!S~(nqY2r|uRV--a^}3`ic0kC zZyh6K*ha8UVDiLT!P-f8WMxBlVH@*ur4$|uVkE+G<>rWPKW<((E2reUk^n?-eYX#j z218{Fnhnp?5ni$fe%${Un6Djl?SNt@ph3TZEPC$=jO9k4`HXIjWVIg{suV8au`xsZTgs>xom|w@8Oa$9C<}ZEFtS3 zSOCE?Oa?^t6}ci>ua0(CLx^O>6d^pr@cCcfc$r){h6;17e$>W1^GfappE#WpveWIdD zaWFCNv4O5n)sd)7{p{h6&AIGLf_L%9`GxabZbv;aCCo@PnOY+3;W?f=`1aV(#S8Ib z+PAPYcb!*{aqtST>lO;z7<54Fv+Ud^Z%nH>Y%_q=1zAt(=iE=to>8GAvGNq2-GGI{ zvPF(05LyQuvNwj!wX$A0C(OcR`!0WVeBR^w{gq;!dBusRa_diTLypZlE$PD5CQ4S{MQV^9o@Wf#BY)oYyXh?28UnDcU2wJzkBGi6Xn2fQjp3>gs^P31`!Lq zszHTyhh!!TXxy~T-RS2(7_O7tZFFhh1+^{!wUnX5U3-FFKeivjZd*A|w%CM0A@bDW zXW;TwMxu)O)rvXmQ=vC^nx@*FOGbBmPXQUzfZox#x`+ zEU@1w5^PQ?l`-d>@`LTel?md6`r;5IW8m2m&8`T*b>yA{n?1#^s;R$Hu3tIF!E>Ii z_$L2}=?+>^?M%+zWIC(7)3sd-yV>S|ut3)gzOFi9qRH+3vvc>!(I|f*t)3_? zpF`^+8FJ&*OE71jh4JI5n>I4I9X=YD)mf;Y%^NO|NF_5Pb1En2 zi-68>flK{$KPSuY4Rw*>duf^XGBQW4#>AZ~l}1uWIXS_G>r%xmZ$9H$elbSN4n)SM zMu&>Hm@_3WTPyq!2ylF~DQIon4F#ZGA}{;#7-f`-U$jF>w#Y!Eg^V_n;pwWkNw}PCic6TnsEatuoAkpi zV({}rCReN_cQ z+ADJ&=dpr>Fy}TXj@enF2p%*p2A{f8fq!!J@`!OgdT1G+Zz%W-xa&OJ_6eO+dtuAD z4GzlP+yeo>I4AAs+o!)!{r%U6sOow zox1#y1stpaqg`sNP8#{)dGzr;R#p8dp*6F4gCue;z^X*G;J&55M+F^m*Uy#X_oYXd ztyu-nZ$;YGIr?twr`6h|yI{Z2v$xuC)#^|_pYW%W*_D+F~sX%hS+7DIt>l=|` zsm@+PhKCyGA4H-;(Cj3o53j!!KD2x5Fi6#;`FU^gQdO8)tc5A0N&|+U^Fy-*^sN)d z5jni&rCtN>6N(Xl{q_LX6SG8hl#PmvM<^1Hyu%t_lLQ^zu$wnja~EoF2fPkTmRhiC zpgPur_}Pok+O{WZq{6q!+rFfHx=CFvtfoefLinr0#{=mgTyTZ4Z9%TJW%%VXc|aw| z21MPQI(i%tl>3LgY6%W7_XwV zc;Db{75sX(&5(nyy=X^Ny~Sg=MRB8ICLuIXm4}!#6*4QnxB!K44@P^dW5S$cH`UKw z7|UAJj5YMO={xS#+;B1Unzn6<8}79Co1YMw5JyY2W!7HF&K>@UcxamCx<5Prg#!OU z=cB_BgEBQY6qC|-52LH$x~1N)$x@~Skv3w@oYx;cD8Pa<89^HLdJlC&dDI5A82MJa z-K;87p+Q}tBC}9nGs7i&!$w7d%J=e>gNZ(|s<8H}bMK||#Hx9GH!ZqovZmU(t&7ZG z&u{B5b;&3<*}5sw+}iyEbsZ7>lmQ%M+=H0ShV(% zj_DL)wX0TJ22-yi8ep|;fN<}U9FbNub$sUb?Ab3t8R+SL>yce zBM&{Ayw9fkL=Jy#6&?jODk9~FzPrWqAq4Fp)*p?;%HWe}>(F8*5S9{~jlQKem{y_} zFV9L)-hQsr{y5KgmVX-=R3#U%qyfVdsyg|_c^D@-d@w=Fu|#9ME$h`{$ZwKeT`p2! z^ugdD!mpLZYZZy6$-(Ejk#Su{_^H6p{p<9Txqjyl&e{4x5lD>Ys+-7?&O!Xsj>cG- zxM!Ion)Pn(al=K%D$07RPK)1WjWTD5sHuGY*3c}`Tz6X?27WYNo2>B$!B z{%EY8#mo`M2fUh1#0l$2;36yhp{0Yt265&v2uG^}Gzk62g9uhpi8SX7No%ZK1gY;R=^+mp|HVdyo@j`9)cTqq}T7NjXTbmQ*!w zptu%O>nLRj2udsO*t<`4`@2#hw!+26#Ned|v1nh`a@ahB$kSYUVYEzuQ6D*f?tT&44B<6-S#0mBhBX<}tM^XSA`4>Za zxPB7EwR^1~{ z7a^d0`Bsb73{N!d85NO5M1sEhapa^N)Br`tZC#*sag^FhQOhnDcA$p%bR;1wsTvey zy92dW@C3sexkjmMv{0Opzgsg3fk|gD&l7|T8XDEcoQpG}NVOZABDnnfu?h%XN*C{A zzW2O3I=UAv0|@S6Cvj%cWN+feGzPBVc!ttmxmnRA-Sb3g+)n*!`e3`lYIPmka78Vg zH~O|;yiO@s}DIw_d=n#K;*Y=2cL{)B6W~&&) zhJ2+$!3M@yHgr}r^RVEn&DlSk@UsQXUooyn!CCB2eRV9)1iI*WJ-ORV0*=G_@mlK6 zx*^Q^;P{ovD#4<7Y$B-v0E{UvnepQ?E+e*1o@gC-Ng(YE@$9E$-9W^D^B!qi4q+Bt zyPu?@w)nsuGk%$9?EY*e!{T5&&z!T7zI>$LfA!d@55a|8E8@CA_2v0MMziJXNosN8 z`LV%)r2615rWOSxUz*(2!CStTV-{DAa7Ou)Z zEwG;2{66Kj2`AnPiVTy_!(-@rE9Nz3yX_`iFG`+(v_tX=t%Y{4 zF;s3`qutPEs`zD0DQ+yEFXi<0T$2PMh=mSK(b@}xrN45GPqmXI0i8CdI*G?Iwbw}h z%FrU9ldB?^a_0EzI$`=B)*Y3SE|;oR41d78DH}2h;g77Vm3pg)rB2h&Jrjhs@kKOi zlo7kaoKTE!yh>vB74TXEVfLg(EtCkN9yyEWi-IC+}0$X#?%;7&= zKLjq8NK(6JjWs#2-xX{aTXM6OmWLict)%uPY2sS59&6&%N)*ZpB+4G(@G!nacDMbM zm|1&o@$1}ovdoHgKcsR5lS2Oz2x25@vQit#j6)2fktj9W)^sac>HUChN%7(-Wv6mx zsoqL2C-zrlh2x<{NUwif=!YURvGyvuCE&vQ#NgC6mabF7h{RmNh`WiLds>ao%{%=q zeI+M!C1_ji`HBFpr2B5RyjxZ$18yk6FX0cf#~gP;$m9FB^WMWZ6b1u+F9ye$9Kw)4 zR)TB&LfXRSs=Dh~9=o-P;-@JV4m>v2Z81c*qDCd++r4#JkwUFN{oS$2eK zkDpU{i0h}(3ID;^Rdbb`ifN@X;oPN%ve^9N^szws2rS^F<3SCMq(sGgB#J(UVlD`k zHwAmKExu?|%f*HDcIOuN+qw5iQ~*GVZ$J4UfBdV%Pth<)q14l1@zuPKXj_~0HQvLA zt;+NW+}vh30@4hN3HxEkJ=a(B0O3a_CN2FX@zDzNgx$OwwK0~w^|Jm#ZziQeZ;nS$ zU4klzf=R5Tj!T-GP%o%AozX%a#`q{8PS3h#Nv!Bm+_~)_!+w4}x{b;|)OFqlEF9Y^{FE>;&C`@D)Q*F;I$ou#m`+~F&!kq1^!H40B^J#}4RH@1AJb+L7N0u%L1t9I!^Q8oCL~dFn;Y;} z{Tvnc;oFvLaI=Bg6YZ*ygFG?IUiD^_iRb?9B8}HUUQ{#oxOZZXzCgE-zNquo5b5%E zIHLebPy>8o=jzD}oa;gdu8E-8c5z$U50?MEs7iQdcI9w;wz}MZl*D2=M)gt|C z8T;7_4W45=SW*PHu$iA{(q&M;u&WR9=NKQ<_+t8&uOs!u&rmi5SWw}v0U%VXc+-h6 z28vXPQ6@(%7&J9a;5PR<*oQbQEhsV8J#0at)p0qby}gW6%v(>2esTQL0(gucy^e-b z2GyYnhwc_zfS68Q2Ce*~pR~8esh4p)TCOgIT-V1m(Z+W(u38z|+i*-yXLn`($YkWU zs{B|+8gOrl6Kx|=lCelSbXP+qQ%zkt^_P+aU;G@`@fj`tV6-s9EoF*F8PCvpMNw*Q z0$iqm`(-{AZvVpdhP7g{2o)DD8|x@E=39fogLoTtA9|B~DmqIRSMxFCR_Xjpyr#9O zYoX3{sMO;-P542gX_3<{(t*|=UiENl$=cWTtP;C;vR^}QCT)ggf%*219_ptqwu0XR zS7&q^uGSY zBgC}&te>T6aWig~QpA3hFv6ZP4b-svn-Xq3EYGIS_(T=;%CdDRjNZF3_mT;R1JnouCvprU%Le(U0>%=BfnS5DGv=?ePnUie}P8$n6~TSdnHU#GjQzwX{)4v z(*01Qeu2i-)MRoJ=;6XSS|0fiehZJO33YQ>*o6;)y_h*uelEn>$+Np zjRFfhmM1B1%VoZ@rATOg?{}wuJYH*LI$%Cje3)rokY&14GgIjgFo^eH=4JOtUY98s z>f)%F$IK`wB)M&a&{190TJI5iY4-1#e_$TPIfh^LvtMMW5o8OD*hgP!wIZvWnz`d4(TUyoeXpYH@1|T51=m%;9)H5v~6QgC@iNRJFilL z8w`eSKIyOWb-yXR4O+ZU>e#H4q@?%7#ecIvCgD%P@?$3D#Z3=us9yLY#u;{Kn(z=b zn-)5)+}6uA+62lZmcT0}V8y3Gt@yGfv4Zsn%g}KE!qH$gc5s?~Q(^8C^qCB)(M$iG zpoL8Xws`Ybxz3|nn;Rq@$(qey;zc(VRD7fNI;ft!(#}L(Zw@b8;21$q+|0+Vi;*G7 zEXaql-C_`sS+y$8nv#0Qg1wu+{eb6((SJMFa1-1e8otMDl$T=8d5 zF4(aPkoUlRutnPYLby8>ye32dSW!uzC)BwLw>7l9hkl+^Tl*}5BO&cy$K>25_8aR? z@g1tK%2!l=WF5^9j(63Z6gdwZI(R;yOtKcV;>G+hJvgi;GXm>{@1 z?6Hb>eqEC{@W&+b#109gx!b3inX186gh6>6PjTxZ@y^T8 zoBgm-sQ$3Sadl`EAR&Mh{o=UDqYaoi)$C4+19DEGr|!Ro*4+)Op6EN*H52BVa(B@S zNZX!eUcHTP;Uwv~d!HGVsZ?mHqGO+r#^$ER!Bvwg$8X&czJKV*m zUwU;k+$wu^mdn#)0&cA7#I08-7I-9_XsZ^~pE-N_swegS z(BS1dks_+CJj%R9gSQd6P|XK{TT(woouF%72HnI^Q35hu8VH1h9vX$}BJQwt$NFTI zPilN8jmEBhof;k`2T^IDl#_fuE&~>%?V|Mxd%(Dtp$#@aT$KT@kAn`e2(k9bgC8T( zN>U6opiLhj16fwkvsMNI8gOgiLr23qgnH!ZcL&(&^HuPGMe2lK!`DmkygwfYoOjt) zRM*wExN$ec`kKz&ZW0^%mj1~~C``4bsKCKPSHkiad4aF?_x|Q~=wp>#x=OA0W%(Iy zUz&by3P#3(jd0ogPkbyp7dvykii+>2dNuc^4pSngmWSxKP*;#ZlnKmYBwp7wj6bXt z6?WI0bNg#`JPqbT=zRp=bHdoT+avtL@Suvq**KJPUela@g%0jNzs%-&_OUVZ8uRAn zbIh*VHIhGa#fKpRnTq#CN;nu_curg>?rXGSp6Lj@FW>eHVb(TB2aiiEVeK-^4J-~PTk>7QhTcq$6r4tV8AqgF z?iZ^l?;pw-8wL;sVpT5E%!CF%csX2VWc<3$u5QR^TEOiIGO}I?!~JbVYAn226oi)f z0sV=_H-=7`TQ%|XvHLvtUk5k;e|8Z$z-K3(JpC>djK!60DGiqQr#{2ziL$}fA?pMw z1{m>O615z)TVS}gmneUy0~<5(H)$Eu42eO$#ff6lI9zA56^H-Mv0~u_N2cZ2F)dkH zw>(WKPj1!&S?m~>jJNVU8}^}RL=FU?Z(7|nH=^~ICYBU4nr}l6q3+F9kNp0{^(yEN z3h9V}4aM$hR{AERtkyHxD21jYu@)}C-Fj>#k=51n)Qf8>H(tLwomwl($Y`%3l~d5 ztZx2A_4SEYzPd zb9898E@0*;?{8B5EWCt8>x25PxUKGm&o$-)tF|kEp}2FzLg4nGwUvDfGSRMh-!@jK zH2ow|eQ{g&hAL?J3Tgw;`d766%)&6mNl!b)ZM^FFWImEdi6xJ&iyFi3Nao@80@Qw@khgUjLG0$Sr^8R?4}PL zia_UY21*@B-xupL`F@e{q3p;%_)*F87su&fPE0NTm5Mt7q&xQ+ zUL&iI%VOP@8qX8p3icOz5ZmyXLKPOpA(O*{qcP`meSEF{tw*I(kcruLh0E}}?;+R-dIxv84K-aVI z+rIK7&GtaGC1+y!)>4za=15nr;`p1gZwrBfD#2&B99#(Or8vwusDml}taKYIs5)Z+ zYt&U(2{%cKeN$5wBZf3h1vSFP87wtPLu!4#d6+8 z1x9;{h1*GA)fvVL&#^qpVJ9=kU@NXFgm%(r1&1)x`DpKM>1dl90ah-+L)<8`j22>$ z=90Vk`Elu%2N`-UAV!nGRM(d1OrB4<#87dZ_O`q8it~+YH8I}u`s5bet*KO3rO{#v z*}Iovx&SwB0`|iI*A_V;h5U_~$dU?KT@$u+56=+J=~ko1{~#*I=ntp9_mBD3c3VTk zpS2>p7Add*OXS(XQ`94mVQKYE*m%R4`rpdOH`l+{U)x8NiUxl*$0j44(h~m+UYt8X zfT@pS9S-t}0_6PD^}=z>SqcbydHtOP{FBw(OvUc-f_HN&u6Q-<9ML+g0O$3nWwuxo z3uw+3@8?*pKB|v$EWQHXi!iCxi=1KJH)q&WK@O*tA$2VMAG!T|u@HBtX1Hc?(u>@Y@ zpYSfr*+VVIRu$oCBYp6*@zK%y3!isv@aWtr5b~riO2)eWm_lYKAt|OWsuvd6W=pJM z@CC=r73ktF+|Cc~g{M;E50YG~&><9iJiEpE$4tJ;1X&2=R$Zl;f1T@qN2q@9eUR)q z-y{qQBjNcBZ=qCA{geOi89H!(zwaF!`n%}%U)Qs?(3BD03SC(z|LyJm6#`zC%Z?! zybjNuCfG@z=bsnjp>ZNR;bon^`fIoB-_zS~!jaz~B=)s*iAVoUoba#pyLWhhG6jh@ zL-MaGD*sS||NFV~qY+TnCS5h=nEq?3kPtCCWPJKm|AoDO`!S0bKMO&Z6ozpx{ohh0 zLk;IM+HY5ke=zU=_55)kkY4%7ZR#0i{w*2*l7GuWgEN;HkyMH1FUt!5zUVvo5iY%! zVAdmo|CXv(zHsK!zT0H}-yHu>=gOq$@b?$)5&)$AcLM%$#g`Tr&Rpbgq5*#|k^lFT zf2M=Kzx>nkN~Qlq$^VuWWn`rIFnh&YvF&CW+H~#EktaRVgYkfh8ZD`4G7kLtjJMoI zp&xDa*SVKAseH?Aq(7u{R9mzU00|yM3iIT`1$FXdQKNC%3A8R;PCcgbG6s^O&BYp8 zm7DuxD=czvct6`=FY>IrWSYgNR-*iHC#m(b!h$Z&Cedm6PpUL_o1ZL%GE`PySP*9zNZ{aI0mk zsnu2JgGs(~zU)^Mp|{l`)8${Ko`x4`RI3yJ$Ola(>m>V}Skk691+ZzO24K<|br`84xZLvVN9 zL&$M(rVMo!BK$}N7H2W99Lm7>bICL@n-}DDQ^IZCedoIWx1!ae9K$0-sONVxND6; zw5@&o%RV{Q5#hgSn0G?7l~2DZwXkv2E?rYG?WUJz}wJzU$rR=i@b zsYyU>{mHTw4zl=ga{tCLf^Fy%y8{_cA5MZV-`Y3i#k2;@O_Qc0;o63QOB9EVqoejb zv#(O~?wnEyTlA<7Rw40NGc~UcxN!RyUTml$Q%PE{aPt$wsafwJbWH62+0W zWf3T+r}A1%<4M#TlmwzJ7{iWa1@{c+X*|)>S_L)hsxqoS7@q&|-0TkeVU4%uNcC_( zYQcOXuSNIo4;GDfv2YUX6k<&u<{0*th^TnoeL!8@I$Q{2$|uS??b+vh)TSD1&%=dLF|WqJDh%vQEAx$vS#dMItRmlar;7&s=V z?@N#C{|Ad3NAD}TrICL_)+Q3=MK3_VVaHkVPRf^wTE1>!L`hx8vcIzvE{o#%0Tf;Cr<{ zt8KxRwq8_49gR64A7!8Fp!qv(AuZ%&BA3=+^fX*iEH)Bg>xCap$0H_X`l4&_!RJXU zyI8GJyrMx1;)02}J60M>US>g4QMv&6c8<274oIhV5bn|y=(toXri}s1n3|*v_~p|! z>7Uu9Scp7_OC4|V?^!HLN7GNYU_R;w>GlI+WM+wJ9uyvhX`wo6KZOr-y>&XDGqGqL zpI!-(=jpO6^f8~@i8~MPiD%Y0g5H>MAwV<7mgDPxfW%a!Zu|N z)-s-ICQMBzCOjtKo$J*JRUbb}RBp`INpsD z*5Zuv{q-iWLqQ>vYj{j#^tS2N45i#7(Ro_e-8~^q?zWwff@ZRWdBte0>^ewH7Ab@YSTo*?q>HxS8WBq#L$ur1+{o5eDd&$ zov3QfGq@acaH#uHeW~31eT<3Z+{}{lshui8v#I%4FqB=)WMS}hqU={%6{};6*~8WN zHis;U$BTyE%lLC+j{$>w$Z+~%;YZ2**G(^NE`A9qDi$q#p8VZ+_L#b*>i^=&NW#nR z)JS7?@2$o39t%ZI%BRiXg)_TjA}zNy2{-R+>*UOz&$2&E%7Kk}?iwUM!tUw-j!RI_ zU@|-mH*iSv-fbdp`aWLn=I0cm7?TvLawc+j1-Pba*bSC7$f z8H*|&03D9Sut4I-tTGuWK>V>+(IM41`rXf4jKeucd}j~GRG8aVvroTDfgjqwft*)# zo+X=R@v!guTfGNW_g7m0Lzb(TjV{E!mlvAj8$iHz8-;;zdM=sFx_%MP(#722_;N_BQOI`T+*h(O_b}PU>f_g(JzHT&ETr$O59vOp5=;OYVWg# zkn7i|uumRJ>QXmt;^mQPuckgUYuL~QMN!?ag4wyvu0`EEBB3rkI?gK@44}E-1EztK zg+jTo;J`1$*Fw-WTdlB@L)dW!!>akF0Jp%-c+z*r6o{Vh59B6^)`C`{y9F( zq1iS6nC^x1+C#3u!*07DwqK2vpb~&-8AdY_%pGVth z8_xiDT`*k@^2x^>ggJg+j|reR$c2Aa+ityh9z^x15j0!U-jsb#P#B@QQ8QFo#Hccw7gj}}oKxL`R*XLOJ}$oOngD8~ zAmwl%-c<9**tX@pv#x0Tm$KstuM36w4V)<`MURmFP-|d*E$*^&XKgYrrp<8)^!*w zkRn+MeDai#Z0?vEDDzBe&tJr0()9cKO9x(X?10-2 z->?j$J3UwDwImFPOHTz*K6wT^vp_igXKAX$wqFM4x#149+4BEk{E{4nT)p*6Equ=y zrbn70{YFdhh+mXpL(hO~E|h%B%?9bzMZ4x6YrT_2wdM<-W!PPy>L8~0r>J#hepq3KJMqt$wS`)r8 zXnCysyWd`+(q)9hry;p3seoCf@*in5m0sxClj(Z6Q|}ph+g5N<%QnB`o1iVcD52u` zX{;1Cfh+S|@3zD5|2yycx9yO^iE8RX;8NL6Xk@zr-GOVF#kkRfxoORYeS@0nH$Fta za{cig(T6^0Uq%QOOG8g46X8jw*#sfrQ#VW97JZtF8MKWXZPR8qn*6YG+zk1+rdL^} zq=8hAPPiUgK!D_KWc+URKyNE%8gdl$%h_%`CNy&jAI3e_kU1w>-L|(2?DBdYB{}DIWf^yXio&8_b))ds(xFrZ+aK;9 zN-Z8!7A%H};?Td~AXTl5hd15mjr4+-nG$on>^>Mjc>ccmL#Tb{lj5%QPlXr1QYrV& z30>{dT2EEx?Y~8;CU014jz3YNjjogeom7AJU;RwB4NJ#azl;9>k@Jk#EZnT)ES6>3 zeA#cBF46#IfGzs#fNbv3S5`#ey)4n1;9a$s*QPV4M_S`Xbr=!ENoDqLGJraly6i#7 zLv0A61E)9>72aV-RbqPwSf!L5FKBL%-<=yDYzCD|)Bx(#qmX2Q7e`xokP zg|f>Apov}G1hngi1~;l8Eyik$^6mH0MBy?-6}(dVpc5@rj)H`nFFXhwbA6|{Z(zht zJLti#&+g?qVmMT-YaV}sjsT5x_hix`+2!C7pt}fw;^@X9AFR z?WQwQ=x#-?2yd{q2G|WZAq4vo;TbLG(brcVg~^Scub=J6r)nZR6q%vxXl<&{EJf|Q zWW)ks4Kink2=x{ zuIj+tl5NXXe_{#$CD0!!kOLk`O<_HMq!+j)8nLm8*lS1W3l1M2J%0k9nHn*DNcLbo zZLx`VGm6yRGFTJEyJC}TjbJms{V|_${F`;hyC;Y;8J&~vYkB{(Zs09c@>XhHzXWR7 zyGYlPw1SKm-Tjn?FCW6QDi!{|9CuO>2^zJ>cmrO#&KwC0(IETeRvj;(i`tGgc=}6vcXbqLx(=!W51Rqce zuJk^?g=EOHd(7Kv`_i+9WBVgj@R8$CDojC z+SXzpc-wT|iC+nj&R@uO>pML?JVs{J=$vbM;SE;95f$k4%G|^6l?gW4g)=(2%R2ggT#-WJ&^^4 z(L<g)_~x74njF*I`ATLfrD(C;@~&EN4b}nx|;# z{yL#kBj2BjesW9w6|&s2`)*dnv-4Z)r!9jr1c74%_8|88&Fq(t7b`#vN1OC{-(IS> z6nXl?V5HCV!RDJ0!*{nBS@-DkScS>k*xV^U!CM#+AuC(F35O|VU(Yprn=}hUi}6az ztSq-ICOf=9j2KaR!|>HWN+1-ACSUSJn>+m)RHA{j>oQj!Y;#I|F;#T>CGD}fjw_k( zcc-E1?^Ud2=?uH@Bzp69!O=Cs_21s@GAC)2hfF2Lt@1A>~NdN(ly zFH3b9pp)BnrjKl}-Kof(HNN8R2WD>{+kms-l8?#h#v|E}O4KM~z*X=QA?c2|LypbN9ecMQ}muUtIIYQJ>^y=Q-H_OyZ0V4Iqxw~3y{wR@2%=QsH( z_|S(@%Bk9uyNnE09#1Qh`3AcPw@%V<5IZ3zkt74oZc>i7nQo=LP?QA@!#k|!i&`n;mBH0J9?O{K_bm7H8wylEu6?eV z?TL}j zs2g!M{}MP_KXl|Y+oj*vpY8dxcNN?&d_><~`W$(-*n>eiS3Qbv!v~Jq6vip{6n|fV zDk`wrH$i`7vxp6j5$^=hiXrP38h2Wlvc#J)874Fiu|f0Fyw5m(45C{64d&>1r50>m zU8L4N9EVQ`^XzagSz2{<8LF3mDiJ%O&Pjwnb9ztSYuc+p9D2>lQ<6Q)zDZkgBm~I) z2LpgkJQzVjU<{%v?1fGXRf8EZ;Kr`L3KlMx@vJZHy_Y6?CU4gJb%f-RrG z+oLvNk=bCKdDC~XB?dxPY1#^HVHwEEb zga(@8*Wl+kuXD{|hd`y=tZ;323LBZNi1EsKmC6d^*jZJrlUVN6hz`%MZ9k-i%#lsz z4U4_PEi^tJ*xP;mKB{j=e`n2OhVw8}qjuR*N(bbhCa(2F=MsR#sh@rcw9i&RXnZug z-2_3E*8ne6HP899Z+U--&r{uUWxHSrjB}^lE~-Dxa?D&_*0IF6aV-kGIw5Xm9T!H( zpKCg=gSor3p>We=#{8jj>3Dn^au*?eOXFNs!TpmUZ`0i-C<;Wx!tRy7F#zgGhPjS% zvBO(K@?bC-?gBAuwX(KC_-&Yvbv$QqPT^@E& zm_wq_Lx}exU$qU!_+z~oa{gFNL{ziI5T@^v$f@P5AN$7;=+u|Bmifo9EY%Lt|2e1! zu1#CQ$EIQ2j4H5gcA~+0abWh)+5oGPJNNti-zsFCaBZE8XW8p?wbWm4B*aauS_+qm3 zd@fF2^uSR;C#CnMAVkmsDsp3@juKl>V^mJMzc~&vvPRO#T2ec|R`>RZKwb|z$2P}( zZl6;9wd;FbKQmEoP4C*wF)CV~JKJ#C7UDAJJS%>eX=To&*@dktUe>(yOMFz2{^5RT zI_(!=TfJOap_dC)8+dQbrC5y&K0P*tX24OB)5!ESl@~I#H?r0L4A+^nHZ$P=^dbDB z9i;A1nAJt7q6cgW@vQ|r7k=c^aK2QzM1y?5=!dr)mj`Sz$9-!^Mb`e+nP zprPBAAL5x3y55rX6YDVXH6!}yCa~p?b)Q zQ%F7UAbvlpa2WL9k6it=&Q_6?{h~Fr!RYRH$`uaQyA>cHoL+=DKbHt+nEBRtNa7W( z=CaxoEe;H115bPt!q)Hv7qU|-FBrt!l4+NXQL+t|*$8qtuRsA?ZF$)A;KiCwlVtEf z1|6N9yPCo(&)muOhiE#4a}l1bXL8qM^+YV#L^)YuScnv{IjXi87#;2Rd|i^EW=a#! ztX$(b5+#RVg0mo~csVUXJXT{SM* z9=JzIaIc)T-*EgIB!mj`c{D4WC^gQQC7NYNwODPcYbwY}ds!%#98mUde|))jZdaF* zY!yB$fYfeb+T$N<+EquT$f06_Ngg@Q-fm_8Dul`ZoiwYf4T&w&hIJ&r2k0MtJiK8U ze&$zgE9NRH* zR^U#CYtB?=V%8?l`h1%w)tvy(5twmaC5+$(sa>%v-3<&&IN-d2FN&D47yIbD@Sx(AmDBgibzI%G^FTeg`<61+Q0ZIfK=;8=s6|5pcDLh6QlLpfk^k}oCeB^`CRu*L(Tba-;JNS9 z=tv!ZrKaUuqfv-e5Uz%z7C=5o7VvicSINt4^C(4q@7zZ{p)LyIQp@U_j_&@|lfh2m zVlhwb&}i2;S`AFP8yiAe{lJ3YZhe2fiY^Q`^$*#pWw-^x(+U9G58P+_l$ z5kr;=k^i(%Ae7x&nFiJ*JJ3YZjN$+bvEOyu5k0jw=#p%fwRjOl2|cC@&oX268xuDp zchY|=19sot&Z~8*){JpAgx_esT{qI6_B59-V{3n^6M-KvV!Lf{F#E0dGoa}xAKk%c z-m3!E5xc($JamEoH=}_;3XBz5`u!stXy@V%!yQ$eX;?2Q(e=8Or4ENV^i(NTfBF2; z{)4jOxRm;c>-2>{M1YQaPuEwfr*h<4e=Y351`X9%FA1QKZ|2emgJK#An2?ATe#D5_ zv6qkc_E=7<}k(obd^A5(KA!iQ18iusRdq^xw4C6f^r9 zY|KqF)03CJJq#zE@$nbkKFFOIF0l-n=W;<+cP?vGNMmWC^1GEFqXxr01%Z%_+N4C2 zo!_2#L|d#A7Qz|NKkUlbz!cVVkF(eAR!eC8HHK*w$v#ME{?!aH=!aHVcQ2Y8$v`^N z!?x0U^=JnM6*5D$`ui8Lof3M`Bhk9t7o2xvOup`%I*E2SLc0C*=8SG9-!^mD6?(*npgIa3dhpLH7tyq8(J-;u0~Cx%6A59t@oyr;%TH#8wjI#l`hJnF z2{KGdmD~B9RljG%?&oP^BV#rkWn&-StLrGt2vI-M;z>I2eaZ92==PCK>v$H}rloFa zTbtvtjXZb17kR`SKhoeikaC~n3~XvSKe@Nvqq_ON=}mpcB&Re}wFN2>smSU~OP))9 z8_@)E9UA(M3Ri*6KNHn&8dV?GS2`|SM~wZg+%0JwTkHQV{P?fRm~QbL4H|9*VrKb% z^iHAjQ2}j4#@bW>hVVg%_ZGRmA;Wfqof|OeX-0@4{3dJ4N z*Q8_8KO%Cy+jjqLKCivuD7EI>1c9^M zs!A&2fn`OP4xgjJK^Ot*FhT^ImHIG3n52KKX*Qm1>b;Mj)E(}FcgqzBCd4BZ$u&XX z7HBiW@(LE4UF#h3L3JJoUNnJQDs(?Ai(Pe$;2FF0$D1EoJI7|H2;(yTHwU^P z)X#I?T4-6%UCgsOkbc*}X|R3*#DFPv%i5h(+P|t0+C^smym4^#4WcL|qm3g=$S>d` zsJ;LTrMRo)o0cP|t<@rt4qQGII8^Kf#<$ok-<-&&ygwrpu({52rI46?w;r^}++3ok zyZ7~;+PQ-9A|`#wK(TTDRV2mnS?1wZrA7>gfWWI1Dl0%4Rz^&vNKt+rVk5>K)#C%~ zvUSK~l6Ldjz5t)nXgV`&qo5_DMho&9KDBY)Tip|aS1RT(u*JoUlOA=c`(n9kXeSzz z7WY#)_+RNWdLK;yteq zHl7B>@asR)@zv=xs2}|RZPl$)PYn7`Du*Ryg_PI)FQbJVijGfp-Df)dz=u*PZLcR? z1Rbz0Fs()tIwx${AaxQ(=?Y3EmphI1w<3P4R6wk}kk-A{@z4V>JfSD32M&{CPB^ac z4jh!lv$v<55UZ@L(cawOd*ACCDi0sj6=ML$y)$9V!%G~AiBxAaqE9Z%-J(?7PsIbB z+$8AElEbBhbN-i_1CdXZIk2apP`oiyu%r28R#sU)|7|Pn?6E;RJ-!X|EN<-ePC|<7 zy;#ojm+&TMD)=Sr()zgR^#bjNZwbc&n|Hq^3&58)->Lzawrx~yj@W^wCxH`l!#>-D zH?tD?RC`q*CrMsXg;W14ML}DR^^Ir!%YKa77HHDdTABW>(IeN1zs0^Bfv_wpVj%iV zhs0rLS(Bg>KS&^S--DA5s?cDc1SfqF`81wqjT)0J099~0&v5Ob)0=~)pC=RAsaC=| zJkQ*vQ;lwAd&0{kDd=3G8DrV+@p3wJ^PC`+HM{8}3>AGKE+x_Xt`IlJMQlGV z%_D8PbQp6cTvg%p%n|lTLw4P8SyP z(`?KF(m(8Rpi^UuG7>oTR62=IcA^`)Eh?jP5$)_@9~9ha9@*nMDmjBKfWO7c*>(le zK((lV$}SY%%x|8f`vl&mTD@qvj3h2c5_IvIDNqsbw|Ki;u!Z>Hef`@aSm_0Eg%r^4 z9e=G!Vax?927bN{Cj4n|vjKOpm}Qv3?CbQvNU(h7L_q8nex>j#x=XUK{X>ttxrfM6 zY--gjp)OyEz>r^P;7*%4ihmYy-b*u6)Cm&Bf|5D)2Hd4N$Co$Z3vl&L zye<-OXNB98$q+DjRpDjXk!&bxQv;-2{SOir9$Zw?reaH_!Ba*$E`(I_A7(kM;nZHEzB_Lz?->Jq&;8ozH8gt~s8wNHv$}}q z4vFldCLERZQEWrm+4HeM-qD=Hn1^t-tLsQ{C0t`fLRsoPwZslc=Ig}#+}X-$gyUZ9 zGP1PyL>N~Z-g0K*ti{@Doui>Uk_eE|q_8_H7@$7hk}QOIzwfn{?beQY-%s%Yx=+ZO zQcCcTS;s%tvTsIaEHOp2Yi>55<-c#kP7v!|w6__(5gLc{N@I`zyJ|5=Q9(ax! z+DM>@EU1fCS?7Dy()ER<369h>NlWyIlx0pW>bcsRc;=O|dXtZ@^mqKGF_I^?1XI_Z z1m@j*;DFZHyme&qPeASGN+|ezMX;J^b<-#bGcr8IRSo)k2($mgo9jb4zxku_vlU{c zx;jj>W-JNp(ZmP&%~f_7*t8{G#MGn1jT`Ge+r@+yefr#|y|CNi0YX9QKFn{mLap>% zjAzMVCi%`kP{KeT7}ib#s3b9MZ(abuR^hZkCji#w<|O#=wJT5$1Th z_Epv0UxT{4p*D3p`);~Gp&-qPvTp$8S4HA)w#-XN9kRpW{k>HD(JxgsCH+c=%;zgC zUBje!Tlaid>8#DcMi5<3o<5{R$1c>Mr_?Rc3lmnyZlfK5jO5t&1|1Nr386(v7yjmr zpy8Z&1K!mAa5VzfMuWjXp>Dd-+zM(-Hf#XpKkViWqhHA$2R$~ z-`6>#w;S%ZO)Br#qYW3BgcQhu1&L*zlKbe$d&27 zVg1tX_R`>1^1XET@TKw`bqYCNf9A@^2lv9*X8G;3cBJ?{VCb+W8}LT&6C14AINSo3 zMIMlkbU2!C77PJ7-d=<8u+L(pNd=aX!VG!D-RRjKusovMUz;JP#SQ~lj)sg)2AsmWGox9SyQ zW#t``4@Sv?V?315NO`xn>u#RGG#4us1VI&2ZzCs5Km*J2_OXR$-_lbYYg%DhhU_o| z2qkAe2O0~?zU>-*@#-_#pAy4qS^Vy>^mt(`#zfVBtbV38tq866r}73Nt605r8-APK zH+W@^PC%i(s<-c>|8H!nknuRikaemNl0Uu4Eke&HuJ7=%2Za*bcy zC(oUG0W9#;`Af@)H_hRiCiP#XeAi;*;2o}bWfcjw&V}6#NbzRX==mi)SKBFEzKM+9 zitIb1%2(8nVM+<)AP;G6%=A2NN1~z+QVZVUB{K)aXU7c3X!7bo%Rcb* zYH!iEJV>yXRj+DLvDr8ooox%OtMRgi@o1xyqtn55w(n{T7x9ni*V|JaBQOo_^;^Z) ze!ja93M_5_6GYoR<7YMe+KJ$mq(?1X>|ktX|XcREz7(f6W#cmrEqrd&X6eO zVHlCZG{$H)zkymF3u_PAqqQ*FiUWzcul4*7W?=WKnzUt*971Su@yT#Sr;D`o13k{d z`I<(`j-p?R7o`LRPUEV_tMw-wpt|32Aj>;KWZmI1E9Q;OwD3vm+2?hmB*vx=4a4Uq zi>}k1+NQ$!`e6B+J?+Vxae+bNfB;W~7Vh3M2L!Mr-=v5*mLd0yoBp8(xTy}}^qU?t z{Ly~4#HS+aR3~j0U_e|2M0a z+~NFrP!w^|Wuw;uiMJV&G>UDuozx&X++1_c-;s#t>TQPD@2MA*sHEN4xcvBf>Ho{= zrcZi%cq9mc3}oFQU*`uZwiXx;biK7-_V`d7Y-E(9lEZN`?vb>@Sb^Y2Z}J2)QB^S5Wg zue#uVj*8_XJA5hza_Zpa3I!kWtdP*s?lK)8_l8pU2cpy4w}V>}REU8?oHLJRgX7y? zutyxA@t)F^4<4|al{N$BZqN7uZhaV6&Pc7PT$JMK5?m86HVYTC#TIHq!%j3{{;ZMg z+o<3^A)76&EkPjUGnY?;840hEgl6N%`%jCfW>3k`$se2J6dm2adgqM*jPQ-7XtFbg z)OOJt992RrQ?+HmC-O49b99Wr06Ri7?I0k^qnKsmpDSB6bXCo1y(VsbYW63_SUk+W zhZ{M4xj=#7cG)pjF1 zE~o_YA<=z!TDySiTF`u#pi^&sDHw?74!=63WJepOI}7U6=lMQr==&-Ys|ffbk$^4n zBO`EG?E4zso!hhy(^J7A}&i7?5(UoC6aS0`R~c18_%a@zcIwI}DktEs$05uFVv< z*TD+%<&oY6)Bf`p-;g`=@!n-qCSRg+BlTB;jSZQu)A5?*p}nJI!ryu=6oJQ>#5(Bb z+Mvng66y74jNGd{3cWJ%fyJL*7@>9{Q^=F4%K(2lncMD(_SA)HjV3-BDnXWMWTxdJ ze3er`bVdib@2gxSdY$3zhFdOWitz1{;b)D@tcN29K`_3qUGcjIFE2a-GMj84f)MXk zYd+qd+1Ayfh|e9c(s+5PaPhU6}0xrPEch2Up$t!7`hy=>klkx>S@N&Z^EKW);l{TRL7c$(g20&)#NOZsGkN%oMhz>(W<1XBM>-sa>cbPS3>j&`g z`(wbv2=;yQ-zqKr;Jc+odILAzk19fP3bU2cJ>iGDChBrGC!dI)qO>H2dD7?zLeA68 zQyBGDfWwn3c?=izL}WIG+FGSKNm=PS#}%KY+>Ng})pcWjtp!HCY5BlwzvZ~Pyna$1 zFS(K$%fa7V@O>WwH+UKzXq)Z1%hI31_(_g8gXYuYZ}ks7Ke|UKzgmAPy}txcT4?sJ zVs0FzFUdd%Xx-(o$?=mKwZcOr9Vw@w&w@T5$3 zbHd4!vp!7~)ZJHQJ8vVxPoz?Ue3_>(zM07`?4=mj6S4HXtH3&lfsdBB(w3aQ#;{W( zp4aP3GCK*7dHxx?%Xe)G5rqLqI6(_&t^B>NnF9$%QCr`z4D(f)XL?q6dVue9WyAy( zxo~_sf*so%J7i`*#x7!P&u~n~TeX|FF*B$+SHc^O@|RQij~`fh2Hg0*{fW&}R_O~S zIc*aYyk?tuT)WrFUqhl)#-tnvTkn>G1J3#FDgaFx5zE5YSRGHs?l%SuQz+OpKaN*? z2?D)YXJp^<$##>{>$TmGaadI2HXP(+gKlq2ZY5s&@&g{FzIo5%5wKM{ava_Z?bgA@ zwm61OK#*pA0C2fCRCy9$*k1R5+0p;#DQ?P!iPkThBq;@agQ z2wPbuOlw3I>jMNowYaK6X3x*Xe+jHM1MKIJAB`)Z`ZdHR@bt;4MYsFa?9NZ65^G<1oQ`6lk1 z`%9r-dHh5v)srCFeSo-UbvaKzlISQi&(3-qHj|ZeN1CHswD_UR^Phy_y1(SuQTs{< z0!L(%W_ld2coB|&U6Gk8jh;%`AG=}MC+f!FJ%XNz%ut+yxW#zRgl75WB4l_9I}6F_ z?n1Ny#BgfvVbHZy7NQ!@k{$d9T%9n?eV7e-aoVzX8wYvvZwm7Hu!&4OM@!}nmK3H@ zYIuB0Jpd+yQP|FCH3IBDXSJ{n+SBSRIq&n7mi2N2z(=u+0C6m(ZGTC{qUc+fhF;ZP%JPOs>;*cs>bWGwZK|8WG<8A zjghjjj@(0ZbFI&@eFJl$l?)w5Nf%`dtOdR_^K}cf7%2V~7ju2Mz1W6Qj_)?Mt)Pw2 z&kQAAX?!3dH#kju$e7ndL{5sbx4|b+>kSMLah8BjxyWCfT14z13HRRKXhf?Q{hN1= zVF2Zedxq12&=_rk4lJgMC_VZ1IYpqKP-M(Nf7&%Ljasm@K8g1138?W&=kwl43^aDW z-GAI6>AV5uhT&z%1FLwWMH>lET~<(cgVrvqAu)M`gx9UpBNwl>?8#4Zu+&QRi2Ke0 z2gV$?SC1SLh2yuYuPAKi;&##qy@v7d|JZe7{MO(v)UE_Q7a$iqz;(sP`3PUjzn0PK zVKAG(sh?6tCxD+;(gO|=6a6L?V*7@HBG;ybrB}WQR;y~%cpmh^X$K|Lx6sB&Foz|~ z)yekpIdu>b+R;E1Jsu6d!X#K4XFNaUbfEEw{9mS+f5WX|X+_Z2{bD_MMKAB7yfn9a z`6c=4KivNiXnnI6#;EhDnxyIDcdfJ;4ret3&qA41o|@{SH9YO)&4O>FP~`dJEIjx@ z2g>xS!u#TZJJ(+6*)5Qq@TqQHK0B>{mS8?EME$zaV8?N(V$S&C-ddrgozeC0h{3<5 zy>gB*jnLMWR%)VTDbWq6rpkZcE^!xxwY~%mtO&OyZz*Gu`%fw6XvoL*OGo^0fV6>9 z7b)Y5BD{rkCE7y%GN6Bdth2n?g}F)oF#NBGeJ7hdln(#s@EX=1b|v@*3~-S=oW(6s zQ>Hd+kvaSv3-}y9qC@Q@vHJ6`KimoSQ+UFk8NRv$M(+s~(hK;zh1vGibg-$L_Q6gw zG_L5evIPFEwaIOv$a)AW7tz1qaDQm|EUcq;yVvpGo$CJ@>N~5%{b0|koIxH1|GEsN z_ppw#Q1t(Aj`%+uNq7e}|KT3}ZLWV;9QcPH#K1s>2zFWju4(YUAMtk*gI)%2Q*7(| zzm;_V3wiv1KFWa^Vf*`?`G+Grflv_N$%)E?;9qU<4`2PiUwD&Z@^5zZ&u@p2paaa# zw$ugtzjcRyehbUm|Bp@g?{_5u`>)m?{IzZNA6oxIrbrq6clK6K?xvPGm?ok61~s5k z$$sMEn5}YC;s3$Wr`x~iFJs1LDa)HlPH|K>_HIp8d?6_^`MuJ}d&-$7>^6HyHe~)q zaupgf<*K+YxkHhY1bDlA`-?vBm;((ZLt|@SRJt_JE6K8<+wa&~T?PxNStugG-Sf=lOg#O!o*a=^-W3QDO9S3S`Y-*xTbNfD}(q0dy{$DbW)@jU=Ot6-}eY zoQp6rVMjBub**_c)7WftAD4`iA)r-Kc@0i5HtkoN{{%y(+K`S19h(2=wEyje5gjZ3 zw|&9uV6l->N-uOsa!D%6PJAS<)A~MzS5-{;YetYjJNUgX8Y}0ln9YiYs`7Pmv+9r%q+bv?7nD^tSkeUc(Y(*v( zc>Cp>67K{y#kuX11lzCg9qUv}>*AHqy7iI1yL&&lRfLGQuiErbP0>`xGLFeJ&1k3v z4N0wCb+V*PRDLXSOckRe3E=+{H;sYVK5ILP8r*js*KqUX^d1~^@qMuU1@+Uxt>k@< zo-61lX{XsOxN7e|oO&86AaG3%Ql4B_KP=j%M`&)As(FM#W&?ztKl_ zKyLXDdM6lsu!4DMLkkE!zYx+SpR(JIU?OvumO`+^$o&HYC&c$9^FyaTpva3TVW?q9 z9+Tj_?S04+sxs<*IPUl+iiy!>@eW6lu~_S)iWo$8pX3FSzL-8@Z~kbH=!9llxcYgG ziNm?WYpjaP&r4HC)STK(d#|2kg~oyzP%iUEL9Uc#uPBp}Demw~{2#t*!u<2>7R`Yx zCgB01WnV@tp@p!houh#iLUEu`GSFKmsk6Tn#7Un{&#fk?x}<5#c#Ty$EObX}P~{Nd z-F}VdA#}^3O#nAN`Dg2Rh$L1T+e$-d_{(c@rrh?+H3aFo9U(5*jA5ATpe^4l$a9L4 zP1lupg$i&w7z=4&iIH{|{QnfPtU2+`a zu-I{1k%ZJ_I2fVZj*`$e!=Ni0Y>`3HPs0_n+Zb);H9vUEk2~~Ew20waX`|TId zj>(ScX6BNt!WSW_v|N&Bo0IelnbRVT&zfpN$_Sdg>T{6sWKo9fPXnITtC(>re6oj0 zW#*YCEt$%YsGmpT8UoBV>pgtL2N?-W^JZ7EyC20fol@gM>T8Mbf=(A8)3>fp~4pIB`kN?J5?!txx>Y&eRS>uxuw09`~!X2*J?fGf|eg;GdhPkOlp3@+dGeQ!`-W8 zW-EOqk`K*cx8Fu13XH$Wdr;lVT}3Q984n>%;aEAAe_=_djF>clhK3>+?|$2)a~?F> zkqr@lJYhX$UTYBz2Kr7ig}PLHT6%S^16AK>&kZgE8g8Bi#VH9`D0}-qG>et6JDDU- z10RhaWtig;Rj-H5z!hc}cYRisKdMIIXYJT1a^M}=-T)Ur!iM`%<{@NUCmLO*s%JlzO$J zkPC)!!lcA5?)m2B;>PRf$w_nq&RRL!imry6Sm+JQGDXA`E8L3I=v9A{znX_>cN;>! z&<(6-glrG%%b`^8x{WCaY4pvu6Xt90{G7Imv&9rIDymHsDmmHy5|h#qu2p-D_VverewiK{b*3?95C~>SjDj!XMpAFo3O8gZ9RY1OTvO-~SQ*{EN^mE+ z;=Sfhn238|xmR`5$v|uyEFFmX8tr1|%s}ed{ivaQzVmot3A?}vr$^&lfdLP3@(dyh zGNJ5V0`AnjB2jq$Nk1W-v*K_2cllYCZ)wiuQd1nTJLQMw<5Wct$KjRt6sIP^eg23f z`_qcNXix>~r9r2)rG{-|#)mT;3*oKJklQN9E-eG2gBXI2FXL*K3bJxao|JwmcbXyh^HUr)QrX^&6k7!hO z`|+AF(;uy7x3-m(MY0I=v_Wwq+CgvW4yWBo^o7dklU~@IY~t%}2m#iqJ0_|SBORVj ztJWT$&9O_;V}5wQk?1I!meG$~y@m(gd&kG@vEgPi3wY!;jm?Z$TF^fl?tdG#h^)wZ z(JHUg+>{qES3u(k*$PIuQ?oKRvb1^NsZBxo~0t@?ae6DGZ5&&3glIhzUOJH#wiLaf)*_McT zJF_zESHGFAotJ;V#x15h-7@lfTbG{#E`I=6Z8=Ww@%FYIX33lSgACXp$(QdYUNlOd zG81=AT>`rrMP`n>#-WZAIr&tZF51rB(DzM6qUe5>#<^C69`&aSjX9<%SE#Q4X8Ogi zU<5s{mGO9@!U4^Rv5^p5YYt2AsLtmq1DOhRsnyoD6ASF#C6&jE=i_C6#a!afwpX`H zX?B$DZd%LKx=)6N%;WnsAoE`_9uti3X@3pPR?CFfo%KJtg5O)hS760;4Bz6$WmH+h zQG52!wSGk-;iCqLv|MRo9JN#$8J&aI;ScU7h?!ApS>z$cm??68_o1^aA6AwKvn5g9 z;_0~-_j-t%3m*;TKRHa^>qWF8s^P=VpA$`I!P@HX@VYxs3>WWnh^kBhJ#&h^B zuSBZFE!r-fmQXigjwXF7ozA)q`CzH%+k9Gj%d6Q(}DSCB;< z1LI4wZNO~=z#yCi*}Z%%w0joSI2lef$r1GRF(->)?Evj6U3CDHlFD_zTPMpWb00