Component Library

Explore the UI Kit

A premium set of Angular 21 & 22 + Tailwind 4 components for SaaS dashboards, admin panels, and internal tools. Pick any component to see its live demos, variants, and copy-paste code.

Components
169
Categories
8
Pro
77
Free
92

Foundations

2

AI Components

22

AI Agent Activity Log

Pro

4 variants: Timeline feed, Gantt/parallel view, Metrics dashboard, and Step-detail inspector. Tracks agent runs, tool calls, LLM steps, and retrieval operations.

View demos

AI Chat Interface

Pro

4 premium AI chat variants: Fullscreen assistant, Floating widget, Embedded panel, and Compact sidebar. Streaming indicators, tool call chips, code blocks with copy, markdown-ready messages, and dark mode.

View demos

AI Insight Cards

4 premium variants: Summary grid, Detail single, Comparison, and Digest feed. Confidence scores, trend arrows, sparklines, and action buttons.

View demos

AI Model Selector

Pro

4 variants: Dropdown picker, Card grid, Side-by-side comparison, and Settings panel. Provider badges, capability tags, latency/cost/context indicators, and recommended flag.

View demos

AI Token Dashboard

Pro

4 variants: Overview KPI grid, Usage breakdown donut + bars, Cost trend area chart, and Model comparison table. Token usage tracking and cost analysis for LLM applications.

View demos

AI Workflow Builder

Pro

4 variants: Canvas node graph, List step editor, Template gallery, and Run history. Visual column-layout DAG, enable/disable toggles, category filter, execution logs, and token/cost tracking.

View demos

AI Writing Assistant

Pro

4 variants: Toolbar (8 action buttons, category filter, readability stats, live editor), Tone (8-tone picker with hover preview + before/after comparison), Suggestions (accept/reject rewrite cards with confidence score + before/after diff), and History (revision timeline with side-by-side diff, word delta, and restore).

View demos

Prompt Template Library

Pro

4 variants: Grid card gallery, List view, Template editor, and Picker modal. Variable injection, token counter, usage stats, category filter, and version history.

View demos

Agent Task Queue

Pro

Inbox for work an agent is doing on its own — machine-owned state, not a board a human drags cards across. The plan is the progress bar: give a task a plan and progress is derived from the steps that check themselves off, with an active step counting as half. ETA is extrapolated from the pace actually observed, and withheld when there is nothing to extrapolate from. Cancel while it can still run, retry once it failed. Four variants: inbox, compact, grouped and detail.

View demos

MCP Tool Registry

Pro

Registry for the tools and MCP servers an agent is connected to — many stateful connections, not one model choice. Connection lifecycle and health, credential expiry warnings, per-tool parameter schemas, usage and error rates, and a recent call log. The permissions variant is an ordered scope matrix (none → read → write → admin) so a policy is a threshold rather than a set, and every change reports the scope it replaced. Four variants: grid, table, permissions and detail.

View demos

Agent Approval

Pro

Human-in-the-loop gate between what an agent proposes and what it is allowed to do. Not a confirm dialog: arguments are editable so a wrong value is corrected rather than denied, and the decision carries the corrected values. Risk levels arm destructive actions behind a second press and withhold always-allow above medium. Includes a before/after diff, a cost estimate in money and tokens, and an expiry countdown that blocks stale approvals. Four variants: inline, modal, inbox queue and policy record.

View demos

Reasoning Trace

Pro

Reasoning-summary display for a reasoning model. Streams token by token, stays open while the model thinks, then collapses itself to a summary chip the moment it finishes — the lifecycle that separates it from a timeline. Four variants: inline chip, numbered steps, streaming and nested. Per-step kind, status, latency, tokens and confidence; sub-thoughts render recursively; content goes through sv-streaming-markdown so nothing reaches the DOM as markup.

View demos

Tool Call Card

Pro

Inspector for the tool / function calls an agent makes. Four variants — compact pill, expanded, streaming and error — with arguments and results rendered through sv-code-block, per-call latency and token attribution, recursive sub-calls, and a retry action on failures.

View demos

RAG Knowledge Base

Pro

4 variants: Overview dashboard, Source management, Ingestion pipeline, and Health monitoring. Index stats, sync progress, pipeline stages, sparkline metrics, and alert list.

View demos

Sentiment Analysis Widget

Pro

4 variants: Summary (semicircle gauge + breakdown bars + KPI cards), Topics (stacked sentiment bars), Timeline (SVG area chart + volume bars), and Feed (filter pills + source badges + score bars).

View demos

Citation Sources

