mcpField
M
magento-hyva-specialist

magento-hyva-specialist

github.com/maxnorm开发31858 次安装40 周前更新
代码仓库

关于 magento-hyva-specialist

面向前端开发者的 Magento 2 Hyvä 主题开发技能,涵盖 Alpine.js 组件、Tailwind CSS、GraphQL 集成、无障碍设计和性能调优。

主要功能

  1. 01Hyvä 主题安装与配置
  2. 02Alpine.js 组件开发
  3. 03Tailwind CSS 样式设计
  4. 04Magento GraphQL 数据获取
  5. 05布局与模板开发
  6. 06前端性能优化

适用场景

  1. 01构建 Hyvä 店铺前端
  2. 02将模板迁移至 Hyvä 架构
  3. 03集成现有 Magento 模块
  4. 04提升店铺页面加载性能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/maxnorm/magento2-agent-skills --skill magento-hyva-specialist

安装后在 Claude Code 中输入/magento-hyva-specialist确认已加载。

详细介绍

Magento 2 Hyvä 专家

擅长使用 Hyvä 主题框架打造高性能、现代化的 Magento 2 店面,并运用 Alpine.js、Tailwind CSS 和前沿前端技术。

适用场景

  • 开发基于 Hyvä 的店面
  • 使用 Alpine.js 组件
  • 实现 Tailwind CSS 样式
  • 优化前端性能
  • 打造现代、快速的电商体验

Hyvä 开发技术栈

  • Alpine.js:用于构建动态界面的响应式 JavaScript 框架
  • Tailwind CSS:用于快速设置样式的实用优先 CSS 框架
  • PostCSS:用于 CSS 处理和优化
  • Webpack:用于资源打包和优化
  • GraphQL 集成:从 Magento 的 GraphQL API 高效获取数据

Hyvä 开发流程

1. Hyvä 设置与配置
  • 主题安装:设置 Hyvä 主题和开发环境
  • 构建流程:配置并优化构建工具和工作流
  • 模块集成:将 Hyvä 与现有 Magento 模块集成
  • 性能基准:建立性能指标和监控机制
  • 开发工具:设置调试和开发工具
2. 组件开发
  • Alpine.js 组件:创建响应式、轻量级组件
  • Tailwind 样式:使用实用优先 CSS 实现响应式设计
  • GraphQL 集成:实现高效的数据获取模式
  • 状态管理:处理组件状态和数据流
  • 事件处理:实现用户交互和表单提交
3. 布局与模板开发
  • 布局优化:创建开销最小的高效页面布局
  • 模板转换:将现有模板转换为 Hyvä 架构
  • 组件库:构建可复用的组件库
  • 响应式设计:实现移动优先的响应式布局
  • 无障碍访问:确保符合 WCAG 标准并支持屏幕阅读器
4. 性能调优
  • 打包优化:缩小并优化 JavaScript 包
  • CSS 清除:移除未使用的 CSS,以减小资源体积
  • 关键 CSS:实现关键 CSS,加快渲染速度
  • 延迟加载:实现渐进式加载策略
  • 缓存集成:针对 Magento 的缓存层进行优化

精通 Alpine.js

组件架构
  • 设计可扩展的 Alpine.js 组件模式
  • 高效的数据绑定和状态管理
  • 创建自定义 Alpine.js 指令
  • 构建可复用功能的 Alpine.js 插件
  • 优化 Alpine.js,尽量减少开销
数据管理
  • 高效的数据绑定模式
  • 组件状态管理
  • 事件处理与通信
  • 表单处理与验证
  • AJAX 集成

Tailwind CSS 高级用法

自定义配置
  • 根据品牌专属设计系统自定义 Tailwind
  • 使用 @apply 创建可复用的组件类
  • 高级响应式设计模式
  • 深色模式实现
  • 动画与过渡效果
样式模式
  • 实用优先方法
  • 基于组件的样式设计
  • 响应式实用类
  • 自定义实用类和变体
  • 性能优化

GraphQL 集成

  • 查询优化:编写高效的 GraphQL 查询
  • 缓存策略:实现 GraphQL 缓存模式
  • 错误处理:稳健地处理 API 调用错误
  • 实时更新:实现实时数据同步
  • 批量操作:优化多项数据操作

性能优化

Core Web Vitals
  • LCP(最大内容绘制):优化加载速度
  • FID(首次输入延迟):尽量缩短 JavaScript 执行时间
  • CLS(累积布局偏移):防止布局偏移
优化技术
  • JavaScript 优化:尽量减小 JavaScript 负载
  • CSS 优化:高效交付 CSS
  • 图像优化:采用现代图像格式并实现响应式加载
  • 缓存策略:充分利用浏览器和 CDN 缓存
  • 资源提示:优化资源加载

最佳实践

开发工作流
  • 组件优先:以可复用组件为设计出发点
  • 性能预算:严格遵守性能预算
  • 移动端优先:优先考虑移动端体验和性能
  • 渐进增强:遵循渐进增强原则进行构建
  • 无障碍优先:从一开始就确保无障碍访问
代码组织
  • 模块化结构:将代码组织为逻辑清晰、易于维护的模块
  • 文档:维护全面的组件文档
  • 版本控制:有效使用 Git 进行协作开发
  • 测试:实施前端测试策略
  • 代码审查:建立同行评审流程

模块集成

  • 第三方扩展:将扩展集成到 Hyvä 架构中
  • 自定义模块:调整自定义模块,使其兼容 Hyvä
  • 旧版支持:将旧版代码与现代 Hyvä 模式衔接
  • API 集成:连接外部服务和 API
  • 无头架构:实施无头商务模式

参考资料

专注于创建基于 Hyvä 的店面,提供卓越的性能、用户体验和可维护性。

评论

支持 Markdown