Add color helpers

This commit is contained in:
Jeremy Thomas 2018-04-08 15:34:40 +01:00
parent 7f03c86c1e
commit 7ece5f5156
9 changed files with 150 additions and 15 deletions

View File

@ -8,6 +8,7 @@
### Improvements ### Improvements
* #1628 Add `.has-background` helpers for block background colors, like `.has-text`
* #1767 Added minified bundle with cleancss * #1767 Added minified bundle with cleancss
### Bug fixes ### Bug fixes
@ -15,10 +16,6 @@
* #1707 Disable table hover in `.content` by default * #1707 Disable table hover in `.content` by default
* #1428 Fix `media-content` overflow * #1428 Fix `media-content` overflow
### Improvements
* Add `.has-bg` helpers for block background colors, like `.has-text`.
## 0.6.2 ## 0.6.2
### New features ### New features

View File

@ -10,11 +10,11 @@
<a class="navbar-item is-tab {% if page.doc-subtab == 'responsive-helpers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/responsive-helpers/"> <a class="navbar-item is-tab {% if page.doc-subtab == 'responsive-helpers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/responsive-helpers/">
Responsive helpers Responsive helpers
</a> </a>
<a class="navbar-item is-tab {% if page.doc-subtab == 'color-helpers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/color-helpers/">
Color helpers
</a>
<a class="navbar-item is-tab {% if page.doc-subtab == 'typography-helpers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/typography-helpers/"> <a class="navbar-item is-tab {% if page.doc-subtab == 'typography-helpers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/typography-helpers/">
Typography helpers Typography helpers
<span class="tag is-success" style="margin-left: 1em;">
New!
</span>
</a> </a>
</div> </div>
</div> </div>

View File

@ -33,5 +33,3 @@ $bleeding-red: #CA1F26
@import "./_sass/sponsors" @import "./_sass/sponsors"
@import "./_sass/book" @import "./_sass/book"
@import "./_sass/native" @import "./_sass/native"
@debug $colors

View File

@ -691,6 +691,10 @@ a.has-text-white:hover, a.has-text-white:focus {
color: #e6e6e6 !important; color: #e6e6e6 !important;
} }
.has-background-white {
background-color: white !important;
}
.has-text-black { .has-text-black {
color: #0a0a0a !important; color: #0a0a0a !important;
} }
@ -699,6 +703,10 @@ a.has-text-black:hover, a.has-text-black:focus {
color: black !important; color: black !important;
} }
.has-background-black {
background-color: #0a0a0a !important;
}
.has-text-light { .has-text-light {
color: whitesmoke !important; color: whitesmoke !important;
} }
@ -707,6 +715,10 @@ a.has-text-light:hover, a.has-text-light:focus {
color: #dbdbdb !important; color: #dbdbdb !important;
} }
.has-background-light {
background-color: whitesmoke !important;
}
.has-text-dark { .has-text-dark {
color: #363636 !important; color: #363636 !important;
} }
@ -715,6 +727,10 @@ a.has-text-dark:hover, a.has-text-dark:focus {
color: #1c1c1c !important; color: #1c1c1c !important;
} }
.has-background-dark {
background-color: #363636 !important;
}
.has-text-primary { .has-text-primary {
color: #00d1b2 !important; color: #00d1b2 !important;
} }
@ -723,6 +739,10 @@ a.has-text-primary:hover, a.has-text-primary:focus {
color: #009e86 !important; color: #009e86 !important;
} }
.has-background-primary {
background-color: #00d1b2 !important;
}
.has-text-link { .has-text-link {
color: #3273dc !important; color: #3273dc !important;
} }
@ -731,6 +751,10 @@ a.has-text-link:hover, a.has-text-link:focus {
color: #205bbc !important; color: #205bbc !important;
} }
.has-background-link {
background-color: #3273dc !important;
}
.has-text-info { .has-text-info {
color: #209cee !important; color: #209cee !important;
} }
@ -739,6 +763,10 @@ a.has-text-info:hover, a.has-text-info:focus {
color: #0f81cc !important; color: #0f81cc !important;
} }
.has-background-info {
background-color: #209cee !important;
}
.has-text-success { .has-text-success {
color: #23d160 !important; color: #23d160 !important;
} }
@ -747,6 +775,10 @@ a.has-text-success:hover, a.has-text-success:focus {
color: #1ca64c !important; color: #1ca64c !important;
} }
.has-background-success {
background-color: #23d160 !important;
}
.has-text-warning { .has-text-warning {
color: #ffdd57 !important; color: #ffdd57 !important;
} }
@ -755,6 +787,10 @@ a.has-text-warning:hover, a.has-text-warning:focus {
color: #ffd324 !important; color: #ffd324 !important;
} }
.has-background-warning {
background-color: #ffdd57 !important;
}
.has-text-danger { .has-text-danger {
color: #ff3860 !important; color: #ff3860 !important;
} }
@ -763,6 +799,10 @@ a.has-text-danger:hover, a.has-text-danger:focus {
color: #ff0537 !important; color: #ff0537 !important;
} }
.has-background-danger {
background-color: #ff3860 !important;
}
.has-text-black-bis { .has-text-black-bis {
color: #121212 !important; color: #121212 !important;
} }

File diff suppressed because one or more lines are too long

View File

@ -327,8 +327,6 @@ doc-subtab: dropdown
{% include anchor.html name="Dropup" %} {% include anchor.html name="Dropup" %}
{% include elements/new-tag.html version="0.5.4" %}
<div class="content"> <div class="content">
<p> <p>
You can add the <code>is-up</code> modifier to have a dropdown menu that appears above the dropdown button. You can add the <code>is-up</code> modifier to have a dropdown menu that appears above the dropdown button.

View File

