CSS improvements

- onDark button has a light background now and invisible borders
- form grid: allow form-groups to have the relative widths 1/2, 1/3, 2/3, 1/4, 2/4, 3/4, 1/5, 2/5, 3/5 and 4/5
- allow nav-pills to contain an icon
- main: support a large-padded version
- fix searchable Select shadow positioning
- add flex baseline alignment class
This commit is contained in:
Felix Niklas 2017-09-22 17:12:03 +02:00
parent a3a31c6f24
commit d68d867866

View file

@ -471,12 +471,13 @@ pre code.hljs {
} }
} }
// used in .recipientList-controls // used in .recipientList-controls and in breadcrumbs
&.btn--onDark { &.btn--onDark {
background: none; background: hsla(200,100%,97%,0.15);
border-color: hsl(250,7%,16%);
color: white; color: white;
svg { .icon {
fill: currentColor; fill: currentColor;
opacity: 1; opacity: 1;
} }
@ -2235,7 +2236,7 @@ kbd {
.help-block { .help-block {
margin: 0; margin: 0;
color: #bcbcbc; color: #bcbcbc;
font-size: 12px; font-size: 13px;
&.help-block--center { &.help-block--center {
text-align: center; text-align: center;
@ -2243,7 +2244,7 @@ kbd {
} }
.help-block:not(:empty) { .help-block:not(:empty) {
margin: 8px 2px 10px; margin: 8px 2px 0;
} }
/* replace music icon with attachment */ /* replace music icon with attachment */
@ -2779,6 +2780,28 @@ form {
&.form--flexibleWidth .controls { &.form--flexibleWidth .controls {
display: table; display: table;
} }
&.form--grid {
display: flex;
flex-wrap: wrap;
width: calc(100% + 20px);
margin-left: -10px;
margin-right: -10px;
.form-group {
display: block;
padding: 0 10px;
width: 100%;
$sizes: "1/2", "1/3", "2/3", "1/4", "2/4", "3/4", "1/5", "2/5", "3/5", "4/5";
@each $size in $sizes {
&[data-width="#{$size}"] {
width: calc(#{$size} * 100%);
}
}
}
}
} }
.form-controls { .form-controls {
@ -3909,6 +3932,17 @@ footer {
border-top: none; border-top: none;
} }
.nav-pills > li > a > .icon {
fill: currentColor;
flex-shrink: 0;
align-self: center;
margin-top: -2px;
&:first-child {
@include bidi-style(margin-right, 5px, margin-right, 0);
}
}
.nav-pills > li > a > .badge { .nav-pills > li > a > .badge {
margin-left: auto; margin-left: auto;
margin-right: 5px; margin-right: 5px;
@ -3927,6 +3961,10 @@ footer {
padding: 10px 20px; padding: 10px 20px;
overflow: auto; overflow: auto;
position: relative; position: relative;
&--large-padding {
padding: 30px 40px;
}
} }
.main--tabs, .main--tabs,
@ -6486,6 +6524,7 @@ footer {
.nav { .nav {
list-style: none; list-style: none;
padding: 0; padding: 0;
margin: 0;
} }
.nav a { .nav a {
@ -7709,7 +7748,8 @@ output {
} }
.searchableSelect-shadow { .searchableSelect-shadow {
display: none; position: absolute;
left: -9999px;
} }
.dropdown-menu { .dropdown-menu {
@ -8973,7 +9013,6 @@ output {
} }
} }
/* /*
---------------- ----------------
@ -9106,6 +9145,10 @@ body.fit {
align-items: center; align-items: center;
} }
.baseline {
align-items: baseline;
}
.centered { .centered {
align-items: center; align-items: center;
justify-content: center; justify-content: center;