/* https://github.com/tailwindlabs/tailwindcss/blob/ac6d4a6e8e9ae7ca197bf98d933ae2f205be3635/packages/tailwindcss/src/compat/default-theme.ts#L162 */ /* Tailwind palette */ /* Yes, it's that simple. * https://tailwindcss.com/docs/customizing-spacing#default-spacing-scale * https://github.com/tailwindlabs/tailwindcss/blob/ac6d4a6e8e9ae7ca197bf98d933ae2f205be3635/packages/tailwindcss/src/compat/default-theme.ts#L909 */ /* https://github.com/tailwindlabs/tailwindcss/blob/ac6d4a6e8e9ae7ca197bf98d933ae2f205be3635/packages/tailwindcss/src/compat/default-theme.ts#L715 */ html { color-scheme: light dark; } /* These need switchable client-side */ :root { /* Foreground */ --color-fg-base: #334155; --color-fg-deemphasized: #475569; --color-fg-headings: #0f172a; /* Background */ --color-bg-base: #f1f5f9; --color-bg-raised-1: #e2e8f0; --color-bg-raised-2: #cbd5e1; --color-bg-raised-3: #94a3b8; /* Borders */ --color-bd-base: #cbd5e1; --color-bd-highlighted-1: #64748b; --color-bd-highlighted-2: #475569; } @media (prefers-color-scheme: dark) { :root { /* Foreground */ --color-fg-base: #cbd5e1; --color-fg-deemphasized: #94a3b8; --color-fg-headings: #f1f5f9; /* Background */ --color-bg-base: #0f172a; --color-bg-raised-1: #1e293b; --color-bg-raised-2: #334155; /* Borders */ --color-bd-base: #334155; --color-bd-highlighted: #64748b; } } body.admin { width: 100%; max-width: 64rem; padding: 4rem 2rem; margin: 0 auto; display: grid; grid-template-columns: 16rem auto; grid-template-rows: auto auto auto; grid-template-areas: "logo none" "sidebar main" "footer footer"; gap: 1rem; } body.admin > h1 { color: var(--color-fg-headings); font-weight: 700; margin: 0; font-size: 2.25rem; grid-area: logo; } body.admin > aside[role=navigation] { grid-area: sidebar; } body.admin > aside[role=navigation] ul { list-style: none; margin: unset; padding: unset; display: flex; flex-direction: column; gap: 0.5rem; } body.admin > aside[role=navigation] a { display: block; padding: 0.75rem 1rem; color: unset; text-decoration: unset; border: 1px solid var(--color-bd-base); border-radius: 0.75rem; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-property: background-color, border-color; background-color: unset; cursor: pointer; } body.admin > aside[role=navigation] a:hover, body.admin > aside[role=navigation] a:focus-visible { border-color: var(--color-bd-highlighted-1); background-color: var(--color-bg-raised-1); } body.admin > aside[role=navigation] a.active- { border-color: var(--color-bd-highlighted-1); background-color: var(--color-bg-raised-1); } body.admin > aside[role=navigation] a.active-:hover, body.admin > aside[role=navigation] a.active-:focus-visible { border-color: var(--color-bd-highlighted-2); background-color: var(--color-bg-raised-2); } body.admin > main { grid-area: main; } body.admin > footer { grid-area: footer; color: var(--color-fg-deemphasized); } body.admin-pastes main > ul { list-style: none; margin: unset; padding: unset; display: flex; flex-direction: column; gap: 1.5rem; } body.admin-pastes main > ul li { display: grid; grid-template-columns: auto auto; grid-template-rows: auto auto; grid-template-areas: "title buttons" "timestamp buttons" "content content"; gap: 1rem; } body.admin-pastes main > ul li .title { grid-area: title; color: var(--color-fg-headings); font-weight: 700; margin: 0; font-size: 1.5rem; text-decoration: none; } body.admin-pastes main > ul li .title:hover, body.admin-pastes main > ul li .title:focus-visible { text-decoration: underline; } body.admin-pastes main > ul li time { grid-area: timestamp; color: var(--color-fg-deemphasized); } body.admin-pastes main > ul li .action-buttons { grid-area: buttons; display: flex; justify-content: end; align-items: end; gap: 0.5rem; } body.admin-pastes main > ul li .action-buttons button { border: 1px solid var(--color-bd-base); border-radius: 0.75rem; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-property: background-color, border-color; background-color: var(--color-bg-raised-1); cursor: pointer; display: block; padding: 0.25rem 0.75rem; font-size: 0.875rem; color: unset; } body.admin-pastes main > ul li .action-buttons button:hover, body.admin-pastes main > ul li .action-buttons button:focus-visible { border-color: var(--color-bd-highlighted-1); background-color: var(--color-bg-raised-2); } body.admin-pastes main > ul li .action-buttons button.active- { border-color: var(--color-bd-highlighted-1); background-color: var(--color-bg-raised-2); } body.admin-pastes main > ul li .action-buttons button.active-:hover, body.admin-pastes main > ul li .action-buttons button.active-:focus-visible { border-color: var(--color-bd-highlighted-2); background-color: var(--color-bg-raised-3); } body.admin-pastes main > ul li .content { grid-area: content; border: 1px solid var(--color-bd-base); border-radius: 0.75rem; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-property: background-color, border-color; background-color: var(--color-bg-raised-1); padding: 1rem; margin: unset; } /*# sourceMappingURL=admin.css.map */