Everything you need to know about using the tools, understanding output formats, and getting the most out of the generators.
Every tool on CSSToolBox follows the same pattern: adjust controls on the left panel, see the result instantly in the preview area, then copy the generated code from the output block at the bottom.
Depending on the tool, output is available in one or more formats:
Tools that support multiple frameworks (gradients, shadows, grids) have a framework switcher in the top-right of the page. Switch between CSS, Bootstrap and Tailwind tabs to get the appropriate output.
Click the / icon in the top-right navigation bar to toggle between dark and light mode. Your preference is saved in localStorage and remembered across sessions.
If the icon is not visible, ensure your browser is loading assets from cdn.jsdelivr.net (Bootstrap Icons CDN). Check your browser's network tab if icons are missing across the site.
Three gradient generators are available — one per framework:
All gradient tools support multiple colour stops. Use the + Add Stop button to insert additional stops. Drag stops on the gradient bar to reposition them. Each stop has an independent colour picker and position control.
CSSToolBox has dedicated shadow generators for box shadows, text shadows and Bootstrap shadows:
The CSS Grid Generator lets you define grid-template-columns, grid-template-rows, and gap visually. Click any cell in the preview to assign it to a named grid area.
The Bootstrap Grid Generator uses the familiar 12-column system. Expand any column row to configure its width per breakpoint (xs → xl) and set offsets independently.
The Tailwind Grid Generator outputs grid-cols-* and gap-* utilities with responsive prefix selectors.
The color section contains five tools:
Border Radius Generator — control all 8 corner values (top-left horizontal/vertical, etc.) independently. Use the preset buttons for pill, circle and squircle shapes.
Blob Maker — generates organic SVG shapes using Catmull-Rom splines. The Complexity slider controls the number of control points; Contrast controls how irregular the shape is. Export as SVG, CSS border-radius approximation or base64 data URL.
Outline Generator — three modes: native CSS outline, box-shadow ring (follows border-radius), and multi-ring stacker for layered focus effects. Includes WCAG-compliant focus ring presets.
Text Shadow Generator — multiple shadow layers with individual colour, blur and offset controls. Presets for neon glow, retro, emboss and 3D effects.
Text Effects Studio — 12 CSS-only text effects using background-clip: text, -webkit-text-stroke, layered shadows and CSS filters. Preview text is fully editable — type your own heading to see exactly how it will look.
Seven themed colour palettes are available as reference pages: Nature, Neon, Ocean, Sunset, Retro, Forest and Ice. Each palette contains 20 named colours organised into shade families.
Every colour has one-click copy for HEX, RGB and CSS variable format. The CSS variables export block at the bottom of each palette generates a complete :root { } block ready to paste.
Tools that support multiple frameworks use a colour-coded tab switcher:
Switching the tab regenerates the output code for that framework. The preview stays the same — only the code changes.
| Action | Shortcut |
|---|---|
| Copy code output | Ctrl + C (after clicking output) |
| Toggle dark/light mode | Click in nav |
| Reset tool controls | Click Reset button in sidebar |
| Randomize (blob, palettes) | Click Randomize button |
Yes, completely. No account required, no paywalls, no feature limits.
No. Everything runs in your browser. No npm install, no dependencies.
No. Image processing happens entirely in your browser via the Canvas API. Your image never leaves your device.
Yes. The CSS you generate is yours to use in any project, commercial or personal.
Please use the contact form to report bugs. Include your browser name and version, the tool name, and what you expected vs what happened.
Absolutely — send us a message. Tool ideas from real developers are how this project grew in the first place.