MCPcopy Index your code
hub / github.com/radix-ui/themes

github.com/radix-ui/themes @3.3.0

repository ↗ · DeepWiki ↗ · release 3.3.0 ↗ · Ask this repo → · + Follow
266 symbols 620 edges 204 files 2 documented · 1% 26 cross-repo links updated 2mo ago3.3.0 · 2026-01-31★ 8,518153 open issues
README

Radix Themes Logo

Radix Themes

An open-source component library optimized for fast development, easy maintenance, and accessibility.


Documentation

For full documentation, visit radix-ui.com/themes/docs.

Releases

For changelog, visit radix-ui.com/themes/docs/overview/releases.

Authors


Community

See our contribution guidelines for information on local development and creating a pull request.

  • Github Discussions - Ask questions and get answers from other community members.
  • Discord - To get involved with the Radix community, ask questions and share tips.
  • Twitter - To receive updates, announcements, blog posts, and general Radix tips.

License

Licensed under the MIT License, Copyright © 2023-present WorkOS.

See LICENSE for more information.

Extension points exported contracts — how you extend this code

DialogRootProps (Interface)
(no doc)
packages/radix-ui-themes/src/components/dialog.tsx
Properties (Interface)
(no doc)
apps/playground/css.d.ts
DialogTriggerProps (Interface)
(no doc)
packages/radix-ui-themes/src/components/dialog.tsx
DialogContentProps (Interface)
(no doc)
packages/radix-ui-themes/src/components/dialog.tsx
DialogCloseProps (Interface)
(no doc)
packages/radix-ui-themes/src/components/dialog.tsx
ResetProps (Interface)
(no doc)
packages/radix-ui-themes/src/components/reset.tsx

Core symbols most depended-on inside this repo

extractProps
called by 64
packages/radix-ui-themes/src/helpers/extract-props.ts
requireReactElement
called by 11
packages/radix-ui-themes/src/helpers/require-react-element.ts
upperFirst
called by 8
packages/radix-ui-themes/src/components/theme-panel.tsx
getResponsiveStyles
called by 8
packages/radix-ui-themes/src/helpers/get-responsive-styles.ts
upperFirst
called by 7
apps/playground/app/sink/page.tsx
mapButtonSizeToIconSize
called by 6
apps/playground/components/loading-buttons.tsx
isResponsiveObject
called by 5
packages/radix-ui-themes/src/helpers/is-responsive-object.ts
getResponsiveClassNames
called by 5
packages/radix-ui-themes/src/helpers/get-responsive-styles.ts

Shape

Interface 135
Function 130
Method 1

Languages

TypeScript100%

Modules by API surface

packages/radix-ui-themes/src/components/dropdown-menu.tsx15 symbols
packages/radix-ui-themes/src/components/context-menu.tsx15 symbols
apps/playground/app/sink/page.tsx13 symbols
packages/radix-ui-themes/src/components/theme-panel.tsx9 symbols
packages/radix-ui-themes/src/components/theme.tsx8 symbols
packages/radix-ui-themes/src/components/select.tsx8 symbols
packages/radix-ui-themes/src/helpers/get-responsive-styles.ts7 symbols
packages/radix-ui-themes/src/components/table.tsx7 symbols
apps/playground/app/home-os/page.tsx7 symbols
packages/radix-ui-themes/src/components/popover.tsx6 symbols
packages/radix-ui-themes/src/components/alert-dialog.tsx6 symbols
packages/radix-ui-themes/src/components/dialog.tsx5 symbols

Dependencies from manifests, versioned

@eslint/js9.39.2 · 1×
@radix-ui/colors3.0.0 · 1×
@radix-ui/themesworkspace:* · 1×
@types/node24 · 1×
@types/react19.2.10 · 1×
@types/react-dom19.2.3 · 1×
autoprefixer10.4.19 · 1×
classnames2.3.2 · 1×
esbuild0.20.0 · 1×
eslint9.39.2 · 1×
eslint-config-next16.1.6 · 1×

For agents

$ claude mcp add themes \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact