Icon styles

This commit is contained in:
Andrew Croce 2018-07-17 14:42:56 -04:00
parent b45d66120d
commit 2ec2d94109
4 changed files with 36 additions and 4 deletions

View File

@ -3,6 +3,7 @@
@import 'core/base'; @import 'core/base';
@import 'core/grid'; @import 'core/grid';
@import 'core/util';
@import 'elements/typography'; @import 'elements/typography';
@import 'elements/inputs'; @import 'elements/inputs';
@ -10,6 +11,7 @@
@import 'elements/panels'; @import 'elements/panels';
@import 'elements/block_lists'; @import 'elements/block_lists';
@import 'elements/tables'; @import 'elements/tables';
@import 'elements/icons';
@import 'components/site_action'; @import 'components/site_action';
@import 'components/empty_state'; @import 'components/empty_state';

3
scss/core/_util.scss Normal file
View File

@ -0,0 +1,3 @@
.nowrap {
white-space: nowrap;
}

View File

@ -3,10 +3,9 @@
* =================================================== * ===================================================
*/ */
$gap: .8rem; // 8px at 10px $em-base $gap: .8rem; // 8px at 10px $em-base
$topbar-height: 4.8rem; $topbar-height: 4.8rem;
$icon-size-small: 2.4rem;
/* /*
* USWDS Variables * USWDS Variables

28
scss/elements/_icons.scss Normal file
View File

@ -0,0 +1,28 @@
@mixin icon {
display: inline-block;
vertical-align: bottom;
> svg {
width: 100%;
height: 100%;
}
}
@mixin icon-size($size) {
$icon-size: $size * .1rem;
width: $icon-size;
height: $icon-size;
margin: $icon-size / 4;
}
@mixin icon-style-default {
> svg * {
fill: $color-black;
}
}
.icon {
@include icon;
@include icon-size(16);
@include icon-style-default;
}