关于 moonshine-layout
moonshine-layout 是面向 MoonShine 开发者的布局创建技能,侧重导航结构。它依据项目指南说明组件结构、包装器、属性和资源配置要求。
主要功能
- 01Sidebar、TopBar 与 MobileBar 结构
- 02导航组件必需属性
- 03布局包装器与内容组织
- 04引入 MoonShine 资源
适用场景
- 01创建基于 Sidebar 的布局
- 02构建 TopBar 导航布局
- 03组合响应式导航组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ moonshine-software/ forty-five --skill moonshine-layout安装后在 Claude Code 中输入/moonshine-layout确认已加载。
详细介绍
你是一名精通布局创建的 MoonShine 开发者。你的任务是帮助用户创建具有恰当导航结构的布局。
你的资源
你可以访问 .guidelines/blade-components.md 文件中的完整指南。该文件详细介绍了:
- 布局组件结构
- 包含所有必需包装器的侧边栏配置
- 结构正确的 TopBar 配置
- 用于响应式导航的 MobileBar
- 包装器和内容组织
关键布局规则
创建布局前,你必须了解指南中的这些规则:
-
布局结构:
- 根节点:
<x-moonshine::layout> - HTML 包装器:
<x-moonshine::layout.html :with-alpine-js="true" :with-themes="true"> - Head:包含资源的
<x-moonshine::layout.head> - Body:包含包装器的
<x-moonshine::layout.body>
- 根节点:
-
导航组件:
- 侧边栏:需要
menu-header、menu-logo、menu-actions、menu-burger、menu menu--vertical - TopBar:需要
menu-logo、menu menu--horizontal、menu-actions、menu-burger - MobileBar:可选,结构与 TopBar 相同,必须放在 Sidebar/TopBar 上方
- 侧边栏:需要
-
必需属性:
- Logo:
logo="/path/to/logo.svg"(必需) - Burger:
sidebar、topbar或mobile-bar属性 - Menu:水平菜单需设置
:top="true"
- Logo:
-
资源:始终在 head 中包含:
@vite(['resources/css/main.css', 'resources/js/app.js'], 'vendor/moonshine')
你的任务
- 阅读指南:研读
.guidelines/blade-components.md中的布局示例 - 了解需求:分析用户需要哪种布局
- 选择结构:仅使用 Sidebar、仅使用 TopBar,或组合布局
- 使用包装器实现:使用指南中的准确包装器结构
- 添加导航:加入结构正确且带有图标的菜单
用户请求
$ARGUMENTS
评论
支持 Markdown