Glass
glassFrosted panels floating over living gradients.
Glassmorphism done with restraint: translucent surfaces with backdrop blur and a specular top edge, luminous 1px borders, wide violet-tinted shadows and generous radii, all floating over a soft multi-color mesh. Motion floats and lifts with a slight overshoot.
- Fonts
- Sora · displayPlus Jakarta Sans · bodyGeist Mono · mono
- Demo product
- Halo — AI meeting notes and async video updates for distributed teams.
- Palette
Use Glass in your project
Installing any Glass module brings its tokens. Then follow the one-time setup.
Setup guideSections 32
Hero4 variants
Hero Centered
Centered hero over the mesh: frosted badge, headline with gradient-text ending, gradient + frosted CTAs, then a wide glass ‘live call’ window with four video tiles, live transcript and an AI capture chip.
Hero Mesh
Split hero over the glass mesh: frosted announcement pill, headline with gradient-text second half, gradient + frosted CTAs, and a layered composition of glass cards (AI meeting recap, floating video update, recording pill) gently bobbing.
Hero Stack
Split hero with a fanned 3D stack of three glass cards (AI recap, async video, synced tasks) tilted in perspective, spreading apart with a spring on hover.
Hero Waitlist
Minimal waitlist hero with a central glow: badge, big headline, a glass pill email form with gradient submit (pending, success, error states) and a stack of gradient avatars with the waitlist count.
Features4 variants
Features Bento
Glass bento grid on 6 columns: a large AI-recap tile with a mock summary and owner chips, plus five smaller frosted tiles with gradient squircle icons.
Features Glass Grid
Centered header and six frosted feature cards with gradient squircle icons; cards lift with an overshoot and reveal a soft corner glow on hover.
Features Orbit
Integrations section: copy with a chip list on one side, and a central gradient orb with integration bubbles orbiting on two counter-rotating glass rings (bubbles stay upright). Pure CSS.
Features Tabs
Glass pill tab bar (Radix Tabs) with gradient active tab switching a large frosted panel: title, copy and bullets on the left, a layered glass preview on the right.
Pricing4 variants
Pricing Credits
Pay-as-you-go pricing: four glass radio cards of recording-hour packs (tags like Popular / Best value) feeding a gradient summary card with price, per-hour cost, inclusions and CTA.
Pricing Duo
Free vs paid in one glass panel: two plan headers with price and CTA over a shared feature table (checks, dashes, values); the paid column is tinted with a soft gradient and a gradient CTA.
Pricing Frosted
Three frosted pricing cards with a pill billing toggle; the featured plan gets a gradient frame, gradient badge and gradient CTA and stands slightly taller. Per-seat units and custom pricing supported.
Pricing Spotlight
Single-plan pricing: a wide glass card split into a gradient price block (plan, big price, CTA, sales link) and a two-column feature list with a money-back guarantee and customer wordmarks.
Testimonials4 variants
Testimonials Deck
Stacked deck of glass testimonial cards offset in depth; a ‘Next story’ button sends the top card to the back and the others slide forward, with a live counter.
Testimonials Marquee
Two rows of frosted testimonial cards scrolling infinitely in opposite directions with faded edges, pause on hover, star rating summary above. A static sr-only list carries the content for assistive tech.
Testimonials Masonry
Rating summary pill (stars, 4.9/5, review count) above a masonry wall of glass quote cards with star ratings; one highlight card is filled with the brand gradient.
Testimonials Video
Three video-testimonial glass cards with gradient posters, initials, play button and duration; opening one expands a glass player panel above with headline, quote and author.
FAQ4 variants
Faq Cards
All-open FAQ: a 3-column grid of glass cards, each with a gradient number badge, question and answer, followed by a glass contact pill with an ink button.
Faq Chat
FAQ as a chat: suggested question chips on the left; picking one adds a gradient user bubble and, after a typing indicator, a glass answer bubble in the conversation panel.
FAQ Glass
Centered FAQ with stacked frosted accordion cards; the plus button spins into a gradient cross with a slight overshoot and answers expand smoothly. Built on Radix Accordion.
Faq Search
Help-center FAQ: large glass search pill filtering a frosted Radix accordion live, with category tags, result count and highlighted matches; empty state.
CTA4 variants
Cta App
App download CTA in a glass panel: headline, ink store buttons and rating on the left; an HTML phone mock-up recording an in-person meeting (mic orb, waveform, AI chip) rising from the bottom on the right.
Cta Gradient
Bold full-gradient CTA card with a masked grid overlay and top glow, white primary button, translucent secondary button and three frosted stat chips.
CTA Orb
Large frosted panel with a slowly spinning, heavily blurred conic-gradient orb glowing through the glass, centered headline, ink + frosted CTAs and a reassurance line.
Cta Waitlist
Frosted CTA panel haloed by a blurred gradient ring: headline, copy, pill email form with gradient button (success state) and three check perks.
UI components 24
Card4 variants
Card
Composable frosted card (Card, CardHeader, CardTitle, CardDescription, CardContent, CardFooter) with frosted / tinted-gradient / solid variants, specular top edge and interactive lift.
Meeting Card
Meeting recap glass card: title, time / duration / platform meta, gradient participant stack with +N, AI summary panel, action items with checkboxes and owners, and a transcript link.
Profile Card
Teammate glass card: gradient cover, large initials avatar with presence dot, role and timezone, status pill, three stats, expertise tags and Message / Schedule actions.
Stat Ring Card
KPI glass card with a primary→accent gradient progress ring (SVG) showing the percentage, the value over its max and a caption; the ring draws in on mount.
Input4 variants
Combobox
Autocomplete select: a glass pill input that filters a frosted listbox as you type, with arrow-key highlight, Enter to choose, Escape to close, hints and a check on the selection.
Input
Frosted text field with label, hint, error state, leading icon, trailing slot (button, kbd, unit), rounded or pill shape and two sizes. Focus brightens the glass and adds a soft violet halo.
Range Slider
Glass slider on Radix Slider: frosted track, primary→accent range, glowing gradient thumbs with value bubbles on hover/focus and tick labels; single value or range.
Tag Input
Glass chip input: type and press Enter or comma to add gradient chips, Backspace removes the last, × removes one; quick-add suggestion chips and a max counter.
Modal4 variants
Bottom Sheet
Mobile-style bottom sheet (Radix Dialog): heavily frosted panel sliding up with a grab handle, title and description; becomes a floating centered card on wider screens.
Dropdown Menu
Frosted dropdown menu (Radix DropdownMenu) built from an items array: labels, icons, shortcuts, separators, checkbox items, nested submenus and a danger item.
Modal
Frosted glass sheet dialog (Radix): 40px backdrop blur, optional icon bubble, rise-and-pop entrance with overshoot, blurred overlay, round close button and footer actions.
Share Dialog
Glass share dialog: invite-by-email field with role select, people-with-access list, a general access switch (invited only / anyone with link) and a copy-link button with confirmation.
Badge4 variants
Avatar Stack
Overlapping gradient initials avatars inside a glass pill with a dark “+N” overflow bubble and a count label; avatars lift on hover.
Badge
Pill badge in frosted glass, gradient or tinted status variants (primary, success, warning, danger) with optional dot, glowing live dot and leading icon. Two sizes.
Presence Avatar
Gradient initials avatar with a presence dot (online, busy, away, offline); the “speaking” state adds a spinning conic gradient ring. Three sizes.
Reaction Chip
Slack-style emoji reaction chips in glass: click to add/remove your reaction, the count pops, and reacted chips get a primary ring and tint.
Table4 variants
Action Items Table
Action items table with Open / Done / All filter pills and counts, gradient checkboxes that strike tasks through, owner, due chip (overdue in red) and source meeting; empty state.
Data Table
Frosted table panel with title, description, pill search field and actions slot; rows are separated translucent rounded strips that brighten on hover. Typed generic columns, sorting, mobile hiding, empty state.
Meetings Table
Recent meetings glass table: title with gradient video icon and platform, date, mono duration, participant avatar stack and a recap status pill (ready, processing, private).
Usage Table
Team usage glass table: member, inline gradient bar of recorded hours relative to the top member, meetings count and hours saved, with a tinted totals row.
App layouts 12
App header4 variants
App Header
Floating frosted pill top bar (search with ⌘K hint, gradient notification counter, avatar menu button) above a page heading with a frosted segmented tab switcher and a gradient primary action.
Header Document
Sticky glass editor header: breadcrumbs, inline-editable document title, saved/editing indicator, live viewers with green presence rings, gradient Share button and more menu.
Header Greeting
Dashboard header with a time-of-day greeting and day summary, notification bell with gradient counter, a large glass “Ask Halo” search bar with gradient submit and quick-action chips.
Header Meeting
In-call glass header pill: pulsing REC timer, meeting title, “Halo is taking notes” gradient chip, participant avatars, grid/speaker layout toggle, translate toggle and a red Leave button.
Auth screen4 variants
Auth Floating
Sign-up screen: centered glass card (Google button, divider, email magic-link form with success state) surrounded on desktop by floating, bobbing glass preview cards and a gradient orb.
Auth Onboarding
Three-step onboarding glass card: workspace name with URL preview, role radio chips, calendar connection buttons; gradient progress bar, back/continue and a finish screen.
Auth Passkey
Passkey sign-in glass card: glowing gradient fingerprint orb, account email, ‘Sign in with passkey’ with waiting / success / error states and email-link or password fallbacks.
Auth Screen
Centered 40px-blur glass panel over the mesh and two soft orbs: gradient logo, Google/Microsoft buttons, email + password (show/hide), forgot link, error slot, gradient pill submit. Sign-in and sign-up modes.
Effects 12
Background4 variants
Blobs Background
Three large gradient blobs that continuously morph their border-radius, rotate and drift, optionally seen through a heavy frosted pane for a true glassmorphism backdrop. Pure CSS.
Bubbles Background
Translucent glass bubbles with specular highlights and luminous rims rising and swaying at varied sizes and speeds behind the content. Pure CSS.
Mesh Background
Living mesh gradient: four large SVG blobs (DA primary, accent + two hues) drifting slowly, merged by an SVG goo filter for a liquid feel, heavily blurred and grain-dithered. Wraps any content.
Ribbons Background
Three wide, blurred SVG gradient ribbons (primary, accent, danger) flowing horizontally in slow sine waves, like silk behind frosted glass. Pure CSS animation.
Transition4 variants
Cascade Cards
Scroll-triggered cascade: each child drops in from above with a 3D forward tilt and a soft spring, one after the other — ideal for notification or feed lists.
Circle Reveal
Scroll-triggered circular reveal: content appears through a clip-path circle growing from a chosen origin point while going from blurred to sharp.
Glass Reveal
Scroll-triggered entrance for frosted panels: slides in from bottom/left/right, scales up from 96% with a soft overshoot while the content goes from 14px blur to sharp. Optional built-in glass panel.
Scroll Zoom
Scroll-linked product showcase: as the element rises through the viewport it scales from 82% to 100%, un-tilts from 18° and fades in (motion useScroll).
Micro interaction4 variants
Glare Card
Glass card where a soft specular glare and a luminous primary rim follow the mouse pointer (CSS variables, masked border), like light sliding over real glass.
Gradient Border
Highlight wrapper with a rotating conic-gradient border (primary → accent → pink) and optional soft glow around a frosted inner surface. Pure CSS via a registered @property angle.
Liquid Button
Frosted pill button that fills with a wavy primary→accent liquid rising from the bottom on hover or keyboard focus while the label turns white. Pure CSS.
Tilt Card
Frosted card that tilts in 3D toward the pointer on a spring while a specular glare slides across the glass; eases back flat on leave. Motion values only, no re-render per move.
Set up Glass in your project
Once per project. Installing any Glass module copies its tokens for you — or install them alone first. New to Artmode? Start with the getting started guide.
npx shadcn@latest add https://artmode.alpvisionweb.online/r/glass-theme.json1. Import the tokens
@import "tailwindcss"; @import "../components/modules/_core/da-theme.css"; @import "../components/modules/glass/tokens.css";
3. Scope the area
<div data-da="glass">
{/* Glass modules */}
</div>2. Load the fonts
import { Sora, Plus_Jakarta_Sans, Geist_Mono } from "next/font/google";
const glassDisplay = Sora({ subsets: ["latin"], variable: "--font-glass-display" });
const glassBody = Plus_Jakarta_Sans({ subsets: ["latin"], variable: "--font-glass-body" });
const glassMono = Geist_Mono({ subsets: ["latin"], variable: "--font-glass-mono" });
// <html className={`${glassDisplay.variable} ${glassBody.variable} ${glassMono.variable}`}>