From 67a5e3b1f7af4b81bc185dec62db7c996b2804d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 24 Jul 2022 19:29:50 +0200 Subject: quickSettings: Introduce QuickSettingsMenu The quick settings menu is a popover that arranges items in a reflowing, homogeneous grid. Grid children may span multiple columns, but not rows. For now the QuickSettingsMenu that contains the grid is just a convenience wrapper around the layout manager that does the heavy lifting. The two will become more intertwined when we add support for menu toggles though, so the custom menu type is unfortunately needed. Part-of: --- _widgets.scss | 1 + widgets/_quick-settings.scss | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 widgets/_quick-settings.scss diff --git a/_widgets.scss b/_widgets.scss index 4ed082f..875baf5 100644 --- a/_widgets.scss +++ b/_widgets.scss @@ -33,6 +33,7 @@ // Panel @import 'widgets/panel'; @import 'widgets/corner-ripple'; +@import 'widgets/quick-settings'; // Overview @import 'widgets/overview'; @import 'widgets/window-picker'; diff --git a/widgets/_quick-settings.scss b/widgets/_quick-settings.scss new file mode 100644 index 0000000..66a0ed3 --- /dev/null +++ b/widgets/_quick-settings.scss @@ -0,0 +1,8 @@ +.quick-settings { + padding: 4 * $base_padding; +} + +.quick-settings-grid { + spacing-rows: 3 * $base_padding; + spacing-columns: 2 * $base_padding; +} -- cgit v1.2.1