/* https://dev.to/arnu515/auto-dark-light-theme-using-css-only-2e0m */ :root { overscroll-behavior: none; /* https://css-irl.info/preventing-overscroll-bounce-with-css/ */ --bg: rgb(243,235,222); /* #FEFEFE; */ --text: #333; --nav-height: 3em; --nav-bg: white; --nav-border: 1px solid #EEE; --nav-dropdown-bg: white; --nav-dropdown-hover: rgb(69,129,190); --nav-dropdown-hover-text: white; --aside-width:300px; --aside-bg:white; --aside-details-bg:rgb(51,60,71); --image-border: 1px solid #DDD; --grid-width: 160px; --grid-image-border: #AAA; --grid-image-maxwidth: 200px; --grid-bg: rgb(225,225,225); --viewer-bg: rgb(225,225,225); --viewer-text-color: transparent; --viewer-footer-bg: rgba(0,0,0,0.5); --viewer-footer-text: white; /* input */ --input-border: #BBB; --input-bg: #fff; --input-color: var(--text); --input-bg-focus: white; --input-border-focus: black; --input-focus-color: black; --bhl-blue: rgb(69,129,190); --bhl-gray: rgb(55, 56, 56); --card-bg: white; --media-item-padding:1em; } @media (prefers-color-scheme: dark) { :root { --bg: #121212; /* https://m2.material.io/design/color/dark-theme.html#properties */ --text: #d0d0d0; --nav-bg: black; --nav-border: none; --nav-dropdown-bg: #222; --nav-dropdown-hover: #666; --aside-bg:#121212; --image-border: 1px solid #222; /* Make titles less heavy */ h1 { font-weight: normal; } h2 { font-weight: normal; } /* change links */ a { color: #76D6FF; } main { background-color: var(--bhl-gray); } --grid-bg: var(--bhl-gray); --viewer-bg: #222; /* input */ --input-border:var(--bg); --input-bg: rgb(56,45,71); --input-color: rgb(212,180,250); --input-bg-focus: rgb(79,70,93); --input-border-focus: white; --input-focus-color: white; --card-bg: var(--bhl-gray); } }