Reve AI
Tool개발무료

solid-glass

A design system for AI applications. Material, physical, tactile, technical.

2.0k

Solid Glass

The style · Install · What is here · Contributing

A refined glass-inspired aesthetic that feels solid from afar and reveals its subtle materiality up close. Delicate highlights, fine borders, and soft shadows create depth, while a restrained finish emphasizes clarity, stability, and a sense of solidity over transparency, refraction, and fluidity.

An agent workspace made of it: sessions, the thread, files and background tasks

That is one of the blocks: whole screens made of the components, to look at, read and copy in. Below, the components themselves.

The components in the dark theme

The components in the light theme

It stands between flat design and liquid glass. Flat is an opaque block with no finish to speak of; liquid glass is nearly clear, and on a page with a lot of text the reader is always fighting the background for the words. Solid Glass lets only an outline through: enough to know it is glass, not enough to get in the way of reading.

One panel three ways: flat, Solid Glass, liquid glass

The style

TactilityInterfaces that feel tangible. Every interaction carries a subtle sense of touch and response.
PrecisionClean geometry, refined details, and restrained lighting create a precise, technical aesthetic.
PhysicalityDepth comes from thickness, shadow, and spatial hierarchy, giving every element a sense of physical presence.
MaterialitySubtle edge highlights, fine borders, and soft shadows define the character of each surface.

Why it is built this way

AI applications are built around information that is constantly changing — responses streaming in, agents performing tasks, and decisions waiting for human input.

Solid Glass keeps the interface calm and readable. Neutral surfaces reduce visual distractions, depth establishes hierarchy, and color and motion are reserved for meaningful feedback.

The entire system is built with lightweight CSS and works with existing shadcn/ui components in both light and dark modes.

The Material page shows how a pane is made, and the Create page lets you turn the dials.

Install

Solid Glass is one stylesheet. It finds each part of a shadcn/ui component by the data-slot and the classes it already carries, so the components you have need no changes.

Start from a shadcn/ui project (React 19, Tailwind CSS 4, the Base UI components):

npx shadcn@latest init

Add the stylesheet, straight from this repository:

npx shadcn@latest add deeplethe/solid-glass/solid-glass

Import it after Tailwind and shadcn's stylesheet, and delete the :root and .dark colour variables that shadcn init wrote (Solid Glass defines the same names):

@import "tailwindcss";
@import "tw-animate-css";
@import "shadcn/tailwind.css";
@import "./solid-glass.css";

GitHub에서 전체 내용 보기