Devtools UI Registry

31 components available

Sort by:

Logo Suspense Demo

component

AnimatedLogo used as a React Suspense fallback while a real (simulated) fetch is in flight via React 19's use() — a Refetch button re-triggers the suspend/resolve cycle.

reactbuttonhttps://ui.devtools.ltd/r/animated-logo.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/logo-suspense-demo'

Fetched after a simulated 2s delay.

Expanding Badge

component

A pill that shows just a glyph or icon at rest and, on hover or keyboard focus, transforms — animated via motion — into that same glyph followed by a suffix (e.g. "α" into "αlpha", a PR icon into "#128"). Generic — pass any icon/suffix pair.

lucide-reactmotionreact
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/expanding-badge'
αβ

Header Demo

component

Navigation as it looks signed in — seeds AuthProvider and NotificationsProvider with a dummy user and notifications (shadowing the app-wide, always-signed-out providers) instead of talking to a real backend.

reacthttps://ui.devtools.ltd/r/navigation.jsonhttps://ui.devtools.ltd/r/auth.jsonhttps://ui.devtools.ltd/r/notifications.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/header-demo'

Repo Search

component

A Unified Search demo filtering a static snapshot of github.com/sevki's public repositories by name, language, topics, stars, forks, and archived status.

lucide-reactreactbadgehttps://ui.devtools.ltd/r/unified-search.json
Includes: component, file
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/repo-search'
Filter repositories/

53 of 53 repositories

Unified Search

component

A command-palette-style search input that surfaces commands registered via the Command Provider in a dropdown as the user types, with optional PowerSearch-style filter tokens (field/operator/value) built inline in the same dropdown.

cmdklucide-reactreacthttps://ui.devtools.ltd/r/command-provider.jsonhttps://ui.devtools.ltd/r/kbd.jsonhttps://ui.devtools.ltd/r/power-search.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/unified-search'
Type a command or search.../

Notifications

component

Notification bell for the top nav — a live feed (WebSocket + initial REST fetch) of an Account's notifications, with unread badge and mark-read on select. Talks to the consuming app's own GET /api/v1/me/notifications, POST /api/v1/me/notifications/{id}/read, and /api/v1/me/notifications/ws endpoints, matching dt-connect's reference implementation. Set baseUrl via NotificationsProvider's config prop when this nav is cross-origin from that API.

lucide-reactreactbuttonbadgedropdown-menu
Includes: lib, component, file, component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/notifications'

Auth

component

Session-cookie based auth context, "Sign in with DevTools" login button, and user menu. Talks to the consuming app's own /api/v1/auth/devtools/login, /api/v1/me, and /api/v1/auth/logout endpoints — a delegated OAuth 2.0/PKCE sign-in against dt-connect (https://account.devtoo.ls), matching predicates-worker's reference implementation. Set baseUrl via AuthProvider's config prop when this nav is cross-origin from that API.

lucide-reactreactbuttonavatardropdown-menu
Includes: lib, component, component, file
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/auth'

No preview available

This registry item contains:

libcomponentcomponentfile

Power Search

component

A faceted, token-based search bar for building structured filters (string, numeric, date, enum, and multi-select enum) with an inline field/operator/value picker. Adapted from the API shape of Meta's astryx PowerSearch (https://github.com/facebook/astryx); string_list, time, date_relative, date_range, entity_list, custom, and nested filters are not yet supported.

lucide-reactreactcommandbadgebuttoninput
Includes: component, lib, lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/power-search'
Status: Open
[
  {
    "field": "status",
    "operator": "is",
    "value": {
      "type": "enum",
      "value": "open"
    }
  }
]

Query Provider

component

A search/filter command palette provider that allows components to register searchable filters with keyboard shortcuts.

reacthttps://ui.devtools.ltd/r/kbd.jsoncommanddropdown-menu
Includes: component, component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/query-provider'

Command Provider Demo

Press Ctrl+K to open command palette

0

Counter Value

Img Color Scheme

component

An image component that swaps between light and dark variants based on the resolved theme.

reacthttps://ui.devtools.ltd/r/theme-context.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/img-color-scheme'
Devtools logo

Mouse Speed Tracker

component

A wrapper component that tracks mouse movement speed and writes it into DT Logo Context's speed value for other components to react to.

reacthttps://ui.devtools.ltd/r/dt-logo-context.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/mouse-speed-tracker'

Fullscreen Toggle

component

A toggle button that expands the page layout to full width or constrains it.

lucide-reactreacthttps://ui.devtools.ltd/r/width-context.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/fullscreen-toggle'

Width Context

lib

A layout width context that toggles between constrained and full-width containers.

react
Includes: lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/width-context'

No preview available

This registry item contains:

lib

Editor

component

A powerful code editor component using Monaco Editor with VSCode API integration, featuring multi-file support, syntax highlighting, and theme switching.

@monaco-editor/reactreact
Includes: component, lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/editor'
Loading...

Tree

component

A skill tree visualization component using visx with zoom, pan, collapse/expand functionality and interactive nodes showing progression levels.

