Skip to content
UT Studio
Frontend & design systemsFeaturedPreview only

Foundry

Frontend building-block library: primitives, patterns and complete starter products

Preview only — not yet on sale.

Pro licence · what that covers

Latest version
1.0.0
Updated
Difficulty
Advanced
Licence
Pro
Foundry homepage presenting the frontend library as four composable levels
Homepage1 of 5

Foundry screens

Homepage1 / 5

Foundry homepage presenting the frontend library as four composable levels

Foundry homepage presenting the frontend library as four composable levels

At a glance

Type
Frontend & design systems
Best for
Design system · Marketing site
Stack
TypeScript · Next.js · Tailwind CSS
Screens shown
5Captured from the live preview
Starter products
10Built from the catalogue
Levels
4Tokens to products
Licence
Pro · 1 developer12 months of updates
Availability
PreviewLive preview open now

Built for

What this template is for. Each one is a filter in the catalogue, so the products beside it solve the same problem.

Overview

Foundry is the layer beneath the other templates: a frontend system from which many products can be built. Four levels — primitives, navigation and forms, sections and patterns, then ten complete starter products — every one of them composed from the same token set. The point is not the component count; it is that level four is demonstrably assembled from level one, so nothing in the catalogue is a one-off.

What's inside

  • Primitives

    Button, Field, Combobox, Alert, Toast and Card, every one built on the same token set.

  • Sections and patterns

    Composed page-level patterns showing how the primitives are meant to be used together.

  • Starter products

    Ten complete products assembled from the catalogue — the only honest proof a system composes.

Explore the experience

Every screen below is the deployed template, captured from its own live preview.

  1. 01

    Primitives

    Button, Field, Combobox, Alert, Toast and Card, every one built on the same token set.

    • Live previews
    • Variants and states
    Foundry component catalogue listing primitives with previews
    Component catalogue
  2. 02

    Sections and patterns

    Composed page-level patterns showing how the primitives are meant to be used together.

    • Page compositions
    Foundry patterns page showing composed page-level layouts
    Page patterns
  3. 03

    Starter products

    Ten complete products assembled from the catalogue — the only honest proof a system composes.

    • Complete products
    • Built from level one
    Foundry starters page showing complete products built from the catalogue
    Starter products

What's included

  • The full source archive, with the first release
  • 12 months of updates, kept permanently
  • 1 developer — commercial use, including client work
  • Deployment guides for 3 targets
  • Email support for the length of your update window
  • Redistribution as your own product

Every line above is read from this product’s own licence and release record rather than written beside it, so it cannot promise something the release does not contain.

Architecture

Four levels, one token system

Each level is assembled from the one below it, and none of them reaches past its neighbour. A starter product is sections; a section is navigation, forms and primitives; a primitive is tokens. That constraint is what makes a theme change propagate correctly instead of leaving a stranded colour in a footer nobody looks at.

Architecture
Tokens
  └─▶ Primitives (Button, Field, Card, Alert, Toast)
        └─▶ Navigation and forms (Combobox, menus, validation)
              └─▶ Sections and page patterns
                    └─▶ Starter products

Tech stack

Built with

What the product is implemented in.

Requires

What you must already have. These block installation.

Folder structure

Folder structure
foundry/
├── app/
│   ├── components/[slug]/page.tsx
│   ├── navigation/page.tsx
│   ├── forms/page.tsx
│   ├── sections/page.tsx
│   ├── patterns/page.tsx
│   ├── starters/page.tsx
│   └── playground/page.tsx
├── packages/
│   └── tokens/
└── components/

Requirements

Node.js
≥ 22.12LTS or current
Package manager
pnpm ≥ 10npm and yarn also work
Operating system
macOS, Linux, Windows (WSL2)

Installation

  1. Unpack the download

    The archive contains the full source. There is no installer and no post-install script.

    bash
    unzip foundry.zip
    cd foundry
  2. Install dependencies

    bash
    pnpm install
  3. Configure the environment

    Copy the example file and fill in the variables listed under Environment variables.

    bash
    cp .env.example .env

Quick start

  1. Start the development server

    bash
    pnpm dev
  2. Verify the install

    Runs formatting, lint, type-check, tests and a production build.

    bash
    pnpm check

Environment variables

Environment variables
VariableRequiredDescription
DATABASE_URLRequiredPostgreSQL connection string. Use a pooled endpoint in serverless environments.postgresql://user:pass@localhost:5432/app
NEXT_PUBLIC_APP_URLRequiredAbsolute origin of the deployment. Used for canonical URLs and metadata.https://app.example.com
LOG_LEVELOptionaldebug | info | warn | error. Defaults to info in production.

Configuration

    Deployment

    • Vercel

      Zero-config. Set the environment variables listed above and connect the repository.

    • Docker

      A multi-stage Dockerfile is included, producing a standalone image with no build toolchain.

    • Any Node host

      Builds to a standard Node server. Nothing depends on a platform-specific runtime.

    Compatibility

    Framework and runtime versions this product supports
    TechnologyVersionsStatus
    Next.js≥ 15Supported

    What changed in 1.0.0

    Initial commercial release

    • addedInitial commercial release

    Version history

    1. 1.0.0

      Initial commercial release

      • addedInitial commercial release

    Documentation

    Documentation ships with the first release.

    Support

    Frequently asked questions

    Curated by us, not inferred — these are the ones that genuinely pair with it.

    More from this category

    Other products solving a similar problem.

    Built with the same stack

    Products that share a framework with this one.

    Further reading

    Documentation and guides that use this template as their example.