Personal portfolio website: a near-black page, light grey text in Inter, translucent white cards with hairlines and one orange accent for buttons, labels and hovers.
The style
Brickfolio is a one-page portfolio template for a designer or creator: a profile card that stays beside the page, projects, services, testimonials, experience, client logos, articles, a contact form and questions on Home, then a page for each project and each post. It should feel quiet, dark and precise: one column of blocks on an Ink page, with the work's photos as the only large colour.
The look is built from very few parts. The page is Ink (#050505); titles, names and text are Light (#e4e4e4), the longer texts White at 80 %, the meta White at 60 % and the rotating roles Grey (#8d8d8d). Cards, chips, the FAQ rows and the newsletter box are the same surface: White at 3 % with a 1px White 5 % hairline drawn inside. The one accent, Accent (#fc5000), labels the pill buttons and the facts of an article, fills the form buttons at 80 % and marks every hovered link and post title; the pills carry a faint orange inner glow.
One font family carries it: Inter, with its optical size fixed at 14 on the whole page, at weight 500 for headings and 400 for text; the accent word of every section title is bold italic. Fragment Mono appears only for inline code in the posts. Motion is limited to one stiff spring for every hover and state change, two slow tickers (testimonials and client logos), the roles under the name stepping up every 4 s, and a service card whose images light up and drift while hovered. Nothing appears on scroll and nothing counts up.
Colours
Ink#050505ink · on-secondary · neutral · surfaceInk: the page, the header bar, the phone service cards, the labels on Light fills (Load More, the white pill and the close button on hover).
Light#e4e4e4light · on-primary · secondary · on-surfaceLight: titles, names, body text of the articles, the nav links and their underline, the Load More fill, the close button's X, the white pill and close button on hover.
Grey#8d8d8dgreyGrey: the rotating roles, testimonial roles, the Contact Me link and its line, the 404 code.
Accent#fc5000accent · primaryAccent (orange): the pill buttons' label, the stars, the fact labels of the article header, hovered links and post titles, form field errors.
White#ffffffwhiteWhite: the base of the translucent whites below; the spinner of the form buttons.
Snow#fafafasnowSnow: typed text and placeholders (at 50 %) of the contact form, the FAQ plus and minus.
White 80rgba(255, 255, 255, 0.8)white-80 · on-surface-variantWhite 80 %: section texts, card summaries, quotes, FAQ answers, the newsletter text, the copyright line.
White 60rgba(255, 255, 255, 0.6)white-60White 60 %: the card meta (service or category, the dot, the date), the experience company and period.
White 10rgba(255, 255, 255, 0.1)white-10 · outlineWhite 10 %: the dividers, the header's bottom line, the close button's fill and hairline.
White 5rgba(255, 255, 255, 0.05)white-5White 5 %: the 1px hairline drawn inside cards, chips, the FAQ rows, the newsletter box and pill, a hovered card; the fill behind inline code.
White 3rgba(255, 255, 255, 0.03)white-3White 3 %: the fill of cards, chips, price tags, the FAQ rows and squares, the newsletter box and pill, the white pill, a hovered project or post card.
Accent 80rgba(252, 80, 0, 0.8)accent-80Orange 80 %: the form buttons (Send message, Subscribe) at rest; full Accent on hover.
Accent 10rgba(252, 80, 0, 0.1)accent-10Orange 10 %: the orange pills' hairline, the primary pill's fill on hover.
Accent 3rgba(252, 80, 0, 0.03)accent-3Orange 3 %: the orange pills' fill at rest.
Field fillrgba(187, 187, 187, 0.15)field-fillField: the contact fields' fill (#bbbbbb at 15 %).
Field linergba(136, 136, 136, 0.1)field-lineField Line: the contact fields' 1px hairline at rest (#888888 at 10 %).
Focus#0099fffocusFocus: the hairline of the contact field being typed in.
Danger#ff2244danger · errorDanger: a contact field that failed the check (its hairline); a failed form button at 15 % (dangerFill).
Danger fillrgba(255, 34, 68, 0.15)danger-fillDanger 15 %: the form button's fill after a failed send.
Typography · Inter
h1 28px · 500 · 1.2Brickfolio
h2 24px · 500 · 1.2Brickfolio
title 26px · 500 · 1.2Brickfolio
h5 20px · 500 · 1.2Build a site that feels designed
h6 18px · 500 · 1.2Build a site that feels designed
large 16px · 400 · 1.4Build a site that feels designed
body 14px · 400 · 1.4Build a site that feels designed
small 12px · 400 · 1.4Build a site that feels designed
tiny 10px · 400 · 1.4Build a site that feels designed
button 12px · 500 · 1.2Build a site that feels designed
nav 12px · 400 · 1.2 · 0.03emBuild a site that feels designed
field 15px · 400 · 1.2Build a site that feels designed
Corners
pill · 50px
box · 20px
card · 10px
cover · 8px
button · 6px
chip · 5px
field · 4px
tile · 2px
Spacing
gutter · 80px
gutter-phone · 20px
gutter-tablet · 30px
gutter-laptop · 40px
page-padding · 60px
page-padding-phone · 30px
page-padding-tablet · 40px
page-padding-laptop · 50px
content-max · 1000px
wide-max · 1200px
header-height · 100px
header-height-phone · 70px
header-height-tablet · 85px
block-gap · 50px
article-gap · 30px
home-section-gap · 80px
card-gap · 20px
scroll-margin · 160px
scroll-margin-phone · 100px
scroll-margin-tablet · 125px
scroll-margin-laptop · 150px
Parts
Get startedGet startedGet startedGet started
Drawn from the file’s component tokens.
Do's and don'ts
keep every page Ink and build every card, chip and box from the same surface: White 3 % with a White 5 % hairline drawn inside.
set every text in Inter with the optical size fixed at 14: 500 for headings, 400 for text, the accent word of a section title bold italic.
use Light for titles and text, White 80 % for longer texts, White 60 % for meta and Grey for the roles and quiet links.
keep Accent for the pill labels, the article facts' labels, the form buttons and the hover of links and post titles.
show project and post photos at 50 % greyscale and give them their colour on hover, with the stiff spring.
let the profile card stay beside the column from 1000 up, and end each page column with the newsletter box.
add a light section, a coloured band or a gradient: the only large colour is the photos.
give cards a drop shadow: depth is the translucent surface and its hairline; the orange glows belong to the pills and the hovered service card.
use another typeface for text or titles; Fragment Mono is only for inline code.
round cards more than 10 or make photos fully round, except the profile and testimonial portraits.
animate anything on scroll or count numbers up: the motion is hover, the roles, the tickers, the service images, the menu and the questions.
This file describes Brickfolio’s style. The template is the whole site: every page, its content and its motion, free to remix in Framer, with code editions for selected plans.