← Back to Skills Marketplace
bovinphang

Responsive Layout

by Bovin Phang · GitHub ↗ · v2.5.0 · MIT-0
cross-platform ✓ Security Clean
40
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install fec-responsive-layout
Description
Use when designing, implementing, or reviewing responsive frontend layouts, mobile-first breakpoints, container queries, fluid grids, data-dense tables, touc...
README (SKILL.md)

响应式布局

适用于需要让页面、工具界面、表格、仪表盘或组件在多设备上稳定工作的前端任务。需要布局模式和检查清单时加载 references/responsive-layout-patterns.md

Purpose

用内容优先、移动优先和容器感知的方式设计响应式布局,避免只靠固定断点修补溢出。

Procedure

  1. 明确信息优先级:小屏先保留核心任务、关键操作和反馈;次要信息折叠、延后或移入详情层。
  2. 选择布局策略:简单页面用 mobile-first 断点;嵌套组件、卡片网格和侧栏优先考虑 container query。
  3. 设计流式尺寸:用 minmax()clamp()aspect-ratiomax-widthmin-width: 0 和稳定网格轨道控制伸缩。
  4. 处理数据密集界面:表格、列表、看板和编辑器需要明确横向滚动、列优先级、冻结列或移动端摘要视图。
  5. 保证触摸与键盘:触摸目标、焦点路径、hover 替代、虚拟键盘、安全区域和横竖屏切换都要复核。
  6. 关联性能与资源:移动端减少首屏大图、重型图表、同步动画和不必要列渲染。
  7. 验证断点之间:检查 375px、768px、1024px、1440px,以及断点中间值是否溢出、遮挡或跳变。

Constraints

  • 不把桌面版缩小当作移动端设计。
  • 不让关键功能只依赖 hover 或宽屏侧栏。
  • 不用固定高度掩盖内容变化;需要固定格式时用稳定约束和可滚动区域。
  • 不用 viewport 字体缩放替代真实排版层级。
  • 不让移动端横向溢出成为默认解决方案;只有数据表、画布或编辑器等明确场景可以局部横滚。

Expected Output

输出响应式信息优先级、断点或容器策略、关键组件布局模式、触摸/键盘要求、数据密集区域处理方案和验证结果。完成后页面在常见视口和输入方式下不溢出、不遮挡、可操作。

Usage Guidance
This appears safe to install as layout guidance. It should only influence frontend design decisions; optional related packages are separate and should be evaluated independently if installed.
Capability Assessment
Purpose & Capability
The artifacts coherently provide frontend responsive layout guidance, checklists, and CSS patterns; they do not request credentials, local data access, network calls, or mutation authority.
Instruction Scope
Runtime instructions are limited to design and review steps for responsive UI behavior and optionally reading one local reference file.
Install Mechanism
The package contains only markdown and JSON files, declares no dependencies or install scripts, and has no executable components.
Credentials
The requested environment use is proportionate to the stated purpose: local documentation for layout decisions, without broad indexing, external services, or private-data handling.
Persistence & Privilege
No persistence, privilege escalation, background workers, session/profile use, or automatic execution is present in the artifacts.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fec-responsive-layout
  3. After installation, invoke the skill by name or use /fec-responsive-layout
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.5.0
- Added comprehensive SKILL.md documentation covering responsive layout purpose, process, constraints, and expected output, with both English and Chinese guidance. - Clarified best practices for mobile-first, container queries, fluid sizing, touch targets, and handling data-dense interfaces. - Included actionable checklists and constraints to avoid common responsive design pitfalls. - Detailed requirements for testing across breakpoints and input methods.
Metadata
Slug fec-responsive-layout
Version 2.5.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Responsive Layout?

Use when designing, implementing, or reviewing responsive frontend layouts, mobile-first breakpoints, container queries, fluid grids, data-dense tables, touc... It is an AI Agent Skill for Claude Code / OpenClaw, with 40 downloads so far.

How do I install Responsive Layout?

Run "/install fec-responsive-layout" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Responsive Layout free?

Yes, Responsive Layout is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Responsive Layout support?

Responsive Layout is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Responsive Layout?

It is built and maintained by Bovin Phang (@bovinphang); the current version is v2.5.0.

💬 Comments