Numbered citations attached to a generated answer, and the coverage strip that names what nothing supports. One source gets one number however often it is cited, so five chunks of one document do not read as five sources agreeing; the answer is segmented on citation boundaries, so overlapping citations — which are ordinary, because chunks overlap — cannot render a clause twice. Three variants: inline chips, source cards and a docked panel.

View demos

Voice Assistant

Pro

A voice turn whose level meter is driven by measured amplitude and nothing else — the answer to "is it hearing me", which a timer-animated waveform cannot give. Interim transcript renders as provisional and is replaced by its final, never followed by it; barge-in is a transition on the state machine rather than a flag; a denied microphone is terminal until reset and says where the browser hid the permission. Three variants: button, transcript and call.

View demos

Eval Scorecard

Pro

Two eval runs compared honestly. A pass-rate drop is not a regression until you know which cases flipped — three points could be three new failures or thirty cases netting out — so the comparison is a set operation over case ids, with added and removed cases reported apart from the delta. Rates carry a 95 % Wilson interval and the delta stays grey until the two intervals stop overlapping. Three variants: summary, compare and cases.

View demos

Guardrail Panel

Pro

Safety policy as an operating surface. Every guardrail product ships the count and none ships the output — "3 violations blocked" is compatible with a policy working perfectly and with a policy that ate the answer, and the only way to tell is to read the text that came out. Blocks and redactions get separate counters because one of them is a user who got nothing; overlapping spans are merged before masking, so a redaction cannot corrupt the text it protects; and rules that have never fired are listed first rather than buried at the bottom of a chart sorted by volume. Three variants: rules, feed and redaction preview.

View demos

Artifact Panel

Pro

Conversation and generated document side by side, with the field every canvas leaves out: the instruction that caused each revision. Shows what CHANGED rather than re-rendering the document — because a user asks for one edit, the requested change looks right, and an unrequested one three sections down ships with it. The region count is the number that catches it: one instruction should produce one region. Diffs by longest common subsequence, so inserting a sentence at the top does not report the rest of the file as a rewrite. Three variants: split, focus and history.

View demos

Embedding Map

Pro

A 2D projection with clusters and lasso selection, drawn without inviting the reading every t-SNE plot invites. Distance between clusters carries no meaning in these layouts and blob size is set by perplexity rather than by the data, so the chart says so in text and draws no axes. In their place it computes the one question a projection CAN answer — k-NN label agreement, which says whether the clusters are separated or merely coloured apart — plus which pairs are entangled and whether overplotting has made the density meaningless. Three variants: scatter, clusters and selection.

View demos

AI Privacy Inspector

Pro

The AI pack's privacy contract, on screen. X-2 gave the pack one contract — mask patterns, reveal, copy, telemetry — and eight surfaces that honour it, and then nothing anywhere showed what it said: a policy with no patterns looks exactly like one whose patterns found nothing, and a rule with a typo in it masks nothing for the life of the app while reporting it as a single console line. This renders the contract, orders its findings so that everything which leaks content comes first, names the categories it deliberately does not look for, and runs the policy against your own prompts and tool arguments to show what went through — by shape, never by value. No score: you cannot know what share of the secrets in arbitrary text a pattern set catches, and one invented number spends the panel's credibility for good. Two variants: policy and scan.

View demos

Charts

25

Bar Chart

Pure-SVG grouped bar chart with vertical/horizontal orientation and animated bars.

View demos

Box Plot

Pro

Distribution chart with Tukey 1.5×IQR whiskers, outlier dots, optional mean marker, raw-samples or server-computed summaries, and a non-zero-based value axis. Pure SVG.

View demos

Bullet Chart

Pro

Featured measure against a target and qualitative bands, horizontal or vertical, on a shared or per-row scale. Pure SVG.

View demos

Donut Chart

Pro

2 variants: Animated SVG donut + Gradient Donut with per-slice radial gradients and staggered entrance animation.

View demos

Gauge / Speedometer

Pro

Half-circle gauge with colored range bands, animated progress arc, needle, tick marks, and configurable min/max. Pure SVG.

View demos

Heatmap Chart

Pro

Row×column heatmap with 4 variants (default, calendar, blocks, glow), 6 color schemes, no-jump tooltip, and colored ambient glow on hover. Pure CSS.

View demos

Line Chart

12 variants: Line, Spline, Step, Dashed, Custom Animation, Inversed, Line Zone, Multi Colored, Stacked, 100% Stacked, Trend Lines, Strip Lines. Pure SVG — no dependencies.

View demos

Live Charts

Pro

6 real-time chart variants: Live Spline, Live Stock (OHLC), Dynamic Data Source, Click-to-Add Point, Live Sorting, and Live Stream (continuous scrolling spline). Pure SVG, no dependencies.

View demos

Candlestick

