_extends.scss
ASCII text
1%button-shared { 2@include button(normal); 3@include type(button); 4 5min-height: $medium-size; 6padding: 0 16px; 7border-radius: $corner-radius; 8&:focus { @include button(focus); } 9&:hover, &:checked { @include button(hover); } 10&:active { @include button(active);} 11&:insensitive { @include button(insensitive);} 12} 13%icon-button-shared { 14@include button(normal); 15 16min-height: $medium-size; 17min-width: $medium-size; 18padding: 6px; 19border-radius: $corner-radius; 20&:focus { @include button(focus); } 21&:hover, &:checked { @include button(hover); } 22&:active { @include button(active);} 23&:insensitive { @include button(insensitive);} 24} 25%slider-shared { 26height: 20px; 27color: $primary; 28-slider-height: 2px; 29-slider-background-color: stroke($on-surface); //background of the trough 30-slider-border-color: transparent; //trough border color 31-slider-active-background-color: $primary; //active trough fill 32-slider-active-border-color: transparent; //active trough border 33-slider-border-width: 0; 34-slider-handle-radius: 6px; 35} 36%separator-shared { 37-gradient-height: 1px; 38-gradient-start: divider($on-surface); 39-gradient-end: divider($on-surface); 40-margin-horizontal: 4px; 41height: 1.5em; 42} 43%dialog-entry-shared { 44@include entry(normal); 45 46width: 250px; 47min-height: $medium-size; 48padding: 0 8px; 49border-radius: $corner-radius $corner-radius 0 0; 50color: $on-surface; 51caret-color: $on-surface; 52selection-background-color: $overlay-selected; 53selected-color: $on-surface; 54&:focus { 55@include entry(focus); 56 57padding: 0 8px; 58border-width: 0; 59color: $on-surface; 60} 61} 62%desklet-shared { 63color: $on-surface; 64border: none; 65padding: 12px; 66box-shadow: $shadow-z8; 67} 68%calendar-shared { 69width: 16px; 70height: 16px; 71border-radius: 999px; 72transition-duration: $duration; 73&:active { background-color: stroke($on-surface);} 74} 75%menu-shared { 76background-color: $surface-z8; 77border-radius: $corner-radius; 78color: $on-surface; 79box-shadow: $shadow-z4; 80} 81%menu-button-label-shared { 82&:ltr { 83padding-left: 4px; 84} 85&:rtl { 86padding-right: 4px; 87} 88} 89%dialogs-subject-shared { 90font-weight: bold; 91color: $on-surface; 92padding-top: 10px; 93padding-left: 17px; 94padding-bottom: 6px; 95} 96%dialogs-subject-rtl-shared { 97padding-left: 0; 98padding-right: 17px; 99} 100%dialogs-description-shared { 101color: $on-surface; 102padding-left: 17px; 103width: 28em; 104} 105%check-box-shared { 106width: 24px; 107height: 24px; 108padding: ($medium-size - 24px) / 2; 109border-radius: 100px; 110background-image: url(assets/checkbox-off.svg); 111} 112%radiobutton-shared { 113width: 20px; 114height: 20px; 115padding: ($medium-size - 20px) / 2; 116border-radius: 100px; 117background-image: url(assets/radiobutton-off.svg); 118} 119%tile-shared { 120background-color: $scrim-alt; 121border: 2px solid divider($on-surface); 122} 123%tile-shared-snap { 124background-color: $scrim-alt; 125border: 2px solid $primary; 126} 127%osd-panel-shared { 128color: $on-surface; 129background-color: $surface-z8; 130border: none; 131border-radius: $corner-radius; 132padding: 12px; 133box-shadow: $shadow-z8; 134} 135%osd-info-workspace-shared { 136@include type(headline6); 137@extend %osd-panel-shared; 138 139text-align: center; 140padding: 8px 10px; 141} 142