tailthemes
all-access

sent here for Seminar

online course template nextjsReact and HTML source

download Seminar · free
education

Seminaronline course template Next.js

An online course template Next.js creators can use to show the full learner journey, from choosing a cohort to submitting and revising a critique-ready artifact.

both modes at 1280px
Seminar – Cohort Learning Platform home page, light mode
Seminar – Cohort Learning Platform home page, light mode
Seminar – Cohort Learning Platform home page, dark mode
lightdark
68 / 68
light / dark tokens
2
modes, both designed
1
DOM, rendered twice
online course template nextjseducation website template tailwind reactcohort course platform templatelearning platform uicourse creator websitetailwind education theme

Seminar theme tour

Loading video

freefree tier · tokens + components open
39components · 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
017

pages, composed from 13 sections

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

Seminar includes seven routes, thirteen sections, twenty-six primitives, seven original studio images, a canonical Wire Diagram learning trail, course catalog, lesson workspace, learner studio, mentor roster, and a living component guide. The Fieldnote demo stays honest about scope: fixtures and studio actions run in React, not an LMS backend. Both modes use computed AA pairs, every type size and color is token-driven, three OFL variable fonts ship locally, and the runnable zip includes agent workflows for rebranding and extension. Fourteen of the primitives are the shared tt-ui parts — dialog, confirm dialog, menu, popover, tooltip, toast, tabs, date picker, table sort, pagination, toggle group, search, skeleton and disclosure — each with Escape, focus trap, focus return and a real keyboard model, and each skinned entirely in Seminar's own tokens. The seven routes ship again as a framework-free HTML template that runs the same parts in vanilla JavaScript, compiled to standalone documents with local fonts for hosts without a Node build.

0213 + 26

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. 32 frames cover them, with 8 primitives sharing the ui/* frame.

hero

src/components/hero.tsx

Hard 50/50 hero pairing a short imperative proposition with the first learning-trail artifact

Seminar online course template Next.js — hero component at full size
1 / 32
0368

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.

roles10 of 68

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

supporting30
radius
0.75rem
0.5rem

The learning trail: a Wire Diagram evidence fork built from square milestone nodes, mentor handoff cards, connector rails and a repair loop

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.25.

Seminar

An online course template Next.js creators can use to show the full learner journey, from choosing a cohort to submitting and revising a critique-ready artifact.

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

icons · lucide-react · stroke 2
13px
14px
16px
display
Instrument Sans
text
Karla
mono
Spline Sans Mono
scaleratio 1.25
  • captionAg
  • smallAg
  • bodyAg
  • leadAg
  • d1Ag
  • d2Ag
  • d3Ag
  • d4Ag
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.

home page at 1280px, light mode
Seminar online course template Next.js — home 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.

07182

files in the zip

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

what unzipsseminar-1.4.0.zip
  • AGENTS.mdthe theme's own rules, written for an agent
  • .claude/skills/4 skills, each one job
    • add-page/SKILL.mdCompose a Seminar route from existing sections and register it in the manifest and marketplace preview without breaking heading, link, or signature rules.
    • add-section/SKILL.mdAdd a self-contained Seminar section with semantic tokens, the existing type vocabulary, content-pass copy, manifest wiring, and styleguide coverage.
    • check-quality/SKILL.mdVerify Seminar's tokens, type, copy, spine, accessibility, responsive captures, TypeScript, and production build before publishing.
    • rebrand/SKILL.mdRebrand Seminar through its light and dark token tables while preserving computed AA, the sage undertone system, and the critique accent role.
  • src/
    • theme.css68 tokens, light and dark
    • fonts.tsthe faces, wired to the type tokens
    • app/7 files
    • components/14 files
      • ui/27 files
    • assets/7 images, 1 markdown file, 1 file
    • fonts/3 font files, 3 licenses
  • app/7 routes, plus layout.tsx and globals.css
  • theme.jsonthe manifest: tokens, components, pages
  • html/the framework-free edition
    • dist/7 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 >=15 <17react >=19 <20tailwind >=4 <5HTMLlucide-reactfree license
install into a project you already have
$ bunx shadcn add https://tailthemes.com/r/seminar.json
or run it standalone
$ unzip seminar.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

39 components, 7 pages and 68 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 <17 project — not a screenshot and not a component dump. 7 pages, 13 sections and 26 primitives, 68 light tokens with 68 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?
Seminar ships fieldnote: practice the real thing, courses: choose your studio, service systems in practice, lesson 03: test the failure, learner studio: continue your work, mentors: meet your critics and components. 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 <5, Next.js >=15 <17 and React >=19 <20. 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 68 named tokens in one file, with 68 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?
Seminar 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
39
components
sections + primitives
7
pages
all in the preview
last updated
v1.4.0
roadmap
  • v1.4.0: The catalog's largest gap closes — fourteen parts in both editions
  • v1.3.3: Docs cover the HTML edition, including the typeface caveat its stylesheet actually carries
  • v1.3.2: Quieter chrome — selection reads from its fill and bold label, fields from their surface, with the whole state ramp reordered behind them
  • v1.3.1: The topic pills now filter the catalog for real, with a written empty state, and the single-course route is named for its course
  • v1.3: A field family and file input, plus pressed and busy button states that now actually paint
  • v1.2: Separate Nunjucks source and framework-free HTML output for every route
  • v1.1: Learner studio with canonical fixtures, local submission, critique, schedule and recovery states
  • v1.0.0 — cohort learning platform with the learning trail, course library, lesson workspace and mentor routes
  • connect course fixtures to a buyer backendplanned
  • add instructor review tools when buyer demand supports themplanned
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/seminar
mcpsearch_themesget_themeget_componentdownload_theme