ded4586781
- the plan was to drop the frequent/all view switcher, thus sam didn't pay too much attention to the button styling for those. Sadly the view switcher remains, so we should keep the old subtle styling intact. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/979
238 lines
4.5 KiB
SCSS
238 lines
4.5 KiB
SCSS
/* App Grid */
|
|
|
|
$app_icon_size: 96px;
|
|
$app_icon_padding: 24px;
|
|
|
|
// app icons
|
|
.icon-grid {
|
|
-shell-grid-horizontal-item-size: $app_icon_size + $app_icon_padding * 2;
|
|
-shell-grid-vertical-item-size: $app_icon_size + $app_icon_padding * 2;
|
|
spacing: $base_spacing * 6;
|
|
|
|
.overview-icon {
|
|
icon-size: $app_icon_size;
|
|
StIcon { margin-bottom: $base_margin; } // margin on icon so label isn't close
|
|
}
|
|
}
|
|
|
|
//.app-display { spacing: 20px; }
|
|
|
|
/* App Icons */
|
|
|
|
$app_grid_fg_color: #fff;
|
|
|
|
// Outline for low res icons
|
|
.lowres-icon {
|
|
icon-shadow: 0 1px 2px rgba(0,0,0,0.3);
|
|
}
|
|
|
|
// Dropshadow for large icons
|
|
.icon-dropshadow {
|
|
icon-shadow: 0 1px 2px rgba(0,0,0,0.4);
|
|
}
|
|
|
|
// Icon tiles in the app grid
|
|
.app-well-app,
|
|
.app-folder {
|
|
|
|
.overview-icon {
|
|
@extend %icon_tile;
|
|
color: $app_grid_fg_color !important;
|
|
}
|
|
|
|
&:selected {
|
|
.overview-icon {
|
|
background-color: transparentize($osd_bg_color,0.7);
|
|
color: $app_grid_fg_color;
|
|
}
|
|
}
|
|
|
|
&:hover,
|
|
&:focus,
|
|
&:selected {
|
|
.overview-icon {
|
|
background-color: transparentize($osd_fg_color,0.9);
|
|
color: $osd_fg_color;
|
|
}
|
|
}
|
|
|
|
&:focus {
|
|
.overview-icon {
|
|
background-color: transparentize($osd_fg_color,0.7 );
|
|
// border-color: $selected_bg_color;
|
|
color: $app_grid_fg_color;
|
|
}
|
|
}
|
|
|
|
&:drop {
|
|
.overview-icon {
|
|
background-color: transparentize($selected_bg_color,.15);
|
|
}
|
|
}
|
|
|
|
&:active,
|
|
&:checked {
|
|
.overview-icon {
|
|
background-color: transparentize(darken($osd_bg_color,10%), 0.5);
|
|
}
|
|
}
|
|
}
|
|
|
|
/* App Folders */
|
|
.app-folder {
|
|
.overview-icon {
|
|
@extend %icon_tile;
|
|
}
|
|
}
|
|
|
|
// expanded folder
|
|
.app-folder-dialog {
|
|
border-radius: $modal_radius * 1.5;
|
|
border: 1px solid $osd_outer_borders_color;
|
|
spacing: 12px;
|
|
background-color: transparentize(darken($osd_bg_color,10%), 0.05);
|
|
|
|
& .folder-name-container {
|
|
padding: 24px 36px 0;
|
|
spacing: 12px;
|
|
|
|
& .folder-name-label,
|
|
& .folder-name-entry {
|
|
font-size: 18pt;
|
|
font-weight: bold;
|
|
}
|
|
|
|
& .folder-name-entry { width: 300px }
|
|
|
|
/* FIXME: this is to keep the label in sync with the entry */
|
|
& .folder-name-label { padding: 5px 7px }
|
|
|
|
& .edit-folder-button {
|
|
@extend %button;
|
|
|
|
padding: 0;
|
|
width: 36px;
|
|
height: 36px;
|
|
border-radius: 18px;
|
|
|
|
& > StIcon { icon-size: 16px }
|
|
}
|
|
}
|
|
|
|
& StButton#vhandle,
|
|
& StButton#vhandle:hover,
|
|
& StButton#vhandle:active { background-color: transparent; }
|
|
}
|
|
.app-folder-dialog-container {
|
|
padding: 12px;
|
|
width: 800px;
|
|
height: 600px;
|
|
}
|
|
|
|
.app-folder-icon {
|
|
padding: $base_padding;
|
|
spacing-rows: $base_spacing;
|
|
spacing-columns: $base_spacing;
|
|
}
|
|
|
|
|
|
// Running app indicator (also shown in dash)
|
|
.app-well-app-running-dot {
|
|
height: 5px;
|
|
width: 5px;
|
|
border-radius:5px;
|
|
background-color: $osd_fg_color;
|
|
margin-bottom: 1px;
|
|
}
|
|
|
|
// Rename popup for app folders
|
|
.rename-folder-popup {
|
|
.rename-folder-popup-item {
|
|
spacing: $base_spacing;
|
|
&:ltr, &:rtl { padding: 0 $base_padding * 2; }
|
|
}
|
|
}
|
|
|
|
// right-click app menu
|
|
.app-menu,
|
|
.app-well-menu {
|
|
max-width: 27.25em;
|
|
}
|
|
|
|
// App Grid pagination indicators
|
|
.page-indicator {
|
|
padding: 15px 20px;
|
|
|
|
.page-indicator-icon {
|
|
width: 10px;
|
|
height: 10px;
|
|
border-radius: 10px; // the same as height&width
|
|
background-color: white;
|
|
}
|
|
}
|
|
|
|
// Some hacks I don't even know
|
|
.all-apps,
|
|
.frequent-apps > StBoxLayout {
|
|
// horizontal padding to make sure scrollbars or dash don't overlap content
|
|
padding: 0px 88px 10px 88px;
|
|
}
|
|
|
|
.app-well-app > .overview-icon.overview-icon-with-label {
|
|
padding: 10px 8px 5px 8px;
|
|
spacing: $base_spacing;
|
|
}
|
|
|
|
// Label when no frequent apps
|
|
.no-frequent-applications-label { @extend %status_text; }
|
|
|
|
// shutdown and other actions in the grid
|
|
.system-action-icon {
|
|
background-color: rgba(0,0,0,0.8);
|
|
color: #fff;
|
|
border-radius: 99px;
|
|
icon-size: $app_icon_size * 0.5;
|
|
}
|
|
|
|
/* Frequent | All toggle */
|
|
|
|
// container
|
|
.app-view-controls {
|
|
padding-bottom: 32px;
|
|
}
|
|
|
|
// buttons
|
|
.app-view-control {
|
|
|
|
padding: 4px 32px;
|
|
margin: 0 4px;
|
|
&, &:hover, &:checked {
|
|
@include button(undecorated);
|
|
color: darken($osd_fg_color, 25%);
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
&:hover {
|
|
color: $osd_fg_color;
|
|
box-shadow: inset 0 -2px darken($osd_fg_color, 25%);
|
|
}
|
|
|
|
&:active {
|
|
box-shadow: inset 0 -2px $osd_fg_color;
|
|
}
|
|
|
|
&:checked {
|
|
color: $osd_fg_color;
|
|
box-shadow: inset 0 -2px $selected_bg_color;
|
|
}
|
|
|
|
&:first-child {
|
|
border-right-width: 0;
|
|
border-radius: 0;
|
|
}
|
|
|
|
&:last-child {
|
|
border-radius: 0;
|
|
}
|
|
}
|