Skip to content

Everyday interfaces. Plain HTML.

Explore common UI patterns built with tty.css. Each example is independent; tags show its features and technology.

01 / ACCOUNT

Login form

  • HTML only
  • Forms
  • Validation
  • Icons

A focused sign-in screen with labelled fields, a remember-me option, and native browser validation.

Layout demo · no authentication backend.

02 / MARKETING

Product landing

  • HTML only
  • Cards
  • FAQ
  • Icons

A product homepage with a hero, architecture diagram, feature grid, pricing, and a signup form.

Layout demo · signup is not connected.

03 / BILLING

Pricing calculator

  • Vanilla JS
  • Forms
  • Calculator
  • Icons

Compare plans and estimate usage with a working calculator, grouped controls, and accessible results.

Runs locally · no billing service.

04 / ADMINISTRATION

Admin dashboard

  • Alpine.js
  • Tables
  • Tabs
  • Dialogs
  • Icons

A metrics dashboard with customer filtering, period controls, keyboard-accessible tabs, and account details.

Interactive demo · sample customer data.

05 / OPERATIONS

Classic status site

  • Alpine.js
  • Uptime
  • Timeline
  • 3 pages
  • Icons

Current service health, monthly incident history, and detailed recovery timelines in a classic status-page layout.

Interactive sample data · no live monitoring or notifications.

06 / SEARCH

Search interface

  • Alpine.js
  • Forms
  • Filters
  • Icons

A query builder with search modes, filters, loading feedback, and result states.

Simulated search · no external search service.

07 / PRODUCTIVITY

Task board

  • Alpine.js
  • Dialogs
  • Local storage
  • Icons

Create, filter, and move tasks across a release board with native dialogs and browser persistence.

Runs locally · tasks stay in this browser.

08 / CUSTOMIZATION

Color theme

  • CSS variables
  • Light & dark
  • Palette
  • Icons

A Monokai-inspired palette applied to common controls and cards, with a light companion theme.

Visual showcase · switch between themes.

Source downloads need tty.css and the assets linked in their HTML. Alpine.js examples load a pinned version from a CDN.