Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

io.github.anousss007/ng-blatui

io.github.anousss007/ng-blatui

ng-blatui for Angular — search components, blocks, charts & templates and read their typed API.

Uptime
100.0%
2 direct probes · 30d
Response
347ms
last probe
Tools
7
callable
Resources
157
readable
Prompts
2
available

Tools · 7

list_components

List ng-blatui's 157 Angular components, optionally filtered by category.

list_blocks

List 16 prebuilt blocks (login, signup, …).

list_charts

List 70 chart examples.

list_templates

List 35 full page templates.

search

Search the ng-blatui registry (components, blocks, charts, templates) by keyword.

get_docs

Get a component/block/chart/template's docs by slug: install, import and the full structured API (inputs, two-way models, outputs, types).

get_api

Focused: just the typed API (inputs, two-way models, outputs and referenced types) of a component, by slug.

Resources · 157

Button

Applies BlatUI button styling to a native `<button>` or `<a>`, keeping native semantics, focus and keyboard behavior (accessibility for free).

ngblatui://component/button
Badge

BlatUI badge. Brand variants (`default | secondary | destructive | outline`) or semantic `tone` (`primary | success | warning | danger | info | neutral`) where `variant` then selects intensity (`soft …

ngblatui://component/badge
Card

BlatUI card container. Use `variant="sectioned"` with the header/content/footer parts.

ngblatui://component/card
Alert

BlatUI alert. `role="alert"` for assistive tech. Brand `variant` (`default | destructive`) or semantic `tone` (`success | warning | danger | info | neutral`).

ngblatui://component/alert
Input

Applies BlatUI input styling to a native `<input>` (keeps native validation & a11y).

ngblatui://component/input
Input Field

A batteries-included text field: label, control, hint and error wired together with the right `for` / `id` / `aria-describedby` / `aria-invalid` relationships, on top of the `buiField` + `buiInput` pr…

ngblatui://component/input-field
Textarea

Applies BlatUI textarea styling to a native `<textarea>`. Auto-grows with its content via CSS `field-sizing-content` (no JS). Set `[maxRows]` to cap the growth — past it the field scrolls.

ngblatui://component/textarea
Label

BlatUI label. Apply to a native `<label>` (use `for`/`id` to associate it with a control) so the click-to-focus and screen-reader association work natively.

ngblatui://component/label
Separator

BlatUI separator. `decorative` (default) renders `role="none"`; set `[decorative]="false"` for a semantic `role="separator"` with `aria-orientation`.

ngblatui://component/separator
Skeleton

BlatUI skeleton placeholder. Marked `aria-hidden` so assistive tech ignores the shimmering placeholder; announce real loading state separately (e.g. aria-busy).

ngblatui://component/skeleton
Avatar

BlatUI avatar. Renders the image when `src` is set and loads; otherwise shows the projected fallback (initials, icon). Falls back automatically on load error.

ngblatui://component/avatar
Progress

BlatUI linear progress bar. Exposes the full `progressbar` ARIA contract (valuemin/max/now/text). Set `[indeterminate]="true"` for an unknown-duration bar.

ngblatui://component/progress
Checkbox

BlatUI checkbox. A native `<button role="checkbox">` (Space/Enter toggle for free) with `[(checked)]` two-way binding and tri-state `[(indeterminate)]`.

ngblatui://component/checkbox
Switch

BlatUI switch. A native `<button role="switch">` with `[(checked)]` two-way binding; keyboard activation (Space/Enter) and focus come from the native button.

ngblatui://component/switch
Radio Group

BlatUI radio group. `role="radiogroup"` with arrow-key roving focus across the `buiRadioItem` buttons; `[(value)]` two-way binds the selected value.

ngblatui://component/radio-group
Accordion ngblatui://component/accordion
Tabs ngblatui://component/tabs
Dialog ngblatui://component/dialog
Tooltip

BlatUI tooltip. Shows an accessible `role="tooltip"` bubble via the Angular CDK overlay and wires `aria-describedby` on the host. It opens on hover, and on focus only when the focus came from the keyb…

ngblatui://component/tooltip
Breadcrumb

Breadcrumb navigation landmark (`<nav aria-label="breadcrumb">`).

ngblatui://component/breadcrumb
Button Group

Groups buttons (and inputs) into a single segmented control.

ngblatui://component/button-group
Kbd

Keyboard key styling, applied to a native `<kbd>` element.

ngblatui://component/kbd
Aspect Ratio

Constrains projected content to a given aspect ratio (e.g. `16 / 9`).

ngblatui://component/aspect-ratio
Collapsible

Accessible disclosure: a trigger toggles the visibility of its content.

ngblatui://component/collapsible
Empty

Empty-state container.

ngblatui://component/empty
Field

A form field row grouping a label, control, description and error.

ngblatui://component/field
Container

Centered, padded page container with a max-width scale.

ngblatui://component/container
Toggle

A two-state toggle button (`aria-pressed`).

ngblatui://component/toggle
Spinner

A spinning loading indicator (`role="status"`).

ngblatui://component/spinner
Copy Button

Copy-to-clipboard button: copies `value`, flips to a check, announces "Copied".

ngblatui://component/copy-button
Banner

Full-width announcement bar. Optionally dismissible and (with `persistKey`) remembers the dismissal in localStorage. SSR-safe — localStorage is only touched in the browser.

ngblatui://component/banner
Table ngblatui://component/table
Avatar Group

Overlapping stack of avatars with an optional "+N" overflow counter.

ngblatui://component/avatar-group
Pagination

Pagination navigation landmark.

ngblatui://component/pagination
Popover

Click-triggered popover on the Angular CDK overlay. Bind the content template: `<button [buiPopover]="tpl">…</button>` with `<ng-template #tpl><div buiPopoverContent>…`. Closes on outside click and Es…

ngblatui://component/popover
Item

A list/row item; use on a `<div>` or an `<a>`.

ngblatui://component/item
Scroll Area

A scrollable region with a thin, themed scrollbar and a focusable viewport.

ngblatui://component/scroll-area
Input Group

A bordered group that composes inputs with addons (icons, text, buttons).

ngblatui://component/input-group
Meter

A labelled meter (`role="meter"`) for a measurement within a known range.

ngblatui://component/meter
Stat

A KPI / statistic card: label, big value, and a trend-coloured change.

ngblatui://component/stat
Visually Hidden

Visually hides content while keeping it available to assistive tech (sr-only).

ngblatui://component/visually-hidden
Hover Card

Hover-triggered card on the Angular CDK overlay. Opens after a delay on hover, and on focus only when the focus came from the keyboard — a focus restored by a closing dialog is not the user asking for…

ngblatui://component/hover-card
Code Block

A dark code panel with an optional filename header and a copy button.

ngblatui://component/code-block
Slider

A slider (`role="slider"`) with pointer drag and full keyboard support (arrows, Home/End, PageUp/PageDown). Single value, or a two-thumb `range` (binds `value` + `endValue`). Horizontal or vertical. S…

ngblatui://component/slider
Rating

A star rating (`role="radiogroup"`) with hover preview and keyboard support.

ngblatui://component/rating
Alert Dialog

Primary confirm action button.

ngblatui://component/alert-dialog
Autosize Textarea ngblatui://component/autosize-textarea
Dropdown Menu ngblatui://component/dropdown-menu
Menubar

Application menu bar styling on Angular Aria's `ngMenuBar`. Each top-level entry is a `ngMenuTrigger` opening a `ngMenu` (style the menus with `buiDropdownMenu` / `buiDropdownMenuItem`). `MenuBar` is …

ngblatui://component/menubar
Typography

Applies a typographic style. Put it on the matching element (e.g. `<h1 buiTypography variant="h1">`).

ngblatui://component/typography
Segmented Control

A single-select segmented control (`role="radiogroup"`) with arrow-key navigation.

ngblatui://component/segmented-control
Dot Pattern

Decorative dotted background layer. Drop inside a `relative` container.

ngblatui://component/dot-pattern
Grid Pattern

Decorative grid background layer. Drop inside a `relative` container.

ngblatui://component/grid-pattern
Terminal

A terminal / console window (always dark). Put prompt + output lines in the content; helper classes `.prompt .ok .dim .path .warn` colour them.

ngblatui://component/terminal
Comparison Table

A data-driven feature-comparison / pricing table.

ngblatui://component/comparison-table
Flip Card

A card that flips to reveal its back. Default content is the front; project the back with `[buiFlipBack]`. `trigger="hover"` (default) or `"click"` (keyboard-accessible).

ngblatui://component/flip-card
Spotlight Card

A card with a radial spotlight glow that follows the cursor on hover.

ngblatui://component/spotlight-card
Tilt Card

A card that tilts in 3D toward the cursor. SSR-safe (geometry read on mousemove).

ngblatui://component/tilt-card
Select

An accessible select (combobox + listbox) using the `aria-activedescendant` pattern: focus stays on the trigger while arrows move the active option. Full keyboard support (arrows, Home/End, Enter, Esc…

ngblatui://component/select
Combobox

A filterable combobox: a text input (`role="combobox"`, `aria-autocomplete="list"`) over a filtered listbox, using the `aria-activedescendant` pattern. Full keyboard + outside-click.

ngblatui://component/combobox
Back To Top

A floating "scroll to top" button that reveals itself once the page scrolls past `threshold` px. SSR-safe — the scroll position is only read in the browser.

ngblatui://component/back-to-top
Countdown

A live countdown to a target time (`role="timer"`). SSR-safe — ticks only in the browser.

ngblatui://component/countdown
Number Ticker

Animates a number counting up to its target on first render. The animated digits are `aria-hidden`; an sr-only span carries the final value (SSR/no-JS read the real number).

ngblatui://component/number-ticker
Link

A styled anchor. Set `external` for `target=_blank` + safe `rel`.

ngblatui://component/link
Gradient Text

Renders accessible text painted with a CSS gradient, with an optional shimmer.

ngblatui://component/gradient-text
Page Header

A page title block with optional description and a slot for actions (`[buiPageHeaderActions]`). Provide the title via the `heading` input or by projecting content.

ngblatui://component/page-header
Quote

A styled blockquote / testimonial with optional attribution (author, role, avatar).

ngblatui://component/quote
Price

A price display with optional compare-at (strikethrough) and a discount badge.

ngblatui://component/price
Stack

A flexbox stack layout helper (direction, gap, alignment).

ngblatui://component/stack
Accent

Re-themes everything inside it to a custom accent colour by overriding the primary design tokens locally. Renders as `display: contents` so it adds no box.

ngblatui://component/accent
Kbd Group

Groups several `<kbd>` keys into one inline cluster.

ngblatui://component/kbd-group
Presence

A small status dot (online/away/busy/offline). Status is never colour-only — the label is always present.

ngblatui://component/presence
Timeline

A vertical timeline list. Use `li[buiTimelineItem]` for each entry.

ngblatui://component/timeline
Description List

A description list (`<dl>`). Children should be `bui-description-item`.

ngblatui://component/description-list
Masonry

A Pinterest-style masonry grid using native CSS multi-column layout.

ngblatui://component/masonry
Bento Grid

A bento grid container. Use `bui-bento-item` for cells.

ngblatui://component/bento-grid
Gallery

A responsive thumbnail grid.

ngblatui://component/gallery
Loading Overlay

A veil with a spinner shown over its projected content while `show` is true.

ngblatui://component/loading-overlay
Number Input

A numeric stepper: − / + buttons around a number field, with min/max/step clamping.

ngblatui://component/number-input
Variant Selector

A radio-group of product variants, rendered as pills or colour swatches.

ngblatui://component/variant-selector
Sparkline

A tiny inline SVG trend chart (line + optional area). Pure, SSR-safe.

ngblatui://component/sparkline
Add To Cart

A stateful add-to-cart button: idle → adding → added → idle. Emits `triggered` on click.

ngblatui://component/add-to-cart
Password Strength

A password field with a live strength meter and (optional) requirement checklist.

ngblatui://component/password-strength
Product Card

A product card: image, badge, wishlist, title, rating, price, and an action slot.

ngblatui://component/product-card
Typewriter

Types and deletes a cycling list of words. The animated text is `aria-hidden`; an sr-only span carries the full word list so assistive tech reads it once. SSR-safe.

ngblatui://component/typewriter
Streaming Text

Reveals a passage token-by-token (LLM-style) once. The streamed copy is `aria-hidden`; an `aria-live` region carries the full passage up front. SSR-safe.

ngblatui://component/streaming-text
Border Beam

A card whose border has a light beam continuously travelling around it.

ngblatui://component/border-beam
Meteors

Animated falling meteor streaks behind content. Decorative + SSR-safe.

ngblatui://component/meteors
Aurora

An animated aurora / northern-lights gradient background with content overlaid.

ngblatui://component/aurora
Marquee

A seamless infinite scroll of `items` (logos, badges, testimonials…).

ngblatui://component/marquee
Bottom Navigation

A mobile bottom tab bar. Use `[buiBottomNavItem]` on each `<a>`/`<button>`.

ngblatui://component/bottom-navigation
Text Reveal

Dims its words, then brightens them one by one as the element scrolls up through the viewport. Server-renders fully revealed (no-JS safe). SSR-safe.

ngblatui://component/text-reveal
Parallax

Shifts its content relative to scroll for a depth/parallax effect. SSR-safe.

ngblatui://component/parallax
Scrollspy

A "on this page" nav that highlights the section currently in view (IntersectionObserver).

ngblatui://component/scrollspy
Time Field

A styled time field: a native `<input type="time">`, or hour/minute selects in `select` mode. The value is always 24-hour `HH:mm`, whatever the clock shown. **Locale:** `select` mode follows `locale`…

ngblatui://component/time-field
Toggle Group

A group of toggle buttons (single or multiple selection). Use `button[buiToggleGroupItem]`.

ngblatui://component/toggle-group
Tags Input

A free-text tags input: type and press Enter (or comma) to add chips; Backspace removes. Pass `suggestions` and the field becomes a combobox over the tags that already exist, while still accepting an…

ngblatui://component/tags-input
Editable

Click-to-edit inline text: shows a value, swaps to an input on click. Enter commits, Escape cancels.

ngblatui://component/editable
Speed Dial

A floating action button that expands to a stack of actions. Closes on Escape / outside click.

ngblatui://component/speed-dial
Knob

A rotary dial input (role="slider"). Drag, scroll, or use the keyboard. 270° sweep.

ngblatui://component/knob
Image

A lazy image with a blurred placeholder / skeleton and a graceful error state.

ngblatui://component/image
Reasoning

A collapsible "reasoning" / chain-of-thought disclosure.

ngblatui://component/reasoning
Tool Call

An AI tool-call card with a status indicator and collapsible arguments / result.

ngblatui://component/tool-call
Chat

A scrollable conversation log (`role="log"`). Use `bui-chat-message` for bubbles.

ngblatui://component/chat
Confetti

A celebratory particle burst. Project a trigger (or use the default button) to fire it.

ngblatui://component/confetti
Stepper

A step indicator. The `value` (1-based) marks the active step. Use `li[buiStepperItem]`.

ngblatui://component/stepper
Input OTP

A one-time-password input: a row of single-character boxes with focus management + paste.

ngblatui://component/input-otp
Phone Input

A phone number field with a country-code selector.

ngblatui://component/phone-input
Money Input

A localized currency input backed by `Intl.NumberFormat`. Stores a numeric amount and displays it formatted while unfocused; while focused it shows a plain editable number so the caret and typing beha…

ngblatui://component/money-input
Prompt Input

A chat composer: an autosizing textarea with a send button. Emits `submitted` on send.

ngblatui://component/prompt-input
Heatmap

A contribution-style heatmap grid (7 rows). Pass `data` or get a deterministic demo.

ngblatui://component/heatmap
Citation

An inline citation marker that reveals a source popover on hover / focus / click.

ngblatui://component/citation
Resizable

The draggable divider between two resizable panels.

ngblatui://component/resizable
Video

A styled HTML5 video with a poster + play-button facade.

ngblatui://component/video
Color Picker

A colour picker: a native colour well, a hex field, and a swatch palette.

ngblatui://component/color-picker
Cookie Consent

A GDPR cookie banner. Persists the choice in localStorage (skipped in `demo` mode).

ngblatui://component/cookie-consent
Infinite Scroll

Emits `more` when a sentinel scrolls into view (IntersectionObserver) or the fallback "Load more" button is pressed. Drive `loading` / `finished` from the consumer. SSR-safe.

ngblatui://component/infinite-scroll
Audio Player

A compact audio player around a native `<audio>`: play/pause, seek, time, mute.

ngblatui://component/audio-player
Signature Pad

A canvas signature pad with draw, undo and clear. SSR-safe (canvas set up in the browser).

ngblatui://component/signature-pad
Dock

A macOS-style dock with a cursor-following fisheye magnify. Use `bui-dock-item` tiles.

ngblatui://component/dock
Tree

A collapsible, data-driven hierarchical tree (`role="tree"`).

ngblatui://component/tree
Repeater

A dynamic list of repeatable form rows with add/remove and min/max bounds.

ngblatui://component/repeater
Notification Center

A bell trigger with a dropdown feed of notifications and an unread badge.

ngblatui://component/notification-center
JSON Viewer

A collapsible JSON tree viewer. Accepts an object/array or a JSON string.

ngblatui://component/json-viewer
Org Chart

A top-down organizational chart with pure-CSS connectors. Recursively renders nodes.

ngblatui://component/org-chart
Mini Cart

A cart trigger with an item-count badge and a dropdown with line items + subtotal.

ngblatui://component/mini-cart
Animated Beam

An SVG beam connecting two elements (by selector) with a travelling light. SSR-safe.

ngblatui://component/animated-beam
Diff Viewer

A line-by-line text diff (LCS) rendered with +/- gutters.

ngblatui://component/diff-viewer
Tree Table

A table whose rows can nest and expand/collapse (flattened to visible rows).

ngblatui://component/tree-table
Markdown Editor

A markdown textarea with a formatting toolbar and a live, sanitized HTML preview.

ngblatui://component/markdown-editor
Calendar

A date calendar. Modes: `single` (one day), `range` (start–end), `multiple` (a set of days). Render several months side by side with `months`. SSR-safe.

ngblatui://component/calendar
Date Picker

A date input that opens a calendar popover. The popover renders in a CDK overlay, so it escapes any `overflow: hidden` ancestor (no clipping) and flips to stay on-screen.

ngblatui://component/date-picker
Date Range Picker

A start→end date range picker: a trigger that opens a two-month calendar (in a CDK overlay, so it is never clipped by an `overflow: hidden` ancestor) alongside quick-pick presets. Two-way bind the ran…

ngblatui://component/date-range-picker
Carousel

A slide carousel. Project slides as direct children; arrows + dots navigate. SSR-safe.

ngblatui://component/carousel
Command

A command palette: a filterable, keyboard-navigable list of grouped actions.

ngblatui://component/command
Context Menu

A right-click context menu. Project the target; pass menu `items`.

ngblatui://component/context-menu
Data Table

A data table with search, sortable columns, row selection and pagination. Its toolbar row also takes a page-size select (`perPageOptions`), a column-visibility menu (`toggleableColumns`) and anything …

ngblatui://component/data-table
Chart

A lightweight SVG chart (line / area / bar / donut). Pure + SSR-safe.

ngblatui://component/chart
Datetime Picker

A combined date + time picker in a popover. Value is `YYYY-MM-DDTHH:mm`. The popover renders in a CDK overlay, so it escapes any `overflow: hidden` ancestor (no clipping) and flips on-screen.

ngblatui://component/datetime-picker
Autocomplete

A free-text input with a filtered suggestion list.

ngblatui://component/autocomplete
Comparison Slider

A before/after image comparison with a draggable, keyboard-operable divider.

ngblatui://component/comparison-slider
File Upload

A drag-and-drop file upload zone with a selected-files list. Files reach it three ways and all three behave the same: the picker, a drop onto the zone, and `value` — the file the record already holds…

ngblatui://component/file-upload
Top Progress

An NProgress-style top loading bar. Drive it with `start()` / `set(0..1)` / `done()`, or with `top-progress:start` / `top-progress:set` / `top-progress:done` window events.

ngblatui://component/top-progress
Drawer

A slide-in panel anchored to a screen edge. Toggle with the `open` model.

ngblatui://component/drawer
Input Mask

A text input that formats its value against a mask (9 = digit, a = letter, * = alnum).

ngblatui://component/input-mask
Sheet

A sheet overlay sliding in from a screen edge. Toggle with the `open` model.

ngblatui://component/sheet
Sonner

The toast viewport. Drives off the store.

ngblatui://component/sonner
Navigation Menu

A horizontal navigation menu with hover/click dropdown panels. The panels open in a CDK overlay so they escape any `overflow: hidden` ancestor (e.g. a clipping header) and flip when they would run off…

ngblatui://component/navigation-menu
Mention Input

A textarea that suggests mentions when you type the trigger character.

ngblatui://component/mention-input
Map

A keyless OpenStreetMap embed centred on a coordinate. SSR-safe.

ngblatui://component/map
Gantt

A horizontal Gantt chart positioning task bars over a date range. SSR-safe.

ngblatui://component/gantt
Scheduler

A week/day calendar grid with positioned events. SSR-safe.

ngblatui://component/scheduler
Kanban

A drag-and-drop kanban board (Angular CDK drag-drop).

ngblatui://component/kanban
Rich Text Editor

A contenteditable rich-text editor with a basic formatting toolbar.

ngblatui://component/rich-text-editor
Sidebar

A collapsible vertical navigation sidebar. Standalone it toggles via the `open` model; inside a it reads shared state and becomes a mobile off-canvas drawer + desktop icon-rail automatically.

ngblatui://component/sidebar
Onboarding Tour

A guided product tour with a spotlight on each step's target element. SSR-safe.

ngblatui://component/onboarding-tour
QR Code

Renders a value as a scannable QR code (SVG). Level M, byte mode. SSR-safe.

ngblatui://component/qr-code

Prompts · 2

use-component

Insert and use an ng-blatui component (import + usage + typed API).

scaffold-page

Scaffold a page from ng-blatui templates/blocks.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "io.github.anousss007/ng-blatui": {
      "url": "https://ngblatui.remix-it.com/mcp",
      "transport": "streamable-http"
    }
  }
}