From 0893e0785277caa2a633d27a75f9d77e428218ac Mon Sep 17 00:00:00 2001 From: dbroqua Date: Wed, 23 Feb 2022 19:26:52 +0100 Subject: [PATCH] =?UTF-8?q?{WIP}=20Mise=20en=20place=20des=20th=C3=A8mes?= =?UTF-8?q?=20clair=20et=20sombre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sass/button.scss | 6 ++-- sass/connexion.scss | 14 ++------- sass/forms.scss | 31 ++++++++++--------- sass/global.scss | 52 +++++++++++++++++++++++--------- sass/navbar.scss | 6 ++-- sass/pagination.scss | 10 +++--- views/index.ejs | 40 ++++++++++++------------ views/pages/ajouter-un-album.ejs | 6 ++-- views/pages/connexion.ejs | 6 ++-- views/pages/inscription.ejs | 8 ++--- 10 files changed, 96 insertions(+), 83 deletions(-) diff --git a/sass/button.scss b/sass/button.scss index 8d0d311..367277f 100644 --- a/sass/button.scss +++ b/sass/button.scss @@ -38,12 +38,12 @@ } &.is-primary { - background-color: var(--primary-color); + background-color: var(--primary-bg-color); border-color: transparent; - color: var(--default-color); + color: var(--primary-font-color); &:hover { - background-color: var(--primary-hl-color); + background-color: var(--primary-bg-hl-color); } } } \ No newline at end of file diff --git a/sass/connexion.scss b/sass/connexion.scss index c5b3a91..01cc027 100644 --- a/sass/connexion.scss +++ b/sass/connexion.scss @@ -1,11 +1,11 @@ .connexion, .inscription { - background-color: var(--default-color); + background-color: var(--navbar-color); border-radius: 6px; box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02); color: var(--font-color); display: block; - padding: 1.25rem; + padding: 1.25rem; width: calc(100% - 2rem); margin: auto; @@ -15,14 +15,4 @@ @include respond-to("medium-up") { width: 35%; } - - button { - background-color: var(--secondary-color); - border-color: transparent; - color: var(--default-color); - - &:hover { - background-color: var(--secondary-hl-color); - } - } } \ No newline at end of file diff --git a/sass/forms.scss b/sass/forms.scss index ef0366b..989ce29 100644 --- a/sass/forms.scss +++ b/sass/forms.scss @@ -26,17 +26,18 @@ input, textarea, select { - border-radius: 0.375rem; + border-radius: 4px; box-shadow: inset 0 .0625em .125em rgba(10,10,10,.05); max-width: 100%; width: 100%; background-color: var(--default-color); - border: 1px solid var(--default-hl-color) !important; - color: var(--font-color); + border: 1px solid transparent !important; + color: var(--input-color); &:focus-visible { - border: 1px solid var(--font-color) !important; + // border: 1px solid var(--font-color) !important; outline: unset; + border-color: var(--input-active-color) !important; } } @@ -53,24 +54,24 @@ .theme-switch-wrapper { display: flex; align-items: center; - + em { margin-left: 10px; font-size: 1rem; } } - + .theme-switch { display: inline-block; height: 34px; position: relative; width: 60px; } - + .theme-switch input { display:none; } - + .slider { background-color: #ccc; bottom: 0; @@ -81,7 +82,7 @@ top: 0; transition: .4s; } - + .slider:before { background-color: #fff; bottom: 4px; @@ -102,21 +103,21 @@ font-variant: normal; text-transform: none; } - + input:checked + .slider { - background-color: #485fc7; + background-color: var(--primary-bg-color); } - + input:checked + .slider:before { transform: translateX(26px); content: '\f186'; + background-color: var(--input-active-color); } - + .slider.round { border-radius: 34px; } - + .slider.round:before { border-radius: 50%; } - \ No newline at end of file diff --git a/sass/global.scss b/sass/global.scss index 28e3f04..f9ffa5b 100644 --- a/sass/global.scss +++ b/sass/global.scss @@ -9,6 +9,7 @@ html { font-family: 'open_sansregular'; font-weight: 400; min-height: 100vh; + color: var(--font-color); &.is-accessible { font-family: 'lucioleregular'; @@ -21,8 +22,21 @@ html { } a { - color: var(--secondary-color); + color: var(--link-color); cursor: pointer; + + &:hover { + color: var(--link-hover-color); + } + } + + h1, + h2, + h3, + h4, + h5, + h6 { + color: var(--font-color); } h1 { @@ -42,36 +56,44 @@ html { } :root { + --default-color: rgb(255, 255, 255); --bg-color: rgb(242, 244, 248); --font-color: rgb(76, 86, 106); + --footer-color: rgb(251, 251, 252); + --link-color: rgb(123, 136, 161); + --link-hover-color: rgb(76, 86, 106); + --input-color: rgb(76, 86, 106); + --input-active-color: rgb(229, 233, 240); + --navbar-color: rgb(242, 244, 248); + + --primary-bg-color: rgb(136, 192, 208); + --primary-bg-hl-color: rgb(121, 184, 202); + --primary-font-color: rgb(59, 66, 82); - --default-color: #fff; --default-hl-color: #dbdbdb; - --primary-color: #2d7c58; - --primary-hl-color: #267953; --secondary-color: #485fc7; --secondary-hl-color: #3e56c4; --danger-color: #d73455; --danger-hl-color: #d70933; - --footer-color: #fafafa; --bg-light-color: #fafafa; --disabled-color: #7a7a7a; - + --heading-color: #292922; } [data-theme="dark"] { + --default-color: rgb(76, 86, 106); --bg-color: rgb(36, 41, 51); --font-color: rgb(236, 239, 244); + --footer-color: rgb(59, 66, 82); + --link-color: rgb(171, 185, 207); + --link-hover-color: rgb(236, 239, 244); + --input-color: rgb(236, 239, 244); + --input-active-color: rgb(36, 41, 51); + --navbar-color: rgb(59, 66, 82); - - --default-color: #fff; - --default-hl-color: #dbdbdb; - --primary-color: #2d7c58; - --primary-hl-color: #267953; - --secondary-color: #485fc7; - --secondary-hl-color: #3e56c4; - --danger-color: #692230; - --danger-hl-color: #4e0f1b; + --primary-bg-color: rgb(136, 192, 208); + --primary-bg-hl-color: rgb(121, 184, 202); + --primary-font-color: rgb(59, 66, 82); } \ No newline at end of file diff --git a/sass/navbar.scss b/sass/navbar.scss index 9fbdc85..306e09f 100644 --- a/sass/navbar.scss +++ b/sass/navbar.scss @@ -1,6 +1,6 @@ .navbar { min-height: 3.25rem; - background-color: var(--bg-color); + background-color: var(--navbar-color); box-shadow: rgba(216, 222, 233, 0.15) 0px 5px 10px 0px; color: rgba(0,0,0,.7); position: fixed; @@ -25,8 +25,8 @@ .navbar-item { align-items: center; display: flex; - - img { + + img { max-height: 1.75rem; } diff --git a/sass/pagination.scss b/sass/pagination.scss index 640b60e..5b4d719 100644 --- a/sass/pagination.scss +++ b/sass/pagination.scss @@ -48,8 +48,8 @@ font-size: 1em; justify-content: center; margin: .25rem; - border-color: var(--default-hl-color); - color: var(--font-color); + border-color: var(--primary-bg-color); + color: var(--primary-font-color); min-width: 2.5em; padding-left: .75em; padding-right: .75em; @@ -66,9 +66,9 @@ .pagination-link { &.is-current { - background-color: var(--secondary-color); - border-color: var(--secondary-color); - color: var(--default-color); + background-color: var(--primary-bg-color); + border-color: var(--primary-bg-color); + color: var(--primary-font-color); } } diff --git a/views/index.ejs b/views/index.ejs index b943022..ab3ffce 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -3,7 +3,7 @@ - + <% if (page.title) { %><%= page.title %> <% } else { %> DarKou - My Music Library <% } %> @@ -13,12 +13,12 @@ - + - + - +