@visx/gradient@visx/group@visx/hierarchy@visx/responsive@visx/shape@visx/zoomlucide-reactreact
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/tree'

Person

component

An interactive person profile component with hover card, location globe visualization, and day/night detection.

lucide-reactreactsuncalchttps://magicui.design/r/globe
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/person'

Duvet

component

A compliance coverage report viewer with file tree navigation and specification analysis.

copy-to-clipboardlucide-reactreacthttps://magicui.design/r/file-treehttps://ui.devtools.ltd/r/file-drop.json
Includes: component, component, component, file
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/duvet'
Error: document is not defined

File Drop

component

A drag-and-drop file upload component with validation and error handling.

lucide-reactreact
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/file-drop'

Drop file or click to select

Supports .json files up to 10MB

Use Mobile

hook

A React hook to detect if the viewport is mobile-sized using a media query.

react
Includes: hook
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/use-mobile'

No preview available

This registry item contains:

hook

Keyboard Key

component

A styled kbd element that looks like a physical keyboard key with CSS styling.

clsxreacttailwind-mergehttps://ui.devtools.ltd/r/theme-context.json
Includes: component, style, lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/kbd'

Keyboard Key Component

Single Keys

AEsc

Modifier Keys

CtrlCtrlAltAlt

Key Combinations

Ctrl+KCtrl++PAlt+

Sizes

SmallMediumLarge

Variants

DefaultLightDark

Command Provider

component

A command palette provider that allows components to register and execute commands with keyboard shortcuts.

reacthttps://ui.devtools.ltd/r/kbd.jsoncommand
Includes: component, component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/command-provider'

0

Crashdump

component

A component that displays crash report previews by fetching og:image metadata from crashdu.mp URLs.

lucide-reactreacthttps://ui.devtools.ltd/r/animated-logo.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/crashdump'
Loading Crash Report...

Layout

component

A flexible layout component with header, footer, sidebar, and multiple layout variants.

clsxreacttailwind-mergehttps://ui.devtools.ltd/r/animated-logo.jsonhttps://ui.devtools.ltd/r/footer.jsonhttps://ui.devtools.ltd/r/navigation.json
Includes: component, lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/layout'
Test content
© 2026 Devtools Ltd. All rights reserved.
Devtools Ltd is a limited company registered in England (№ 16372953).

Footer

component

A customizable footer component with company information and registration details.

react
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/footer'
© 2026 Devtools Ltd. All rights reserved.
Devtools Ltd is a limited company registered in England (№ 16372953).

Navigation

component

A responsive navigation component with a hover-triggered, two-column category/detail menu (animated via motion) and mobile support.

clsxcmdklucide-reactmotionreacttailwind-mergeinputbadgecardalerttooltipdialoglabeltextareacommanddropdown-menuhttps://ui.devtools.ltd/r/auth.jsonhttps://ui.devtools.ltd/r/command-provider.jsonhttps://ui.devtools.ltd/r/animated-logo.jsonhttps://ui.devtools.ltd/r/environment-indicator.jsonhttps://ui.devtools.ltd/r/expanding-badge.jsonhttps://ui.devtools.ltd/r/kbd.jsonhttps://ui.devtools.ltd/r/notifications.jsonhttps://ui.devtools.ltd/r/theme-toggle.jsonhttps://ui.devtools.ltd/r/unified-search.json
Includes: component, lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/navigation'

Animated Logo

component

An always-playing, theme-aware Lottie logo whose only job is standing in for a loading/suspense indicator — e.g. as a React Suspense fallback. No play/pause/autoplay controls; if it's mounted, it's animating.

@lottiefiles/dotlottie-reactreacthttps://ui.devtools.ltd/r/theme-context.json
Includes: component, file
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/animated-logo'

DT Logo Context

lib

A speed context (0–10) intended to be driven by something like Mouse Speed Tracker. No longer consumed by Animated Logo itself, which always plays — use this directly if you want a component that reacts to that speed.

react
Includes: lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/dt-logo-context'

No preview available

This registry item contains:

lib

Bug Reporter

component

A reusable bug reporting dialog component with customizable trigger and form handling.

lucide-reactreact
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/bug-reporter'

Environment Indicator

component

A visual indicator for dev, beta, and production environments with bug reporting.

lucide-reactreacthttps://ui.devtools.ltd/r/bug-reporter.jsonhttps://ui.devtools.ltd/r/animated-logo.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/environment-indicator'

🪾

Theme Toggle

block

A theme toggle dropdown that supports system, light, and dark modes.

lucide-reactreacthttps://ui.devtools.ltd/r/command-provider.jsonhttps://ui.devtools.ltd/r/theme-context.json
Includes: component
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/theme-toggle'

Theme Context

lib

A theme context provider that supports system, light, and dark modes.

react
Includes: lib
pnpm dlx shadcn@latest add 'https://ui.devtools.ltd/r/theme-context'

No preview available

This registry item contains:

lib
© 2026 Devtools Ltd. All rights reserved.
Devtools Ltd is a limited company registered in England (№ 16372953).