MCPcopy Index your code
hub / github.com/FerrisMind/shadcn-rs

github.com/FerrisMind/shadcn-rs @v0.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.0 ↗ · + Follow
4,438 symbols 10,122 edges 279 files 111 documented · 3% updated 33d agov0.5.0 · 2026-03-11★ 622 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

shadcn-rs

<img alt="shadcn-rs logo" src="https://raw.githubusercontent.com/FerrisMind/shadcn-rs/master/.github/assets/icon-black.svg" width="200" />

Набор компонентов egui и iced в эстетике shadcn/ui.

Переводы: EN PT-BR

License: MIT

[!WARNING] ВНИМАНИЕ: API shadcn-rs сейчас нестабилен и может меняться от версии к версии, включая breaking changes. Фиксируйте точные версии зависимостей и проверяйте release notes перед обновлением.

Кратко

  • Workspace под библиотеки в стиле shadcn на Rust.

Крейты

  • crates/egui-shadcn — компоненты для egui (см. crates/egui-shadcn/README.md).
  • crates/iced-shadcn — компоненты для iced (см. crates/iced-shadcn/README.md).

Лицензия

MIT (см. workspace Cargo.toml).

Благодарности

  • egui — immediate-mode GUI фреймворк для крейта egui-shadcn.
  • iced — retained-mode GUI фреймворк для крейта iced-shadcn.
  • Lucide Icons — набор иконок, используемый через lucide-icons.
  • Radix UI — паттерны взаимодействия и доступности.
  • shadcn/ui — дизайн-язык и вдохновение для компонентов.

Extension points exported contracts — how you extend this code

ButtonIcon (Interface)
Helper trait to unify icon types. [2 implementers]
crates/iced-shadcn/src/new_api/button.rs
ThemeTokensSource (Interface)
(no doc)
crates/iced-shadcn/src/theme.rs

Core symbols most depended-on inside this repo

clone
called by 368
crates/iced-shadcn/src/new_api/button.rs
spacing
called by 344
crates/iced-shadcn/src/sidebar.rs
style
called by 332
crates/egui-shadcn/src/input.rs
width
called by 330
crates/iced-shadcn/src/select.rs
show
called by 298
crates/egui-shadcn/src/form.rs
label
called by 295
crates/egui-shadcn/src/chart.rs
size
called by 291
crates/egui-shadcn/src/kbd.rs
mix
called by 237
crates/egui-shadcn/src/tokens.rs

Shape

Method 2,114
Function 1,359
Class 632
Enum 331
Interface 2

Languages

Rust100%

Modules by API surface

crates/iced-shadcn/src/navigation_menu.rs117 symbols
crates/egui-shadcn/src/select.rs102 symbols
crates/egui-shadcn/src/tooltip.rs74 symbols
crates/iced-shadcn/src/tabs.rs71 symbols
crates/iced-shadcn/src/select.rs68 symbols
crates/iced-shadcn/src/resizable.rs67 symbols
crates/iced-shadcn/src/command.rs59 symbols
crates/egui-shadcn/src/button.rs59 symbols
crates/egui-shadcn/src/tokens.rs57 symbols
crates/egui-shadcn/src/popover.rs56 symbols
crates/iced-shadcn/src/slider.rs55 symbols
crates/iced-shadcn/src/toast.rs54 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page