Design preview · 13 artifacts

Scarecrows, not builds. Every page is standalone HTML with no build step — open it, edit it, refresh. Times are Montreal (EST). Newest: Transactional emails, 22 Aug 2026.

Marketing & campaigns 5

  • Transactional emails

    All nine emails we send, rendered from the real template code — plus two redesign directions. Two use the branded shell; seven don't.

  • Subscriber confirmed

    The double-opt-in landing. Shipped and live — this one became real code.

  • Campaign editor v1

    Working editor for topbar, banner and welcome mat. Julia's Figma, ported — the form derives itself from the format and the surfaces really render.

  • Pricing blocks

    Six layouts, seven themes, the overflow policy and PPP hydration. Normative for the WP widget plugin — port it, don't redesign it.

  • Marketing campaigns

    The first kitchen sink: rotating promo strips, in-navbar placements, hero-collapse-on-scroll, zany creative. Explorations, mostly not v1.

App surfaces 6

  • Product detail

    Tabbed product page — downloads, changelog, licences, feedback.

  • Website detail

    One site: plugins, activations, observations.

  • Websites

    The connected-sites table.

  • Dashboard

    Account overview: branded alerts, plugins, licences.

  • Licensing

    Licence keys, seats and activations.

  • Products

    Catalogue listing.

Foundations 2

  • Spinners

    Four loading directions built from the logo glyph.

  • Brand & foundationsyou are here

    Colour, type, buttons, callouts, flourish restraint — the original brand direction. This page.

TANGIBLE design preview · open the .html in browser, edit and refresh
Contact us

Dashboard direction

Own the licensing
experience with Tangible.

This is what body copy looks like in League Spartan. Comfortable at 18px line height 1.6 — breathable and readable.

Heads up

SiteSync 1.1.2 released

Improved PHP 8.3 support and fixes for async sync queues. Three of your sites are still on 1.1.0.

Review sites →

Dashboard alerts — branded

What's happening with your account

Licenses

License lifecycle events

5 licenses active across 8 sites.
Expired · 1
Cox Campus Basic Plugins 4 sites
expired 04/13/2026
Renewing soon · 2
SiteSync Annual Pro 3 sites
in 12 days
Creators' Club 7 sites
in 4 weeks

Palette

Brand colors

ink
#000000
warm
#FDFAF8
indigo
#6359D6
olive
#507F06
tobacco
#936C21
cream
#FFF5E4
mint
#E8F0CC
indigo-soft
#F0EEFD

Notices

Confirmation & status callouts

Dashed border + saturated icon bubble + two-line copy hierarchy. Pattern lifted from teamtangible.com's contact-form confirmation.

Thanks for reaching out!

A member of our team will follow up with you shortly to discuss how we can help.

Your download is being prepared

We're bundling the latest release. This usually takes a few seconds — we'll redirect you when it's ready.

Your SiteSync license expires in 9 days

Your subscription isn't renewing. If you want uninterrupted access, renew from your billing page before April 28.

5 licenses active across 8 sites — all good.

Buttons

CTA styles

Type scale

Fraunces × League Spartan

Fraunces 60 · display headline

Fraunces 36 · section heading

Fraunces 24 · card title

League Spartan 18 · body copy for longer paragraphs. The quick brown fox jumps over the lazy dog.

League Spartan 14 · secondary / metadata. The quick brown fox jumps over the lazy dog.

League Spartan uppercase · eyebrow label

Evolution

Where the app deviates from teamtangible.com

The marketing site sets the brand tone; the app adapts it for data density. Record every deviation here so future decisions stay principled, not arbitrary.

Evolution · 2026-04-19

Radius hierarchy

Source: teamtangible.com pills almost everything — CTAs, form inputs ("FIRST NAME"), nav links. The marketing site's pill-heaviness is part of its bold voice.

App evolution: in a data-dense B2B context, pill-for-everything becomes visual noise — a 500px-wide search input shaped like a pill feels precious, not confident. So we split the radius rule:

  • rounded-full (pill) — page-level primary CTAs only
  • rounded-lg (8px) — secondary buttons, filters, dropdown triggers
  • rounded-md (6px) — text inputs, search fields
  • rounded-xl (12px) — cards, notice blocks

Rationale: the pill retains its signal because it's rare. When everything's a pill, nothing is.

Evolution · 2026-04-19

Flourish restraint

Source: marketing pages lean into rotated note-cards, scattered confetti dots, yellow highlighter strips, squiggle underlines everywhere.

App evolution: flourishes are reserved for moments — a single squiggle on hover, a single highlighter phrase in an empty state. Page-level decorations (rotated cards, dot confetti, highlighter on body) don't ship to the app because they contend with data the user is trying to read. We apply brand warmth through color, type, and the dashed-border notice pattern instead.

Template · future evolutions

Each time we deviate from teamtangible.com's pattern (or knowingly inherit something unusual), add a block here with: source behaviour, app evolution, and rationale. Keeps the "why" legible to future you.

Painted 6:58 AM EST