# brutal-design-system **Repository Path**: xiak/brutal-design-system ## Basic Information - **Project Name**: brutal-design-system - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-30 - **Last Updated**: 2026-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: UI ## README # Brutal Design System / 粗野主义设计系统 面向 Tailwind CSS v4 的粗野主义 UI 组件库。复制 `dist/` 下的两个文件即可接入任何项目。 ## 文件结构 ``` brutal-design-system/ ├── src/ │ ├── brutal-system.css ← 源样式(@theme + @layer components) │ └── brutal-system.js ← 交互逻辑(Toast / Modal / Accordion / Tab / Chat / ...) ├── dist/ │ ├── brutal-system.css ← 编译后产出(可直接引用) │ └── brutal-system.js ← 脚本副本(可直接引用) ├── index.html ← 完整演示页面 ├── package.json └── README.md ``` ## 快速开始 ### 方式一:在自己的 Tailwind v4 项目中引入源码(推荐) 适用于 Vue、React 等已集成 Tailwind CSS v4 的项目。 1. 将 `src/brutal-system.css` 复制到你的项目(例如 `styles/brutal-system.css`)。 2. 在你的主 CSS 文件中导入: ```css @import "tailwindcss"; @import "./brutal-system.css"; ``` 3. 将 `src/brutal-system.js` 复制到项目并引入(可选,纯引入设计可不需要): ```js import './brutal-system.js'; // 或直接在入口 HTML 中 ``` > 若项目不需要 Markdown 和 Chat 组件,marked 可省略。 ### 方式二:直接引用产物(纯 HTML / 无构建环境) 适用于没有构建流程的静态页面。 复制 `dist/brutal-system.css` 和 `dist/brutal-system.js` 到你的项目目录,在 HTML 中引入: ```html ``` ### 本地开发 ```bash # 安装依赖 npm install # 编译 CSS(输出到 dist/) npm run build:css # 监听修改并自动编译 npm run watch:css ``` 开发时修改 `src/brutal-system.css`,运行 `npm run build:css` 后刷新 `index.html` 即可查看效果。 ## 设计 Token ```css @theme { --font-display: system-ui, sans-serif; --font-mono: "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace; --color-brutal-yellow: #FFD440; --color-brutal-pink: #FE7DA8; --color-brutal-lavender: #BBAFE6; --color-brutal-cream: #FFFAEF; --color-brutal-cyan: #8FC4D9; --color-brutal-orange: #ECA678; --color-brutal-lime: #BFE07A; --shadow-bru: 4px 4px 0 #141111; --shadow-bru-sm: 2px 2px 0 #141111; --shadow-bru-lg: 6px 6px 0 #141111; } ``` ## 组件速查 ### 按钮 ```html ``` ### 卡片 ```html