Pro

Open/high/low/close sessions on an ordinal axis, with direction in the body fill as well as the colour, an optional volume pane and a logarithmic price scale.

View demos

Histogram & Density

Pro

Distribution of a sample: five bin-width rules, density and cumulative measures, an optional kernel density curve and a rug, with the bin rule always stated.

View demos

Bubble Chart

Pro

X/Y scatter with a third dimension in the bubble size, multi-series, animated scale-in entrance.

View demos

Date-Time Category

Area/line chart on a date-time category axis. Labels take the app locale; a bare YYYY-MM-DD is a calendar day in local time, not UTC midnight.

View demos

Funnel & Pyramid

Pro

Stage funnel and hierarchy pyramid. Width is the value and every band is the same height, so the area of a band is not its value — the chart says so.

View demos

Multiple Axis

Pro

Independent left and right y-axes, bars and lines on either. Both scales and their ranges are stated under the plot, because each axis fills the full height and the crossing is an artefact.

View demos

Other Types

Pro

Chart export to PNG/SVG/PDF, plus the high-performance renderer and the two axis-labelling treatments — features of the bar and line families rather than charts of their own.

View demos

Pie Chart

4 variants: Default Pie, Variable Radius, Custom Legend Template, and Smart Labels. Pure-SVG, entrance animations, hover effects.

View demos

Polar Area Chart

Pro

Nightingale rose / polar area chart with area-proportional (√) or linear radius scaling, padded wedges, labelled grid rings, and a configurable start angle. Pure SVG.

View demos

Radar / Spider Chart

Multi-series radar/spider chart with configurable axes, fill/stroke mode, dot markers, level grid, and auto-positioned labels. Pure SVG.

View demos

Choropleth Map

Pro

Value-per-region map with an equal-area default projection, quantile / equal-interval / threshold class breaks, an explicit no-data fill, a roving-tabindex keyboard model and a legend. Bring your own GeoJSON. Pure SVG.

View demos

Pin Map

Pro

Points of interest on a projected map, with the overlaps admitted: markers closer than clusterRadius merge into one pin that states its count, in the accessible name as well as the picture. Optional inert base layer, tones for state, a separate highlight channel, and a palette hook because SVG fill cannot read a theme token. Pure SVG.

View demos

Radial Bar Chart

Pro

Concentric progress rings, one per track, with per-track scales, a configurable sweep and start angle, a centre readout, and a legend. Pure SVG.

View demos

Sankey / Flow Diagram

Pro

Flow diagram with auto column layout, cubic bezier flow paths, width-proportional links, hover tooltip. Pure SVG.

View demos

Scatter Plot

Multi-series scatter plot with grid lines, axis labels, hover tooltip, and legend. Pure SVG — no dependencies.

View demos

Treemap Chart

Pro

Squarified treemap with 4 distinct visual variants: Corporate Solid, Mosaic Card Grid, Dark Blueprint, and Hierarchy Explorer. Supports nested data. Pure SVG.

View demos

Waterfall Chart

2 orientation variants (vertical & horizontal) with floating bars, dashed connector lines, increase/decrease/total color-coding, data labels, hover tooltips, legend, and per-bar entrance animations. Pure SVG — no dependencies.

View demos

Data Display

46

Avatar

User avatar with initials fallback, status indicator, size, and shape variants.

View demos

Barcode (1D)

Code 128, EAN-13 and EAN-8 drawn from a real encoder rather than striped from the digits. A barcode with the wrong check digit does not fail to scan — it scans as a DIFFERENT number, which is why the mod-103 and mod-10 characters are computed here and EAN-13's thirteenth digit is carried in the parity of the left half. Subset C packs two digits per symbol character so a long serial fits the label stock; the spec quiet zones are part of the symbol, not padding; and the module width snaps to whole device pixels, because a sub-pixel module antialiases into jitter a scanner reads as different run lengths. Refuses what cannot scan, and says why. Three variants: labelled, bare and inspect.

View demos

Badge

Compact status and category labels with 7 semantic variants and 3 visual styles.

View demos

Calendar / Scheduler

Pro

Month, week, day, and agenda views with color-coded event chips, keyboard navigation, and today highlight.

View demos

Carousel

Auto-playing image carousel with dots, lines, numbers, or no indicator variants, prev/next arrows, and slide counter.

View demos

Sparkline

Micro-chart small enough to live in a table cell, list row or stat card. Four encodings — line, area, bar and win/loss — with optional smoothing, last-point and extreme markers, a dashed reference baseline and a pinnable domain so rows stay comparable. Pure SVG with zero dependencies: nothing is measured and no layout is read, so hundreds render safely inside a virtualized table. Paints with currentColor, and generates its own accessible summary.

