Install
openclaw skills install skills-sh:customware-ai/skills/frontend-designFrontend Design This is a visual design guardrail skill, not a domain workflow skill. Domain skills own required product structure, terminology, workflows, and output views. This skill owns visual quality and must be applied inside that structure. ## Mandatory References…
openclaw skills install skills-sh:customware-ai/skills/frontend-designThis is a visual design guardrail skill, not a domain workflow skill. Domain skills own required product structure, terminology, workflows, and output views. This skill owns visual quality and must be applied inside that structure.
Before visual planning or implementation, read both files. Skipping either file is a skill violation.
.agents/skills/frontend-design/references/visual-style-references.md.agents/skills/frontend-design/references/shadcn-setup-and-theming.md.tasks/domain.md when it exists. Extract brand colors, company name, domain tone, terminology, workflows, entities, statuses, roles, and constraints..tasks/domain.md provides brand colors, use them. Map the main brand/accent color to primary actions, active navigation, selected state, focus, and links. Derive neutral surfaces, borders, muted text, and statuses from compatible tints. Do not default to generic purple/blue.4.5:1 for normal text and 3:1 for large text/icons.public/brand/logos/. If that folder contains a usable logo file, use the correct actual logo from that folder in the header or primary app chrome. Only create or invent a logo if public/brand/logos/ does not exist or has no usable logo files.Card is not imported. Cards are only allowed for dialog/popover/sheet containment, concise notice, or truly repeated items when rows, dividers, or tonal separation fail.shadow-xs and use generous header padding, row padding, and taller row rhythm. Tables should not feel compressed, flat, or spreadsheet-tight.app.css/global CSS variables, Tailwind theme values, and relevant shadcn component styles before component work. Do not accept default shadcn colors or component styling as the design. shadcn components are base primitives only; always customize their classes/styles to fit the app's tokens, spacing, contrast, radius, shadow, and interaction rules. Tailwind is not mandatory for every visual decision; write custom CSS when it creates a more distinct, minimal, polished UI, while reusing the same CSS variables and theme tokens.bg-transparent, bg-background, bg-muted, or the same fill as the page/panel. --input must be visibly lighter than --background in light mode and visibly darker than the canvas in dark mode. Search/filter controls must be among the clearest input surfaces on the screen.backdrop-blur-md and roughly 70-80% opacity. The header must still have enough contrast from the page and must use the real logo when available.shadow-sm, shadow-md, and shadow-lg as defaults for normal layout surfaces. Prefer shadow-2xs for buttons and other small interactive elements, shadow-xs for cards/tables/similar contained surfaces, shadow-xl for popovers and banners, and shadow-2xl for dialogs. Use soft, tight, contact-edge depth only when needed. Soft means no hard spread edge, not barely visible; the shadow can still be a clear gray if needed for contrast. Depth should read as edge contact, not lift.Do not code until all answers are acceptable.
.tasks/domain.md and summarize brand colors when present?public/brand/logos/ and plan to use an actual logo file from there if one exists?bg-transparent, bg-background, bg-muted, and same-token page/panel fills?shadow-xs plus generous header and row padding?shadow-xs, generous header padding, and generous body row padding rather than relying only on borders.Card component is imported or a card-like wrapper remains, add a nearby inline justification explaining why it is unavoidable under the allowed cases.backdrop-blur-md, and clear contrast rather than a flat same-color strip.var(...) colors, radii, borders, and shadows from the global theme.Search the implementation for Card, card, bg-card, shadow-md, shadow-lg, shadow-xl, repeated rounded-* border wrappers, and large rounded-* border p-* sections.
Reject and revise if:
bg-transparent, bg-background, bg-muted, or the same token/fill as the page or panel.backdrop-blur-md style or blends into the page.shadow-xs or its header/rows are padded too tightly.public/brand/logos/ contains a usable logo file but the header still uses a placeholder logo or no logo without reason..tasks/domain.md are not reflected in primary/active/focus treatment.02ee355a30f6