
Blaze CSS
轻量级模块化CSS工具库
Semantic UI 是一个现代化的 前端 UI 框架,由 Jack Lukic 开发,专注于 语义化、直观性和设计一致性。它通过 自然语言类名(如 ui button
、menu
)简化 UI 开发,提供丰富的 主题化组件 和 响应式布局,适用于构建 企业级 Web 应用、管理后台和营销页面。Semantic UI 的核心优势包括 模块化设计、主题定制、无障碍支持(a11y),并与 React、Vue、Angular 等主流框架兼容。
ui primary button
、stacked segment
)button.css
)术语 | 说明 |
---|---|
组件(Component) | 通过语义化类名定义的 UI 单元(如 ui menu ) |
变体(Variation) | 组件的样式扩展(如 primary button 、inverted segment ) |
模块(Module) | 交互逻辑封装(如 dropdown 、modal 的 JS 行为) |
主题(Theme) | 视觉样式集合(通过变量文件定制) |
响应式工具 | 类名控制显示/隐藏(如 mobile only 、computer hidden ) |
<!-- 引入 CSS 和 JS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.js"></script>
<!-- 使用按钮组件 -->
<button class="ui primary button">提交</button>
npm install semantic-ui-react semantic-ui-css
import 'semantic-ui-css/semantic.min.css';
import { Button } from 'semantic-ui-react';
function App() {
return <Button primary>提交</Button>;
}
// 修改变量
$primary-color: #00b5ad;
$font-family: 'Noto Sans SC';
// 引入主题
@import 'semantic-ui/src/semantic';
@import 'button';
)本站速览导航提供的Semantic UI都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午10:09收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。