diff --git a/wlogout/_colors.css b/wlogout/_colors.css new file mode 100644 index 0000000..c1199c9 --- /dev/null +++ b/wlogout/_colors.css @@ -0,0 +1,10 @@ + +@define-color text #cdd6f4; +@define-color yellow #f9e2af; + +@define-color background shade(@yellow, .2); +@define-color border shade(@yellow, .15); +@define-color background-alt shade(@yellow, .7); +@define-color hover shade(@yellow, .5); +@define-color active shade(@yellow, .55); +@define-color highlight shade(@yellow, .9); diff --git a/wlogout/layout b/wlogout/layout new file mode 100644 index 0000000..30b3392 --- /dev/null +++ b/wlogout/layout @@ -0,0 +1,36 @@ +{ + "label" : "lock", + "action" : "hyprlock", + "text" : "Lock", + "keybind" : "l" +} +{ + "label" : "hibernate", + "action" : "systemctl hibernate", + "text" : "Hibernate", + "keybind" : "h" +} +{ + "label" : "logout", + "action" : "loginctl terminate-user $USER", + "text" : "Logout", + "keybind" : "e" +} +{ + "label" : "shutdown", + "action" : "systemctl poweroff", + "text" : "Shutdown", + "keybind" : "s" +} +{ + "label" : "suspend", + "action" : "systemctl suspend", + "text" : "Suspend", + "keybind" : "u" +} +{ + "label" : "reboot", + "action" : "systemctl reboot", + "text" : "Reboot", + "keybind" : "r" +} diff --git a/wlogout/style.css b/wlogout/style.css new file mode 100644 index 0000000..ff9f4d2 --- /dev/null +++ b/wlogout/style.css @@ -0,0 +1,61 @@ + +@import "_colors.css"; + +* { + background-image: none; + box-shadow: none; +} + +window { + background-color: alpha(shade(@background, .6), 0.9); +} + +button { + border-radius: 16px; + border-color: @border; + color: @text; + background-color: @background; + border-style: solid; + border-width: 1px; + background-repeat: no-repeat; + background-position: center; + background-size: 18%; + margin-right: 10px; + margin-bottom: 10px; + transition: 150ms ease-in-out; + outline: none; + font-size: 1.12em; + font-weight: 700; +} + +button:focus, button:hover { + background-color: @hover; +} + +button:active { + background-color: @active; +} + +#lock { + background-image: image(url("/usr/share/wlogout/icons/lock.png"), url("/usr/local/share/wlogout/icons/lock.png")); +} + +#logout { + background-image: image(url("/usr/share/wlogout/icons/logout.png"), url("/usr/local/share/wlogout/icons/logout.png")); +} + +#suspend { + background-image: image(url("/usr/share/wlogout/icons/suspend.png"), url("/usr/local/share/wlogout/icons/suspend.png")); +} + +#hibernate { + background-image: image(url("/usr/share/wlogout/icons/hibernate.png"), url("/usr/local/share/wlogout/icons/hibernate.png")); +} + +#shutdown { + background-image: image(url("/usr/share/wlogout/icons/shutdown.png"), url("/usr/local/share/wlogout/icons/shutdown.png")); +} + +#reboot { + background-image: image(url("/usr/share/wlogout/icons/reboot.png"), url("/usr/local/share/wlogout/icons/reboot.png")); +}