gorix

/system · the operating manual

the system,
describing itself.

six chapters. each one shows a part of the language this site is built in — color, type, rhythm, motion, chapter, voice. the page reads itself.

color

the three colors.

ink

#101010

the surface. ~95% of pixels. never pure black.

paper

#f1f1f1

the type and the hairlines. never pure white.

signal

#ff2d2d

the accent. used sparingly, never decoratively.

red appears in five contexts and nowhere else — hover, active, single-character emphasis, important type moments, focus rings. if you reach for it and can’t name the context, don’t use it.

type

two faces, locked roles.

display

ovo · clamp(80px → 220px)

visual systems

h1

ovo · clamp(48px → 72px)

headings live here

h2

plus jakarta sans · 44px · weight 500

subheadings, too

body

plus jakarta sans · 18px · leading 1.6

the workhorse — most of the words on this site live at this size. plus jakarta sans, weight 400, leading 1.6.

eyebrow

plus jakarta sans · 11px · tracking 0.06em

metadata · 2026 · gorix.zip
rhythm

the spacing scale.

space-2
0.5rem · 8px
space-4
1rem · 16px
space-6
1.5rem · 24px
space-10
2.5rem · 40px
space-16
4rem · 64px
space-24
6rem · 96px
space-36
9rem · 144px
space-60
15rem · 240px

not a continuous range — eight named stops. additive, not fluid. spaces between content are decisions, not accidents.

motion

four named choreographies.

curtain

clip-path sweep from below. 1.4s, gorix ease. chapter openings.

a chapter opens.

settle

fade + 12px translate. 0.8s, gorix ease. the body default.

most of the work happens in pacing.

spotlight

enters the reading band → siblings dim to 30%. attention as a system.

context above. dims when the spotlight is active.

the motion needed to feel invisible.

context below. also dims. notice it returning when you scroll the spotlight out of band.

hush

every chapter's bottom edge fades on scroll. you can feel it on this page — each chapter exhales as the next inhales.

scroll past this chapter to feel its tail.

chapter

this thing you're reading.

a chapter is the page-grammar primitive. every long-form page composes itself from chapters — auto-numbered, identically shaped, individually animated. you’re reading one right now.

the structural pulse is fixed: eyebrow, silence, display heading, silence, body, hush tail. the body inside is whatever the chapter is about — paragraphs, lists, media, spotlight groups, or any composition. the frame stays invariant.

source: components/system/Chapter.tsx · composer: components/system/ChapterSequence.tsx

voice

how the writing reads.

i wanted the interface to feel quieter.

concrete observation

most of the work happened in pacing.

process > outcome

the challenge wasn’t complexity, it was clarity.

negation as definition

the motion needed to feel invisible.

paradox-as-truth

i kept removing things until the experience started breathing.

reductive process

some projects teach craft. some teach restraint.

parallel structure

the patterns are observable, not prescriptive. they describe the shape of sentences that read on-system. when writing for the site, aim toward these; don’t copy them.