From c05e7002d84313fc049f10fefabfcac9713a3d59 Mon Sep 17 00:00:00 2001 From: Cameron Perera Date: Mon, 17 Apr 2023 17:48:41 -0500 Subject: [PATCH] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20Update=20Asciinema?= =?UTF-8?q?=20player=20control=20bar=20styles=20(#197)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: 💡 Update Asciinema player control bar styles ✅ Closes: ICU-8416 * refactor: 💡 remove rem from bottom set to 0 (zero) * style: 💄 fix stylesheet linter issues --- ui/admin/app/styles/app.scss | 58 +++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/ui/admin/app/styles/app.scss b/ui/admin/app/styles/app.scss index d4ad4d21c..e8ecc9d19 100644 --- a/ui/admin/app/styles/app.scss +++ b/ui/admin/app/styles/app.scss @@ -766,7 +766,10 @@ .session-recording-player { --player-background-color: #252937; --player-divider: #656a761a; - --link-color: #fff; + --player-white: #fff; + --player-control-bar-buffer: #656a76; + --player-play-button: #1060ff; + --player-play-button-border: #0c56e9; background-color: var(--player-background-color); border-radius: 0.75rem; @@ -777,13 +780,13 @@ // override of button styles to allow for // static colors in light and dark mode a { - color: var(--link-color); + color: var(--player-white); padding: 1rem; } .hds-button--color-tertiary:hover, .hds-button--color-tertiary:active { - color: var(--link-color); + color: var(--player-white); background-color: transparent; border-color: transparent; } @@ -802,6 +805,11 @@ .asciinema-player { border-radius: 0.75rem; + + // hides large play icon overlay + .start-prompt { + z-index: -10; + } } .asciinema-player-wrapper { @@ -810,9 +818,51 @@ } .control-bar { - bottom: 0; + bottom: -3.625rem; background: var(--player-background-color); border-top: var(--player-divider) 0.125rem solid; + height: 3.625rem; + + .playback-button { + background: var(--player-play-button); + border: var(--player-play-button-border) 0.063rem solid; + border-radius: 0.313rem; + margin: 0.75rem; + padding: 0.625rem 1rem; + + .icon path { + fill: var(--player-white); + } + } + } + + .timer { + font-family: var(--token-typography-body-base-font-family); + font-size: var(--token-typography-body-base-font-size); + line-height: var(--token-typography-body-base-line-height); + color: var(--player-white); + position: relative; + top: 40%; + } + + .progressbar { + padding-top: 0.875rem; + + .bar .gutter { + background-color: var(--player-control-bar-buffer); + + span { + background-color: var(--player-white); + } + } + } + + .fullscreen-button { + padding-top: 1.5rem; + + .icon path { + fill: var(--player-white); + } } } }