View demos

Code Block

Read-only source display with a zero-dependency highlighter for 9 languages. Four variants: block, multi-file tabs, diff (unified or split, with per-hunk accept/reject) and terminal. Streaming-safe, with line numbers, soft wrap, line highlighting, copy-to-clipboard and a render cap for very long files.

View demos

Comment Thread

Pro

Threaded comment display with nested replies (depth-limited), inline reply box, emoji reactions, relative timestamps, and avatar/initials fallback.

View demos

Data Table

Generic free-tier table with sorting, pagination, row selection, badge cells, and loading skeleton — plus 8 premium variants with toolbar, column filters, inline editing, expandable rows, bulk actions, and more.

View demos

Descriptions

Key–value list for a record detail panel — real <dl>/<dt>/<dd> semantics, 1–4 responsive columns with per-item span, horizontal and vertical layouts, and a value that is missing told apart from one that is blank.

View demos

Drag-and-Drop List

Native HTML5 drag-and-drop reorderable list with priority badges, keyboard move-up/down alternatives, and item removal.

View demos

File Display

File attachment card with MIME-type icon, size formatting, upload progress bar, status indicators, and download/remove actions. Card, row, and compact variants.

View demos

Gantt Chart

Pro

14 premium demos: portfolio roadmap, smart prioritizer, progress predictor, resource optimizer, release train, sprint planner, executive milestone, task scheduling modes, column system, holidays & work week, loading skeleton, virtual scrolling (60 tasks), MS Project XML round-trip, and resource allocation view. Features include command bus, undo/redo, drag & drop, dependency engine, critical path, baselines, resource leveling, MS Project XML import/export, and row virtualization.

View demos

Heatmap Calendar

Pro

8 premium color palette variants — GitHub Contributions (green), GitLab Pipelines (blue), Sales Revenue (fire), Server Load (ocean), Product Analytics (purple), Support Tickets (monochrome), Deployment Types (multi-metric), and Quarterly View — with interactive tooltips, shape options, stats badges, and full dark-mode support.

View demos

Image Compare

A before/after wipe that admits when it is not one. Two images of different aspect ratios cannot be compared by wiping — one of them is cropped or stretched to fit, so part of what the reader is shown as “the change” is the reframing, and the widget looks exactly right while it happens. So it measures both intrinsic sizes and says so. It is also a real ARIA slider: arrows nudge, page keys jump, Home and End go to the extremes, and every other key is left alone so Tab still moves on. Three variants: slider, bare and inspect.

View demos

Image Cropper

Pro

An image cropper fails by producing a PICTURE rather than an error, which is what makes it worth this much care: the wrong region of the photo, the photo on its side, a completely transparent file, or a 'compressed' PNG the size of the original — none of which throws, and all of which the user discovers later. So it handles EXIF orientation, reports the browser's canvas ceiling instead of silently returning a blank image past it, and says outright that PNG ignores the quality setting. The whole box is keyboard operable, because 'drag a rectangle' has no non-pointer equivalent unless one is built.

View demos

Image Gallery

Grid, masonry, and strip layouts with lightbox viewer, keyboard navigation (← → Esc), selectable mode, and 2–5 column options.

View demos

Items With More

Renders N items then collapses overflow into a "+N more" badge, chip, or text indicator — with optional dropdown listing overflow items.

View demos

JSON Viewer

Expandable tree over any value — the panel every webhook inspector and debug drawer needs. Tells NaN from null, a Map from an empty object, and a cycle from a shared reference; caps very large containers visibly; full tree keyboard model with copy-path and copy-value.

View demos

Kanban Board

Pro

8 global-market variants: Project sprint board, CRM sales pipeline, Helpdesk/support tracking, Compact high-density, Swimlane by assignee, Toggle-columns (animated collapse to vertical strip), Swimlane-template (rich full-width headers), and Fixed-header (static column headers, each card body scrolls independently). Native HTML5 drag-and-drop, inline card creation, WIP limit indicators, SLA tracking, and deal value bars.

View demos

Kbd

A native `<kbd>` wrapper for keyboard shortcuts and hint keys — 3 variants (solid, ghost, plain) and 2 sizes, so every shortcut hint in the kit shares one styled source.

View demos

Like / Reaction

Reaction button with 4 icon variants (heart, thumbs-up, star, clap), burst particle animation on toggle, optimistic count, and 3 sizes.

View demos

Line Clamp

Text truncation with CSS -webkit-line-clamp, ResizeObserver overflow detection, gradient fade, and animated Show more / Show less toggle.

View demos

List View

Market-ready list patterns: default, checklist, nested tree, virtualized, grouped, template cards, call history, and infinite scrolling.

