flowmance

Portfolia Design System

Portfolia website template previewPortfolia website template preview detail 2Portfolia website template preview detail 3

Portfolia is a dark, single-person portfolio. It feels like a designer's showreel: a pure black page, a name set in huge wide uppercase letters, a smiling portrait cut into a yellow blob, and project rows of bright, saturated illustration and mockup images on black. Glossy, slightly blurred 3D shapes (a cube, a pyramid, a sphere, a torus, a gem) float over the layout and drift as you scroll.

Four signatures make it recognisable:

  1. Wide uppercase display type. Every heading uses the custom webfont face in uppercase with open +1 to +3px tracking: FRANKLIN FLORES at 144px, FEATURED WORK at 74px, project names at 48px.
  2. Italic Georgia counters. Small serif italics break up the sans: 1/4, 2/4 above each project title in 50% white, and a superscript /4 beside Featured Work.
  3. Outlined MENU pill. The header is only a stacked PORT / FOLIA logo, a thin vertical rule and a 2px white outline pill with spaced-out MENU. Everything else lives in a full-screen overlay menu.
  4. Floating 3D objects. Blurred glossy shapes sit on top of the grid at the edges of images and headings and move with scroll parallax.

Portfolia is a dark-only design.

Colors

Surfaces

canvas#000000

Page background, menu overlay

surface-1#212121

Form fields and dark image tiles (the logo mockup tile)

field#212121

Input and textarea fill

field-focus#B26CF1

Input border on hover and focus

field-focus-alt#4A3AFF

Textarea border on focus

Ink

on-primary#000000

Text on primary

ink#FFFFFF

Headings, the second half of the hero lead, buttons' outlines

ink-muted#FFFFFF · 60%

Body copy: p and li default to #fff9

ink-subtle#FFFFFF · 50%

Italic counters 1/4 and the /4 superscript

ink-faint#FFFFFF · 40%

Project tags (UI, UX, Development) and input placeholders

Action

primary#FFFFFF

Filled pills (Download resume, submit, UP)

primary-hover#FFFFFF
accent#FFCE00

Webflow variable --gold; the hero blob behind the portrait is this yellow (about)

secondary#8338EC

Webflow variable --blue-violet; matches the violet in the illustrations, not used on UI

Lines & effects

line#FFFFFF · 40%

The 1px rules between project rows

line-strong#FFFFFF

2px outline of the MENU pill, the vertical rule beside the logo, the 3px menu underline, the blockquote's left rule

line-dashed#FFFFFF · 60%

1px dashed underline on .black-paragraph text

Typography

webfont · display-hero · shown in Syncopate (fallback)

The quick brown fox jumps

Hero name FRANKLIN FLORES (two lines). 144px · 400 · 1.0 · 3px

webfont · headline-lg · shown in Syncopate (fallback)

The quick brown fox jumps

Closing heading Let's talk about the next big thing. 60px · 400 · 1.1 · 3px

webfont · title-sm · shown in Syncopate (fallback)

The quick brown fox jumps

Award names (The FWA Awards, awwwards). 17px · 400 · 1.12 · 1px

Georgia · label-count

The quick brown fox jumps

The /4 superscript beside a section title. 27px · 400 · 1.1 · 3px

Satoshi · body-lg

The quick brown fox jumps

Hero lead. 24px · 500 · 1.3

Satoshi · field

The quick brown fox jumps

Inputs and placeholders. 16px · 500 · 1.25

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm100px top and bottom (.section); the closing section uses 100px top and 50px bottom
Breakpoints991px, 767px and 479px (max-width), plus min-width steps at 768px and 1440px

Spacing scale

TokenValuePreview
xs10px
sm16px
md25px
lg30px
xl35px
2xl50px
3xl80px

Layout spacing

TokenValuePreview
nav-top35px
section-bottom-short50px
column-gap50px
section100px
hero-top150px

Border radius

sm6px
md12px
menu30px
pill40px
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

Fade in on scrollopacity 0 → 1, 1000ms, outQuart (scroll into view)
Rise iny 200px → 0, 500ms; text inside masks y 200% → 0%, 400–600ms ease
Small fade-upopacity 0 → 1 with y 10px → 0, 400ms ease
3D object parallaxWhile in view, objects move y −80px / +80px and x −80px, 500ms smoothing
Hover scalescale 1 → 1.1, 100ms ease, and back to 1 on mouse out
Menu underlineWidth grows, 300ms ease; 400ms outCubic on open
Menu openDisplay toggles, a 500ms opacity fade, a 200ms ease rotate on the trigger
Nav on scrollMoves y 0% on scroll up, 300ms ease
`MENU` pill hoverLetter spacing 4px → 2px, 300ms
Primary hoverfilter: invert(80%), 300ms
Default transitions200ms

Do’s and don’ts

  • Set every heading in uppercase webfont 400 with +1 to +3px tracking, and every paragraph in Satoshi 500.
  • Keep the page on canvas #000000 with ink #FFFFFF headings and ink-muted (white at 60%) body copy.
  • Number projects with Georgia italic counters (1/4) in ink-subtle.
  • Separate project rows with a 1px line (white at 40%) and alternate the image placement row by row.
  • Use one white pill (button-primary, 40px radius, 54px tall) per screen, with an uppercase Satoshi 900 label and a chevron.
  • Round images 12px and keep them untreated.
  • Add colour to UI elements. #FFCE00 and #8338EC are image colours here, not button or link colours.
  • Use ink-faint (white at 40%) for anything but 17px+ tags and placeholders; it is about 3.7:1 on black.
  • Use lowercase or tight tracking on display headings, or set headings in Satoshi (except the overlay menu).
  • Add box shadows or blur panels; depth comes from the floating 3D renders.
  • Add inline nav links; the header is logo, rule and MENU only.
  • Load Inter; it is declared in CSS but not used.

Example prompt

Any page in the Portfolia style

Prompt
Build your page in the Portfolia style. Use a pure black #000000 page. Headings are a wide geometric grotesk in uppercase, weight 400, tracking +3px: hero 144px at line height 1.0, section titles 74px, item titles 48px with +1px. Body text is Satoshi 500 at 20px, line height 1.3, in white at 60%. Number items with Georgia italic counters like "1/4" at 20px in white at 50%. The header is a stacked logo, a thin white vertical rule and a 2px white outline pill reading "MENU" (13px Satoshi 900, 4px tracking, 30px radius, 12px 40px padding) that opens a full-screen black menu of 80px uppercase links. The main button is a white pill, 40px radius, 54px tall, black 13px Satoshi 900 uppercase label with 2px tracking and a chevron. Images have a 12px radius, rows are two-column grids with a 50px gap, separated by 1px white-40% rules. No shadows, no UI colour; let saturated images and floating glossy 3D shapes add colour. Motion: fade in 1000ms outQuart, rise 200px in 500ms.

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