roundabout,
created on Saturday, 3 April 2021, 00:05:42 (1617408342),
received on Sunday, 11 May 2025, 13:23:02 (1746969782)
Author identity: nana-4 <hnmaigo@gmail.com>
24e7c92f3d8b20ac6f9ccb7ecd37ff0c9136b4d3
HACKING.md
@@ -26,7 +26,6 @@ File | Description
`_public-colors.scss` | SCSS colors exported through GTK to allow for 3rd party apps color mixing.
`_drawing.scss` | Drawing helper mixings/functions to allow easier definition of widget drawing under specific context.
`_common.scss` | Actual definitions of style for each widget. This is where you are likely to add/remove your changes.
`_apps.scss` <br> `_extensions.scss` | App/extension specific stylings.
You can read about Sass on its [web page](http://sass-lang.com/documentation/).
Once you make your changes to the SCSS files, you can run `meson install`
src/gnome-shell/meson.build
@@ -58,7 +58,7 @@ gnome_shell_scss_depend_files = files([
'sass/components/overview/_workspace-thumbnails.scss',
'sass/components/panel/_panel.scss',
'sass/components/panel/_ripple-box.scss',
'sass/_components.scss',
'sass/components/_index.scss',
'sass/_drawing.scss',
'sass/_extensions.scss',
])
src/gnome-shell/sass/_components.scss
@@ -1,49 +0,0 @@
//
// Shell components stylesheets are placed in separate .scss files
// in 'components' and imported into the main stylesheet in this file.
// To create or update a component for the shell modify the list below.
//
// Primary components
@import 'components/base/base';
@import 'components/base/entry';
@import 'components/base/button';
@import 'components/base/check-box';
@import 'components/base/switch';
@import 'components/base/slider';
@import 'components/base/scrollbar';
// Popovers
@import 'components/menu/menu';
@import 'components/menu/calendar';
@import 'components/menu/message-list';
@import 'components/menu/candidate-popup';
// Notifications
@import 'components/notification/notification';
@import 'components/notification/hotplug';
// Dialogs
@import 'components/dialog/dialog';
@import 'components/dialog/network-dialog';
// OSDs
@import 'components/osd/osd';
@import 'components/osd/switcher';
@import 'components/osd/workspace-switcher';
// Panel
@import 'components/panel/panel';
@import 'components/panel/ripple-box';
// Overview
@import 'components/overview/overview';
@import 'components/overview/window-picker';
@import 'components/overview/search-entry';
@import 'components/overview/search-results';
@import 'components/overview/app-grid';
@import 'components/overview/dash';
@import 'components/overview/workspace-thumbnails';
// A11y / misc
@import 'components/misc/misc';
@import 'components/misc/a11y';
@import 'components/misc/tile-preview';
@import 'components/misc/keyboard';
@import 'components/misc/looking-glass';
// Lock / login screens
@import 'components/gdm/login-dialog';
@import 'components/gdm/screen-shield';
src/gnome-shell/sass/components/_index.scss
@@ -0,0 +1,49 @@
//
// Shell components stylesheets are placed in separate .scss files
// in 'components' and imported into the main stylesheet in this file.
// To create or update a component for the shell modify the list below.
//
// Primary components
@import 'base/base';
@import 'base/entry';
@import 'base/button';
@import 'base/check-box';
@import 'base/switch';
@import 'base/slider';
@import 'base/scrollbar';
// Popovers
@import 'menu/menu';
@import 'menu/calendar';
@import 'menu/message-list';
@import 'menu/candidate-popup';
// Notifications
@import 'notification/notification';
@import 'notification/hotplug';
// Dialogs
@import 'dialog/dialog';
@import 'dialog/network-dialog';
// OSDs
@import 'osd/osd';
@import 'osd/switcher';
@import 'osd/workspace-switcher';
// Panel
@import 'panel/panel';
@import 'panel/ripple-box';
// Overview
@import 'overview/overview';
@import 'overview/window-picker';
@import 'overview/search-entry';
@import 'overview/search-results';
@import 'overview/app-grid';
@import 'overview/dash';
@import 'overview/workspace-thumbnails';
// A11y / misc
@import 'misc/misc';
@import 'misc/a11y';
@import 'misc/tile-preview';
@import 'misc/keyboard';
@import 'misc/looking-glass';
// Lock / login screens
@import 'gdm/login-dialog';
@import 'gdm/screen-shield';
src/gtk-3.0/meson.build
@@ -4,6 +4,7 @@ gtk3_scss_depend_files = files([
'../_theme-color.scss',
'sass/apps/_budgie.scss',
'sass/apps/_gnome.scss',
'sass/apps/_index.scss',
'sass/apps/_libhandy.scss',
'sass/apps/_lightdm.scss',
'sass/apps/_mate.scss',
@@ -11,7 +12,6 @@ gtk3_scss_depend_files = files([
'sass/apps/_nemo.scss',
'sass/apps/_unity.scss',
'sass/apps/_xfce.scss',
'sass/_apps.scss',
'sass/_common.scss',
'sass/_drawing.scss',
'sass/_public-colors.scss',
src/gtk-3.0/sass/_apps.scss
@@ -1,9 +0,0 @@
@import 'apps/libhandy';
@import 'apps/gnome';
@import 'apps/misc';
@import 'apps/unity';
@import 'apps/mate';
@import 'apps/budgie';
@import 'apps/xfce';
@import 'apps/lightdm';
@import 'apps/nemo';
src/gtk-3.0/sass/apps/_index.scss
@@ -0,0 +1,9 @@
@import 'libhandy';
@import 'gnome';
@import 'misc';
@import 'unity';
@import 'mate';
@import 'budgie';
@import 'xfce';
@import 'lightdm';
@import 'nemo';