View demos

Password Strength

Dependency-free password strength scorer and live meter addon — segmented bar, strength label, and up to 3 improvement suggestions, pairing alongside any text input.

View demos

Pivot Table

Pro

Cross-tab summarization with a drag-to-configure field list — dimensions, six aggregators, expand/collapse subtotals, sort-by-measure, top-N filter, Excel/PDF export and server-side aggregation.

View demos

QR Code

Self-contained canvas QR encoder — no external dependencies. Supports error correction levels L/M/Q/H, center logo, custom colors, and PNG download.

View demos

Query Builder

Pro

Nested AND/OR condition builder with typed operators per field (string / number / date / enum / boolean), a serializable JSON expression out and import back in, and a queryChange output that pairs with data-table's server-side filtering.

View demos

Record Grid

A table that becomes a list of records when there is no room to be a table. The usual responsive technique sets display:block on the table elements — which drops their table roles in every browser, so a screen reader gets a pile of anonymous blocks — and pipes the header text in through ::before, which nobody can select, search or copy. The other common answer hides the columns that do not fit, making it a different table with nobody told which one they are reading. This does neither: below the breakpoint the markup stops claiming to be a table and becomes a list of real <dl> label/value pairs, a secondary column moves behind a per-card disclosure that says how many are in it, and the sort control is rebuilt as a labelled select — because a card list has no headers to click and that is the half of "responsive" everyone forgets.

View demos

Stat Card

Pro

KPI metric cards with sparklines, trend chips, and four layout variants — plus the premium dark-first Spotlight treatment, with a gradient hairline border, ambient accent glow, gradient icon token, inline gradient sparkline and six accent themes.

View demos

Streaming Markdown

Safe Markdown renderer built for token-by-token output. Renders a parsed token model through Angular bindings — no innerHTML, no bypassSecurityTrust. Headings, lists, task lists, tables with alignment, blockquotes and inline emphasis; fenced code delegates to sv-code-block. Streaming-safe: half-received syntax degrades gracefully.

View demos

Thumbnail Card

Pro

Media card with image (top/left/right position), 4 aspect ratios, gradient overlay, badge, and content/action projection slots.

View demos

Tiles Layout

Pro

CSS Grid tile container with auto-fill, fixed column count, configurable gap and min-column-width, aspect ratio support, and masonry progressive enhancement.

View demos

Price

Locale-aware money formatting with an optional compare-at price, auto discount badge, minor-unit (cents) support and a Free label. 4 sizes, display-only.

View demos

Product Card

Pro

Commerce product card composing price + rating with a wishlist toggle, badge, colour swatches, add-to-cart and out-of-stock state. Grid and list layouts.

View demos

Property Card

Pro

A real-estate listing card: locale-formatted price with an optional per-period suffix and compare-at strike, a status ribbon, bed / bath / parking / area facts, a feature list, a media carousel with a count and an optional tour badge, plus save and compare toggles. Grid, list and wide layouts.

View demos

Order Summary

Pro

Cart / checkout totals panel that renders a server quote verbatim and badges any locally-derived total as an estimate. Shipping / tax / discount rows, inclusive-tax mode, extra line items and coupon / checkout content slots.

View demos

Cart Line Item

Pro

A cart row: image, variant, quantity stepper and computed line total, with remove and save-for-later actions. Default and compact densities.

View demos

Address Card + Form

A saved address elegantly displayed — label, default / shipping-billing badges, edit / remove / set-default actions — plus a companion address form with inline validation. Selectable (radio) mode for checkout pickers.

View demos

Credit Card

Pro

A premium payment-card visual that updates live: auto-detects the brand from the number, formats the digits (incl. Amex 4-6-5), masks all but the last four, and flips to reveal the CVC. Five gradient themes.

View demos

Gift Card

Pro

A premium gift-card / e-gift visual: a locale-formatted denomination, a redeemable code with click-to-reveal masking, recipient / sender / greeting and a validity line. Five gradient themes with a ribbon and shimmer.

View demos

Filter Panel

Pro

A premium faceted filter panel for product listings: collapsible checkbox, color, rating and price facets with per-option counts, an active-filter chip row and clear-all. Two-way selected / price models plus a change output.

View demos

Timeline

8 premium variations: horizontal, alternate zigzag, numbered stepper, check stepper, activity feed, status tracker, rich card, and date-grouped.

View demos

Transfer / Dual List

Pro

Dual-list transfer widget for moving items between source and target panels — with per-panel search, check-all, and move-all controls.

View demos

Tree View / Table

