Files
Colloid-gtk-theme/src/sass/libadwaita/apps/_software.scss
T
2024-04-24 18:03:05 +08:00

1596 lines
29 KiB
SCSS

//
// Nautilus
//
.nautilus-window {
placesview {
label { color: $text-secondary; }
}
.nautilus-grid-view {
child.activatable {
@extend %row_activatable;
}
}
.floating-bar {
min-height: 32px;
padding: 0;
margin: $space-size;
border-style: none;
border-radius: $corner-radius;
background-color: $primary;
color: on($primary);
box-shadow: $shadow-z3;
button {
margin: (32px - $small-size) / 2;
color: on($primary);
@extend %small-button;
}
}
}
#NautilusQueryEditor { // search entry
> menubutton > button.image-button {
min-width: 24px;
min-height: 24px;
}
> text, > box, > menubutton > button.image-button {
margin: $space-size 0;
}
}
#NautilusQueryEditorTag {
background-color: $divider;
> button.image-button {
margin: 0;
padding: 0;
}
}
#NautilusPathBar {
background-color: $titlebar-fill;
border-radius: $corner-radius;
margin: $space-size 0;
.content-pane & {
background-color: $fill;
}
}
#NautilusPathButton {
margin: 0 $space-size / 2;
border-radius: $corner-radius;
&.current-dir {
color: $titlebar-text;
&:hover, &:active {
background: none;
box-shadow: none;
}
}
.content-pane &.current-dir {
color: $text;
}
&:first-child { margin-left: 0; }
}
#NautilusViewCell {
clamp box {
margin: 0;
border-spacing: 0;
}
}
navigation-view-page {
> toolbarview > scrolledwindow > viewport > clamp > box.medium > box > stack > button {
margin-top: $space-size * 2;
}
}
//
// Gnome Control Center
//
window.dialog {
> box > stack > box > box {
> notebook.frame {
border-width: 0 0 0 1px;
border-radius: 0;
}
}
}
.background-thumbnail {
> button.remove-button {
margin: $space-size;
}
}
//
// Calculator
//
.display-container {
.small &.card {
border-radius: 0;
box-shadow: none;
border-width: 0 0 1px 0;
}
.history-view { background-color: $base; }
#displayitem {
padding: 0 12px 8px 0;
font-size: 1.4em;
border-top: 1px solid $border;
}
}
.math-buttons button {
font-size: 1.1em;
padding: 2px $space-size;
&.text-button {
padding-left: $space-size * 2 + 4px;
padding-right: $space-size * 2 + 4px;
}
}
leaflet {
button.number-button {
background-color: rgba($text, 0.1);
&:hover {
background-color: rgba($text, 0.2);
}
&:active {
background-color: rgba($text, 0.3);
}
}
}
//
// Calendar
//
// labels
label {
&.primary-label, &.month-name, &.secondary-label {
font-size: 16pt;
font-weight: bold;
padding: $space-size * 2;
}
&.primary-label, &.month-name {
color: $primary;
}
&.secondary-label {
color: $text-disabled;
}
}
calendar-view {
font-size: 10pt;
&:selected {
color: $primary;
font-weight: bold;
}
}
calendar-view.header,
label.header {
font-size: 10pt;
font-weight: bold;
color: $text-disabled;
}
calendar-view.current,
weekgrid.current {
background-color: gtkalpha($primary, 0.3);
}
popover.events {
background-color: $popover;
padding: 0;
box {
border-top-left-radius: $corner-radius;
border-top-right-radius: $corner-radius;
}
list {
background-color: $base;
border-radius: $corner-radius;
}
scrolledwindow {
border-width: 0;
}
button {
border-radius: $corner-radius;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-style: solid none none;
box-shadow: none;
}
}
// Event widget
event {
margin: 1px;
font-size: 0.9rem;
widget.content {
margin: 4px;
}
&.timed,
&:not(.slanted):not(.slanted-start):not(.slanted-end) {
border-radius: $corner-radius;
}
&.timed widget.edge {
border-radius: $corner-radius / 2;
min-width: 5px;
}
&.slanted-start,
&.slanted-end:dir(rtl) {
padding-left: $space-size * 2 + 4px;
border-radius: 0 $corner-radius / 2 $corner-radius / 2 0;
}
&.slanted-end,
&.slanted-start:dir(rtl) {
padding-right: $space-size * 2 + 4px;
border-radius: $corner-radius / 2 0 0 $corner-radius / 2;
}
&:not(.timed).color-dark {
color: white;
outline-color: rgba(0, 0, 0, 0.3);
}
&.timed,
&:not(.timed).color-light {
color: gtkalpha(black, 0.75);
outline-color: rgba(255, 255, 255, 0.5);
}
}
// Event Popover
popover.event-popover,
popover.event-popover > contents {
padding: 0;
}
.search-viewport {
background-color: $base;
}
// calendar popover
.calendar-list {
background-color: transparent;
> list {
border-radius: 4px;
}
}
// defeats the ugly hover effect of the calendar color dot on buttons
.calendar-color-image {
-gtk-icon-filter: none;
}
// adds a subtle shadow to the calendar color dot when it makes sense
image.calendar-color-image,
button:active:not(:backdrop) .calendar-color-image,
button:checked:not(:backdrop) .calendar-color-image,
.calendars-list .calendar-color-image:not(:backdrop):not(:disabled),
.calendar-list .calendar-color-image:not(:backdrop):not(:disabled),
.sources-button:not(:backdrop):not(:disabled) .calendar-color-image {
-gtk-icon-shadow: 0 1px gtkalpha(black, 0.1);
}
// Date chooser
// month/year controls
datechooser {
navigator { // add some space between the two controls
margin-right: $space-size;
margin-left: $space-size;
margin-bottom: $space-size;
}
navigator {
label { font-weight: bold; }
button.flat,
button.toggle,
button.image-button {
min-height: $medium-size;
min-width: $medium-size;
padding: 0;
}
}
// day names and week numbers
.weeknum, .weekday {
color: $text-disabled;
font-size: smaller;
}
// days
button.day {
font-size: 10pt;
font-weight: normal;
margin: $space-size / 2;
padding: 0;
min-height: $medium-size;
min-width: $medium-size;
transition: none;
dot {
background-color: $text;
border-radius: 50%;
min-height: $space-size / 2;
min-width: $space-size / 2;
}
&:selected, &.today:selected {
background-color: $primary;
color: on($primary);
font-weight: bold;
dot { background-color: on($primary); }
}
&.today {
color: $primary;
dot { background-color: $primary; }
}
&.other-month {
&:not(:hover),
&:backdrop {
color: gtkalpha(currentColor, 0.1);
dot { background-color: gtkalpha(currentColor, 0.1); }
}
&:hover:not(:backdrop) {
color: $text-disabled;
dot { background-color: $text-disabled; }
}
}
}
}
// Week View CSS
.week-header {
padding: 0;
& > box:first-child {
border-bottom: 1px solid $border;
}
.week-number {
font-size: 16pt;
font-weight: bold;
padding: $space-size * 2 $space-size * 2 $space-size * 3 $space-size * 2;
color: $track;
}
&.week-temperature {
font-size: 10pt;
font-weight: bold;
color: $text-disabled;
}
&.lines {
color: $border;
}
}
weekhourbar > label {
font-size: 10pt;
padding: 4px $space-size;
}
.week-view .lines {
color: $border;
}
weekgrid > widget.now-strip {
background-color: gtkalpha($primary, 0.8);
margin: 0 0 0 1px;
min-height: 3px;
}
weekgrid,
.week-header {
&:selected, &.dnd {
background-color: gtkalpha($primary, 0.25);
}
}
// Month cell
monthcell {
border: solid 1px $border;
border-width: 1px 0 0 1px;
background-color: transparent;
transition: background-color 200ms;
&:hover:not(.out-of-month):not(.today) {
background-color: $base-alt;
transition: background-color 200ms;
color: $text;
}
&:selected {
background-color: gtkalpha($primary, 0.1);
&:hover {
background-color: gtkalpha($primary, 0.2);
}
label.day-label { font-weight: bold; }
}
&:nth-child(7n + 1) { border-left-width: 0; }
&.today {
background-color: gtkalpha($primary, 0.2);
&:hover {
background-color: gtkalpha($primary, 0.3);
color: $primary;
}
&:selected {
background-color: gtkalpha($primary, 0.25);
&:hover {
background-color: gtkalpha($primary, 0.35);
}
}
}
label {
color: $text;
font-size: 0.9rem;
&.day-label {
font-size: 1rem;
}
}
&.out-of-month {
background-color: $fill;
label {
color: $text-secondary;
}
}
button {
padding: 0 $space-size;
border-radius: 0;
border-bottom: none;
border-right: none;
}
}
// Month popover
monthpopover > box {
margin: 0;
padding: 0;
background-color: transparent;
}
.notes-section box > textview {
border-radius: $corner-radius;
padding: $space-size;
> text {
background: none;
}
}
// Agenda View CSS
agenda-view {
list {
> row {
padding: 2px $space-size * 2;
}
> label {
padding: $space-size $space-size * 2;
}
}
> scrolledwindow > viewport > list.background {
background-color: transparent;
}
}
label.no-events {
font-style: italic;
}
// Search
searchbutton > popover > arrow {
background: none;
border: none;
}
// Month selector
datechooser {
padding: $space-size;
.current-week {
background: gtkalpha($titlebar, 0.7);
color: on($titlebar);
border-radius: $corner-radius;
}
}
menubutton {
&.sources-button {
margin-top: 0;
margin-bottom: 0;
border-radius: 0;
border-top-style: none;
border-bottom-style: none;
&:hover:not(:backdrop) {
background-image: none;
text-shadow: none;
}
> button {
border-radius: 0;
.title {
font-size: 10pt;
font-weight: normal;
padding: 0 $space-size;
}
.subtitle {
font-size: 8pt;
padding: 0 $space-size;
}
.calendar-color-image {
-gtk-icon-size: 12px;
}
}
}
stack > box {
border-spacing: $space-size;
}
.topbar headerbar &.sources-button {
> button {
border-radius: 0 0 $corner-radius $corner-radius;
}
}
}
//
// Contacts
//
.contacts-contact-list list.navigation-sidebar {
background: none;
}
//
// Gnome Software
//
.details-page {
margin: $space-size * 4 0px;
}
.installed-overlay-box {
font-size: smaller;
background-color: $primary;
border-radius: 0;
color: on($primary);
text-shadow: 0 1px 0 rgba(black, 0.2);
}
screenshot-carousel box.frame {
border-width: 1px 0;
border-radius: 0;
}
screenshot-carousel button,
.featured-carousel button {
margin: $space-size * 2;
}
.screenshot-image-main .image1,
.screenshot-image-main .image2 {
margin-top: $space-size;
margin-bottom: $space-size * 2;
margin-left: $space-size;
margin-right: $space-size;
}
.app-tile-label {
font-size: 105%;
}
.review-textbox {
padding: $space-size;
}
.origin-rounded-box {
background-color: $divider;
border-radius: $circular-radius;
padding: $space-size - 2px;
}
.origin-beta {
color: $warning;
}
.origin-button > button {
padding: $space-size / 2 $space-size * 1.5;
}
.card flowboxchild {
&.card {
border: none;
box-shadow: none;
padding: 0;
background: none;
}
}
.category-tile.card {
padding: $space-size * 3.5;
border: none;
border-radius: $corner-radius;
min-width: 140px;
font-weight: 900;
font-size: larger;
box-shadow: $shadow-z3;
&.category-tile-iconless {
padding: $space-size * 1.5 $space-size * 2.5;
min-width: 130px;
font-size: 105%;
font-weight: normal;
box-shadow: none;
background-color: $fill;
}
// Styling for specific category buttons.
&.category-create {
background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%);
color: white;
&:hover {
background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%);
color: white;
}
&:active {
background: linear-gradient(180deg, shade(#ce8cd7, .95) 0%, shade(#2861c6, .95) 100%);
color: white;
}
}
&.category-develop {
background: #5e5c64;
color: white;
&:hover {
background: shade(#5e5c64, 1.2);
color: white;
}
&:active {
background-color: shade(#5e5c64, .95);
color: white;
}
}
&.category-learn {
background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%);
color: white;
&:hover {
background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%);
color: white;
}
&:active {
background: linear-gradient(180deg, shade(#2ec27e, .95) 30%, shade(#27a66c, .95) 100%);
color: white;
}
}
&.category-play {
background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%);
color: #393484;
&:hover {
background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%);
color: #393484;
}
&:active {
background: linear-gradient(75deg, shade(#f9e2a7, .97) 0%, shade(#eb5ec3, .95) 50%, shade(#6d53e0, 1.07) 100%);
color: #393484;
}
}
&.category-socialize {
background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%);
color: $text-secondary;
&:hover {
background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%);
}
&:active {
background: linear-gradient(90deg, shade(#ef4e9b, .95) 0%, shade(#f77466, .95) 100%);
}
}
&.category-work {
padding: 1px; /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */
color: #1c71d8;
background-color:#fdf8d7;
background-image: linear-gradient($border 1px, transparent 1px),
linear-gradient(90deg, $border 1px, transparent 1px);
background-size: 10px 10px, 10px 10px;
background-position: -1px -4px, center -1px;
&:hover {
color: #1c71d8;
background-color: lighten(#fdf8d7, 5%);
background-image: linear-gradient($border 1px, transparent 1px),
linear-gradient(90deg, $border 1px, transparent 1px);
}
&:active {
color: #1c71d8;
background-color: darken(#fdf8d7, 5%);
background-image: linear-gradient($border 1px, transparent 1px),
linear-gradient(90deg, $border 1px, transparent 1px);
}
}
}
clamp.medium .category-tile:not(.category-tile-iconless),
clamp.large .category-tile:not(.category-tile-iconless) {
font-size: larger;
}
// The rest of the featured-tile CSS is loaded at runtime in gs-feature-tile.c
.featured-tile {
padding: 0;
box-shadow: none;
color: $text;
label.title-1 {
margin-top: $space-size;
margin-bottom: $space-size;
}
&.narrow label.title-1 {
font-size: 16pt;
}
}
.application-details-infobar {
&, &.info {
background-color: $fill;
color: $text;
border: 1px solid $border;
}
&.warning {
background-color: $warning;
color: on($warning);
border: 1px solid on($warning, divider);
}
}
@keyframes install-progress-unknown-move {
0% { background-position: 0%; }
50% { background-position: 100%; }
100% { background-position: 0%; }
}
.application-details-description .button {
padding-left: $space-size * 4;
padding-right: $space-size * 4;
}
.install-progress {
background-image: linear-gradient(to top, $primary 2px, gtkalpha($primary, 0) 2px);
background-repeat: no-repeat;
background-position: 0 bottom;
background-size: 0;
transition: none;
}
.install-progress:dir(rtl) { background-position: 100% bottom; }
.review-row > * {
margin: $space-size * 2;
}
.review-row button { font-size: smaller; }
.review-row .vote-buttons button {
margin-right: -1px;
}
// this is the separator between yes and no vote buttons, gtk+ 3.20 only
.review-row .vote-buttons button:not(:first-child) {
border-image: linear-gradient(to top, $border, $border) 0 0 0 1 / 5px 0 5px 1px;
}
.review-row .vote-buttons button:hover,
.review-row .vote-buttons button:active,
.review-row .vote-buttons button:hover + button,
.review-row .vote-buttons button:active + button {
border-image: none;
}
review-bar {
color: $text-disabled;
background-image: none;
background-color: $track;
}
.review-histogram star-image {
color: $text-disabled;
}
.version-arrow-label {
font-size: x-small;
}
.overview-more-button {
font-size: smaller;
padding: 0 $space-size * 2 + 4px;
}
.app-row-origin-text {
font-size: smaller;
}
.app-listbox-header {
padding: $space-size;
border-bottom: 1px solid $border;
}
.image-list {
background-color: transparent;
}
box.star {
background-color: transparent;
background-image: none;
}
button.star {
outline-offset: 0;
background-color: transparent;
background-image: none;
border-image: none;
border-radius: 0;
border-width: 0;
padding: 0;
box-shadow: none;
outline-offset: -1px;
}
star-image {
color: $yellow-dark;
}
.dimmer-label {
opacity: 0.25;
}
.update-failed-details {
font-family: Monospace;
font-size: smaller;
padding: $space-size * 2 + 4px;
}
.upgrade-banner {
padding: 0px;
border-radius: $corner-radius;
border: none;
}
.upgrade-banner-background {
background: linear-gradient(to bottom, $green-light, $blue-light);
color: white;
}
.upgrade-buttons #button_upgrades_install {
padding-left: $space-size * 2 + 4px;
padding-right: $space-size * 2 + 4px;
}
scrolledwindow.list-page > viewport > clamp > box {
margin: $space-size * 4 $space-size * 2;
border-spacing: $space-size * 4;
}
.update-preferences preferencesgroup > box > box {
margin-top: $space-size * 3;
}
.section > label:not(:first-child) { margin-top: $space-size; }
.section > box:not(:first-child) { margin-top: $space-size * 2; }
clamp.status-page {
margin: $space-size * 6 $space-size * 2;
}
clamp.status-page .iconbox {
min-height: 128px;
min-width: 128px;
}
clamp.status-page .icon {
color: $text-disabled;
min-height: 32px;
min-width: 32px;
}
clamp.status-page .icon:not(:last-child) {
margin-bottom: $space-size * 6;
}
clamp.status-page .title:not(:last-child) {
margin-bottom: $space-size * 2;
}
app-context-bar {
.context-tile {
border: 1px solid $border;
background-color: transparent;
border-radius: 0;
padding: $space-size * 4 $space-size * 2 $space-size * 3.5 $space-size * 2;
outline-offset: 5px;
transition-property: outline, outline-offset, background-image;
border-bottom: none;
border-right: none;
&:hover {
background-image: none;
background-color: $overlay-hover;
}
&.keyboard-activating,
&:active {
background-color: $overlay-active;
}
&:focus:focus-visible {
outline-offset: -1px;
}
}
&.horizontal box:first-child .context-tile:first-child,
&.vertical .context-tile:first-child {
border-left: none;
}
&.horizontal .context-tile,
&.vertical box:first-child .context-tile {
border-top: none;
}
> box:not(:first-child) > button.flat {
border-radius: 0;
&:last-child {
border-radius: 0 $corner-radius $corner-radius 0;
}
}
> box:first-child > button.flat {
border-radius: 0;
&:first-child {
border-radius: $corner-radius 0 0 $corner-radius;
}
}
> box > button.flat {
border-left-color: $border;
}
}
carousel.card {
border: none;
background-color: $fill;
}
.context-tile-lozenge {
min-height: 28px;
min-width: 28px;
padding: $space-size;
font-size: 18px;
font-weight: bold;
border-radius: $circular-radius;
&.large {
font-size: 24px;
padding: 16px;
min-width: 24px; /* 60px minus the left and right padding */
min-height: 24px; /* 60px minus the top and bottom padding */
}
&.wide-image image {
margin-top: -28px;
margin-bottom: -28px;
}
image { -gtk-icon-style: symbolic; }
&.grey {
color: $text;
background-color: $divider;
}
&.green, &.details-rating-0 {
color: darken($success, 15%);
background-color: rgba($success, 0.15);
}
&.blue,
&.details-rating-5 {
color: $blue-light;
background-color: rgba($blue-light, 0.15);
}
&.yellow, &.details-rating-12 {
color: darken($warning, 15%);
background-color: rgba($warning, 0.15);
}
&.details-rating-15 {
color: $orange-light;
background-color: rgba($orange-light, .15);
}
&.red, &.details-rating-18 {
color: darken($error, 15%);
background-color: rgba($error, 0.15);
}
}
.eol-red {
font-weight: bold;
color: $error;
}
window.narrow .app-title {
font-size: 16pt;
}
window.narrow .app-developer {
font-size: small;
}
.install-progress-label {
font-size: smaller;
font-feature-settings: "tnum";
}
scrolledwindow.fake-adw-status-page > viewport > box { margin: $space-size * 6 $space-size * 2; }
scrolledwindow.fake-adw-status-page > viewport > box > clamp:not(:last-child) > box { margin-bottom: $space-size * 6; }
scrolledwindow.fake-adw-status-page > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: $space-size * 6; }
scrolledwindow.fake-adw-status-page > viewport > box > clamp > box > .title:not(:last-child) { margin-bottom: $space-size * 2; }
statuspage.icon-dropshadow image.icon {
-gtk-icon-shadow: 0 1px 12px rgba(0,0,0,0.05),
0 -1px rgba(0,0,0,0.05),
1px 0 rgba(0,0,0,0.1),
0 1px rgba(0,0,0,0.3),
-1px 0 rgba(0,0,0,0.1);
}
window.info scrollbar.vertical {
margin-top: 48px;
background: none;
box-shadow: none;
}
window.info scrollbar.vertical trough {
margin-top: 0;
}
// GsAppRow
row.app > box.header {
margin-left: $space-size * 2;
margin-right: $space-size * 2;
}
row.app > box.header {
border-spacing: $space-size * 2;
}
row.app > box.header > image {
margin-top: $space-size * 2;
margin-bottom: $space-size * 2;
}
row.app label.warning {
color: $error;
}
// GtkSpinner
// Ensure the spinner is hidden before the animation is triggered.
@keyframes pre-delay {
from { opacity: 0; }
to { opacity: 0; }
}
@keyframes fade-in {
from { filter: opacity(0%); }
}
/* Give a fade-in animation to spinners. */
spinner.fade-in:checked {
animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite;
animation-delay: 0s, 0.5s, 0.5s;
}
// Leaflets
window > contents > leaflet { // Gnome control center
> box > stack.background {
background-color: transparent;
background-image: linear-gradient(to bottom,
transparent,
transparent $large-size,
$background $large-size,
$background);
}
}
//
// Gnome Weather
//
@define-color weather_temp_chart_fill_color #{rgba($warning, 0.5)};
@define-color weather_temp_chart_stroke_color #{darken($warning, 10%)};
@define-color weather_thermometer_warm_color #{if($variant == 'light', $yellow-dark, $yellow-light)};
@define-color weather_thermometer_cold_color #{if($variant == 'light', $blue-dark, $blue-light)};
$weather_thermometer_high_color: $yellow-light;
$weather_thermometer_low_color: $blue-light;
$weather_forecast_color: #ae7b03;
#places-label {
font-weight: bold;
}
#temperature-label {
font-size: 32pt;
font-weight: 900;
margin-left: 9px;
}
#conditions-grid *:backdrop {
color: $text-secondary;
}
.content-view.cell {
font-weight: bold;
}
#locationEntry {
margin: $space-size;
}
.weather-popover {
margin-top: $space-size;
}
.forecast-card {
transition: border-radius 100ms ease-out;
border-radius: $corner-radius;
}
.forecast-card separator {
background-color: $border;
}
#daily-forecast-box {
> separator:last-child {
background-color: transparent;
min-width: 0;
}
}
#conditions-grid,
#attributionGrid {
margin-left: $space-size * 3;
margin-right: $space-size * 3;
}
#weather-page .small .forecast-card {
margin-left: 0;
margin-right: 0;
border-radius: 0;
border-width: 1px 0;
}
.forecast-temperature-label {
font-weight: bold;
color: $weather_forecast_color;
}
WeatherThermometer {
margin-bottom: $space-size * 2;
}
WeatherThermometer > label.high {
font-weight: bold;
color: $weather_thermometer_high_color;
}
WeatherThermometer > label.low {
font-weight: bold;
color: $weather_thermometer_low_color;
}
.forecast-button {
margin: 0 $space-size * 2;
}
.forecast-graphic {
margin: $space-size * 3;
}
button.osd.circular {
border-radius: $circular-radius;
min-width: $small-size;
min-height: $small-size;
}
button.osd.circular > image {
padding: 0;
}
scrolledwindow.inline list,
scrolledwindow.inline listview {
background: none;
color: inherit;
}
scrolledwindow.inline undershoot.top {
box-shadow: inset 0 1px $border;
}
.search-view {
background-color: $blue-dark;
color: on($blue-dark);
}
.search-view menubutton button:focus:focus-visible {
outline-color: rgba(white, 0.3);
}
image.circular {
min-width: $medium-size;
min-height: $medium-size;
padding: 0;
border-radius: $circular-radius;
}
// WeatherThermometerScale {
// border-radius: $circular-radius;
// background-image: linear-gradient(to bottom, $weather_thermometer_warm_color, $weather_thermometer_cold_color);
// margin: 0 36px;
// padding: 0;
// }
//
// Gnome Clocks
//
.large-button {
padding: $space-size;
}
// alarms
.alarm-time {
font-size: 2.5em;
font-weight: 300;
}
.clocks-ampm-toggle-button,
.clocks-secondary-standalone-label {
font-size: 18pt;
}
.clocks-standalone-label,
.clocks-ringing-label {
font-size: 6em;
font-weight: 300;
}
.clocks-ringing-title {
font-size: 1.5em;
font-weight: bold;
}
.clocks-alarm-setup-time {
font-size: 32pt;
}
// Timer Panel
.clocks-timer-label,
.clocks-spinbutton {
font-size: 48pt;
}
// disguise insensitive spinbuttons as normal labels
.timer-panel .timer-header {
font-size: 20pt;
font-weight: 300;
}
.timer-countdown {
font-size: 40pt;
font-weight: 300;
}
/* Stopwatch Panel */
.lap-time {
font-weight: bold;
}
.stopped-stopwatch label,
.running-stopwatch label,
.paused-stopwatch label {
font-size: 70px;
font-weight: lighter;
}
.stopped-stopwatch .seconds-label {
font-weight: 300;
}
.running-stopwatch .seconds-label,
.running-stopwatch .miliseconds-label {
color: $primary;
}
.stopped-stopwatch .miliseconds-label,
.running-stopwatch .miliseconds-label,
.paused-stopwatch .miliseconds-label {
font-size: 50px;
}
.running-stopwatch .seconds-label,
.paused-stopwatch .seconds-label {
font-weight: 300;
}
// World
.clock-location {
font-weight: bolder;
}
.hidden {
opacity: 0;
}
.clock-time {
font-size: 2em;
padding: 0.2em 0.5em;
border-radius: 1em;
}
.none .clock-time {
background: gtkalpha(currentColor, 0.2);
}
.night .clock-time {
color: $blue-dark;
background-color: gtkalpha($blue-light, 0.25);
}
.naut .clock-time,
.astro .clock-time {
color: $orange-dark;
background-color: gtkalpha($orange-light, 0.25);
}
.civil .clock-time,
.day .clock-time {
color: $yellow-dark;
background: gtkalpha($yellow-light, 0.25);
}
//
// Builder
//
headerbar splitbutton {
notification button {
margin: 0;
min-height: $small-size;
min-width: $small-size;
padding: 0;
}
}
popover.background.global-search {
> arrow, > contents { padding: 0; }
}
panelframeswitcher {
padding: $space-size;
min-height: $medium-size;
}
.frameheader.header {
// min-height: $small-size;
background-color: $titlebar;
&:backdrop {
background-color: $titlebar-backdrop;
}
> button {
border: none;
margin: 0;
padding: $space-size / 2;
}
tabbar.inline {
> revealer > box {
min-height: $small-size;
.start-action {
padding: 0;
border: none;
}
.end-action {
padding: 0;
border-left: 1px solid $border;
button { margin: $space-size; }
}
tabbox {
border: none;
background: none;
}
}
}
}
panelstatusbar {
> menubutton > button,
> paneltogglebutton button { border-radius: 0; }
}
// Setting window
.style-variant {
padding: 0 $space-size * 2;
button.toggle {
padding: 0;
&, &:hover, &:focus, &:active, &:checked {
background: none;
outline: none;
border: none;
box-shadow: none;
}
> stylevariantpreview > .wallpaper {
border-radius: $corner-radius;
outline-color: transparent;
outline-width: 3px;
outline-offset: $space-size / 2;
outline-style: solid;
box-shadow: none;
}
&:hover > stylevariantpreview > .wallpaper {
outline-color: $fill;
}
&:active > stylevariantpreview > .wallpaper {
outline-color: $track;
}
&:checked > stylevariantpreview > .wallpaper {
outline-color: $primary;
}
}
}
//
// Amberol
//
playlistview {
scrollbar {
&.overlay-indicator {
&.dragging,
&.hovering { background-color: transparent; }
}
}
queuerow {
picture.cover,
image.card { border: none; }
}
}
//
// Console
//
.exit-info {
padding: 6px;
border-top: 2px solid $primary;
background: rgba($primary, 0.9);
color: on($primary);
}
.error .exit-info {
border-top: 2px solid $error;
background: rgba($error, 0.9);
color: on($error);
}
//
// dialogs
//
window.dialog {
> .dialog-vbox > box > scrolledwindow > viewport > widget {
> list.boxed-list {
border: none;
border-radius: 0;
> row {
&:first-child, &:last-child { border-radius: 0; }
}
}
}
}