Skip to content

Commit 72125e0

Browse files
committed
feat: Add inline code styling to prose
1 parent 5ca2ca9 commit 72125e0

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

website/app/ui/prose.ts

+1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ export const proseClasses = cn(
77
'prose-a:underline-offset-[4px] prose-a:decoration-solid dark:prose-a:decoration-neutral-500 prose-a:decoration-neutral-400',
88
'prose-figure:my-0 prose-p:mb-1 prose-p:text-pretty',
99
'prose-ol:mb-0',
10+
'prose-inline-code:rounded prose-inline-code:font-mono prose-inline-code:p-[2px] prose-inline-code:border prose-inline-code:border-neutral-300 prose-inline-code:bg-neutral-200/50 prose-inline-code:dark:border-neutral-800 prose-inline-code:dark:bg-neutral-800/50',
1011
);

website/tailwind.config.ts

+27-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import type { Config } from 'tailwindcss';
22

3+
// Plugins:
4+
import plugin from 'tailwindcss/plugin';
35
import twAnimate from 'tailwindcss-animate';
46
import typography from '@tailwindcss/typography';
5-
import { fontFamily } from 'tailwindcss/defaultTheme';
7+
import defaultTheme from 'tailwindcss/defaultTheme';
68

79
const config = {
810
darkMode: ['class'],
@@ -23,8 +25,20 @@ const config = {
2325
},
2426
extend: {
2527
fontFamily: {
26-
sans: ['Geist', ...fontFamily.sans],
27-
mono: ['GeistMono', ...fontFamily.mono],
28+
sans: ['Geist', ...defaultTheme.fontFamily.sans],
29+
mono: ['GeistMono', ...defaultTheme.fontFamily.mono],
30+
},
31+
typography: {
32+
DEFAULT: {
33+
css: {
34+
'code::before': {
35+
content: '""',
36+
},
37+
'code::after': {
38+
content: '""',
39+
},
40+
},
41+
},
2842
},
2943
keyframes: {
3044
'accordion-down': {
@@ -54,7 +68,16 @@ const config = {
5468
},
5569
},
5670
},
57-
plugins: [twAnimate, typography],
71+
plugins: [
72+
twAnimate,
73+
typography,
74+
plugin(function ({ addVariant }) {
75+
addVariant(
76+
'prose-inline-code',
77+
'&.prose :where(:not(pre)>code):not(:where([class~="not-prose"] *))',
78+
);
79+
}),
80+
],
5881
} satisfies Config;
5982

6083
export default config;

0 commit comments

Comments
 (0)