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;
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 {
}
.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 {
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;
}
.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 {
@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
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
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
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