flowmance

PortfolyoX Design System

PortfolyoX website template previewPortfolyoX website template preview detail 2PortfolyoX website template preview detail 3

PortfolyoX is a loud, single-person designer portfolio. The whole page sits on a flat mint green, and the type and UI on it are pure black (white only on photos and inside buttons): a name set in uppercase Unbounded at billboard size, a portrait cut into the letters, black pill buttons and 2px black rules. Project work runs as wide, square-cornered image cards that carry most of the other colour on the page, alongside the violet portrait square and two small category tags.

Four signatures make it recognisable:

  1. The layered name. The hero spells the owner's name (PARIE / DOE) in display-hero at 274px across two lines, and a portrait on a violet square sits between the letter layers: some letters pass in front of the photo, others behind it (z-index on .hero-title.first).
  2. Mint everywhere. #74CBAE (the Webflow variable is misleadingly called --ghost-white) fills the hero and the .page-content wrapper, so every section, including the nav, sits on the same green. There are no alternating bands.
  3. Uppercase Unbounded for all UI. The body tag itself is text-transform: uppercase in Unbounded; paragraphs and list items switch to Inter Tight in sentence case, and the small category pills and footer copyright are Inter Tight too.
  4. Black outline geometry. 270px outlined skill circles, 50px outlined FAQ toggles, 3px underlines under section titles and a 2px timeline track: drawn in black on green (the track at 15%).

Colors

Surfaces

canvas#74CBAE

Page background: hero and .page-content wrapper

surface-1#FFFFFF

The body background under the green wrapper

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headings, nav, labels, rules, icons

ink-muted#000000

Body text is full black too (same as ink)

on-media#FFFFFF

Project titles and blog titles on photos

on-media-muted#FFFFFF · 90%

Blog dates and meta on photos

Action

primary#000000

The filled pill button and the 150px circle button

primary-hover#222222

Pill button hover (.button-with-animation:hover)

accent#4353FF

The fill that grows inside a skill circle on hover

Lines & effects

line#111314 · 15%

The 2px vertical track of the experience timeline

line-strong#000000

Rules: the 3px section-title underline; 2px FAQ row border, circle outlines, blockquote bar

line-on-media#FFFFFF · 60%

1px divider inside blog cards

overlay#181818 · 10%

Dimming layer over project images

tag-green#00E20F

Blog category pills (white text)

tag-orange#E25300

Blog category pills (white text)

Typography

Unbounded · display-hero

The quick brown fox jumps

The hero name, .hero-title.first = 17.1rem. 274px · 500 · 0.9 · 3px

Unbounded · headline-project

The quick brown fox jumps

Project names on the work cards (Webflow, Panton, Move, Coca Cola), white with a 0 3px 6px black-10% text shadow. 35px · 500 · 1

Unbounded · title-lg

The quick brown fox jumps

Experience job titles (FULL-STACK DEVELOPER). 23px · 500 · 1.3

Unbounded · label-nav

The quick brown fox jumps

Nav links (ABOUT, PORTFOLIO, NEWS, HIRE ME). 18px · 500 · 1.78

Unbounded · eyebrow

The quick brown fox jumps

The marquee line AVAILABLE FOR FREELANCE WORLDWIDE — GET IN TOUCH. 14px · 600 · 1.4 · 1px

Inter Tight · body-lg

The quick brown fox jumps

Hero lead paragraph. 20px · 600 · 1.3

Spacing & shape

PurposeValue
Container1200px max (.container), 1100px for the footer (.medium-container), 600px for the experience timeline (.process-wrapper)
Section rhythm100px top and bottom (.section), 60px at ≤991
Breakpoints991, 767 and 479px, plus a 1440px+ step

Spacing scale

TokenValuePreview
hair2px
xs5px
sm15px
md20px
lg30px
xl50px
2xl100px

Layout spacing

TokenValuePreview
gutter72px
section100px
nav-height100px
section-works130px

Border radius

tag30px
button40px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1

Motion

Nav and button text rollLabel moves up out of a 31px mask while a copy moves in; about 500ms
Underline growHeight 0 → 2px, 300–500ms ease
Button arrowMoves in from translate(0, 200%), about 500ms
Circle button on project cardsscale 0 → 1, 500ms; follows the cursor (mouse move, ±5–10px moves)
Skill circle fillThe #4353FF disc grows, 300–500ms ease
Fade-up on scrollopacity 0 → 1 600ms outExpo with y 50px → 0 600ms outExpo; longer fades use 1000ms outQuart
FAQ and icon rotate300–500ms ease
Image hoverOpacity 1 → 0.8, transition: all 0.2s; filter changes 300ms ease
Work cardsScroll-linked stacking, cards scale up to 1 as they arrive
Timeline markerThe 80px black segment travels down the 2px track with page scroll

Do’s and don’ts

  • Put every section on canvas #74CBAE and keep type on the green and all rules ink #000000.
  • Set headings and labels in uppercase Unbounded 500; paragraphs in Inter Tight 18px weight 600.
  • Use the black button-primary pill (40px radius, 60px tall, 20px 45px padding) for the one main action.
  • Draw outlines and dividers at 2px solid black, and underline section titles at 3px.
  • Keep photos square-cornered and full-width in the work section.
  • Use circles for secondary shapes: 150px black buttons, 270px outlined skills, 50px toggles.
  • Add white or grey bands, cards with shadows, or a second background tone.
  • Use grey or muted body text; the template keeps paragraphs in full black.
  • Round images or project cards.
  • Use tag-green #00E20F with white text for anything but a short 14px category pill; white on that green is low contrast. Prefer tag-orange #E25300 for longer labels.
  • Set Unbounded in sentence case or above weight 600 for headings.
  • Animate longer than 600ms outside the 1000ms page fade.

Example prompt

Any page in the PortfolyoX style

Prompt
Build your page in the PortfolyoX style. Use a flat #74CBAE background on every section and pure #000000 for all text on the green, icons and 2px rules. Headings are uppercase Unbounded weight 500: hero name at 274px with line height 0.9 and 3px tracking, section titles at 30px with 1px tracking and a 3px black underline. Paragraphs are Inter Tight 18px, weight 600, line height 1.3, black. Nav: sticky, transparent, 100px tall, logo left, uppercase links at 18px centred, social icons right. Main button: black pill, 40px radius, 60px tall, padding 20px 45px, white Unbounded 13px uppercase, hover #222222 with the label rolling up. Use square-cornered full-width project images (about 1.6:1) with white 35px titles, 270px outlined skill circles and 150px black circle buttons. No shadows, no rounded images, no extra colours.

More design systems like this

Portfolio design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access