当前位置: 首页 > news >正文

yggjs_rlayout框架v0.1.2使用教程 01快速开始

简介

这是一套专门为科技感、未来感界面设计的 React 组件库。提供完整的科技风格界面解决方案,适合用于:

  • 后台管理系统
  • 监控面板
  • 数据可视化平台
  • 仪表板应用

设计特色

  • 深色系配色:深蓝色背景配合青色荧光效果
  • 高科技视觉:发光边框、毛玻璃质感、渐变背景
  • 流畅动画:悬停效果、过渡动画、状态变化
  • 完整生态:从布局到功能组件的全覆盖

基础使用

1. 最简单的使用方式

import { TechLayout } from 'yggjs_rlayout/tech';function App() {const menuItems = [{ key: 'dashboard', label: '仪表板', icon: 'dashboard' },{ key: 'users', label: '用户管理', icon: 'users' },];return (<TechLayoutbrand="我的应用"sidebarItems={menuItems}selectedSidebarKey="dashboard"><div>这里是你的页面内容</div></TechLayout>);
}

2. 完整的应用示例

import { TechLayout, TechButton, TechCard, TechPageHeader 
} from 'yggjs_rlayout/tech';function Dashboard() {const menuItems = [{ key: 'dashboard', label: '仪表板', icon: 'dashboard' },{ key: 'users', label: '用户管理', icon: 'users' },{ key: 'settings', label: '设置', icon: 'settings' },];return (<TechLayoutbrand="管理后台"sidebarItems={menuItems}selectedSidebarKey="dashboard"onSidebarSelect={(key) => console.log('选中菜单:', key)}onSearch={(value) => console.log('搜索:', value)}><TechPageHeadertitle="仪表板"description="系统概览和关键指标"actions={<TechButton variant="primary" icon="plus">新建项目</TechButton>}/><div style={{ display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(300px, 1fr))', gap: '16px' }}><TechCard title="用户统计"><p>在线用户: 1,234</p></TechCard><TechCard title="系统状态"><p>服务状态: 正常</p></TechCard></div></TechLayout>);
}

核心概念

主题系统

所有组件都会自动应用科技风主题,你也可以通过 TechThemeProvider 自定义主题:

import { TechThemeProvider } from 'yggjs_rlayout/tech';<TechThemeProvider theme={{colors: {accent: '#ff6b35' // 自定义强调色}
}}><App />
</TechThemeProvider>

布局结构

  • TechLayout: 整体页面布局
  • TechHeader: 顶部导航栏
  • TechSidebar: 侧边栏菜单
  • TechPageHeader: 页面标题区域

基础组件

  • TechButton: 科技风按钮
  • TechCard: 科技风卡片
  • TechIcon: 图标组件

下一步

  • TechLayout 布局组件 - 了解如何构建完整页面布局
  • TechButton 按钮组件 - 学习按钮的各种用法
  • TechCard 卡片组件 - 掌握内容展示组件

需要帮助?

如果在使用过程中遇到问题,可以:

  1. 查看具体组件的使用文档
  2. 参考示例代码
  3. 检查控制台错误信息
http://www.dtcms.com/a/348854.html

相关文章:

  • python---类
  • 服装生产跟单系统是什么?主要功能有哪些?
  • 【51单片机按键控制LED按下位移】2022-11-12
  • 若依4.7.8(springboot2.5.15)升级到4.8.1(springboot3.3.5)并集成Dubbo3客户端
  • cmake--CPack/deb
  • Linux系统编程——网络协议
  • The United Nations Is Already Dead
  • comfyUI背后的一些技术——CLIP
  • LeetCode 热题100——56.合并区间
  • 【Docker项目实战】使用Docker部署轻量级LetsMarkdown文本编辑器
  • kafka基本思路即概念
  • PCIE总线接口TSN网卡
  • 【DeepResearch调研】大模型多跳推理能力的深度解析:瓶颈、去偏研究与前沿进展
  • C++(vector):
  • 笔试——Day48
  • 【C++组件】ODB 安装与使用
  • LeetCode 42.接雨水
  • 【Flex SerialPort】一个基于Qt6的支持自定义按键指令的串口工具
  • 浏览器发送网页详细过程分解
  • 释放工作精力:火语言 RPA 的实用功能与效率提升​
  • VMware centos磁盘容量扩容教程
  • 解决虚拟机network服务启动失败问题
  • Linux中的指令
  • 从字节码层面剖析以太坊智能合约创建原理
  • [OpenVela] 音乐播放器1.0
  • Latent Action在具身智能中的使用
  • C++——多态
  • 【ABAP4】基本语法1
  • 第4章栈和队列:队列基础知识
  • pom.xml 标签整理各个标签的用途和含义