mirror of
https://github.com/Chalarangelo/mini.css.git
synced 2025-08-08 06:46:29 +02:00
Tooltip and nano progress bar updates
This commit is contained in:
20
dist/mini-default.css
vendored
20
dist/mini-default.css
vendored
@@ -1442,12 +1442,12 @@ mark {
|
|||||||
-webkit-transition: all 0.3s ease 0s;
|
-webkit-transition: all 0.3s ease 0s;
|
||||||
transition: all 0.3s ease 0s;
|
transition: all 0.3s ease 0s;
|
||||||
z-index: 1010; }
|
z-index: 1010; }
|
||||||
|
.tooltip:before, .tooltip:after {
|
||||||
|
left: 50%; }
|
||||||
.tooltip:not(.bottom):before, .tooltip:not(.bottom):after {
|
.tooltip:not(.bottom):before, .tooltip:not(.bottom):after {
|
||||||
bottom: 100%;
|
bottom: 100%; }
|
||||||
left: 50%; }
|
|
||||||
.tooltip.bottom:before, .tooltip.bottom:after {
|
.tooltip.bottom:before, .tooltip.bottom:after {
|
||||||
top: 100%;
|
top: 100%; }
|
||||||
left: 50%; }
|
|
||||||
.tooltip:hover:before, .tooltip:hover:after, .tooltip:active:before, .tooltip:active:after, .tooltip:focus:before, .tooltip:focus:after {
|
.tooltip:hover:before, .tooltip:hover:after, .tooltip:active:before, .tooltip:active:after, .tooltip:focus:before, .tooltip:focus:after {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
clip: auto;
|
clip: auto;
|
||||||
@@ -1456,8 +1456,7 @@ mark {
|
|||||||
.tooltip:before {
|
.tooltip:before {
|
||||||
content: '';
|
content: '';
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: 6px solid transparent;
|
border: 6px solid transparent; }
|
||||||
left: calc(50% - 6px); }
|
|
||||||
.tooltip:not(.bottom):before {
|
.tooltip:not(.bottom):before {
|
||||||
border-top-color: #212121; }
|
border-top-color: #212121; }
|
||||||
.tooltip.bottom:before {
|
.tooltip.bottom:before {
|
||||||
@@ -1477,6 +1476,10 @@ mark {
|
|||||||
.tooltip.bottom:after {
|
.tooltip.bottom:after {
|
||||||
margin-top: 12px; }
|
margin-top: 12px; }
|
||||||
|
|
||||||
|
@supports (left: calc(50% - 6px)) or (left: -webkit-calc(50% - 6px)) {
|
||||||
|
.tooltip:before {
|
||||||
|
left: -webkit-calc(50% - 6px);
|
||||||
|
left: calc(50% - 6px); } }
|
||||||
/*
|
/*
|
||||||
Custom contextual background elements and alerts.
|
Custom contextual background elements and alerts.
|
||||||
*/
|
*/
|
||||||
@@ -1603,11 +1606,6 @@ progress.nano {
|
|||||||
progress.nano[value="1000"]::-moz-progress-bar {
|
progress.nano[value="1000"]::-moz-progress-bar {
|
||||||
border-radius: 0; }
|
border-radius: 0; }
|
||||||
|
|
||||||
@supports (width: calc(100% - 2*0)) or (width: -webkit-calc(100% - 2*0)) {
|
|
||||||
progress.nano {
|
|
||||||
width: -webkit-calc(100% - 2*0);
|
|
||||||
width: calc(100% - 2*0);
|
|
||||||
margin: 0 0; } }
|
|
||||||
.spinner-donut.secondary {
|
.spinner-donut.secondary {
|
||||||
border: 4px solid #ffebee;
|
border: 4px solid #ffebee;
|
||||||
border-left: 4px solid #c62828; }
|
border-left: 4px solid #c62828; }
|
||||||
|
2
dist/mini-default.min.css
vendored
2
dist/mini-default.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -806,3 +806,6 @@
|
|||||||
- Tweaked the `input` styling to make sure all `button`-type `input`s are properly styled.
|
- Tweaked the `input` styling to make sure all `button`-type `input`s are properly styled.
|
||||||
- Added `:hover` and `:disabled` selectors to `input` elements, making sure as many states as possible are covered now.
|
- Added `:hover` and `:disabled` selectors to `input` elements, making sure as many states as possible are covered now.
|
||||||
- Cleaned `:focus:invalid:focus` selector, as I could not find any test cases for it. Size is now `6.75KB`.
|
- Cleaned `:focus:invalid:focus` selector, as I could not find any test cases for it. Size is now `6.75KB`.
|
||||||
|
- Added safeguard for the `progress` element's `.nano` variant's case with `margin` of `0`. Should now behave properly.
|
||||||
|
- Added `@supports` statement to help `tooltip` component place itself whenever possible. Changed a few of the selectors in `tooltip` to be as specific as needed and work as required.
|
||||||
|
- Updated `tooltip` mixin to reflect the above changes.
|
||||||
|
@@ -206,13 +206,14 @@ $tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name
|
|||||||
// Remember to keep this index a lower value than the one used for stickies.
|
// Remember to keep this index a lower value than the one used for stickies.
|
||||||
z-index: 1010; // Deals with certain problems when combined with cards and tables.
|
z-index: 1010; // Deals with certain problems when combined with cards and tables.
|
||||||
}
|
}
|
||||||
|
&:before, &:after {
|
||||||
|
left: 50%;
|
||||||
|
}
|
||||||
&:not(.#{$tooltip-bottom-name}):before, &:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling
|
&:not(.#{$tooltip-bottom-name}):before, &:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling
|
||||||
bottom: 100%;
|
bottom: 100%;
|
||||||
left: 50%;
|
|
||||||
}
|
}
|
||||||
&.#{$tooltip-bottom-name}:before, &.#{$tooltip-bottom-name}:after { // Bottom tooltip styling
|
&.#{$tooltip-bottom-name}:before, &.#{$tooltip-bottom-name}:after { // Bottom tooltip styling
|
||||||
top: 100%;
|
top: 100%;
|
||||||
left: 50%;
|
|
||||||
}
|
}
|
||||||
&:hover, &:active, &:focus {
|
&:hover, &:active, &:focus {
|
||||||
&:before, &:after {
|
&:before, &:after {
|
||||||
@@ -226,7 +227,6 @@ $tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name
|
|||||||
content: '';
|
content: '';
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: $tooltip-tail-size solid transparent;
|
border: $tooltip-tail-size solid transparent;
|
||||||
left: calc(50% - #{$tooltip-tail-size});
|
|
||||||
}
|
}
|
||||||
&:not(.#{$tooltip-bottom-name}):before { // Top (default) tooltip styling
|
&:not(.#{$tooltip-bottom-name}):before { // Top (default) tooltip styling
|
||||||
border-top-color: $tooltip-back-color;
|
border-top-color: $tooltip-back-color;
|
||||||
@@ -260,6 +260,12 @@ $tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name
|
|||||||
margin-top: 2 * $tooltip-tail-size;
|
margin-top: 2 * $tooltip-tail-size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@supports (left: calc(50% - #{$tooltip-tail-size})) or (left: -webkit-calc(50% - #{$tooltip-tail-size})){
|
||||||
|
.#{$tooltip-name}:before {
|
||||||
|
left: -webkit-calc(50% - #{$tooltip-tail-size});
|
||||||
|
left: calc(50% - #{$tooltip-tail-size});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Mixin for alternate tooltip (tooltip color variants).
|
// Mixin for alternate tooltip (tooltip color variants).
|
||||||
// Variables:
|
// Variables:
|
||||||
@@ -299,7 +305,6 @@ $tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name
|
|||||||
@if $tooltip-alt-tail-size != $tooltip-tail-size {
|
@if $tooltip-alt-tail-size != $tooltip-tail-size {
|
||||||
&:before {
|
&:before {
|
||||||
border-width: $tooltip-alt-tail-size;
|
border-width: $tooltip-alt-tail-size;
|
||||||
left: calc(50% - #{$tooltip-alt-tail-size});
|
|
||||||
}
|
}
|
||||||
&:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling
|
&:not(.#{$tooltip-bottom-name}):after { // Top (default) tooltip styling
|
||||||
margin-bottom: 2 * $tooltip-alt-tail-size;
|
margin-bottom: 2 * $tooltip-alt-tail-size;
|
||||||
@@ -321,4 +326,12 @@ $tooltip-bottom-name: 'bottom' !default; // Bottom tooltip class name
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@if $tooltip-alt-tail-size != $tooltip-tail-size {
|
||||||
|
@supports (left: calc(50% - #{$tooltip-tail-size})) or (left: -webkit-calc(50% - #{$tooltip-tail-size})){
|
||||||
|
.#{$tooltip-name}.#{$tooltip-alt-name}:before {
|
||||||
|
left: -webkit-calc(50% - #{$tooltip-alt-tail-size});
|
||||||
|
left: calc(50% - #{$tooltip-alt-tail-size});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -150,7 +150,7 @@ progress {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Feature query that checks if the left and right margins can be applied properly.
|
// Feature query that checks if the left and right margins can be applied properly.
|
||||||
@if $progress-alt-left-right-margin != $progress-left-right-margin and $progress-alt-left-right-margin != auto {
|
@if $progress-alt-left-right-margin != $progress-left-right-margin and $progress-alt-left-right-margin != auto and $progress-alt-left-right-margin != 0 {
|
||||||
@supports (width: calc(100% - 2*#{$progress-alt-left-right-margin})) or (width: -webkit-calc(100% - 2*#{$progress-alt-left-right-margin})) {
|
@supports (width: calc(100% - 2*#{$progress-alt-left-right-margin})) or (width: -webkit-calc(100% - 2*#{$progress-alt-left-right-margin})) {
|
||||||
progress.#{$progress-alt-name} {
|
progress.#{$progress-alt-name} {
|
||||||
width: -webkit-calc(100% - 2*#{$progress-alt-left-right-margin});
|
width: -webkit-calc(100% - 2*#{$progress-alt-left-right-margin});
|
||||||
|
Reference in New Issue
Block a user