add dark color scheme based on system
All checks were successful
Website build and deploy / build (push) Successful in 38s
All checks were successful
Website build and deploy / build (push) Successful in 38s
This commit is contained in:
@@ -1,9 +1,20 @@
|
|||||||
|
/* Variables */
|
||||||
|
:root {
|
||||||
|
--primary-color: #0D76EC;
|
||||||
|
--hover-color: #12437A;
|
||||||
|
--light-bg: #fff;
|
||||||
|
--primary-color-dark: #4da3ff;
|
||||||
|
--hover-color-dark: #91c9ff;
|
||||||
|
--dark-bg: #222;
|
||||||
|
--dark-font-color: #eee;
|
||||||
|
}
|
||||||
|
|
||||||
/* Main page with sticky footer */
|
/* Main page with sticky footer */
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: #fff;
|
background-color: var(--light-bg);
|
||||||
font-family: 'Source Sans Pro', sans-serif;
|
font-family: 'Source Sans Pro', sans-serif;
|
||||||
border-top: 3px solid #0D76EC;
|
border-top: 3px solid var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
#wrap {
|
#wrap {
|
||||||
@@ -16,83 +27,6 @@ html, body {
|
|||||||
margin-left: calc(100vw - 100%);
|
margin-left: calc(100vw - 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Navbar */
|
|
||||||
.navbar-static-top {
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-default {
|
|
||||||
background-color: #fff;
|
|
||||||
border-color: #fff;
|
|
||||||
|
|
||||||
.navbar-brand,
|
|
||||||
.navbar-text,
|
|
||||||
.navbar-nav>li>a,
|
|
||||||
.navbar-nav>.active>a,
|
|
||||||
.navbar-nav>.open>a,
|
|
||||||
.navbar-link {
|
|
||||||
color: #6b6b6b;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-brand:hover,
|
|
||||||
.navbar-brand:focus,
|
|
||||||
.navbar-nav>li>a:hover,
|
|
||||||
.navbar-nav>li>a:focus,
|
|
||||||
.navbar-nav>.active>a:hover,
|
|
||||||
.navbar-nav>.active>a:focus,
|
|
||||||
.navbar-nav>.open>a:hover,
|
|
||||||
.navbar-nav>.open>a:focus,
|
|
||||||
.navbar-link:hover {
|
|
||||||
color: #6b6b6b;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-nav {
|
|
||||||
|
|
||||||
>.active>a,
|
|
||||||
>.open>a {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-toggle {
|
|
||||||
border-color: #fff;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.icon-bar {
|
|
||||||
background-color: #6b6b6b;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-collapse,
|
|
||||||
.navbar-form {
|
|
||||||
border-color: #6b6b6b;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 767px) {
|
|
||||||
.navbar-nav .open .dropdown-menu {
|
|
||||||
>li>a {
|
|
||||||
color: #6b6b6b;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: #6b6b6b;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
>.active>a,
|
|
||||||
>.active>a:hover,
|
|
||||||
>.active>a:focus {
|
|
||||||
color: #6b6b6b;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Content containers */
|
/* Content containers */
|
||||||
.container {
|
.container {
|
||||||
width: auto;
|
width: auto;
|
||||||
@@ -104,10 +38,10 @@ html, body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: #0D76EC;
|
color: var(--primary-color);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #12437A;
|
color: var(--hover-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
&.label-rss {
|
&.label-rss {
|
||||||
@@ -133,14 +67,14 @@ html, body {
|
|||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #0D76EC;
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
h4 a {
|
h4 a {
|
||||||
color: #0D76EC;
|
color: var(--primary-color);
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
color: #0060CC;
|
color: var(--hover-color);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -324,9 +258,22 @@ a.learn-more {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Pagination */
|
||||||
|
.pagination {
|
||||||
|
li.page-item {
|
||||||
|
a {
|
||||||
|
color: var(--primary-color);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: var(--hover-color);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Footer */
|
/* Footer */
|
||||||
div.footer {
|
footer {
|
||||||
border-bottom: 5px solid #0D76EC;
|
border-bottom: 5px solid var(--primary-color);
|
||||||
text-decoration: none !important;
|
text-decoration: none !important;
|
||||||
|
|
||||||
.text-muted {
|
.text-muted {
|
||||||
@@ -354,3 +301,69 @@ div.contact p {
|
|||||||
pre code {
|
pre code {
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Dark mode */
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
html, body {
|
||||||
|
background-color: var(--dark-bg);
|
||||||
|
color: var(--dark-font-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.luxbar-menu a,
|
||||||
|
.luxbar-item a {
|
||||||
|
color: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
a {
|
||||||
|
color: var(--primary-color-dark);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: var(--hover-color-dark);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,
|
||||||
|
h4 a {
|
||||||
|
color: var(--primary-color-dark);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: var(--hover-color-dark);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel {
|
||||||
|
background-color: var(--dark-bg);
|
||||||
|
color: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.social-links li a {
|
||||||
|
color: #ddd;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Pagination
|
||||||
|
.pagination {
|
||||||
|
li.page-item {
|
||||||
|
a {
|
||||||
|
color: var(--primary-color-dark);
|
||||||
|
background-color: #222;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: var(--hover-color-dark);
|
||||||
|
background-color: #000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
.text-muted {
|
||||||
|
color: #a5a5a5 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
@import "default";
|
|
||||||
@import "fonts";
|
@import "fonts";
|
||||||
@import "luxbar";
|
@import "luxbar";
|
||||||
|
@import "default";
|
||||||
|
|||||||
Reference in New Issue
Block a user