Ge ALVA-ytan sin egen typografi enligt ALVA-SPEC-001
ALVA satte inget eget snitt och ärvde därför värdapplikationens `Crimson Text` — en antikva. Specens paragraf 6 föreskriver DIN 2014, med FF DIN och IBM Plex Sans som tillåtna alternativ. Skillnaden är inte kosmetisk. Bokstavsformen är det första som säger vilken tradition ett verktyg tillhör, och dokumentet beskrev ett tyskt industrisystem medan skärmen visade en bokstavsform ur en helt annan. På en telefon, där ingenting annat konkurrerar om intrycket, var det i praktiken allt man såg. Fallkedjan är därför inte godtycklig: en organisation som licensierat DIN får DIN, övriga faller ned genom grotesker som delar dess karaktär, och aldrig till en antikva. Beteckningar och mätvärden sätts med fast teckenbredd och tabellsiffror — en beteckning jämförs oftare än den läses. Reglerna gäller bara ALVA-ytan; butiken lämnas som den är. Fyra tester låser snittet, kaskaden och siffrorna, inklusive att fallkedjan aldrig slutar i en antikva. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
This commit is contained in:
@@ -28,7 +28,9 @@ export function Ram({ children, portal = false }: { children: ReactNode; portal?
|
||||
const lankar = portal ? PORTAL : PUBLIKT;
|
||||
|
||||
return (
|
||||
<div className="min-h-screen" style={{ background: FARG.background, color: FARG.graphite }}>
|
||||
// `alva-yta` bär typografin ur ALVA-SPEC-001 och håller den skild
|
||||
// från värdapplikationens antikva. Se src/index.css.
|
||||
<div className="alva-yta min-h-screen" style={{ background: FARG.background, color: FARG.graphite }}>
|
||||
<header className="border-b" style={{ borderColor: FARG.lightSteel, background: FARG.white }}>
|
||||
<div className="mx-auto flex max-w-[1040px] flex-wrap items-center justify-between gap-4 px-6 py-4">
|
||||
<Link to={portal ? "/alva/portal" : "/alva"} className="flex items-baseline gap-4">
|
||||
|
||||
Reference in New Issue
Block a user