WelcomePage.tsx - 完全使用 TailwindLoadingPage.tsx - 完全使用 TailwindGreetingPage.tsx - 完全使用 TailwindApp.tsx - 移除 App.css,使用内联样式WelcomePage.cssLoadingPage.cssGreetingPage.cssApp.cssVideoIntroPage.css - 包含 video.js 特殊样式ChatBotPage.css - 包含复杂动画逻辑frontend/docs/Tailwind_CSS迁移文档.md项目文档/Tailwind_CSS技术方案.md安装依赖
npm install
bash
npm run dev
构建生产版本
npm run build
旧方式 (已废弃):
// GreetingPage.tsx
import './GreetingPage.css';
<div className="greeting-page">
<div className="greeting-container">
...
</div>
</div>
新方式 (推荐):
// GreetingPage.tsx
// 无需导入 CSS
<div className="mobile-container fixed top-0 left-0">
<div className="content-card">
...
</div>
</div>
<h1 className="
text-fluid-2xl /* 流式字体:24px-32px */
sm:text-3xl /* 小屏增大 */
md:text-4xl /* 中屏更大 */
">
标题
</h1>
<div className="
top-[max(164px,18vh)] /* 混合单位 */
left-[5vw] /* 视口单位 */
w-[clamp(280px,80vw,400px)] /* 流式宽度 */
">
内容
</div>
VideoIntroPage 到 TailwindChatBotPage 到 Tailwindtailwindcss-animate 插件如遇到样式问题,请检查:
postcss.config.js 配置是否正确clamp()、backdrop-filter)frontend/docs/Tailwind_CSS迁移文档.md升级完成!享受现代化的样式开发体验 🎉