colophon
temmet is built entirely from open-source components. This page credits them.
app
| library | role |
|---|---|
| React | UI framework |
| Vite | build tool |
| TypeScript | static types |
| Tailwind CSS | utility-first styling |
| shadcn/ui | component system (built on Radix UI primitives) |
| Radix UI | accessible headless primitives |
| idb-keyval | IndexedDB key-value storage |
| TanStack Query | async state management |
| react-hook-form | form handling |
| Zod | schema validation |
| papaparse | CSV parsing and serialisation |
| jsPDF | PDF export |
| lucide-react | icon set |
| date-fns | date formatting |
| recharts | session history charts |
| sonner | toast notifications |
| next-themes | light/dark theme management |
source code
temmet is closed source.
docs
The /learn site is plain static HTML — no JavaScript framework, no runtime. It is generated at build time from Markdown files using gray-matter for frontmatter parsing and marked for Markdown rendering.
typefaces
The app uses the IBM Plex type system — IBM Plex Sans (variable) for body text and IBM Plex Mono for numbers and monospaced UI elements. Both are served from self-hosted files via Fontsource.
The docs use Geist and Geist Mono — also variable, also self-hosted.
hosting
temmet is a static site served from a CDN. There is no application server. All computation runs in your browser.