Shadcn, a design engineer at Vercel, has introduced new components for chat interfaces within the shadcn/ui project. This release includes components like MessageScroller and Message, focusing on...
本文介绍如何用Shadcn UI构建B2B SaaS产品的KYC验证流程,包含三步:账户类型选择(单选组)、文件上传(拖拽区)、验证状态(提示框),并配有步骤指示器。文章强调组件代码、状态管理、验证逻辑及无障碍设计,如使用fieldset分组、aria-label等,确保流程简洁、用户友好。
作者开源了基于Next.js 16、React 19、shadcn/ui和Tailwind CSS v4的SaaS落地页模板ChatDeck,并分享了构建中的技术决策:采用base-nova风格简化状态管理、CSS优先配置、OKLCH颜色提升暗色模式可预测性、扁平页面架构、staggerChildren动画、纯CSS无限滚动、CSS子网格对齐定价卡片,以及内联SVG处理Logo。
本文介绍如何使用Next.js、shadcn/ui、Tailwind CSS和可复用的Shadcn Space区块快速构建现代营销落地页。文章详细说明了项目设置、通过CLI或MCP服务器安装区块的两种方法,以及如何定制Hero、功能、定价、FAQ等部分。最后还提供了图片优化、SEO提升和扩展网站的建议,帮助开发者高效创建生产级页面。
本文介绍如何构建生产级React表单架构。传统useState表单每次输入都重渲染整个组件树,useRef虽避免重渲染但扩展性差。解决方案是使用TanStack Form作为无头状态机,实现细粒度响应式更新,仅重渲染当前输入字段;配合Zod进行类型安全验证,ShadCN UI提供美观组件。文章还涵盖动态数组处理、useSelector与form.Subscribe的差异,以及与React Hook Form的对比。
本文介绍如何在React项目中快速实现日期时间选择器,提供三种可直接安装的Shadcn组件:日期时间选择器(含日历和起止时间)、日期范围选择器(双月视图并计算住宿夜数)、纯时间选择器(利用浏览器原生控件)。每个组件均通过一条CLI命令安装,基于Base UI构建,支持复制粘贴到v0等工具,适合预订、预约等场景。
本文介绍了如何使用shadcn/ui构建购物车和过滤面板两个Sheet组件。购物车组件支持商品数量调整和实时小计,过滤面板包含类别复选框、价格范围滑块和星级评分过滤。教程涵盖组件的安装、状态管理和布局最佳实践,帮助开发者创建直观且易于维护的侧边面板体验。
本文介绍了如何使用shadcn/ui和Base UI构建四种类型的卡片组件:预览卡、分析卡、统计卡和电商产品变体卡。每种卡片具备特定功能和设计,支持响应式布局和交互效果。教程还强调了使用Tailwind CSS的最佳实践,如命名组悬停和条件类名合并,以帮助开发者创建可访问且美观的用户界面。
本文介绍了如何使用shadcn/ui、Tailwind CSS和Framer Motion构建一个动画“成功”徽章。徽章具有发光效果、弹跳的勾选图标和逐个出现的字母。教程包括组件安装、动画设置和自定义方法,最终实现动态徽章效果。
Fonttrio is an open-source font pairing registry designed for shadcn/ui projects, featuring 49 curated font combinations that can be installed via a single command. Developed by Dima Kapish, it...
Admin dashboards are one of the most common real-world UI components you will build as a React developer. At the heart of nearly every dashboard is a sidebar, a persistent navigation panel that organi
本文介绍了如何使用Shadcn/ui和Framer Motion构建动态标签组件,包含平滑动画效果,如春季动画指示器和堆叠卡片。教程涵盖组件结构、数据类型定义和状态管理,最终实现可重用的标签组件,提升用户体验。
Shadcn推出了一款可视化项目构建工具,支持Next.js和Vite等框架,允许开发者在编码前自定义项目设置。该工具提供实时预览、主题配置和组件选择,简化开发流程,并提供定制的shadcn create命令,提高设计系统搭建效率。
本文介绍了如何使用shadcn/ui和TanStack Start构建功能丰富的管理仪表板,包括仪表板布局、统计主页、产品页面和设置页面,采用React、TypeScript和TailwindCSS。通过TanStack Query和Table实现数据管理和表格渲染,确保类型安全和高效处理数据。
本文介绍了在shadcn中设置注册表的方法,包括创建配置文件、添加组件和使用命名空间。注册表帮助开发者管理和共享可重用组件,确保代码整洁并有效管理依赖关系,同时讨论了身份验证方法和CLI命令,以便于资源的安装和管理。
shadcn 在一年内新增了支持第三方 registry 的 add 和 build 命令。add 命令简化了组件共享流程,允许指定组件地址;build 命令生成 registry.json,便于组件库的使用与共享。开发者可以快速创建和发布组件库。
本文介绍了如何使用shadcn/ui构建下拉菜单,兼容Tailwind CSS和Radix UI,适用于React和Next.js。提供了项目初始化、下拉组件添加、模块导入、样式设计和响应式布局的逐步指南。shadcn/ui使下拉菜单易于使用且具备良好的可访问性,适合多种应用场景。
Shadcn UI 受限于 React 生态,灵活性和模块化不足;而 Open SASS 提供跨框架、快速且可扩展的解决方案,支持多平台,性能显著提升,适合未来开发需求。
开发者发现ShadCN v4和Tailwind CSS v4中的按钮在悬停时不再显示手型光标,这一设计选择打破了用户的预期。虽然在GitHub上提出了问题,但并非bug。用户可以通过自定义CSS恢复光标变化,期望所有可点击元素都有此效果。
本文介绍了如何使用Next.js和Shadcn构建带侧边栏的仪表板布局,并实现登录页面。通过pnpm安装所需组件,使用React和Zod进行表单验证,以确保用户输入有效。
完成下面两步后,将自动完成登录并继续当前操作。