diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2021-06-06 06:59:20 -0600 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2021-06-06 06:59:20 -0600 |
commit | 28d1ea21350640ff5da7412b7e096cc09f7cb567 (patch) | |
tree | 2177386769bed078f73a9360d340059f49f409a8 /static/css/style.css | |
parent | 408da9eafe37c7522ab7aeb212df09b46487bcbd (diff) |
refactor css and theme switcher
Diffstat (limited to 'static/css/style.css')
-rw-r--r-- | static/css/style.css | 62 |
1 files changed, 22 insertions, 40 deletions
diff --git a/static/css/style.css b/static/css/style.css index 9be32e0..ec95b6a 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -24,6 +24,7 @@ body, html { * { box-sizing: border-box; + transition: all 0.25s ease-in-out; } body { @@ -134,57 +135,38 @@ body > footer > span { /* theme swticher */ -.switch { +button.theme-switcher { + border: none; + font: inherit; + cursor: pointer; position: relative; - top: 0.2em; - display: inline-block; - width: 2em; - height: 1em; -} - -.switch input { - opacity: 0; - width: 0; - height: 0; -} - -.switch input:checked + .slider:before { - -webkit-transform: translateX(0.9em); - -ms-transform: translateX(0.9em); - transform: translateX(0.9em); + border-radius: 5px; + padding-top: 0.2em; + padding-bottom: 0.2em; + padding-left: 0; + padding-right: 0; + margin-left: 0.2em; + margin-right: 0.2em; } -.slider { - position: absolute; - cursor: pointer; - top: 0; - bottom: 0; - left: 0; - right: 0; - -webkit-transition: 0.4s; - transition: 0.4s; +button.theme-switcher > .fa-sun { + transform: translate(-0.5em, -1em); } -.slider:before { - position:absolute; - content: ""; - height: 0.8em; - width: 0.8em; - left: 0.1em; - bottom: 0.1em; - -webkit-transition: 0.4s; - transition: 0.4s; +.theme-light button.theme-switcher > .fa-sun { + transform: translateX(-0.5em); + transition: all 0.25s ease-in-out; } -.slider.round { - border-radius: 1em; +button.theme-switcher > .fa-moon { + transform: translate(0.5em, -1em); } -.slider.round:before { - border-radius: 1em; +.theme-dark button.theme-switcher > .fa-moon { + transform: translateX(0.5em); + transition: all 0.25s ease-in-out; } - /* code blocks */ code.crypto { font-size: smaller; |