8 premium variants: Default collapsible tree, File Explorer with type icons & metadata, Tri-state Checkbox, Org Chart with presence indicators, Tree Table with custom columns, Searchable with highlight, Drag & Drop reordering, and Lazy Load with skeleton spinner. Angular Signals, OnPush, dark mode.

View demos

Widget Grid

Pro

8 premium dashboard grid layouts: SaaS KPI, Web Analytics, Ecommerce, CRM Pipeline, Fintech/Portfolio, DevOps/Platform, Glassmorphism Executive, and HR Analytics. Each variant ships with inline SVG sparklines, trend chips, progress bars, pipeline funnels, leaderboards, activity feeds, and full dark-mode support.

View demos

Forms & Inputs

32

Autocomplete

Searchable dropdown with grouping, sublabels, icons, disabled options, keyboard navigation, and query highlight bolding.

View demos

Button

9 variants × 6 styles × 5 sizes × 3 shapes — solid, outline, soft, ghost, link, gradient with loading states and icon support.

View demos

Cascader

Pro

Multi-level cascading select for hierarchical data (Country → State → City) with searchable mode, hover/click expand, and keyboard navigation.

View demos

Form Builder

Pro

Renders a form from a JSON schema: conditional visibility that hides a whole branch, a payload with hidden fields pruned out, validation that ignores what is not on screen, and a report of the schema’s own mistakes.

View demos

Tree Select

Pro

Hierarchical picker in a body-portalled tree panel: single or multi-select, ancestor-preserving filter, full keyboard control via aria-activedescendant, and the loading/error/empty states inside the panel.

View demos

Checkbox

Accessible checkboxes with 5 variants, 3 sizes, indeterminate state, and ControlValueAccessor support.

View demos

Chip

7 semantic variants × 3 visual styles. Supports avatar, icon, selectable, and removable modes.

View demos

Chip Group

A set of chips that belongs to something: one tab stop for the whole row, arrows between members, and a name for the thing they are members of. Movement never selects — arrowing past a filter that silently switched itself on is a data-loss bug wearing a keyboard shortcut.

View demos

Color Picker

HSV gradient canvas color picker with hue rail, alpha channel, hex input, preset swatches, 3 size variants, and two-way model binding.

View demos

Date Picker

Premium custom calendar date picker with month/year navigation, today indicator, min/max constraints, keyboard navigation, and dark mode. Three picker views: day grid, month grid, year grid.

View demos

File Upload

Drag-and-drop and button-style file uploaders with type/size constraints.

View demos

Input Group

Semantic fieldset wrapper for form sections with vertical/horizontal layout, bordered/filled variants, and optional collapsible toggle.

View demos

Inplace Edit

Edit one field where it is displayed: a value that reads as text until you click it. Text, textarea and select modes, Enter to commit and Escape to revert, a save lifecycle that keeps the draft when the write fails, and focus that goes back where it came from.

View demos

Input Mask

8 built-in mask presets (phone US/intl, credit card, date, time, SSN, ZIP, IP) plus custom pattern, with 3 visual variants.

View demos

Mention Input

Pro

Contenteditable input with @mention autocomplete — cursor-anchored dropdown, keyboard navigation, and styled mention chips.

View demos

Number Input

Numeric input with increment/decrement controls, prefix/suffix, min/max clamping, and decimal precision.

View demos

Form Error Summary

The list of what is wrong at the top of a long form, with a way into each field — including the ones a collapsed group or a wizard step is currently hiding, which a plain #anchor cannot reach.

View demos

OTP / PIN Input

4, 5, and 6-digit OTP/PIN inputs with auto-advance, paste support, arrow-key navigation, mask mode, and error/success/loading status variants.

View demos

Phone Input

Phone number field with a local-asset country flag picker, driving sv-input-mask's phone-us/phone-intl presets.

View demos

Radio Group

Radio group with default, card, and button-group styles. ControlValueAccessor for reactive forms.

View demos

Rating / Stars

Star, heart, fire, and thumb rating variants with half-star support, hover preview, 4 sizes, and two-way model binding.

View demos

Rich Text Editor

Pro

Full-featured contenteditable RTE with 9 toolbar groups — font/size/color pickers, alignment, lists, link/table/code insert, undo/redo, source view, fullscreen, and word count.

View demos

Search Bar

Command-palette style search with suggestions, filters, and loading states.

View demos

Signature Pad

Sign with a finger, a pen or a mouse. The signature is stored as STROKES rather than pixels, so it survives a resize, undo removes a mark, and export refuses to hand back a blank PNG from a pad nobody signed. Pointer capture, device-pixel-ratio correct rendering, and an SVG export because a signature is a vector.

View demos

Segmented Control

4 style variants (default, pills, underline, bordered), badge and icon support, full-width mode, and two-way model binding.

