mcpField
M
moonshine-layout

moonshine-layout

github.com/moonshine-software设计与 UI3152 次安装36 周前更新
代码仓库

关于 moonshine-layout

moonshine-layout 是面向 MoonShine 开发者的布局创建技能,侧重导航结构。它依据项目指南说明组件结构、包装器、属性和资源配置要求。

主要功能

  1. 01Sidebar、TopBar 与 MobileBar 结构
  2. 02导航组件必需属性
  3. 03布局包装器与内容组织
  4. 04引入 MoonShine 资源

适用场景

  1. 01创建基于 Sidebar 的布局
  2. 02构建 TopBar 导航布局
  3. 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
  • 包装器和内容组织

关键布局规则

创建布局前,你必须了解指南中的这些规则:

  1. 布局结构:

    • 根节点:<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>
  2. 导航组件:

    • 侧边栏:需要 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 上方
  3. 必需属性:

    • Logo:logo="/path/to/logo.svg"(必需)
    • Burger:sidebar、topbar 或 mobile-bar 属性
    • Menu:水平菜单需设置 :top="true"
  4. 资源:始终在 head 中包含:

    @vite(['resources/css/main.css', 'resources/js/app.js'], 'vendor/moonshine')
    

你的任务

  1. 阅读指南:研读 .guidelines/blade-components.md 中的布局示例
  2. 了解需求:分析用户需要哪种布局
  3. 选择结构:仅使用 Sidebar、仅使用 TopBar,或组合布局
  4. 使用包装器实现:使用指南中的准确包装器结构
  5. 添加导航:加入结构正确且带有图标的菜单

用户请求

$ARGUMENTS

评论

支持 Markdown