@import url("gruvbox-material.css"); :root { --background: var(--bg0); --foreground: var(--fg0); --accent: var(--green); --faint_foreground: var(--grey0); --code_background: var(--bg_dim); --highlight_background: var(--bg3); } ::selection, ::-moz-selection { background: var(--highlight_background); } a { color: var(--accent); /* actually i don't like how transitions look */ /* transition: 0.3s; */ } a:hover { color: var(--background) !important; background-color: var(--accent) !important; text-decoration-line: none; } .code-toolbar { border: 1px solid var(--bg3); } code { background: var(--code_background); } .post-meta { color: var(--faint_foreground); } .footnotes { color: var(--faint_foreground); } /* note: grey0 is actually fg0 with 0.5 opacity over bg0, so the below footer css has no effect. however, i've decided * to write it this way because i prefer to not use opacity to create colours when possible, instead setting * full-opacity explicit/unmodified colours. opacity is still used to create the dimmer hr in the footer. * I would set the hr full opacity but there isn't really a "dim green" I can use. */ .footer { opacity: 1 !important; color: var(--faint_foreground); } .footer hr { opacity: 0.5; } .socials-block { /* centre content inside div: */ display: flex; justify-content: center; height: 50px; margin-top: 30px; margin-bottom: -10px; } .socials-icon { width: 50px; margin-top: 0px; /* https://codepen.io/sosuke/pen/Pjoqqp */ filter: brightness(0) saturate(100%) invert(62%) sepia(27%) saturate(258%) hue-rotate(356deg) brightness(97%) contrast(81%) ; border: none; } .socials-icon:hover { /* https://codepen.io/sosuke/pen/Pjoqqp */ filter: brightness(0) saturate(100%) invert(6%) sepia(2%) saturate(156%) hue-rotate(314deg) brightness(108%) contrast(80%) ; } /* required to clear the float */ .socials-block::after { content: ""; clear: both; display: table; }