Skip to content

Commit 0b1e8b1

Browse files
ericyangpanclaude
andcommitted
style: standardize typography to use Tailwind utility classes
- Replace custom font sizes with Tailwind utility classes throughout the application - Use text-5xl for main hero titles (from text-[3rem]) - Use text-3xl for page titles (from text-[2rem]) - Use text-2xl for section headings (from text-[1.5rem]) - Use text-xs for small text (from text-[0.75rem], text-[0.5rem]) - Improve consistency and maintainability of typography system 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent b209ebe commit 0b1e8b1

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

src/app/[locale]/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export default async function Home({ params }: Props) {
9595
</pre>
9696
</div>
9797

98-
<h1 className="text-[2rem] font-semibold tracking-[-0.03em] mb-[var(--spacing-md)] homepage-h1">
98+
<h1 className="text-3xl font-semibold tracking-[-0.03em] mb-[var(--spacing-md)] homepage-h1">
9999
{tHome('title')}
100100
</h1>
101101

@@ -130,7 +130,7 @@ export default async function Home({ params }: Props) {
130130
className="py-[var(--spacing-xl)] border-b border-[var(--color-border)]"
131131
>
132132
<div className="max-w-6xl mx-auto px-[var(--spacing-md)]">
133-
<h2 className="text-[1.5rem] font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)] homepage-h2">
133+
<h2 className="text-2xl font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)] homepage-h2">
134134
{tFeatures('title')}
135135
</h2>
136136

@@ -197,7 +197,7 @@ export default async function Home({ params }: Props) {
197197
{/* FAQ Section */}
198198
<section id="faq" className="py-[var(--spacing-xl)]">
199199
<div className="max-w-6xl mx-auto px-[var(--spacing-md)]">
200-
<h2 className="text-[1.5rem] font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)] homepage-h2">
200+
<h2 className="text-2xl font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)] homepage-h2">
201201
{tHome('faq')}
202202
</h2>
203203

src/components/Footer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ function Footer() {
114114

115115
<div className="border-t border-[var(--color-border)] pt-[var(--spacing-md)]">
116116
<div className="text-center">
117-
<div className="text-[0.75rem] leading-tight text-[var(--color-text-muted)]">
117+
<div className="text-xs leading-tight text-[var(--color-text-muted)]">
118118
{tFooter('copyright')}
119119
</div>
120120
</div>

src/components/MDXComponents.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ import { Link } from '@/i18n/navigation'
44
export function useMDXComponents(components: MDXComponents): MDXComponents {
55
return {
66
h1: ({ children }) => (
7-
<h1 className="text-[2rem] font-semibold tracking-[-0.03em] mb-[var(--spacing-md)] text-[var(--color-text)]">
7+
<h1 className="text-3xl font-semibold tracking-[-0.03em] mb-[var(--spacing-md)] text-[var(--color-text)]">
88
{children}
99
</h1>
1010
),
1111
h2: ({ children }) => (
12-
<h2 className="text-[1.5rem] font-semibold text-[var(--color-text)] mb-[var(--spacing-sm)] mt-[var(--spacing-lg)]">
12+
<h2 className="text-2xl font-semibold text-[var(--color-text)] mb-[var(--spacing-sm)] mt-[var(--spacing-lg)]">
1313
{children}
1414
</h2>
1515
),
1616
h3: ({ children }) => (
17-
<h3 className="text-[1.25rem] font-semibold text-[var(--color-text)] mb-[var(--spacing-sm)] mt-[var(--spacing-md)]">
17+
<h3 className="text-xl font-semibold text-[var(--color-text)] mb-[var(--spacing-sm)] mt-[var(--spacing-md)]">
1818
{children}
1919
</h3>
2020
),

src/components/product/LinkCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export function LinkCardGrid({
8282
return (
8383
<section className="py-[var(--spacing-lg)] border-b border-[var(--color-border)]">
8484
<div className="max-w-8xl mx-auto px-[var(--spacing-md)]">
85-
<h2 className="text-[1.5rem] font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
85+
<h2 className="text-2xl font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
8686
{title}
8787
</h2>
8888

src/components/product/ProductCommands.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function CommandSectionItem({ value, label }: Omit<CommandSection, 'labelKey'>)
2121
return (
2222
<section className="py-[var(--spacing-lg)] border-b border-[var(--color-border)]">
2323
<div className="max-w-8xl mx-auto px-[var(--spacing-md)]">
24-
<h2 className="text-[1.5rem] font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
24+
<h2 className="text-2xl font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
2525
{label}
2626
</h2>
2727

src/components/product/ProductHero.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ export function ProductHero({
104104
<div className="max-w-8xl mx-auto px-[var(--spacing-md)] text-center">
105105
{/* Title with Badge */}
106106
<div className="relative inline-block mb-[var(--spacing-sm)]">
107-
<h1 className="text-[3rem] font-semibold tracking-[-0.04em]">{name}</h1>
107+
<h1 className="text-5xl font-semibold tracking-[-0.04em]">{name}</h1>
108108
<div className="absolute bottom-0 right-0 translate-x-[calc(100%+1rem)]">
109-
<div className="px-[var(--spacing-xs)] py-[2px] text-[0.5rem] text-[var(--color-text-muted)] border-[1.5px] border-double border-[var(--color-border-strong)] whitespace-nowrap">
109+
<div className="px-[var(--spacing-xs)] py-[2px] text-xs text-[var(--color-text-muted)] border-[1.5px] border-double border-[var(--color-border-strong)] whitespace-nowrap">
110110
{badgeText}
111111
</div>
112112
</div>

src/components/product/ProductPricing.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function ProductPricing({ pricing, pricingUrl }: ProductPricingProps) {
1616
return (
1717
<section className="py-[var(--spacing-lg)] border-b border-[var(--color-border)]">
1818
<div className="max-w-8xl mx-auto px-[var(--spacing-md)]">
19-
<h2 className="text-[1.5rem] font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
19+
<h2 className="text-2xl font-semibold tracking-[-0.02em] mb-[var(--spacing-sm)]">
2020
{t('title')}
2121
</h2>
2222

0 commit comments

Comments
 (0)