From 611f2c766fbd916c758727e9899957df2339af8b Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sun, 19 Jan 2025 19:00:07 +1100 Subject: session screen Switch from wlogout --- app.tsx | 2 ++ scss/session.scss | 55 ++++++++++++++++++++++++++++++++++++++++++++++ src/modules/bar.tsx | 6 +---- src/modules/session.tsx | 34 ++++++++++++++++++++++++++++ src/widgets/popupwindow.ts | 2 +- style.scss | 1 + 6 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 scss/session.scss create mode 100644 src/modules/session.tsx diff --git a/app.tsx b/app.tsx index dee26b7..9eee9d5 100644 --- a/app.tsx +++ b/app.tsx @@ -5,6 +5,7 @@ import Launcher from "./src/modules/launcher"; import NotifPopups from "./src/modules/notifpopups"; import Osds from "./src/modules/osds"; import Popdowns from "./src/modules/popdowns"; +import Session from "./src/modules/session"; import Monitors from "./src/services/monitors"; import Players from "./src/services/players"; @@ -30,6 +31,7 @@ App.start({ ; ; ; + ; Monitors.get_default().forEach(m => ); ; diff --git a/scss/session.scss b/scss/session.scss new file mode 100644 index 0000000..d193845 --- /dev/null +++ b/scss/session.scss @@ -0,0 +1,55 @@ +@use "sass:color"; +@use "scheme"; +@use "lib"; +@use "font"; + +.session { + background-color: #0000009e; + + .inner { + @include lib.rounded(8); + @include lib.border(scheme.$overlay0, 0.1); + @include lib.shadow; + @include font.mono; + + background-color: scheme.$mantle; + color: scheme.$text; + padding: lib.s(18) lib.s(20); + + @include lib.spacing(10, true); + + & > * { + @include lib.spacing(20); + } + + .item { + font-size: lib.s(14); + + @include lib.spacing($vertical: true); + + button { + @include lib.rounded(100); + @include lib.element-decel(300ms); + + background-color: scheme.$base; + min-width: lib.s(100); + min-height: lib.s(100); + font-size: lib.s(32); + + &:hover, + &:focus { + background-color: color.mix(scheme.$flamingo, scheme.$base, 70%); + color: scheme.$base; + } + + &:active { + background-color: color.mix(scheme.$flamingo, scheme.$base, 50%); + } + } + + .label { + font-weight: 500; + } + } + } +} diff --git a/src/modules/bar.tsx b/src/modules/bar.tsx index fbcfb10..47702e8 100644 --- a/src/modules/bar.tsx +++ b/src/modules/bar.tsx @@ -452,11 +452,7 @@ const DateTime = () => ( ); const Power = () => ( - +