diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-02-28 12:48:42 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-02-28 12:48:42 +1100 |
| commit | 5cf36b005814ee254271648691513d5361096649 (patch) | |
| tree | e8dea19f804586b07f6804b9bf2366d7303fb624 /scss | |
| parent | launcher: made search bar + mode switcher (diff) | |
| download | caelestia-shell-5cf36b005814ee254271648691513d5361096649.tar.gz caelestia-shell-5cf36b005814ee254271648691513d5361096649.tar.bz2 caelestia-shell-5cf36b005814ee254271648691513d5361096649.zip | |
launcher: apps mode
Diffstat (limited to 'scss')
| -rw-r--r-- | scss/launcher.scss | 64 |
1 files changed, 57 insertions, 7 deletions
diff --git a/scss/launcher.scss b/scss/launcher.scss index c2175e7..7535699 100644 --- a/scss/launcher.scss +++ b/scss/launcher.scss @@ -1,3 +1,4 @@ +@use "sass:color"; @use "scheme"; @use "lib"; @use "font"; @@ -14,8 +15,19 @@ } } - .mode-switcher .mode.selected { - border-top: lib.s(2) solid $colour; + .mode-switcher .mode { + &.selected { + border-top: lib.s(2) solid $colour; + } + + &:hover, + &:focus { + color: $colour; + } + + &:active { + color: color.mix($colour, scheme.$base, 80%); + } } } } @@ -32,14 +44,14 @@ min-width: lib.s(700); min-height: lib.s(420); - @include lib.spacing(20, true); - @include launcher(apps, scheme.$sapphire); @include launcher(files, scheme.$peach); @include launcher(math, scheme.$green); @include launcher(windows, scheme.$teal); .search-bar { + margin-bottom: lib.s(15); + @include lib.spacing(10); .mode { @@ -55,23 +67,61 @@ border-top: lib.s(2) solid transparent; padding-top: lib.s(10); + + .icon { + font-size: lib.s(24); + } + + & > box { + @include lib.spacing(10); + } } .result { @include lib.element-decel; - padding: lib.s(5) lib.s(10); + .icon { + font-size: lib.s(32); + } + } - &:hover, - &:focus { + .apps .result { + border-bottom: lib.s(2) solid transparent; + padding-left: lib.s(10); + + & > box { + @include lib.spacing(10); + } + + &:hover { background-color: scheme.$surface0; } + &:focus { + border-bottom: lib.s(2) solid scheme.$red; + color: scheme.$red; + } + &:active { background-color: scheme.$surface1; } } + // .result { + // @include lib.element-decel; + + // padding: lib.s(5) lib.s(10); + + // &:hover, + // &:focus { + // background-color: scheme.$surface0; + // } + + // &:active { + // background-color: scheme.$surface1; + // } + // } + .pinned-app { @include lib.rounded(5); |