All projects
TORCH Glare
Case study — 2026v2.4.5

One library,
every screen Torch ships.

An open-source React UI library featuring accessible, elegant components — seamlessly styled with Tailwind CSS and fully extensible.

npx torch-glare@latest init
ActionButton
TabSwitch
TreeDropDown
Calendar
Data View
SearchableTable
Progress Stepper
Timeline
ActionButton
TabSwitch
TreeDropDown
Calendar
Data View
SearchableTable
Progress Stepper
Timeline
ActionButton
TabSwitch
TreeDropDown
Calendar
Data View
SearchableTable
Progress Stepper
Timeline
ActionButton
TabSwitch
TreeDropDown
Calendar
Data View
SearchableTable
Progress Stepper
Timeline
(01)
Overview

A design system with a front door

Glare is TORCH’s open-source React component library, built to serve large scale applications and inspired by shadcn/ui. Its documentation site covers every component — buttons, inputs, calendars, tables and the Data View layout that renders the same records as a table, board, inbox or tree — each with a live preview, the source behind a Code tab, and a Copy LLM Context button that hands the whole spec to an assistant.

(01)
v2.4.5Current release
(02)
OngoingStill shipping
(03)
ReactStyled with Tailwind
(04)
Open sourcePublic on GitHub
(02)
Getting started

One command, then it is yours

Components are copied into your source tree, not imported from a package — so a team owns and edits them.

terminal
npx torch-glare@latest init
glare.json
{
  "path": "./src"
}

Needs Tailwind CSS, the Remix Icons CDN and SF Pro.

(03)
Components

The inventory

Four of the groups on the docs sidebar. Forms, Inputs & Fields and Overlays carry their own beneath these.

Buttons
  • ActionButton
  • ActionsGroup
  • Button
  • ButtonGroup
  • LinkButton
  • ToggleButton
Data Display
  • Avatar
  • Badge
  • Calendar
  • Card
  • HeaderBar
  • SectionBlock
  • CountBadge
  • Divider
  • Skeleton
  • Table
  • SearchableTable
  • TextEditor
  • Timeline
Navigation
  • Breadcrumb
  • Progress Stepper
  • TabFormItem
  • TabSwitch
  • TreeDropDown
Layout
  • Tree Sub Layout
  • Data View
  • Form Renderer
(04)
The docs site

Five headings, every page

Overview, Features, Installation, Usage and API — in that order, on every component.

(01)

Installation

The CLI writes a glare.json and drops the components into your own source tree.

TORCH Glare docs — Installation
(02)

Button

Every variant gets a Preview and a Code tab, then sizes, states and theming.

TORCH Glare docs — Button
(03)

TabSwitch

“Provide `options`, a controlled `value`, and an `onValueChange` handler.” Ships in S, M and L.

TORCH Glare docs — TabSwitch
(04)

Calendar

Standalone date selection, then ranges through its `mode` prop.

TORCH Glare docs — Calendar
(05)

Data View

One set of rows rendered as a table, a board, an inbox or a tree.

TORCH Glare docs — Data View
(05)
The build

What I did on it

ReactTailwind CSS
(01)

The component set

Buttons, inputs, overlays and navigation, up to a Data View that renders one set of rows four ways.

(02)

The documentation site

Every component gets the same five headings and a live preview beside its source.

(03)

The CLI

One init command installs components into your source tree, so a team edits them rather than wraps them.

(04)

Built to be read by assistants

A Copy LLM Context button on every page, and an MCP server in the docs.

The TORCH Glare documentation running on a laptop
Ali is a core part of our team at Torch. From the Glare library to full client platforms, he ships clean, reliable work across web, mobile, and TV, and keeps raising the bar for everyone.
Torch Team
Torch TeamBusiness & government software
Take it

Install Glare

npx torch-glare@latest init
Read the docsglare.torchcorp.com