UI 架构与组件开发规范。涵盖 shadcn/ui 集成、Tailwind CSS 使用、动画标准以及自定义组件原则。
对于 shadcn 组件,本项目遵循以下原则:
frontend/src/components/ui/
frontend/components.json
ui/
pnpm dlx shadcn@latest add [component-name]
src/components/ui/
src/components/shared/
CategorySelect
PostCard
src/components/{module}/
admin/posts/PostEditor
sm:
md:
lg:
hover
focus-visible
active
ring-offset
focus-visible:ring-2
next-themes
light
dark:
AnimatePresence
use-posts.ts
React.ComponentPropsWithoutRef<"div">
cn()
mcp_shadcn_search_items_in_registries
mcp_shadcn_get_item_examples_from_registries