View demos

Select Dropdown

Single, multi-select, grouped, searchable dropdown with rich option rendering.

View demos

Slider

Range slider with single-value and dual-handle range mode, tick marks, and step control.

View demos

Split Button

Pro

A primary action button fused to a chevron dropdown of secondary actions — composed from Button, the fused Input Group, and Dropdown Menu.

View demos

Tag Input

8 premium multi-select tag-input variants: Default, With Avatar, Grouped, Creatable, With Colors, Token Limit, Async Search, and Inline — with keyboard navigation, fixed-position dropdown, and dark-mode support.

View demos

Text Field

Single-line & multi-line inputs with validation states, icons, and hints.

View demos

Time Picker

12h/24h scroll-column time picker with hour/minute/second wheels, AM/PM selector, Now button, and 3 sizes.

View demos

Toggle Switch

Accessible toggle for boolean settings in multiple sizes and color variants.

View demos

Layout & Utilities

12

Affix / Sticky

Pin an element while the page scrolls, with the placeholder that stops the jump. Going `position: fixed` removes the element from flow, everything below jumps up by its height, the page height changes, `scrollY` changes, and the element can unpin — which puts the height back and re-pins it. The fix is a placeholder of the MEASURED height, and the anchor is re-measured from that placeholder rather than from the element, because a pinned element's own rect reports the position it was moved to and yields a one-way latch. Optional container boundary so a pinned sidebar parks at the end of its section instead of floating over the footer.

View demos

Copy to Clipboard

Copy button in inline, block, and icon-only variants with success feedback, clipboard API, and execCommand fallback.

View demos

Divider / Separator

Horizontal and vertical dividers with solid/dashed/dotted/gradient/text/icon variants and start/center/end alignment.

View demos

Expand / Collapse

Animated height expand/collapse container — pure JS measurement, no @angular/animations — with lazy render and accessible aria-hidden.

View demos

Number Ticker

Pro

Animated count-up display with easing, IntersectionObserver, prefix/suffix, separators, auto-fit (never overflows), reduced-motion support, plus PRO+ odometer / scramble / currency (Intl) variants.

View demos

Scroll Area

A styled scrollbar drawn over a genuinely scrolling element, never in place of one. Custom scrollbars built on a transform inside an `overflow: hidden` box lose Page Up/Down, Home/End, arrow keys, spacebar, trackpad momentum, `scrollIntoView`, find-in-page auto-scroll and every screen reader's virtual cursor — all free if the element really scrolls, none of it faithfully reimplementable. Minimum grabbable thumb with the track arithmetic corrected for it (the clamp is why hand-rolled thumbs drift away from the pointer), click-to-page on the track as every native scrollbar does, and edge fades that are the only affordance a hidden scrollbar leaves.

View demos

Scroll to Top

Fixed scroll-progress ring overlay with circle/rounded/pill shapes, 4 premium appearances (solid, glass, gradient, outline) and configurable show threshold.

View demos

Site Footer

Premium multi-column marketing / commerce footer: brand block with socials, link columns, optional newsletter signup, and a bottom bar with copyright, legal links and payment chips. Default, minimal and always-dark variants.

View demos

Speed Dial / FAB

Pro

Floating action button with up/down/left/right expand directions, custom action list, pulse animation, and tooltip labels.

View demos

Splitter / Resizable

Pro

Horizontal and vertical resizable panels with drag handle, collapsible sides, and two-way splitAt model binding.

View demos

Toolbar

5 visual variants (default, glass, bordered, elevated, ghost) and 3 sizes, with grouped action buttons, separators, and actionClick output.

View demos

Watermark

A repeating overlay tiled from the ROTATED bounding box. Every implementation computes the repeat from the text's own width and height and then rotates it, which at any angle but zero overlaps vertically and gaps horizontally — a moiré of clipped, colliding text that reads as a rendering bug. Rows stagger by half a tile, because a square grid reads as columns and columns leave clean vertical stripes a screenshot can be cropped to. The opacity band is narrow and undocumented everywhere: too faint and the mark dies in JPEG compression, too strong and somebody turns the feature off — so the component names which side you are on. `pointer-events: none` and `aria-hidden`, and it says in the product that it is not a security control.

View demos

Navigation

10

Accordion

10 varieties: Default, Flush, Separated, Filled, Multi-expand, Left icon, Custom icon, With badges & subtitles, With leading icons, and Disabled items. CSS-grid animation, keyboard navigation, and full dark-mode support.

View demos

Anchor

An "on this page" navigation list that tracks scroll position with an IntersectionObserver and smooth-scrolls to a section on click. Vertical side-rail and horizontal pill-row layouts.

