blexar
Version:
CSS framework to establish your favorite websites in mints, with user experience in mind.
73 lines (55 loc) • 1.44 kB
text/stylus
.input-group
display: flex
margin-bottom: $margin
>*:not(.inputGroup-label)
margin-bottom: 0
&-label
flex: 1
margin-bottom: $padding
margin-{$dir-end}: $margin
white-space: nowrap
&.has-label
flex-wrap: wrap
&.has-labelInline
align-items: center
&.has-itemAfter
.button
border-top-{$dir-start}-radius: 0
border-bottom-{$dir-start}-radius: 0
.input
border-top-{$dir-end}-radius: 0
border-bottom-{$dir-end}-radius: 0
border-{$dir-end}: 0
&.has-itemBefore
.input-tag
border-top-{$dir-end}-radius: 0
border-bottom-{$dir-end}-radius: 0
.input
border-top-{$dir-start}-radius: 0
border-bottom-{$dir-start}-radius: 0
border-{$dir-start}: 0
// generate all modifiers
for color in $modifiers-color
&.is-{color}
>.button
.button.is-{color}
>.input
.input.is-{color}
>.input-tag
.input-tag.is-{color}
for size in $modifiers-size
&.is-{size}
>.button
.button.is-{size}
>.input
.input.is-{size}
>.input-tag
.input-tag.is-{size}
for style in $modifiers-style
&.is-{style}
>.button
.button.is-{style} !optional
>.input
.input.is-{style} !optional
>.input-tag
.input-tag.is-{style} !optional