feat: add responsive typography scaling for desktop readability
- Add CSS clamp() for fluid font-size scaling (16px to 20px based on viewport) - Apply responsive breakpoint classes to all components: * text-xs → lg:text-sm xl:text-base * text-sm → lg:text-base xl:text-lg * text-base → lg:text-lg xl:text-xl * text-lg → lg:text-xl xl:text-2xl * text-xl → lg:text-2xl xl:text-3xl * text-2xl → lg:text-3xl xl:text-4xl * text-3xl → lg:text-4xl xl:text-5xl - Apply responsive padding/spacing scaling proportionally - Updated 27 component and page files - Build verified: 6 routes, zero TypeScript errors - Fixes readability on MacBook Pro 14" and other desktop screens without browser zoom
This commit is contained in:
@@ -43,7 +43,7 @@ export default function ScannerSection({
|
||||
data-testid={m.id === 'CHECK_IN' ? 'operation-checkin' : m.id === 'CHECK_OUT' ? 'operation-checkout' : undefined}
|
||||
onClick={() => onModeChange(m.id)}
|
||||
className={cn(
|
||||
"flex-1 py-3.5 rounded-xl text-xs sm:text-sm font-black transition-all flex items-center justify-center gap-3",
|
||||
"flex-1 py-3 lg:py-4 xl:py-5.5 rounded-xl text-xs sm:text-sm lg:text-base xl:text-lg lg:text-xl xl:text-2xl lg:text-3xl xl:text-4xl font-black transition-all flex items-center justify-center gap-3",
|
||||
mode === m.id ? "bg-slate-800 text-primary shadow-lg ring-1 ring-primary/20" : "text-muted hover:text-secondary"
|
||||
)}
|
||||
>
|
||||
@@ -54,14 +54,14 @@ export default function ScannerSection({
|
||||
</div>
|
||||
|
||||
{/* Scanner Section */}
|
||||
<section className="glass-card rounded-3xl p-6">
|
||||
<section className="glass-card rounded-3xl p-6 lg:p-8 xl:p-10">
|
||||
{showScanner ? (
|
||||
<div className="space-y-4">
|
||||
<div className="flex justify-between items-center">
|
||||
<h2 className="text-lg font-semibold">scanning...</h2>
|
||||
<h2 className="text-lg lg:text-xl xl:text-2xl lg:text-3xl xl:text-4xl font-semibold">scanning...</h2>
|
||||
<button
|
||||
onClick={() => onShowScanner(false)}
|
||||
className="p-2.5 bg-surface border border-slate-800 text-secondary rounded-xl hover:text-rose-500 transition-all active:scale-95"
|
||||
className="p-2 lg:p-3 xl:p-4 lg:p-5 xl:p-6 lg:p-8 xl:p-10.5 bg-surface border border-slate-800 text-secondary rounded-xl hover:text-rose-500 transition-all active:scale-95"
|
||||
>
|
||||
<X size={18} />
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user