BrowseAll components

Components

39 accessible glass components for Angular, each one live on its own stage.

Core

Provider

Holds the theme, glass mode and accessibility settings the whole app shares.

Surfaces

Surface

Raw glass on any element: frost, rim and lens, ready to shape into your own parts.

Panel

A frosted container in three shapes: a roomy panel, a compact card or a slim pill.

Avatar

A circular portrait with coloured initials as a fallback, a status dot and overlapping groups.

Kbd

Little glass keycaps for spelling out shortcuts.

Scroll Area

A scrolling region with a slim glass bar that appears only when you need it.

Controls

Button

A pressable slab of glass in four styles and three sizes, on a button or a link.

Input

A text field set into the glass, with an optional label and hint.

Checkbox

A tick box whose mark draws itself in, with a label, description and a mixed state.

Radio Group

A set of options where picking one clears the others.

Textarea

A multi-line field that can grow with what you type.

Select

A dropdown field whose choices float on a raised pane of glass.

Switch

An on/off toggle whose knob turns to clear glass under your finger.

Slider

Drag along a glass track to set a value or a range.

Segmented Control

A row of choices with a glass lozenge you can tap or drag between them.

Overlays

Dialog

A centred pane of glass that holds focus until you dismiss it.

Popover

A floating glass card pinned to whatever opened it.

Sheet

A glass panel that slides in from any edge; pull a bottom sheet down to close it.

Menu

An actions menu with shortcuts, toggles, choices and nested submenus.

Command

A quick-search palette that ranks commands as you type, inline or in a dialog.

Feedback

Tooltip

A small hint that appears on hover or focus.

Toast

A short-lived glass note that slides in, announces itself and swipes away.

Badge

A tinted tag for statuses, counts and categories.

Progress

A bar that fills as work completes, or sweeps when the end is unknown.

Spinner

A turning ring that tells everyone, screen readers too, that something is on its way.

Skeleton

Soft glass placeholders that hold the shape of content still loading.

Alert

An inline message in four tones that can fold itself away when dismissed.

Effects

Lens

A magnifying bead you drag around; its rim bends whatever lies beneath.

Scene

A WebGL2 stage where glass pieces melt together and refract one shared image.

Mockups

Laptop

A 3D laptop built in CSS that opens to show your screenshot or live content.

Phone Duo

A folding phone rendered in WebGL2, with your screens on the cover and inside.