@import url(https://fonts.bunny.net/css?family=ibm-plex-mono:400|noto-sans:400,500,600,700|m-plus-1:400,500,600,700|audiowide:400|koulen:400|catamaran:400,700|adlam-display:400); /* CSS HEX */ :root { --heading-1: 2.75rem; --heading-2: 2.25rem; --heading-3: 1.75rem; --heading-4: 1.25rem; --heading-5: 0.75rem; --heading-6: 0.25rem; } @media (prefers-color-scheme: dark) { :root { --main-bg: linear-gradient(#28164B, 70%, #825ECA ); --content-bg: #1A181B; --primary-text: #DCCBFF; --secondary-text: #B89AF5; --header: #825ECA; --nav-link: #B89AF5; --primary-link: #B89AF5; --primary-link-hover: #E3D5FF; --secondary-link: #E3D5FF; --secondary-link-hover: #B89AF5; --ternary-link: #B89AF5; --ternary-link-hover: #E3D5FF; --link-shadow: #00000088; --shadow: #00000088; --nav-spotlight: radial-gradient( circle at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0) 40% ); } } @media (prefers-color-scheme: light) { :root { --main-bg: linear-gradient(#918EF4, #6F9CEB); --content-bg: #98B9F2; --primary-text: #141B41; --secondary-text: #141B41; --header: #141B41; --nav-link: #141B41; --primary-link: #306BAC; --primary-link-hover: #141B41; --secondary-link: #306BAC; --secondary-link-hover: #141B41; --ternary-link: #141B41; --ternary-link-hover: #306BAC; --link-shadow: #00000000; --shadow: #132B40AA; --nav-spotlight: radial-gradient( circle at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0) 40% ); } } body { background: fixed no-repeat url('/images/waves-nobg.svg'), fixed no-repeat var(--main-bg); background-size: cover; color: var(--primary-text); font-size: medium; font-family: 'Catamaran', serif; scrollbar-width: none; padding: 0; margin: 0; } h1,h2,h3,h4,h5,h6 { color: var(--secondary-text); /* font-family: 'Koulen', sans-serif; */ font-family: 'ADLaM Display', display; } h1 { font-size: var(--heading-1); } h2 { font-size: var(--heading-2); } h3 { font-size: var(--heading-3); } h5 { font-size: var(--heading-5); } h6 { font-size: var(--heading-6); } p { font-size: 1.1rem; line-height: 1.8; } p.subtitle { color: var(--secondary-text); font-style: italic; } p.about { line-height: 0; color: var(--fairy-tale); } p.context { font-style: italic; } a:link, a:visited { color: var(--primary-link); } a:hover, a:active { color: var(--primary-link-hover); text-decoration: underline; } article a.title:link, article a.title:visited { color: var(--secondary-link); } article a.title:hover, article a.title:active { color: var(--secondary-link-hover); } a.tag { color: var(--primary-link); text-decoration: none; } a.tag:hover, a.tag:active { color: var(--primary-link-hover); text-decoration: underline; } a.category { color: var(--primary-link) } a.category:hover, a.category:active { color: var(--primary-link-hover) } a.permalink { padding: 0 5px; } a.summary { color: var(--primary-text); } header h1 { font-family: 'Audiowide', display; color: var(--header); display: inline; text-transform: uppercase; } header { font-family: 'Noto Sans', sans-serif; max-width: 1024px; margin: 0 auto; } header a.sitetitle { text-decoration: none; } header .profile { display: flex; flex-flow: row wrap; justify-content: space-between; margin: 10px; text-shadow: 3px 3px 5px var(--link-shadow); } nav#main-navbar { /* From https://css.glass */ background: rgba(255, 255, 255, 0.13); border-radius: 16px; box-shadow: 3px 3px 5px var(--shadow); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); text-align: center; padding: 0; border-radius: 15px; max-width: 1024px; margin: 10px auto; } nav#main-navbar ul { list-style-type: none; margin: 0; padding: 0; border-radius: 15px; } nav#main-navbar li { display: inline-block; border-radius: 15px; transition: box-shadow 0.3s; } nav#main-navbar li:hover, nav#main-navbar li:active { animation: 0.2s ease-in 1 forwards spotlight; outline: 1px solid rgba(255, 255, 255, 0.2); background-clip: border-box; box-shadow: 0 0 15px rgba(255, 255, 255, 0.5); } nav#main-navbar li a { display: inline-block; padding: 20px; font-size: 1.1rem; text-transform: uppercase; font-family: "Noto Sans", sans-serif; font-weight: 500; border-radius: 15px; text-shadow: 1px 1px 3px var(--link-shadow); } nav#main-navbar li a:link, nav#main-navbar li a:visited { color: var(--nav-link); text-decoration: none; border-left: 1px solid rgba(255, 255, 255, 0); border-right: 1px solid rgba(255, 255, 255, 0); } nav#main-navbar li a:hover, nav#main-navbar li a:active { background: radial-gradient( ellipse 425% 100% at top, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.05) 30%, rgba(255, 255, 255, 0) 32% ); /* background: linear-gradient( rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 31% ); */ border-left: 1px solid rgba(255, 255, 255, 0.05); border-right: 1px solid rgba(255, 255, 255, 0.05); text-shadow: 1px 1px 3px var(--link-shadow); } @keyframes spotlight { 0% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 20% ); } 20% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.03) 20%, rgba(255, 255, 255, 0) 30% ); } 40% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.07) 25%, rgba(255, 255, 255, 0) 45% ); } 60% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.13) 25%, rgba(255, 255, 255, 0) 50% ); } 80% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 50% ); } 100% { background: radial-gradient( circle at 50% 100%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 50% ); } } main { background-color: var(--content-bg); box-shadow: 3px 3px 5px var(--shadow); border-radius: 15px 15px 0 0; box-sizing: border-box; padding: 2vh 4vw; max-width: 1024px; margin: 0 auto; } footer { /* border-top: 1px dotted var(--secondary-text); */ background: var(--content-bg); text-align: center; color: var(--secondary-text); flex: 1 1 100%; max-width: 1024px; margin: 0 auto 10vh auto; border-radius: 0 0 15px 15px; box-shadow: 3px 3px 5px var(--shadow); padding: 2vh 4vw; box-sizing: border-box; } footer p { font-size: 0.8rem; } footer a, footer a:link, footer a:visited { color: var(--ternary-link); text-decoration: underline dotted; } footer a:hover, footer a:active { color: var(--ternary-link-hover); } ul.social { list-style-type: none; padding: 0 0; margin: 0; } img.social { width: 16px; } main li { padding: 0.2em 0; } article p.context { margin-top: 0; padding-left: 1vw; } article p { text-align: justify; } article img { object-fit: scale-down; margin: 8px auto; } article figcaption { text-align: center; font-size: 14px; } section.posts ul { list-style-type: none; } article time { color: var(--secondary-text); } blockquote { font: 14px/22px normal helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; margin-left: 50px; padding-left: 15px; border-left: 3px solid #ccc; } pre { white-space: pre-wrap; word-wrap: break-word; padding: 1vh 2vw; } ul.pagination { list-style: none; text-align: center; } li.page-item { display: inline; padding: 0.3rem; } #theme-toggle { background: var(--content-bg); color: var(--primary-text); border: 1px solid var(--ternary-link); border-radius: 5px; } #theme-toggle:active { border: 1px solid var(--ternary-link-hover); } .metadata { display: flex; flex-flow: row; justify-content: space-between; margin-top: 1vh; } .hidden { display: none; } .center { text-align: center; } .lowercase { text-transform: lowercase; }