← Back to Skills Marketplace
1879
Downloads
5
Stars
11
Active Installs
2
Versions
Install in OpenClaw
/install css
Description
Avoid common CSS pitfalls — stacking context, layout quirks, and underused modern features.
README (SKILL.md)
When to Use
User needs CSS expertise — from layout challenges to production optimization. Agent handles stacking contexts, flexbox/grid patterns, responsive design, performance, and accessibility.
Quick Reference
| Topic | File |
|---|---|
| Layout patterns | layout.md |
| Responsive techniques | responsive.md |
| Selectors and specificity | selectors.md |
| Performance optimization | performance.md |
CSS Philosophy
- Layout should be robust—work with any content, not just demo content
- Use modern features—they have better browser support than you think
- Prefer intrinsic sizing—let content determine size when possible
- Test with extreme content—longest names, missing images, empty states
Stacking Context Traps
z-indexonly works with positioned elements—or flex/grid childrenisolation: isolatecreates stacking context—contains z-index chaos without positionopacity \x3C 1,transform,filtercreate stacking context—unexpected z-index behavior- New stacking context resets z-index hierarchy—child z-index:9999 won't escape parent
Layout Traps
- Margin collapse only vertical, only block—flex/grid children don't collapse
overflow: hiddenon flex container can break—useoverflow: clipif you don't need scroll
Flexbox Traps
flex: 1meansflex: 1 1 0%—basis is 0, not automin-width: 0on flex child for text truncation—default min-width is min-contentflex-basisvswidth: basis is before grow/shrink—width is after, basis preferredgapworks in flex now—no more margin hacks for spacing
Grid Traps
frunits don't respect min-content alone—useminmax(min-content, 1fr)auto-fitvsauto-fill: fit collapses empty tracks, fill keeps themgrid-template-columns: 1fr 1fris not 50%—it's equal share of REMAINING space- Implicit grid tracks can surprise you—items placed outside explicit grid still appear
Responsive Philosophy
- Start mobile-first—
min-widthmedia queries, base styles for mobile - Container queries:
@container (min-width: 400px)—component-based responsive container-type: inline-sizeon parent required—for container queries to work- Test on real devices—emulators miss touch targets and real performance
Sizing Functions
clamp(min, preferred, max)for fluid typography—clamp(1rem, 2.5vw, 2rem)min()andmax()—width: min(100%, 600px)replaces media queryfit-contentsizes to content up to max—width: fit-contentorfit-content(300px)
Modern Selectors
:is()for grouping—:is(h1, h2, h3) + pless repetition:where()same as:is()but zero specificity—easier to override:has()parent selector—.card:has(img)styles card containing image:focus-visiblefor keyboard focus only—no outline on mouse click
Scroll Behavior
scroll-behavior: smoothon html—native smooth scroll for anchorsoverscroll-behavior: contain—prevents scroll chaining to parent/bodyscroll-snap-typeandscroll-snap-align—native carousel without JSscrollbar-gutter: stable—reserves scrollbar space, prevents layout shift
Shorthand Traps
inset: 0equalstop/right/bottom/left: 0—less repetitionplace-itemsisalign-items+justify-items—place-items: centercenters bothmargin-inline,margin-blockfor logical properties—respects writing direction
Performance Mindset
contain: layoutisolates repaints—use on independent componentscontent-visibility: autoskips offscreen rendering—huge for long pageswill-changesparingly—creates layers, uses memory- Avoid layout thrash—batch reads and writes to DOM
Accessibility Baseline
prefers-reduced-motion: reduce—disable animations for vestibular disordersprefers-color-scheme—@media (prefers-color-scheme: dark)for dark modeforced-colors: active—adjust for Windows high contrast- Focus indicators must be visible—don't rely on color alone
Usage Guidance
This skill is documentation-only and does not request credentials or install software, so it is internally coherent and low risk. Two practical notes: (1) the registry entry has no homepage/source to verify the author — treat it as generic guidance rather than an official library; (2) because the agent may invoke skills autonomously by default, expect it to use this guidance when asked to produce or review CSS. If you need auditability, prefer skills with a verifiable homepage or source repository.
Capability Analysis
Type: OpenClaw Skill
Name: css
Version: 1.0.1
The skill bundle consists entirely of markdown files (`SKILL.md`, `layout.md`, `performance.md`, `responsive.md`, `selectors.md`) and a metadata file (`_meta.json`). All markdown content provides educational information and best practices related to CSS. There is no executable code, no shell commands, no network calls, no file system operations, and no instructions that could be interpreted as prompt injection against the AI agent to perform unauthorized actions or deviate from its stated purpose of providing CSS expertise. The content is purely informational and aligns with the description of a CSS knowledge skill.
Capability Assessment
Purpose & Capability
The name/description (CSS guidance: stacking contexts, layout, responsive, performance) matches the included SKILL.md and the four topical docs. The skill requires no binaries, env vars, or config paths—everything requested is proportional to a documentation skill.
Instruction Scope
Runtime instructions are purely guidance on CSS topics and reference only the bundled markdown files. There are no commands, file reads outside the bundle, or directions to contact external endpoints or collect credentials.
Install Mechanism
No install spec and no code files are present (instruction-only). Nothing is downloaded or written to disk by the skill itself, which is the lowest-risk install profile.
Credentials
The skill declares no environment variables, no credentials, and no config paths. There are no requests for sensitive tokens or unrelated service keys.
Persistence & Privilege
always is false and the skill is user-invocable (normal). disable-model-invocation is false (agent may call autonomously) — this is the platform default and not flagged here because the skill has no elevated privileges or credential access.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install css - After installation, invoke the skill by name or use
/css - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Added auxiliary files, Quick Reference, recovered sizing functions, modern selectors, scroll behavior, shorthand traps
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is CSS?
Avoid common CSS pitfalls — stacking context, layout quirks, and underused modern features. It is an AI Agent Skill for Claude Code / OpenClaw, with 1879 downloads so far.
How do I install CSS?
Run "/install css" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is CSS free?
Yes, CSS is completely free (open-source). You can download, install and use it at no cost.
Which platforms does CSS support?
CSS is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).
Who created CSS?
It is built and maintained by Iván (@ivangdavila); the current version is v1.0.1.
More Skills