Cadmeo

CSS Generators and Editors

These 18 CSS generators and editors build a rule visually and hand back the code: gradients, shadows, grid and flexbox layouts, transforms, filters and clip paths. Each shows a live preview as you change a value.

18 tools

What these CSS tools generate

Six build a visual effect from numbers that are hard to picture: box shadow, text shadow, gradient, gradient-filled text, glassmorphism and neumorphism. Each of these has four or more interacting values, and a live preview answers in a second what reading the specification does not.

Five build layout. The grid generator writes a template from column and row counts, gap and track sizing. The flexbox generator sets direction, justification, alignment, wrap and gap against a three-item preview, which is the quickest way to settle which axis justify-content actually acts on.

The rest cover transforms, filters, animations, keyframes, border radius, clip paths, buttons, triangles and SVG waves. The keyframe generator writes only the @keyframes block and leaves the animation shorthand to you, so it cannot overwrite timing you already set.

The cursor viewer is the one that is a viewer rather than a generator: it renders all 35 CSS cursor values using your own system cursors, because how they look depends on the operating system rather than on the page.

Every tool copies out a complete, valid rule rather than a fragment. Where a property needs a fallback to stay readable without it, such as gradient text, the fallback is included in the copied output.

Generator, editor or viewer

These 18 divide by what you are trying to settle, and three of them overlap enough to be worth separating.

Generator, editor or viewer, matching a situation to the tool that answers it
What you are doingThe tool
Laying out a page in two dimensionsCSS grid generator, for rows and columns together
Laying out a row or column of itemsCSS flexbox generator, with a live three-item preview
Adding depth to an elementBox shadow generator, or neumorphism for the soft-UI variant
Filling text or a background with colourGradient generator, or CSS gradient text for the background-clip form
Moving or distorting an elementTransform generator, which shows the order operations apply in
Checking how a cursor looksCSS cursor viewer, rendering all 35 values with your own system cursors

Frequently asked questions

Does the generated CSS work in every browser?

The properties used here are supported across current browsers, and each page says where support is narrower. Backdrop-filter, which glassmorphism depends on, is the main exception and degrades to a plain translucent panel. Gradient text ships with a solid-colour fallback in the copied rule.

Why does the keyframe generator not write the animation shorthand?

Because the shorthand carries timing, delay, iteration count and direction that you have probably already set. Writing it would overwrite those values. The generator produces the @keyframes block alone, which you drop in beside whatever animation declaration you are already using.

Can I edit the generated CSS rather than only copy it?

Yes. Every value in these tools is an input you can type into directly rather than only a slider, so you can set an exact figure instead of dragging toward it. The preview updates as you type and the copied rule reflects whatever the inputs currently hold.

Why does my box shadow look different from the preview?

Usually because of the background behind it. A shadow is drawn against whatever sits underneath, and a preview on a light panel will not match a dark page. Spread and blur also compound when several shadows stack, so check the rule against your real background before settling it.

Is there a CSS editor here for writing rules by hand?

These tools are visual editors for one property at a time rather than a full stylesheet editor. For working on complete CSS, the minifier and the formatter in the formatters group handle whole files, including stripping comments safely and reporting how many bytes that saved.