Clarity earns attention.
Make the purpose obvious before adding personality. Hierarchy, labels and actions must remain understandable.
POZAN / DESIGN LANGUAGE
A shared language for designing and building POZAN experiences—across portfolio stories, interfaces, motion and code.
Four principles guide every decision. They are practical filters for what belongs in the system and what does not.
Make the purpose obvious before adding personality. Hierarchy, labels and actions must remain understandable.
Movement should reveal hierarchy, continuity or spatial relationships. Every animation needs a reason.
Visual character supports the project story. The portfolio evidence remains the main subject.
Responsive behavior, keyboard access and implementation constraints are part of the design from the start.
The system is layered so a decision made once can travel consistently from a token to a complete story.
Color, type, space, shape, motion and access.
Reusable controls and content structures.
Components combined to solve recurring needs.
Portfolio, case studies and visual narratives.
Neutral surfaces create focus. Signal lime marks action and system state. Blue and violet are controlled accents, never simultaneous decoration.
--pozan-black#0B0B0DPage background
--pozan-surface#111114Raised regions
--pozan-surface-2#18181CInteractive hover
--pozan-white#FAFAFAPrimary content
--pozan-gray-300#B8B8BFSupporting content
--pozan-gray-700#34343AStructure
--pozan-lime#C7FF3DPrimary action
--pozan-blue#5B7CFFInformation
--pozan-violet#9B7BFFVisual Lab only
Reserve lime for selected state, focus, progress and the primary action.
Do not place lime, blue and violet in the same composition.
color: var(--pozan-white);
background: var(--pozan-black);
border-color: var(--pozan-gray-700);
accent-color: var(--pozan-lime);Manrope carries expressive narrative and readable body copy. DM Mono exposes the system underneath through labels, data and controls.
Design makes the solution clear. Engineering makes it work. Motion gives it character.
16–20px / 1.8 line heightDESIGN / CODE / MOTION / SYSTEMS11–13px / uppercase optionalUse one dominant statement per viewport and let supporting text stay quiet.
Mono labels must provide context, status or navigation—not visual noise.
The grid creates alignment without making every composition symmetrical. Editorial tension comes from deliberate column spans and whitespace.
Small radii keep the interface exact. Depth comes from borders, contrast and spatial layering rather than heavy glass effects.
Prefer a one-pixel border and surface contrast. Add shadow only when an overlay must clearly separate from the page.
Use motion to connect cause and effect, establish depth and preserve context. Scroll choreography keeps its authored timing; interface motion uses shared tokens.
--motion-fast160msHover and pressed feedback
--motion-base280msState changes and small reveals
--motion-slow480msLayout and object movement
--motion-reveal700msLarge editorial entrances
Prefer transform and opacity to preserve scroll performance.
Avoid bounce, perpetual ornament and pinned scenes that add no narrative value.
transition: transform var(--motion-base) var(--ease-out);
@media (prefers-reduced-motion: reduce) {
transition: none;
}Accessibility is designed into tokens, states, motion and component behavior—not applied as a final audit.
Primary body copy maintains clear contrast on dark surfaces. Gray 500 is reserved for nonessential metadata.
Every interactive element receives a visible two-pixel signal ring with offset.
Controls use a minimum 44px target on touch surfaces.
Reduced motion removes the intro, 3D canvas and nonessential transitions.
Lucide provides the shared icon language. Consistent stroke, optical size and accessible labeling keep symbols readable across editorial and product contexts.
A symbol may support a label, but must not force visitors to guess an important action.
Do not combine filled, outlined and hand-drawn icon families in one interface.
<ArrowUpRight aria-hidden="true" />
<span>Open project</span>Tags classify content. They are compact, neutral and readable without interaction.
<Tag>Creative Technology</Tag>Meta links move between destinations while keeping a quiet place in the hierarchy.
<MetaLink href="/#contact">Let's talk</MetaLink>The project card is the core evidence component. Image leads; title, role and direct actions make the work easy to assess.
05 / FINTECH LANDING PAGE2026UI/UX + Creative Dev / 2026
Cánh cửa trực quan bước vào tài chính phi tập trung.
Thiết kế UI, motion direction và phát triển landing page.
Landing page đậm chất công nghệ với hệ màu tối, ánh sáng và nhịp chuyển động tập trung vào chuyển đổi.
A focused reading surface for deeper project context without losing the collection position.
Problem → Role → Process → Outcome
Trap focus while open and restore it to the trigger on close.
Escape and an explicit Close control are both required.
Fields make the expected input, current state and recovery path visible. Labels remain present after a value is entered.
<label>
<span>Project email</span>
<input type="email" aria-describedby="email-help" />
<small id="email-help">Used only to reply.</small>
</label>Feedback identifies what happened, what it affects and what the visitor can do next. Color reinforces meaning but never carries it alone.
Your latest changes are ready to review.
These changes are visible only to you.
Nonessential animation follows your device setting.
Check the file type and try again.
Use an appropriate live region for asynchronous feedback, without repeating messages already connected to a field.
Build a sequence of clear chapters. Each scroll scene advances the argument instead of simply adding spectacle.
Every pinned or scrubbed sequence must answer: what does the viewer understand after this movement that they did not understand before?
Every project uses the same evidence model so recruiters and clients can compare work without decoding a new layout.
What needed to change?
What did Pozan own?
How was the solution shaped?
What exists now?
Vietnamese and English express the same intent while allowing natural phrasing in each language.
Từ ý tưởng đến trải nghiệm số chạy thật.
From idea to a digital experience that works.
Translate meaning, rhythm and user intent. Recheck layout after every language change.
Layouts adapt by priority. Content order stays meaningful even when composition changes.
The voice shows technical ability without hiding behind jargon. It is direct enough for a recruiter and expressive enough for a creative collaborator.
Lead with what was made and why it matters.
Name the role, process and implemented outcome.
Show exploration without overstating expertise.
One idea per sentence. Remove filler before removing personality.
Labels should predict the result of an action and remain understandable outside the surrounding visual.
Names the content the visitor will reach.
Requires context and says nothing about the destination.
Portable source files turn guidance into a practical starting point. Each resource mirrors the documented production values.
Color, type, spacing, radius and motion variables for implementation.
CSS / DOWNLOAD TOKENS / PORTABLEA tool-neutral JSON token set following the Design Tokens format.
JSON / DOWNLOAD QUALITY / ACCESSKeyboard, structure, media, visual and responsive verification.
MD / DOWNLOAD@import url('/design-system/pozan-tokens.css');
.component {
color: var(--pozan-white);
background: var(--pozan-surface);
}Start from a shared structure, then adapt it to the evidence and constraints of the work. Templates are prompts, not mandatory filler.
Purpose, anatomy, states, behavior, content rules and acceptance criteria.
MD / DOWNLOAD STORYTELLINGA concise evidence-led structure from context through learning.
MD / DOWNLOADA template creates consistency, but unsupported sections should be removed rather than filled with vague copy.
Components move through visible maturity states. A new pattern earns system status only after it solves a recurring need and passes quality checks.
Primary and secondary actions
Discipline and metadata labels
Navigation and external links
Featured work and archive variants
Accessible project detail overlay
Label, help, validation and disabled states
Info, success, warning and error communication
Scroll-linked narrative composition
A component is ready when design intent, code behavior and accessibility agree across supported viewports.