View demos

Back / Up

Two controls that look alike and promise different things: back is history and may leave the site, up is hierarchy and is always defined. A back control with nothing behind it goes up rather than dead-ending, and says which it did.

View demos

Breadcrumb

4 separator styles, collapsible middle crumbs, icon support, and accessible aria-label.

View demos

Jump Menu

Compact navigation as a single native select: grouped destinations, the current one shown, and the OS picker on touch. The small form of a tab strip or an anchor rail.

View demos

Pagination

Smart page-window with ellipsis, page-size selector, 3 variants and 3 sizes.

View demos

Sidebar Nav

The reusable half of a dashboard sidebar: grouped items, sub-navigation, a collapsed rail and a mobile drawer — with no router dependency and no brand welded in. Bring your own header and footer.

View demos

Stepper

12+ global variants: default, icon, dot, line, pill, minimal, horizontal/vertical, linear wizard, and validation states.

View demos

Tabs

4 visual styles (underline, pills, boxed, lifted), vertical layout, keyboard navigation, and lazy panels.

View demos

Mega Menu

Pro

Multi-column dropdown header navigation. Hover or click to open panels with columns of links (headings, descriptions, badges, icons) and an optional featured promo. Active-item highlighting, 3 sizes, keyboard + dark-mode support.

View demos

Overlays & Feedback

20

Alert Banner

Dismissible alert banners in 5 semantic variants and multiple display styles.

View demos

Command Palette

Pro

Spotlight-style launcher with light/dark variants, 3 sizes, fuzzy search, ⌘K shortcut, grouped results, recent history, async/remote loading, disabled commands, and full keyboard navigation.

View demos

Confirm Dialog

Pro

Focused confirmation modal with 6 variants, 3 sizes, type-to-confirm guard, single-button acknowledge mode, loading state, and async support.

View demos

Context Menu

Pro

Right-click context menu built on Dropdown Menu — opened at the cursor via triggerMode="contextmenu" or the public openAt(x, y) method.

View demos

Drawer

Pro

Slide-over panel from any edge with 6 semantic variants, 6 sizes, loading & non-modal states, named content slots, and ESC/backdrop close.

View demos

Dropdown Menu

Pro

Action menu with checkbox/radio items, 2 themes, 3 sizes, groups, descriptions, badges, header/footer slots, type-ahead, and auto-flipping placement.

View demos

Empty State

Full-page or inline empty states with icons, titles, and action buttons.

View demos

Menubar

Pro

The application menu bar — File · Edit · View. One tab stop with a roving tabindex, Left/Right between menus that carries the open menu along, hover that switches only once something is open, and type-ahead. Panels are Dropdown Menu, so portalling, flipping and the in-panel keyboard model are shared rather than copied.

View demos

Modal

6 semantic variants, 7 sizes, bottom-sheet & loading states, slot-based projection, focus trap, and ESC/backdrop close.

View demos

Notification Center

6 premium variants: Dropdown, Drawer, Inline, Activity Feed, Compact, and Grouped. Mark-as-read, dismiss, search, tab filtering, priority indicators, and inline action buttons.

View demos

Popout Panel

Pro

Floating panel anchored to a trigger element in 4 positions and 3 alignments — for quick-view cards, mini forms, and rich detail panels.

View demos

Popover

Pro

7 variants, 8 auto-flipping placements, optional arrow, click/hover/manual trigger, header/subtitle/close, and click-outside/ESC close.

View demos

Product Tour

8 onboarding & product-tour variants: Modal (free) plus Slideshow, Tooltip, Spotlight, Beacon, Checklist, Progress Steps and Announcement (Pro). Portal-based overlay, keyboard navigation, and dark mode.

View demos

Progress Bar

Linear progress with indeterminate, striped, animated, and glow modes across 5 variants and 4 sizes.

View demos

Progress Ring

Circular SVG progress indicator in xs–xl sizes with default, gradient, dashed, and glow variants. Supports custom label and suffix.

View demos

Result Page

Success/error/warning/info/empty result pages with semantic SVG icons, title, description, and content/action projection slots.

View demos

Skeleton Loader

Loading placeholders with wave/pulse animations and preset layouts.

View demos

Spinner

Loading indicators in 4 styles (border, dots, pulse, bars), 5 sizes, 8 color variants, and optional fullscreen overlay.

View demos

Toast

Imperative toast stack with 4 variants, 6 anchor positions, action callbacks, and auto-dismiss timer.

View demos

Tooltip

Hover/click/focus-triggered tooltip with 4 positions, 6 theme variants, and configurable show delay.

View demos

© 2026 styloviz

Angular 21 & Tailwind CSS 4