/* color palette from <https://github.com/vuejs/theme> */ :root { /* #EDE0D4 */ --color-white: #ffffff; /*--color-black: #181818;*/ --color-black: #000000; --color-green: rgb(118, 148, 67); --header-size-small: 64px; --header-size-big: 128px; } /* semantic color variables for this project */ :root, body.theme-light { --color-background: var(--color-white); --color-text: var(--color-black); --color-highlight: var(--color-green); --header-size: var(--header-size-small); } body.theme-dark { --color-background: var(--color-black); --color-text: var(--color-white); } @media (prefers-color-scheme: dark) { :root { --color-background: var(--color-black); --color-text: var(--color-white); } } @media (min-width: 1024px) { :root { --header-size: var(--header-size-big); } } *, *::before, *::after { box-sizing: border-box; margin: 0; font-weight: normal; } html, body, #app { width: 100%; height: 100%; margin: 0; padding: 0; } #app { min-width: 320px; } body { color: var(--color-text); background: var(--color-background); line-height: 1.6; font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 16px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }