Color Picker
Pick a colour and read off its HEX, RGB and HSL values.
Tune a box shadow visually and copy the CSS.
Offset, blur, spread and colour with a live preview, plus an optional inset shadow. The output is a standard box-shadow declaration.
Each parameter does one thing: X and Y place the shadow, blur softens its edge, spread scales the shape before the blur is applied, and the colour sets the tint.
Spread can go negative to pull the shadow in tight against the element, and a negative Y drops it above instead of below.
The colour carries alpha by default (#0f172a40 is 25% opacity) and the swatch only edits the RGB part, keeping the alpha — so recolouring never turns a soft shadow solid.
Drag the four sliders
Pick a direction first, then shape it with blur and spread; each value is shown next to its label.
Set the colour and inset
Inset draws the shadow inside the element (recessed panels, input wells). The swatch edits RGB and keeps the existing alpha.
Copy the CSS
The output is one `box-shadow` line, ready for a stylesheet.
Blur softens the edge, fading both inward and outward. Spread first enlarges (positive) or shrinks (negative) the shadow shape, and the blur is applied afterwards. A large blur with negative spread gives a wide soft glow, while a small blur with positive spread keeps a crisp edge.
This tool emits one at a time. CSS itself accepts a comma-separated list, `box-shadow: a, b`, where the order is the paint order — the first entry sits on top. Combine two outputs to get the usual layered look: one tight shadow close in and one wide shadow further out.
Pick a colour and read off its HEX, RGB and HSL values.
Check foreground and background contrast against accessibility thresholds.
Build CSS linear and radial gradients visually, then copy the code.
Convert physical units across length, weight, volume and more.
Convert between bytes, KB, MB, GB and TB.
Tune each corner visually and copy the CSS border-radius.
Drag the points to shape a polygon and copy the CSS clip-path.
Drag the control points to shape an easing curve and copy the CSS.