Interfaces for
vertical writing
Every UI component you know assumes horizontal text. Vertically Works is what buttons, toggles, dialogs, and lists become when reading flows top to bottom, right to left.
20 componentsKorean, Japanese, Chinese4 applications
Components
All componentsMotion
Should a sheet animate from screen geometry or reading direction?
Typography
How should mixed CJK and Latin content behave in the same column?
Navigation
Where does the navigation rail belong in a vertical-first interface?
Interaction
How does text selection work when reading flows top-to-bottom, right-to-left?
IME
Where does the IME candidate window appear when input is vertical?
Accessibility
What do the arrow keys mean in a vertical, RTL interface?
Interaction
How does drag-and-drop reordering work when list items are columns?
AI
How should AI chat interfaces adapt to vertical writing systems?
Derived Principles
01
Respect Reading Flow
Begin with how the reader moves, not convention.
02
Motion Has Meaning
Animation reinforces reading direction, never decoration.
03
Interaction Before Typography
Behavior is the goal; typography enables it.
04
Mixed Language First
Design for mixed scripts, not the average.
05
Accessibility Is Fundamental
Keyboard, touch, screen reader, reduced motion, built in.
06
Progressive Familiarity
New readers need a ramp · deepen the vertical commitment in stages.
07
Research Never Ends
Document open questions beside resolved ones.
Bring them into your project
Use them in your own project. Open source on GitHub, MIT-licensed.