tailthemes
all-access

sent here for Foundry

free tailwind agency portfolio templateReact and HTML source

download Foundry · free
portfolio

Foundryfree Tailwind agency portfolio template

Foundry is a free Tailwind agency portfolio built like a piece of editorial production.

both modes at 1280px
Foundry work page, light mode
Foundry work page, light mode
Foundry work page, dark mode
lightdark
50 / 50
light / dark tokens
2
modes, both designed
1
DOM, rendered twice

It includes a separately authored React edition and a framework-free HTML template edition, with ready static pages, Nunjucks source and vanilla JavaScript.

free tailwind agency portfolio templatefree nextjs portfolio templateagencyhtml agency templateeditorialfreetailwind-v4

Foundry theme tour

Loading video

freefree tier · tokens + components open
33components · every one pictured below
Live Preview
  • unlimited projects, client work included
  • 12 months of updates
  • 14 days, no questions
license terms

AGENTS.md and 4 skills ship in the zip, so your own agent keeps changing it after you buy.

docs: install, use, customize
018

pages, composed from 21 sections

Every page is a real render from the publish gate, in the mode on show. Open any of them in the live preview.

Fraunces display type, Archivo text and IBM Plex Mono labels sit on cool steel paper with one restrained coral accent. A priced services ledger, four complete case studies, a validated enquiry form, a long-form journal and legal imprint cover eight routes including the living component guide. Twelve generated photographic plates show the work, bindery, railway arch and six fictional teammates in one coherent editorial shoot. Portraits and case evidence stay separate from names and captions, so no text crosses image pixels. Light and cold-ash dark modes share one semantic token system with computed WCAG AA pairs. The React source includes twenty-one independent sections and twelve shared primitives, two of them dialog and disclosure parts whose behaviour and structure are vendored and whose whole appearance is one editable recipe file, plus three self-hosted typefaces and four extension skills.

0221 + 12

sections and primitives

You get the parts, not just the demo site. Every frame is a real capture from the theme's own styleguide page, and the source path under it is where the file lands in your project. 24 frames cover them, with 10 primitives sharing the ui/* frame.

hero

src/components/hero.tsx

Oversized display headline with a coral half-line, lead paragraph, two calls to action and a four-cell hairline facts rail (founded, studio size, engagement length, next opening); headingLevel defaults to 1 for the home route and accepts 2 for a nested showcase specimen without changing the type class

Foundry free Tailwind agency portfolio template — hero component at full size
1 / 24
0350

tokens, both modes

Change one variable and every part follows. Each badge is one token split down the middle: its light value on the left, its dark value on the right, with the theme's own paired ink on both halves.

roles6 of 50

hover or tab a badge for its name and both values, enter copies

supporting13
radius
0.25rem

The ruled ledger row — a hairline-ruled list where each row is a mono index, a display-size name and a right-aligned figure, with one row tinted and bled to the band edge. It recurs on the home page, /services and /work.

every token

043

typefaces, self-hosted

Real woff2 files in src/fonts/, wired through next/font and licensed under OFL. Nothing is fetched from Google at build time, so the zip renders these letterforms offline. Scale ratio 1.5.

Foundry

Foundry is a free Tailwind agency portfolio built like a piece of editorial production. It includes a separately authored React edition and a framework-free HTML template edition, with ready static pages, Nunjucks source and vanilla JavaScript.

const { open, close } = useLedger("2026-03") // 0123456789

icons · lucide-react · stroke 2
13px
14px
16px
display
Fraunces
text
Archivo
mono
IBM Plex Mono
scaleratio 1.5
  • d1Ag
  • d2Ag
  • d3Ag
  • d4Ag
  • leadAg
  • bodyAg
  • smallAg
  • captionAg
05375–1920

every width is a real render from the publish gate

Four viewports, each one a render the gate produced and checked. Switch between them: the frame narrows exactly as a window does, because that is what it is.

work page at 1280px, light mode
Foundry free Tailwind agency portfolio template — work page at 1280px
1280
061

every token and every part on one page

The styleguide route is not documentation about the theme. It is a page in the zip that renders the real components from the real tokens, so it stays true the day you change one.

07165

files in the zip

Two independently authored editions: React for applications, plus ready HTML, CSS and vanilla JavaScript for static hosts.

what unzipsfoundry-2.10.2.zip
  • AGENTS.mdthe theme's own rules, written for an agent
  • .claude/skills/4 skills, each one job
    • add-page/SKILL.mdCompose a new page for the Foundry theme out of its existing sections, matching the shell, background rhythm and manifest entries of home/services/team
    • add-section/SKILL.mdAdd a new self-contained section component to the Foundry theme following its existing file, token and rhythm patterns, then wire it into a page and the manifest
    • check-quality/SKILL.mdRun Foundry's own quality gate locally
    • rebrand/SKILL.mdRe-colour the Foundry theme to a buyer's brand by editing tokens in themes/foundry/src/theme.css only, keeping both light and dark complete and re-verifying WCAG AA
  • src/
    • theme.css50 tokens, light and dark
    • fonts.tsthe faces, wired to the type tokens
    • app/8 files
    • components/21 files
      • ui/13 files
    • assets/13 images, 1 markdown file
    • fonts/4 font files, 3 licenses
  • app/8 routes, plus layout.tsx and globals.css
  • theme.jsonthe manifest: tokens, components, pages
  • html/the framework-free edition
    • dist/8 compiled routes, deploy-ready — no build step
    • src/the Nunjucks source the routes compile from
  • scripts/build-html.ts · serve-html.ts — `bun run build:html` / `preview:html`
  • README.mdquickstart
  • 6 project filespackage.json · tsconfig.json · next.config.ts · postcss.config.mjs · env.d.ts · .gitignore
