中文 | English
⚡️ 快速模板 Starter Template - React v19 + Next.js + Nextra (v4) + TypeScript + TailwindCSS (v4) + Shadcn UI
dbaeumer.vscode-eslint
>= v3.0.5 (pre-release)pnpm i
pnpm dev
接着用浏览器打开 http://localhost:8000 即可访问服务
本项目已集成 Shadcn UI, 按照以下步骤安装/编辑组件并使用:
首次执行 pnpm dlx shadcn@latest init
命令初始化 Shadcn UI
基本项目结构(如果尚未初始化)
[!IMPORTANT]
该初始化命令用于创建
Shadcn UI
的基本项目结构本项目已完成初始化,无需再次运行此命令
使用 Shadcn CLI
添加组件:
pnpm dlx shadcn@latest add <组件名>
如添加 <Alert />
组件,执行以下命令即可,详见文档
pnpm dlx shadcn@latest add alert
使用组件
import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'
export default function Home() {
return (
<Alert>
<AlertTitle>Heads up!</AlertTitle>
<AlertDescription>
You can add components and dependencies to your app using the cli.
</AlertDescription>
</Alert>
)
}
Shadcn UI
组件通常已提供了流行的默认样式和功能,能满足大多数需求,若确实需要进行自定义定制,可编辑相应的组件文件,如:
打开 src/components/ui/alert.tsx
文件来修改 Alert
组件的样式
注意:在大多数情况下,
Shadcn UI
提供的默认样式已经足够满足需求,无需进行额外修改
如果你喜欢这个项目或发现有用,可以点右上角 Star
支持一下,你的支持是我们不断改进的动力,感谢! ^_^
以下是一些开发者和团队正在使用、参考或受本项目启发的项目:
项目名 | 简介 |
---|---|
面试宝典 | 一个免费且深入的八股文网站,帮助开发者提升技术能力并应对面试。 |
💡 如果您的项目也在使用或借鉴了本项目,我们诚挚欢迎您:
本模板作为技术方案参考提供,使用者需知悉以下风险及义务: