shadow
Generate and preview CSS shadow effects using CLI tools. Use when you need box-shadow, text-shadow, drop-shadow, layered shadows, presets, animations,
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bytesagain1/shadowWhat This Skill Does
The shadow skill provides a comprehensive CLI-driven framework for generating, managing, and exporting CSS shadow effects directly from your terminal. It abstracts the complexities of CSS syntax by allowing users to construct box-shadow, text-shadow, drop-shadow, and inset properties with intuitive flags. Beyond simple generation, it supports advanced features like multi-layered effects, automated keyframe animation generation, and preset management for design patterns like neumorphism or material design. The skill maintains a local database (~/.shadow/data.jsonl) that acts as a library, enabling users to recall, layer, or export their saved styles into production-ready CSS, JSON, or SCSS formats.
Installation
To integrate this utility into your development environment, run the following command within the OpenClaw CLI:
clawhub install openclaw/skills/skills/bytesagain1/shadow
Ensure you have Python 3.8+ installed and accessible in your shell environment, as the script relies on standard system execution paths to manage the shadow configurations.
Use Cases
This skill is perfect for frontend developers and UI designers looking to streamline their CSS workflow. Use it to quickly iterate on shadow depth for card components, create sophisticated hover interactions through CSS keyframe generation, or maintain a consistent library of shadow tokens across different projects. It is particularly useful for rapid prototyping when you need to visualize how different blur, spread, and offset parameters affect UI depth without leaving the terminal.
Example Prompts
- "Create a subtle box shadow for a notification card, with a 0px x-offset, 4px y-offset, 10px blur, and a light grey color, save it as 'toast-shadow'."
- "Generate a transition animation between my 'button-idle' and 'button-hover' shadow definitions with a duration of 0.2 seconds."
- "Export all my saved shadows into a single CSS file so I can include them in my current project's stylesheet."
Tips & Limitations
- Persistence: All defined shadows are saved locally in the
~/.shadowdirectory. Be aware of this if you frequently switch machines or environments. - Previewing: Always use the
--htmlflag with thepreviewcommand to verify your shadow's appearance in a browser rendering context, as ASCII previews are purely representative. - Layers: You can combine any previously saved shadow by referencing their names in the
layercommand, allowing for complex, high-fidelity UI effects that would be cumbersome to write manually. - Constraints: The
randomcommand is excellent for exploring creative design variations, but ensure you save the outputs you like immediately, as random generation is non-deterministic.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bytesagain1-shadow": {
"enabled": true,
"auto_update": true
}
}
}Tags
Flags: file-write, file-read, code-execution
Related Skills
designer-intelligence-station
Designer intelligence collection tool. Monitors 46 public sources (AI/hardware/mobile/design), dynamic quality-based filtering v2.1.8, generates structured daily/weekly reports. All data stored locally.
frontend-design
Generates production-ready UI components from natural language. Use when the user asks to design a component, create a button, build a form, prototype a layout, or generate React/Tailwind CSS code. NOT for: backend logic, API design, database schema, or non-UI tasks.
douyin-cover-builder
这是一个面向中文创作者的 OpenClaw Skill,输入主题与人物气质后,会输出可直接用于生图模型的高质量提示词与创意说明。
openclaw-soul-weaver
No waiting! Create professional-grade OpenClaw configurations in 30 seconds through natural conversation. Instantly generate enthusiast-level base configs that intelligently combine emotional and professional needs.
react-best-practices
Audits React code for performance, bundle size, and best practices. Use when reviewing React code, auditing bundle size, finding performance issues, checking React 18+ patterns, or evaluating a React codebase. NOT for: non-React projects, backend Node.js code, or CSS-only reviews.