your agent reads these first
what it runs on
next >=15react >=19tailwind >=4HTMLlucide-reactfree license
install into a project you already have
$ bunx shadcn add https://tailthemes.com/r/foundry.json
or run it standalone
$ unzip foundry.zip && bun install && bun dev
Read this theme's AGENTS.md
084

skills your agent can run

Your agent reads AGENTS.md before it edits, then runs the skill that fits the change. The skills are the theme's own, and the publish gate makes an agent complete every one of them in a scratch copy before the theme goes live.

the source

33 components, 8 pages and 50 tokens, as a Next.js project.

the kit

AGENTS.md carries the design spec. Each skill is one job written against it.

add-pageadd-sectioncheck-qualityrebrand
your agent

Claude Code, Codex, or any agent that reads AGENTS.md. It runs on your machine, on your own account.

the new page

Built from the theme's own sections, on the same tokens and the same rhythm.

the spec travels with the code

The source is yours to run, edit and deploy.

The spec ships inside the folder, so the page your agent adds next month is built by the same rules as the ten it came with. Nothing calls back here.

What the free license covers
before you decide
What do I actually get?
A runnable Next.js >=15 project — not a screenshot and not a component dump. 8 pages, 21 sections and 12 primitives, 50 light tokens with 50 dark overrides, self-hosted fonts, and every image generated for this theme. AGENTS.md and 4 skills ship inside the zip, so your own agent can keep changing it after you buy. The same pages also ship as a framework-free HTML edition, with local fonts and vanilla JavaScript.
Does it include the pages I'd otherwise have to build?
Foundry ships home, work, services, studio, contact, journal, legal and the parts. Every one of them is a real route in the project with real content — you can open all of them in the live preview before you pay, and what you see there is what unzips.
Will it work with my stack?
Built for Tailwind >=4, Next.js >=15 and React >=19. Runtime dependencies are lucide-react — nothing else is required. The styling is tokens and Tailwind utilities, so it drops into an existing app rather than asking you to adopt a framework.
How long before it stops looking like a template?
The palette, type and spacing are 50 named tokens in one file, with 50 overrides for dark mode — change those and every screen moves together, which is the whole reason the theme is built as a system rather than as pages. Nothing here claims a number of hours: how long it takes depends on how far you move it.
Can I use it for client work?
Foundry is free, with no account and no key — the download is the license. The terms are the same ones the paid themes carry for use: unlimited projects, client work included. The full terms are published, and this page and that page are the same source.
activity
33
components
sections + primitives
8
pages
all in the preview
last updated
v2.10.2
roadmap
  • v2.10.2: Opens on the work index, and the manifesto's four-figure strip is gone.
  • v2.10.1: The header's Start a project is now a bordered button, so the hero holds the only fill, and the hero's 2–12 week range comes from the services ledger.
  • v2.10.0: Dialog and accordion built from the library, in both editions
  • v2.9.2: The motion audit adopts nothing new and fixes the press and the focus ring
  • v2.9.1: The add-page skill gained the full HTML-edition route recipe, and the rebrand skill no longer promises a two-file diff
  • v2.9: An accessible field boundary — controls no longer borrow the ruled hairline
  • v2.8: Disabled and read-only fields, a busy button, and a real submitting phase on the enquiry form
  • v2.7: Separate Nunjucks source and framework-free HTML output
  • v2.6: Six generated editorial team portraits replace the monogram placeholders
  • v2.5: Canonical project provenance with duration, named team roles and one constraint per anchored case
  • v2.4 — six photographic plates: case covers, the bindery, the arch
  • v2.3 — the ground goes steel: whole neutral ramp cooled, both modes
  • v2.2 — enquiry form, drawn arch map, /journal, /legal, mode toggle
  • v2.1 — /contact route: three desks, the arch, working FAQ
  • v2.0 — Fraunces/Archivo/Plex Mono, 1.500 scale, A6 hero
  • v1.4 — laid-paper luminance layer on page openers
  • v1.3 — /components living styleguide
  • v1.2 — /work case ledger + link integrity
  • v1.1 — lucide icon system + polish pass
  • v1.0.0 — open-sourced: tokens + components
  • per-post journal routes, once there are eight notesplanned
for agents

This listing is also a markdown document and a JSON endpoint. The theme's own agent kit is on the kit and agents plates above.

/api/themes/foundry
mcpsearch_themesget_themeget_componentdownload_theme