@import 'config/tailwind.config.css'; @import 'config/typography.css'; @source '../app/**/*.{js,ts,jsx,tsx}'; @source '../components/**/*.{js,ts,jsx,tsx}'; @source '../registry/**/*.{js,ts,jsx,tsx}'; @source '../content/**/*.mdx'; @source './../../../packages/ui/src/**/*.{tsx,ts,js}'; @source './../../../packages/ui-patterns/src/**/*.{tsx,ts,js}'; @theme inline { --font-sans: var(--font-inter), Inter, Helvetica Neue, Helvetica, ui-sans-serif, system-ui, sans-serif; --font-heading: var(--font-manrope, var(--font-sans)); --font-mono: var(--font-source-code-pro), 'Source Code Pro', ui-monospace, Menlo, monospace; } @theme { /* added to get max-w-site */ --container-site: 128rem; /* font sizing and weights optimized for Inter */ --text-sm: 0.8125rem; --text-base: 0.9375rem; --text-lg: 1rem; --text-xl: 1.125rem; --text-2xl: 1.375rem; --text-3xl: 1.75rem; --text-4xl: 2.125rem; --text-5xl: 2.875rem; --text-6xl: 3.625rem; --text-7xl: 4.375rem; --text-8xl: 5.875rem; --text-9xl: 7.875rem; --font-weight-normal: 450; } @layer base { * { @apply border-border; } html { @apply scroll-smooth; } body { @apply bg-default text-foreground font-normal; /* font-feature-settings: "rlig" 1, "calt" 1; */ font-synthesis-weight: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } code, .code-content, pre, kbd, samp, .font-mono { --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2.25rem; --text-5xl: 3rem; --text-6xl: 3.75rem; --text-7xl: 4.5rem; --text-8xl: 6rem; --text-9xl: 8rem; --font-weight-normal: 400; } } @layer utilities { .step { counter-increment: step; } .step:before { @apply absolute w-9 h-9 bg-muted rounded-full font-mono font-medium text-center text-base inline-flex items-center justify-center -indent-px border-4 border-background; @apply ml-[-50px] mt-[-4px]; content: counter(step); } .chunk-container { @apply shadow-none; } .chunk-container::after { content: ''; @apply absolute -inset-4 shadow-xl rounded-xl border; } } @media (max-width: 640px) { .container { @apply px-4; } } h1:not(.font-mono), h2:not(.font-mono), h3:not(.font-mono), h4:not(.font-mono), h5:not(.font-mono), h6:not(.font-mono), .h1:not(.font-mono), .h2:not(.font-mono), .h3:not(.font-mono), .h4:not(.font-mono), .h5:not(.font-mono), .h6:not(.font-mono) { @apply font-heading font-semibold; } .rdg-cell { padding-inline: 0.5rem; }