Skip to content

DESIGN.md · Free

Marai Neesu design system

Personal portfolio website: a light grey page, faint grey cards, near-black type and pill buttons, with an orange Accent for hovers.

The style

Marai Neesu is a website template for a personal portfolio: a designer or creator with projects, services, a course, a CV, digital products, a blog and a contact form. It should feel quiet, personal and tidy: small type, plenty of light grey space, and one warm colour that only wakes up under the pointer.

The look is built from very few parts. The page is a light grey Background (#F6F6F6); text, filled buttons and pills are Black (#050505), and every lighter shade is that same Black at an opacity: cards are Black 03 with a Black 05 hairline and 10px corners, descriptions are Black 80, meta lines Black 60, dividers Black 10. Labels on Black are Background, not White. One accent, Accent (#FC5000), is the hover colour of links, card titles and buttons; at rest it appears only as the Accent button (a 3% tint), the testimonial stars and the e-mail's second copy.

Everything is set in Manrope: weight 400 for the displays, paragraphs and field text, 500 for headings, labels, the menu and buttons; button labels are small upper case. Motion is small and springy: hovers use a 0.4 s spring with a slight overshoot, arrows turn 45°, and underlines grow from the left. Nothing animates on load, on scroll or between pages.

Colours

  • Black#050505black · primary · on-surfaceText, the filled buttons and pills, the current menu link. Translucent: Black 80 (descriptions, leads), Black 60 (meta, placeholders, a focused field's hairline, the 404 eyebrow), Black 30 (the post cover's veil, the lesson rule), Black 10 (dividers, field hairlines), Black 05 (card hairlines, field fills), Black 03 (card surfaces, tiles).
  • Grey#9FA0A3grey · outlineThe logo's place, the hamburger lines, the hairline of a Secondary product button, the hero's roles.
  • Accent#FC5000accent · secondaryEvery hover colour (links, card titles, buttons), the e-mail's second copy, the testimonial stars, the Accent button (at 3% fill and 5% hairline).
  • Background#F6F6F6background · on-primary · on-secondary · neutralThe page, the header bar and the footer; the labels on Black buttons.
  • White#FFFFFFwhiteText over the post cover, the tick of a checkbox, the sending ring. White 50 is the frosted pills of the header (with a 10px background blur).
  • Available#1FB514availableThe CV's "Available for work" dot (a value of its own, not a named style).
  • Error#FF2244errorUsed at 15% as the Submit button's fill after a failed send (a value of its own, not a named style).

Typography · Manrope

  • display-1
    64px · 400 · 1.2
    Marai Neesu
  • display-2
    42px · 400 · 1.2
    Marai Neesu
  • h1
    28px · 500 · 1.2
    Marai Neesu
  • h2
    26px · 500 · 1.2
    Marai Neesu
  • h3
    24px · 500 · 1.2
    Marai Neesu
  • h4
    22px · 500 · 1.2
    Build a site that feels designed
  • h5
    20px · 500 · 1.2
    Build a site that feels designed
  • h6
    18px · 500 · 1.2
    Build a site that feels designed
  • h6-small
    14px · 500 · 1.2
    Build a site that feels designed
  • big
    18px · 400 · 1.4
    Build a site that feels designed
  • paragraph
    16px · 400 · 1.4
    Build a site that feels designed
  • small
    14px · 400 · 1.2
    Build a site that feels designed
  • tiny
    12px · 400 · 1.2
    Build a site that feels designed
  • menu
    13px · 500 · 1.2 · 0.03em
    Build a site that feels designed
  • button
    12px · 500 · 1.1
    Build a site that feels designed
  • field
    16px · 400 · 1.1
    Build a site that feels designed

Corners

  • card · 10px
  • soft · 8px
  • control · 4px
  • tile · 2px
  • round · 9999px

Spacing

  • gutter · 40px
  • gutter-phone · 20px
  • gutter-tablet · 30px
  • section-padding · 50px
  • section-padding-phone · 40px
  • section-gap · 50px
  • content-max · 1200px
  • header · 92px
  • header-phone · 74px
  • header-tablet · 84px
  • footer-top · 100px
  • footer-top-phone · 60px
  • footer-top-tablet · 80px
  • divider · 21px

Parts

Get startedGet startedGet startedGet started

Drawn from the file’s component tokens.

Do's and don'ts

  • use Black for the filled buttons, pills and the current menu link, with a Background label on them.
  • make every lighter shade from Black at an opacity: Black 03 card surfaces, Black 05 hairlines, Black 80 descriptions and leads, Black 60 meta and placeholders, Black 10 dividers.
  • use Accent as the hover colour of links, card titles and buttons; at rest only for the Accent button, the testimonial stars and the e-mail's second copy.
  • set displays, paragraphs and field text at weight 400, and headings, labels, the menu and buttons at 500.
  • make buttons, pills and the Submit button fully round; give cards 10px corners, smaller cards 8px, product buttons and fields 4px.
  • keep cards flat at rest and add a shadow only on hover (lift, card, service), except Go Back, which always wears lift.
  • animate hovers with s1 (0.4 s, bounce 0.2) and the cards and accordion rows with s2; turn arrows 45° and grow underlines from the left.
  • add entrance, scroll or page change animations: nothing rises or fades into view.
  • put White labels on Black buttons; the label colour is Background.
  • use Accent as a section or card fill.
  • use Available for anything but the status dot, or Error for anything but a failed form send.
  • let a button label wrap.
  • mix fonts: Manrope is the only family.

Get Marai Neesu

This file describes Marai Neesu’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.

Be the first to know

Get new templates and components first

One short email when we release a template or a free component. No spam — unsubscribe anytime.

We use your email only for Framebrick updates. Privacy policy