docs/styles/tailwind.css

182 lines
5.2 KiB
CSS
Raw Normal View History

@import "tailwindcss";
@plugin "@headlessui/tailwindcss";
@plugin "@tailwindcss/typography";
@config "../tailwind.config.ts";
@custom-variant dark (&:where(.dark, .dark *));
@theme {
--text-2xs: 0.75rem;
--text-2xs--line-height: 1.25rem;
--text-xs: 0.8125rem;
--text-xs--line-height: 1.5rem;
--text-sm: 0.875rem;
--text-sm--line-height: 1.5rem;
--text-base: 1rem;
--text-base--line-height: 1.75rem;
--text-lg: 1.125rem;
--text-lg--line-height: 1.75rem;
--text-xl: 1.25rem;
--text-xl--line-height: 1.75rem;
--text-2xl: 1.5rem;
--text-2xl--line-height: 2rem;
--text-3xl: 1.875rem;
--text-3xl--line-height: 2.25rem;
--text-4xl: 2.25rem;
--text-4xl--line-height: 2.5rem;
--text-5xl: 3rem;
--text-5xl--line-height: 1;
--text-6xl: 3.75rem;
--text-6xl--line-height: 1;
--text-7xl: 4.5rem;
--text-7xl--line-height: 1;
--text-8xl: 6rem;
--text-8xl--line-height: 1;
--text-9xl: 8rem;
--text-9xl--line-height: 1;
--color-brand-50: var(--color-pink-50);
--color-brand-100: var(--color-pink-100);
--color-brand-200: var(--color-pink-200);
--color-brand-300: var(--color-pink-300);
--color-brand-400: var(--color-pink-400);
--color-brand-500: var(--color-pink-500);
--color-brand-600: var(--color-pink-600);
--color-brand-700: var(--color-pink-700);
--color-brand-800: var(--color-pink-800);
--color-brand-900: var(--color-pink-900);
--color-brand-950: var(--color-pink-950);
--color-secondary-50: var(--color-purple-50);
--color-secondary-100: var(--color-purple-100);
--color-secondary-200: var(--color-purple-200);
--color-secondary-300: var(--color-purple-300);
--color-secondary-400: var(--color-purple-400);
--color-secondary-500: var(--color-purple-500);
--color-secondary-600: var(--color-purple-600);
--color-secondary-700: var(--color-purple-700);
--color-secondary-800: var(--color-purple-800);
--color-secondary-900: var(--color-purple-900);
--color-secondary-950: var(--color-purple-950);
--container-lg: 33rem;
--container-2xl: 40rem;
--container-3xl: 50rem;
--container-5xl: 66rem;
--animate-roll: roll 2s 1 ease-in-out;
@keyframes roll {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
}
@utility construction {
--opacity: 0.1;
--black: rgb(46 39 37 / var(--opacity));
--yellow: rgb(255 195 0 / var(--opacity));
background-image: linear-gradient(
45deg,
var(--yellow) 25%,
var(--black) 25%,
var(--black) 50%,
var(--yellow) 50%,
var(--yellow) 75%,
var(--black) 75%,
var(--black) 100%
);
background-size: 57px 57px;
}
2024-07-22 11:49:47 +02:00
@layer base {
2024-09-20 14:39:19 +02:00
:root {
--shiki-color-text: var(--color-white);
--shiki-token-constant: var(--color-brand-300);
--shiki-token-string: var(--color-brand-300);
--shiki-token-comment: var(--color-zinc-500);
--shiki-token-keyword: var(--color-sky-300);
--shiki-token-parameter: var(--color-pink-300);
--shiki-token-function: var(--color-violet-300);
--shiki-token-string-expression: var(--color-brand-300);
--shiki-token-punctuation: var(--color-zinc-200);
2024-09-20 14:39:19 +02:00
}
2024-07-22 11:49:47 +02:00
2024-09-20 14:39:19 +02:00
[inert] ::-webkit-scrollbar {
display: none;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .highlighted {
background-color: var(--vp-code-line-highlight-color);
transition: background-color 0.5s;
margin: 0 -24px;
padding: 0 24px;
width: calc(100% + 48px);
display: inline-block;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .highlighted.error {
background-color: var(--vp-code-line-error-color);
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .highlighted.warning {
background-color: var(--vp-code-line-warning-color);
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff {
transition: background-color 0.5s;
margin: 0 -24px;
padding: 0 24px;
width: calc(100% + 48px);
display: inline-block;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff:before {
position: absolute;
left: 10px;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] .has-focused .line:not(.focused) {
filter: blur(0.095rem);
opacity: 0.4;
2025-08-15 04:53:12 +02:00
transition:
filter 0.35s,
opacity 0.35s;
2024-09-20 14:39:19 +02:00
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] .has-focused .line:not(.focused) {
opacity: 0.7;
2025-08-15 04:53:12 +02:00
transition:
filter 0.35s,
opacity 0.35s;
2024-09-20 14:39:19 +02:00
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"]:hover .has-focused .line:not(.focused) {
filter: blur(0);
opacity: 1;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff.remove {
background-color: var(--vp-code-line-diff-remove-color);
opacity: 0.7;
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff.remove:before {
content: "-";
color: var(--vp-code-line-diff-remove-symbol-color);
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff.add {
background-color: var(--vp-code-line-diff-add-color);
}
2024-09-20 14:39:19 +02:00
.prose [class*="language-"] code .diff.add:before {
content: "+";
color: var(--vp-code-line-diff-add-symbol-color);
}
2024-07-22 11:49:47 +02:00
}