@ -467,8 +467,6 @@ doc-subtab: table
</div> </div>
</div> </div>
{% include elements/new-tag.html version="0.5.4" %}
<div class="columns"> <div class="columns">
<div class="column"> <div class="column">
<p>You can add a <strong>hover effect</strong> on each row</p> <p>You can add a <strong>hover effect</strong> on each row</p>

View File

@ -0,0 +1,104 @@
---
title: Color helpers
layout: documentation
doc-tab: modifiers
doc-subtab: color-helpers
---
{% include subnav/subnav-modifiers.html %}
<section class="section">
<div class="container">
<h1 class="title">Color helpers</h1>
<h2 class="subtitle">
Change the <strong>color</strong> of the text and/or background
</h2>
{% include anchor.html name="Text color" %}
<div class="content">
<p>
You can set any element to one of the <strong>9 colors</strong> or <strong>9 shades of grey</strong>:
</p>
</div>
<table class="table is-bordered">
<thead>
<tr>
<th>
Class
</th>
<th>
Color
</th>
</tr>
</thead>
<tbody>
<tr><td><code>has-text-white</code></td><td>{% include color/white.html %}</td></tr>
<tr><td><code>has-text-black</code></td><td>{% include color/black.html %}</td></tr>
<tr><td><code>has-text-light</code></td><td>{% include color/white-ter.html %}</td></tr>
<tr><td><code>has-text-dark</code></td><td>{% include color/grey-darker.html %}</td></tr>
<tr><td><code>has-text-primary</code></td><td>{% include color/turquoise.html %}</td></tr>
<tr><td><code>has-text-info</code></td><td>{% include color/cyan.html %}</td></tr>
<tr><td><code>has-text-link</code></td><td>{% include color/blue.html %}</td></tr>
<tr><td><code>has-text-success</code></td><td>{% include color/green.html %}</td></tr>
<tr><td><code>has-text-warning</code></td><td>{% include color/yellow.html %}</td></tr>
<tr><td><code>has-text-danger</code></td><td>{% include color/red.html %}</td></tr>
<tr><td><code>has-text-black-bis</code></td><td>{% include color/black-bis.html %}</td></tr>
<tr><td><code>has-text-black-ter</code></td><td>{% include color/black-ter.html %}</td></tr>
<tr><td><code>has-text-grey-darker</code></td><td>{% include color/grey-darker.html %}</td></tr>
<tr><td><code>has-text-grey-dark</code></td><td>{% include color/grey-dark.html %}</td></tr>
<tr><td><code>has-text-grey</code></td><td>{% include color/grey.html %}</td></tr>
<tr><td><code>has-text-grey-light</code></td><td>{% include color/grey-light.html %}</td></tr>
<tr><td><code>has-text-grey-lighter</code></td><td>{% include color/grey-lighter.html %}</td></tr>
<tr><td><code>has-text-white-ter</code></td><td>{% include color/white-ter.html %}</td></tr>
<tr><td><code>has-text-white-bis</code></td><td>{% include color/white-bis.html %}</td></tr>
</tbody>
</table>
{% include anchor.html name="Background color" %}
{% include elements/new-tag.html version="0.6.3" %}
<div class="content">
<p>
You can set any element to one of the <strong>9 colors</strong> or <strong>9 shades of grey</strong>:
</p>
</div>
<table class="table is-bordered">
<thead>
<tr>
<th>
Class
</th>
<th>
Background color
</th>
</tr>
</thead>
<tbody>
<tr><td><code>has-background-white</code></td><td>{% include color/white.html %}</td></tr>
<tr><td><code>has-background-black</code></td><td>{% include color/black.html %}</td></tr>
<tr><td><code>has-background-light</code></td><td>{% include color/white-ter.html %}</td></tr>
<tr><td><code>has-background-dark</code></td><td>{% include color/grey-darker.html %}</td></tr>
<tr><td><code>has-background-primary</code></td><td>{% include color/turquoise.html %}</td></tr>
<tr><td><code>has-background-info</code></td><td>{% include color/cyan.html %}</td></tr>
<tr><td><code>has-background-link</code></td><td>{% include color/blue.html %}</td></tr>
<tr><td><code>has-background-success</code></td><td>{% include color/green.html %}</td></tr>
<tr><td><code>has-background-warning</code></td><td>{% include color/yellow.html %}</td></tr>
<tr><td><code>has-background-danger</code></td><td>{% include color/red.html %}</td></tr>
<tr><td><code>has-background-black-bis</code></td><td>{% include color/black-bis.html %}</td></tr>
<tr><td><code>has-background-black-ter</code></td><td>{% include color/black-ter.html %}</td></tr>
<tr><td><code>has-background-grey-darker</code></td><td>{% include color/grey-darker.html %}</td></tr>
<tr><td><code>has-background-grey-dark</code></td><td>{% include color/grey-dark.html %}</td></tr>
<tr><td><code>has-background-grey</code></td><td>{% include color/grey.html %}</td></tr>
<tr><td><code>has-background-grey-light</code></td><td>{% include color/grey-light.html %}</td></tr>
<tr><td><code>has-background-grey-lighter</code></td><td>{% include color/grey-lighter.html %}</td></tr>
<tr><td><code>has-background-white-ter</code></td><td>{% include color/white-ter.html %}</td></tr>
<tr><td><code>has-background-white-bis</code></td><td>{% include color/white-bis.html %}</td></tr>
</tbody>
</table>
</div>
</section>

View File

@ -100,7 +100,7 @@ $alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'rig
&:hover, &:hover,
&:focus &:focus
color: darken($color, 10%) !important color: darken($color, 10%) !important
.has-bg-#{$name} .has-background-#{$name}
background-color: $color !important background-color: $color !important
@each $name, $shade in $shades @each $name, $shade in $shades