From 5bdacf6911c225a82e65f62efdac8df49099fe59 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Thu, 21 Apr 2022 02:40:55 -0700 Subject: [PATCH] pilllssssss --- src/renderer/less/elements.less | 103 ++++++++++++++++++++ src/renderer/less/pages.less | 8 ++ src/renderer/views/pages/cider-playlist.ejs | 2 +- 3 files changed, 112 insertions(+), 1 deletion(-) diff --git a/src/renderer/less/elements.less b/src/renderer/less/elements.less index 768b2a8f..2ce34e73 100644 --- a/src/renderer/less/elements.less +++ b/src/renderer/less/elements.less @@ -1861,4 +1861,107 @@ input[type=checkbox][switch]:checked:active::before { .search-tab.active { background: var(--keyColor); +} + +// fancy pills +.nav-pills { + position : relative; + .nav-link { + transition: transform .3s var(--appleEase); + position : relative; + + + &:after { + --dist: 1px; + content : ""; + position : absolute; + top : var(--dist); + bottom : var(--dist); + left : var(--dist); + right : var(--dist); + // width : 100%; + // height : 100%; + background-color: transparent; + border-radius : 50px; + z-index : -1; + opacity : 0; + transition: background-color .5s var(--appleEase), opacity 0.25s var(--appleEase), border-radius .32s var(--appleEase); + } + + + &:hover { + outline : none; + transform : scale(1.1); + // background: #eee; + background : transparent; + color : #333; + + &:after { + opacity: 1; + background-color: #eee; + transition: background-color .25s var(--appleEase), + border-radius .25s var(--appleEase), + color .0s var(--appleEase), + opacity 0.0s var(--appleEase); + } + } + + &.active { + outline : none; + transform : scale(1.1); + // background: #eee; + background : transparent; + color : #333; + + &:after { + opacity: 1; + background-color: #eee; + } + } + + + } + + &:hover { + .nav-link.active { + outline : none; + transform : scale(1.0); + background: transparent; + color: #eee; + transform : scale(1.0); + + &:after { + background : rgb(200 200 200 / 15%); + opacity : 1; + transition: color 0s; + // border-radius: 5px; + --dist: 4px; + } + + &:hover { + transform : scale(1.1); + z-index : 1; + color : #333; + + &:after { + background: #eee; + border-radius: inherit; + --dist: 1px; + } + } + } + } + + &:after { + content : ''; + position : absolute; + top : 0; + left : 0; + bottom : 0; + right : 0; + background : rgb(200 200 200 / 10%); + border-radius : 50px; + z-index : 0; + pointer-events: none; + } } \ No newline at end of file diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 67b9af69..38d9e51b 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -788,6 +788,14 @@ } } + .pilldim { + .nav-pills { + width: max-content; + margin: 0 auto; + margin-top: 16px; + } + } + &.plmin { .playlist-display { transition: min-height 0.5s ease-in-out; diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index 2e91659d..a937cfe3 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -149,7 +149,7 @@
- +