From 4ff2392c480a6102ee7b95a49e4fb9e05f795d45 Mon Sep 17 00:00:00 2001 From: Jas Singh Date: Wed, 26 Jun 2024 02:00:53 -0700 Subject: [PATCH] Added basic Calendar menu (WIP) --- modules/bar/clock/index.js | 3 ++ modules/bar/notifications/index.js | 2 +- modules/menus/DropdownMenu.js | 2 +- modules/menus/calendar/index.js | 34 ++++++++++++ modules/menus/main.js | 3 +- modules/menus/network/index.js | 12 +++++ modules/menus/notifications/index.js | 1 + scss/bar/bar.scss | 4 +- scss/bar/notifications.scss | 3 +- scss/bar/workspace.scss | 8 +-- scss/main.scss | 1 + scss/menus/calendar.scss | 49 +++++++++++++++++ scss/menus/media.scss | 10 +--- scss/menus/menu.scss | 15 +++++- scss/menus/notifications.scss | 7 +-- style.css | 80 +++++++++++++++++++++------- style.css.map | 2 +- 17 files changed, 189 insertions(+), 47 deletions(-) create mode 100644 modules/menus/calendar/index.js create mode 100644 scss/menus/calendar.scss diff --git a/modules/bar/clock/index.js b/modules/bar/clock/index.js index ad0a41f..e18d5ca 100644 --- a/modules/bar/clock/index.js +++ b/modules/bar/clock/index.js @@ -9,6 +9,9 @@ const Clock = () => { label: date.bind(), }), isVisible: true, + props: { + on_primary_click: () => App.toggleWindow("calendarmenu"), + }, }; }; diff --git a/modules/bar/notifications/index.js b/modules/bar/notifications/index.js index bdda11d..2178918 100644 --- a/modules/bar/notifications/index.js +++ b/modules/bar/notifications/index.js @@ -10,7 +10,7 @@ export const Notifications = () => { hexpand: true, class_name: "bar-notifications", child: Widget.Label({ - hpack: "start", + hpack: "center", hexpand: true, class_name: "bar-notifications-label", setup: (self) => { diff --git a/modules/menus/DropdownMenu.js b/modules/menus/DropdownMenu.js index 46305b2..421b58a 100644 --- a/modules/menus/DropdownMenu.js +++ b/modules/menus/DropdownMenu.js @@ -8,7 +8,6 @@ export const Padding = (name) => child: Widget.Box(), setup: (w) => w.on("button-press-event", () => App.toggleWindow(name)), }); - const moveBoxToCursor = (self, minWidth, minHeight, fixed) => { globalMousePos.connect("changed", ({ value }) => { let monWidth = hyprland.monitors[hyprland.active.monitor.id].width; @@ -73,6 +72,7 @@ export default ({ moveBoxToCursor(self, minWidth, minHeight, fixed); }, child: Widget.Box({ + class_name: "dropdown-menu-container", css: "padding: 1px; margin: -1px;", child: Widget.Revealer({ revealChild: false, diff --git a/modules/menus/calendar/index.js b/modules/menus/calendar/index.js new file mode 100644 index 0000000..7e53f30 --- /dev/null +++ b/modules/menus/calendar/index.js @@ -0,0 +1,34 @@ +import PopupWindow from "../PopupWindow.js"; +import icons from "../../icons/index.js"; + +export default () => { + return PopupWindow({ + name: "calendarmenu", + visible: false, + transition: "crossfade", + layout: "top-right", + child: Widget.Box({ + class_name: "calendar-menu-content", + css: "padding: 1px; margin: -1px;", + vexpand: false, + children: [ + Widget.Box({ + class_name: "calendar-content-container", + children: [ + Widget.Box({ + class_name: "calendar-content-items", + children: [ + Widget.Calendar({ + class_name: "calendar-menu-calendar", + showDayNames: true, + showDetails: true, + showHeading: true, + }), + ], + }), + ], + }), + ], + }), + }); +}; diff --git a/modules/menus/main.js b/modules/menus/main.js index 504843b..593f721 100644 --- a/modules/menus/main.js +++ b/modules/menus/main.js @@ -5,5 +5,6 @@ import NetworkMenu from "./network/index.js"; import BluetoothMenu from "./bluetooth/index.js"; import MediaMenu from "./media/index.js"; import NotificationsMenu from "./notifications/index.js"; +import CalendarMenu from "./calendar/index.js"; -export default [PowerMenu(), Verification(), AudioMenu(), NetworkMenu(), BluetoothMenu(), MediaMenu(), NotificationsMenu()]; +export default [PowerMenu(), Verification(), AudioMenu(), NetworkMenu(), BluetoothMenu(), MediaMenu(), NotificationsMenu(), CalendarMenu()]; diff --git a/modules/menus/network/index.js b/modules/menus/network/index.js index 7a6bd62..a166dc8 100644 --- a/modules/menus/network/index.js +++ b/modules/menus/network/index.js @@ -398,6 +398,18 @@ export default () => { }); } + if (sortedNetworks.length <= 0) { + return self.children = [ + Widget.Label({ + class_name: "not-found-label dim", + expand: true, + hpack: "center", + vpack: "center", + label: "No Wifi Networks Found" + }) + ] + } + return (self.children = sortedNetworks.map((accPoint) => { return Widget.Box({ vertical: true, diff --git a/modules/menus/notifications/index.js b/modules/menus/notifications/index.js index 4227b01..de492b8 100644 --- a/modules/menus/notifications/index.js +++ b/modules/menus/notifications/index.js @@ -63,6 +63,7 @@ export default () => { }), Widget.Button({ class_name: "clear-notifications-button", + tooltip_text: "Clear Notifications", on_primary_click: () => notifs.clear(), child: Widget.Label({ class_name: "clear-notifications-label", diff --git a/scss/bar/bar.scss b/scss/bar/bar.scss index 7896b88..a54ef26 100644 --- a/scss/bar/bar.scss +++ b/scss/bar/bar.scss @@ -5,8 +5,8 @@ } .bar_item_box_visible { - background: $surface0; - border-radius: 0.35rem; + background: transparentize($surface0, 0.2); + border-radius: 0.35em; padding: 0.2rem 0.9rem; margin: 0.5rem 0.25rem; diff --git a/scss/bar/notifications.scss b/scss/bar/notifications.scss index 41bae62..93082b4 100644 --- a/scss/bar/notifications.scss +++ b/scss/bar/notifications.scss @@ -1,8 +1,7 @@ @import "../colors"; .bar-notifications-label { - color: $yellow; + color: $lavender; font-size: 1.3em; min-width: 1em; - margin-right: 0.15em; } diff --git a/scss/bar/workspace.scss b/scss/bar/workspace.scss index 5b686a2..4551286 100644 --- a/scss/bar/workspace.scss +++ b/scss/bar/workspace.scss @@ -8,8 +8,8 @@ border-radius: 1.9rem * .6; margin: 0rem 0.5rem * .5; transition: 300ms * .5; - background-color: $mauve; - color: $mauve; + background-color: $sky; + color: $sky; &.occupied { background-color: $yellow; @@ -19,8 +19,8 @@ } &.active { - color: $sky; - background-color: $sky; + color: $lavender; + background-color: $lavender; min-width: 11em; min-height: 4.5em; } diff --git a/scss/main.scss b/scss/main.scss index b977abf..4732426 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -33,6 +33,7 @@ @import "menus/bluetooth"; @import "menus/media"; @import "menus/notifications"; +@import "menus/calendar"; //notifications @import "notifications/popups"; diff --git a/scss/menus/calendar.scss b/scss/menus/calendar.scss new file mode 100644 index 0000000..77823f3 --- /dev/null +++ b/scss/menus/calendar.scss @@ -0,0 +1,49 @@ +@import "../colors"; + +.calendar-content-container { + margin-top: 0em; + min-width: 16em; + min-height: 6em; + background: $mantle; + border: 0.13em solid $surface0; border-radius: 0.4em; +} + +.window-content.calendarmenu-window { + margin-right: 0.50em; +} + +.calendar-content-items { + margin: 1em; +} + +.calendar-menu-calendar { + all: unset; + padding: 1em; + color: $text; + + &:selected { + box-shadow: inset 0 -0.4em 0 0 $pink, + inset 0 -0.2em 0 0 $mantle, + inset 0 0 0 0.01em $mantle; + color: $pink; + border-radius: 0em; + } + + &.header { + background-color: transparent; + color: $teal; + } + + &.highlight { + border: 2em solid $pink; + background-color: transparent; + color: $pink; + } + + &:indeterminate { + color: $surface2; + } + + font-size: 1.1em; + padding: 0.2em; +} diff --git a/scss/menus/media.scss b/scss/menus/media.scss index 8f5c88d..b090490 100644 --- a/scss/menus/media.scss +++ b/scss/menus/media.scss @@ -4,7 +4,7 @@ min-width: 40rem; min-height: 10rem; background: $mantle; - border: 0.25rem solid $surface0; + border: 0.13em solid $surface0; border-radius: 0.4rem; } @@ -82,12 +82,6 @@ min-width: 2em; border-radius: 0.2rem; - tooltip { - min-width: 10rem; - min-height: 10rem; - background: red; - } - &.disabled { background: $surface0; } @@ -122,7 +116,7 @@ image { highlight, progress { min-height: 1rem; - background: $pink; + background: $lavender; border-radius: 0.3rem; } } diff --git a/scss/menus/menu.scss b/scss/menus/menu.scss index 5bf2641..88ea63e 100644 --- a/scss/menus/menu.scss +++ b/scss/menus/menu.scss @@ -79,6 +79,10 @@ } } +tooltip label { + font-size: 0.9em; +} + .menu-separator { min-height: .1rem; margin: .6rem 0rem; @@ -87,7 +91,7 @@ .menu-items { background: $mantle; - border: .25rem solid $surface0; + border: .13em solid $surface0; border-radius: .5rem; min-width: 375px; color: $text; @@ -184,3 +188,12 @@ .menu-item-box { margin-bottom: 0.5rem; } +.dropdown-menu-container { + // margin: 1.5em; + // box-shadow: 0 0 0.6em $mantle; +} + +.top-right-event-box_top *{ + min-height: 0em; + margin-top: 2.5em; +} diff --git a/scss/menus/notifications.scss b/scss/menus/notifications.scss index b0307cf..4527051 100644 --- a/scss/menus/notifications.scss +++ b/scss/menus/notifications.scss @@ -5,7 +5,7 @@ min-width: 26em; min-height: 6em; background: $mantle; - border: 0.2em solid $surface0; border-radius: 0.4em; + border: 0.13em solid $surface0; border-radius: 0.4em; } .window-content.notificationsmenu-window { @@ -67,8 +67,3 @@ color: $red; font-size: 1.5em; } - -.top-right-event-box_top *{ - min-height: 0em; - margin-top: 2.5em; -} diff --git a/style.css b/style.css index 5f55f89..f8c6c5b 100644 --- a/style.css +++ b/style.css @@ -334,8 +334,8 @@ spinner:checked { border-radius: 1.14rem; margin: 0rem 0.25rem; transition: 150ms; - background-color: #cba6f7; - color: #cba6f7; + background-color: #89dceb; + color: #89dceb; } .workspaces label.occupied { background-color: #f9e2af; @@ -344,8 +344,8 @@ spinner:checked { min-height: 4.5em; } .workspaces label.active { - color: #89dceb; - background-color: #89dceb; + color: #b4befe; + background-color: #b4befe; min-width: 11em; min-height: 4.5em; } @@ -389,10 +389,9 @@ spinner:checked { } .bar-notifications-label { - color: #f9e2af; + color: #b4befe; font-size: 1.3em; min-width: 1em; - margin-right: 0.15em; } .bar-power_label { @@ -405,8 +404,8 @@ spinner:checked { } .bar_item_box_visible { - background: #313244; - border-radius: 0.35rem; + background: rgba(49, 50, 68, 0.8); + border-radius: 0.35em; padding: 0.2rem 0.9rem; margin: 0.5rem 0.25rem; } @@ -485,6 +484,10 @@ spinner:checked { .menu-switch:active { background-color: #89dceb; } +tooltip label { + font-size: 0.9em; +} + .menu-separator { min-height: 0.1rem; margin: 0.6rem 0rem; @@ -493,7 +496,7 @@ spinner:checked { .menu-items { background: #181825; - border: 0.25rem solid #313244; + border: 0.13em solid #313244; border-radius: 0.5rem; min-width: 375px; color: #cdd6f4; @@ -591,6 +594,11 @@ spinner:checked { margin-bottom: 0.5rem; } +.top-right-event-box_top * { + min-height: 0em; + margin-top: 2.5em; +} + window#powermenu, window#verification { background-color: rgba(0, 0, 0, 0.4); @@ -909,7 +917,7 @@ window#powermenu .powermenu.box { min-width: 40rem; min-height: 10rem; background: #181825; - border: 0.25rem solid #313244; + border: 0.13em solid #313244; border-radius: 0.4rem; } @@ -985,11 +993,6 @@ window#powermenu .powermenu.box { min-width: 2em; border-radius: 0.2rem; } -.media-indicator-control-button tooltip { - min-width: 10rem; - min-height: 10rem; - background: red; -} .media-indicator-control-button.disabled { background: #313244; } @@ -1019,7 +1022,7 @@ image { .menu-slider.media.progress trough highlight, .menu-slider.media.progress trough progress { min-height: 1rem; - background: #f5c2e7; + background: #b4befe; border-radius: 0.3rem; } .menu-slider.media.progress slider { @@ -1042,7 +1045,7 @@ image { min-width: 26em; min-height: 6em; background: #181825; - border: 0.2em solid #313244; + border: 0.13em solid #313244; border-radius: 0.4em; } @@ -1103,9 +1106,46 @@ image { font-size: 1.5em; } -.top-right-event-box_top * { - min-height: 0em; - margin-top: 2.5em; +.calendar-content-container { + margin-top: 0em; + min-width: 16em; + min-height: 6em; + background: #181825; + border: 0.13em solid #313244; + border-radius: 0.4em; +} + +.window-content.calendarmenu-window { + margin-right: 0.5em; +} + +.calendar-content-items { + margin: 1em; +} + +.calendar-menu-calendar { + all: unset; + padding: 1em; + color: #cdd6f4; + font-size: 1.1em; + padding: 0.2em; +} +.calendar-menu-calendar:selected { + box-shadow: inset 0 -0.4em 0 0 #f5c2e7, inset 0 -0.2em 0 0 #181825, inset 0 0 0 0.01em #181825; + color: #f5c2e7; + border-radius: 0em; +} +.calendar-menu-calendar.header { + background-color: transparent; + color: #94e2d5; +} +.calendar-menu-calendar.highlight { + border: 2em solid #f5c2e7; + background-color: transparent; + color: #f5c2e7; +} +.calendar-menu-calendar:indeterminate { + color: #585b70; } .notification-card-container { diff --git a/style.css.map b/style.css.map index b55351e..90ae965 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACJF;EACE;EACA;EACA,kBCFgB;EDGhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBChBW;;ADkBf;EACE,OCnBa;;ADqBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBC/Be;;;ADmCnB;EACE;EACA;EACA;EACA,OCvCiB;;;AD0CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBC9DiB;ED+DjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBC9EgB;;;ADiFlB;AAAA;EAEE;EACA,kBCpFgB;;;ADuFlB;AAAA;AAAA;EAGE,OC1FgB;ED2FhB,kBC7CW;;;ADgDb;AAAA;AAAA;EAGE;EACA,kBCpDW;;;ADuDb;AAAA;AAAA;EAGE;EACA,kBC3DW;;;AD8Db;EACE;EACA;EACA;EACA;EACA,kBChHiB;EDiHjB;EACA;EACA;;;AAGF;EACE,kBC1EW;;;AD6Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCvIc;EDwId;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBChKiB;;;ADmKnB;EACE;EACA,kBCxHW;;;AD2Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC1IW;ED2IX,kBCzLgB;ED0LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBC1MgB;ED2MhB,OC5Mc;ED6Md;;;AAGF;EACE;EACA;EACA,kBCjNiB;;;ADoNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AE/NF;EACE,YDmCM;EClCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD2BM;EC1BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACJF;EACE;EACA;EACA,kBCFgB;EDGhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBChBW;;ADkBf;EACE,OCnBa;;ADqBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBC/Be;;;ADmCnB;EACE;EACA;EACA;EACA,OCvCiB;;;AD0CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBC9DiB;ED+DjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBC9EgB;;;ADiFlB;AAAA;EAEE;EACA,kBCpFgB;;;ADuFlB;AAAA;AAAA;EAGE,OC1FgB;ED2FhB,kBC7CW;;;ADgDb;AAAA;AAAA;EAGE;EACA,kBCpDW;;;ADuDb;AAAA;AAAA;EAGE;EACA,kBC3DW;;;AD8Db;EACE;EACA;EACA;EACA;EACA,kBChHiB;EDiHjB;EACA;EACA;;;AAGF;EACE,kBC1EW;;;AD6Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCvIc;EDwId;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBChKiB;;;ADmKnB;EACE;EACA,kBCxHW;;;AD2Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC1IW;ED2IX,kBCzLgB;ED0LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBC1MgB;ED2MhB,OC5Mc;ED6Md;;;AAGF;EACE;EACA;EACA,kBCjNiB;;;ADoNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AE/NF;EACE,YDmCM;EClCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD2BM;EC1BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;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","file":"style.css"} \ No newline at end of file