no-code.supply

Studio

Ferro Type

Type foundry & typeface specimen template

A loud, orange-and-black type foundry site built around one variable font: a hero word that bends its weight and width under your cursor, a live type tester that writes its own CSS, an axis-by-axis tour, a keyboard-driven glyph inspector and a licence configurator with a working cart.

Choose your edition
Buy — $79, Ferro Type Bundle — HTML + React

Tax included · Checkout by Polar

Digital product · All sales final · Refund policy

  • Ferro Type template — desktop screenshot 1
  • Ferro Type template — desktop screenshot 2
  • Ferro Type template — desktop screenshot 3
  • Ferro Type template — desktop screenshot 4
  • Ferro Type template — mobile screenshot 1
  • Ferro Type template — mobile screenshot 2

Signature effect

Per-letter variable-font cursor response: each letter's weight follows your distance and its width follows your position

Installation

Up and running
in minutes.

No accounts, plugins or build tools. The HTML edition runs straight from the folder you download, and the React edition is a standard Next.js project.

  1. 01

    Unzip

    Download the zip after checkout and unzip it anywhere.

  2. 02

    Open index.html

    Double-click it and the site opens in your browser. Change the text in any text editor, save and refresh.

  3. 03

    Drag it online

    Drop the folder onto Netlify or Vercel, or upload it to any static host. It takes about a minute.

Edition

ferro-html-1.0.1

  • index.htmlDouble-click to open
  • assets/CSS, scripts, fonts, images
  • README.mdEditing and deploying
  • DESIGN.mdColours, type, spacing
  • AGENTS.mdFor your AI assistant
  • LICENSE.md

Pages

  • Home
  • 404
  • Privacy

Fonts

  • Roboto Flex
  • Roboto Mono

Who it suits

  • Type foundries and type designers
  • Lettering artists
  • Design studios with an in-house typeface
  • Font and design-tool products
  • Brand agencies showing off a custom typeface

Palette

  • #0A0A0A
  • #F5F5F0
  • #FF5B1F
  • #9A9A94
  • #5C5C56
  • #2A2A28
  • #CACAC1

Changelog

  1. v1.0.12026-09-26
    • Docs: a new "Move a section into another site" section in the README and AGENTS.md of both editions: how to put the hero into a site you already have, tested on a host page with its own, clashing styles.
    • Both editions: with no preloader on the page, the "Ferro" word now falls in as soon as the fonts are ready, instead of staying invisible for 2.6 seconds.
  2. v1.0.02026-09-25
    • HTML edition: a dependency-free landing page that opens straight from disk, with a settings block for every effect (preloader, hero word, type tester, axis cards, glyph inspector, licence cart, footer mark, marquee).
    • React edition: Next.js 16 + React 19 + Tailwind 4 + Motion, ported 1:1 from the HTML edition. All copy lives in content/site.ts, and every effect takes the same settings as typed props.
    • Pages: home, 404, privacy.
    • One loading trigger. The preloader is now the only thing that sets the page's loaded state. The concept raced two separate timers — one inline in <head>, one in the preloader itself — that could disagree about when the page was ready.
    • Contrast. A new theme-aware --accent token resolves to bright --orange on dark sections and a darker --orange-ink (#B93900) on paper: flat orange measured only 2.8–4.5:1 on paper and paper-adjacent surfaces, short of WCAG AA. --accent now drives focus rings, the tester's edit ring, the journal "read more" hover colour, and the licence configurator's "Complete" swatch (bright accent orange on the dark option card, and the darker --orange-ink once you select it and the card turns paper). --code-comment moved from #6d6d66 (4.1:1 on black) to #7D7D74 (~4.9:1). The hero's crosshair tooltip no longer fades to 55% opacity during autopilot — it stays fully readable; "autopilot" vs "pointer" is already conveyed by the coordinate readout's own text.
    • Keyboard and accessibility. The generated-CSS block in the tester is focusable, so it scrolls with the keyboard. "Add to cart" uses aria-disabled instead of disabled, so focus is never stranded. Arrow-key navigation in the glyph grid updates the inspector panel directly, rather than relying only on the browser's focus event. The glyph inspector now opens on "A", matching the grid's own static markup — the concept's script jumped to "G" on load while the markup itself showed "A" as current.
    Show all notes
    • Works without JavaScript. The four catalogue panels and the 80-cell glyph grid are real HTML, not built by a script at runtime — in the concept they were empty containers filled in on load. The journal's "read more" content only collapses once scripts are confirmed running; in the concept it collapsed unconditionally in CSS, so a no-JS visitor could never open it.
    • Accurate glyph measurement. The advance-width figure in the glyph inspector asks the browser for the page's own font-family name (matching --font-flex) instead of a hard-coded Google-fonts name, so it stays correct once you swap in your own font.
    • Shared building blocks. The mobile menu, the local clocks and the newsletter form now use the same shared kit as every other template, instead of one-off implementations. The marquee is its own effect file (marquee.js) with its own settings — speed, scroll boost, direction — with the same behaviour as the concept: it speeds up as you scroll and runs backwards when you scroll up.
    • New pages and delivery details. Added 404.html and privacy.html, a full SEO head (Open Graph, Twitter card, a canonical placeholder, JSON-LD Organization + Offer), self-hosted fonts (no request to Google Fonts), a favicon and a social share image.

Questions

HTML if you want a site that runs straight from the folder, with no build step. React if you already build in Next.js. The bundle gets you both, for less than buying them apart.

The license page spells out what a purchase covers, including client projects.

Read the license

No. It's a digital product, delivered as soon as you've paid, so all sales are final. If something doesn't work as described, email contact@no-code.supply.

Read the refund policy

No. A new version of a template you've bought is a free download from your Polar account — see the changelog below for what changed.

Mostly, yes. In the HTML edition you change the words and images in any text editor, save and refresh. The README and DESIGN files show where the colours and fonts live.

Drag the folder onto Netlify or Vercel, or upload it to any static host — no build step for the HTML edition, or a couple of commands for the React one.

  • Aurel template — cover

    Aurel

    Brand

    A quiet, clay-and-bronze skincare template for a Copenhagen barrier-repair brand: a raymarched WebGL serum drop that bulges toward the cursor in the hero, a three-step ritual with CSS-rendered bottles, an ingredient list with generated molecule diagrams, a draggable before/after hydration map, clinical-result stat cards and a working shop with size pickers and a bag.

    Bodoni Moda / JostFrom $29
  • Meridian Expeditions template — cover

    A quiet, topographic-survey take on an expedition operator's site: two procedurally-drawn contour maps that redraw themselves as you switch between four real routes, an interactive elevation profile you can scrub with a pointer or the arrow keys, a pinned hour-by-hour walkthrough of a day on the ice, and a bookable 2027 departures table.

    Cormorant Garamond / ManropeFrom $29
  • Oda template — cover

    Oda

    Studio

    A Nordic architecture studio site that reads like a drawing set: a timber cabin that draws itself with a live sun study, project sheets on a sideways track, and a floor plan that builds as you scroll.

    Schibsted Grotesk / IBM Plex MonoFrom $29