diff --git a/apps/web/src/app/create/worksheets/components/PagePlaceholder.tsx b/apps/web/src/app/create/worksheets/components/PagePlaceholder.tsx index 4c5ee438..902553d4 100644 --- a/apps/web/src/app/create/worksheets/components/PagePlaceholder.tsx +++ b/apps/web/src/app/create/worksheets/components/PagePlaceholder.tsx @@ -5,12 +5,18 @@ import { useTheme } from '@/contexts/ThemeContext' interface PagePlaceholderProps { pageNumber: number + orientation?: 'portrait' | 'landscape' } -export function PagePlaceholder({ pageNumber }: PagePlaceholderProps) { +export function PagePlaceholder({ pageNumber, orientation = 'portrait' }: PagePlaceholderProps) { const { resolvedTheme } = useTheme() const isDark = resolvedTheme === 'dark' + // Match the aspect ratio of actual worksheet pages + // Portrait: 8.5" × 11" (aspect ratio 1:1.294) + // Landscape: 11" × 8.5" (aspect ratio 1.294:1) + const aspectRatio = orientation === 'portrait' ? 11 / 8.5 : 8.5 / 11 + return (