@media (prefers-color-scheme: light) { /* * Color scheme * Background color: #eaefef * Code background: #d4d9d9 * Main color: #00558e * Secondary color: #0b3075 */ :root { --main-bg-color: #eaefef; --code-bg-color: #d4d9d9; --main-color: #00558e; --second-color: #0b3075; } body{ background-color:var(--main-bg-color); color:var(--main-color); } a{ color: var(--main-color); } ul.topBar{ background-color:var(--main-color); } li.topLink a{ color:var(--main-bg-color); } li.topLink a:hover{ background-color:var(--second-color); } .search{ color:var(--main-color); background-color:var(--main-bg-color); border-color:var(--main-color); } pre code { background-color: var(--code-bg-color); } } @media (prefers-color-scheme: dark) { /* * Color scheme * Background color: #0D1F22 * Text Color: #eaefef * Main color: #00558e * Secondary color: #0b3075 */ :root { --main-bg-color: #0D1F22; --code-bg-color: #081417; --main-color: #00558e; --second-color: #0b3075; --text-color: #eaefef; } body{ background-color:var(--main-bg-color); color:var(--text-color); } a{ color: var(--text-color); } ul.topBar{ background-color:var(--main-color); } li.topLink a{ color:var(--text-color); } li.topLink a:hover{ background-color:var(--second-color); } .search{ color:var(--main-color); background-color:var(--text-color); border-color:var(--main-color); } pre code { background-color: var(--code-bg-color); } } /* Common CSS styling */ @font-face{ font-family:IBM Plex Mono; src: url(../fonts/IBMPlexMono-Regular.ttf); } body, html{ height: calc(100% - 2em); } body{ font-family:IBM Plex Mono; } ul.topBar{ text-transform:uppercase; margin:0; padding:0; overflow:hidden; list-style-type:none; } li.topLink{ float:left; } li.topLink a{ display:block; text-align:center; padding:14px 16px; text-decoration:none; } .main{ margin:auto; width:60%; } .search{ padding:12px 20px 12px; width:90%; border-radius:5px; margin-left:auto; margin-right:auto; margin-bottom:15em; font-family:IBM Plex Mono; } pre code { border: 1px solid #999; display: block; overflow:scroll; padding: 20px; } .icon{ font-size:200px; margin-top:10px; margin-bottom:10px; } @media only screen and (orientation: portrait){ .main{ margin:auto; width:90%; font-size:36px; } li.topLink a{ font-size:36px; } .search{ font-size:36px; } .icon{ font-size:256px; } }