格 千格 KiloCell

CSS Shadow Generator

Multilayer box shadow visual editing, creating a hierarchical UI

CSS Code
box-shadow: 0px 10px 30px rgba(0,0,0,0.2);

CSS Box Shadow (Box Shadow) Full Guide: Build Depth and Physic

box-shadow It is one of the most powerful tools for creating spatial and hierarchical senses in web design. From a simple card shadow to a sophisticated design, mastering it will make you feel better. UI emerges in a flash.

1. Detailed parameters: more than vague

A standard shadow statement contains five main parameters:

  • X Offset: The shadow moves horizontally. Positive to right, negative to left.
  • Y Offset: The shadow moves vertically. Positive value down, negative value up.
  • Fuzzy radius (Blor): The greater the value, the softer and the lighter it gets.
  • Extended radius (Spread): Adds or reduces the size of the shadow.
  • Colour: Common rgba() To control transparency precisely.

2. Progressive skills: the magic of multiple shadows

The single shadows often look hard and unrealistic. In the real world, shadows are made up of layers.

Solutions: Comma-separated, an infinity shadow can be added to an element. The first layer is usually set to a smaller shift and a deeper colour, which simulates environmental light; The second layer is set up with a larger blurry and light colour, and simulates diffuse light. This combination creates a very natural smooth shadow.

3. Inset application

By Add inset keyword, the shadow is drawn from the border in-side. This is very useful when creating input box focus effects, buttons, presses, or embedded panel designs.

Performance considerations

Although... box-shadow It's amazing, but too much blurry radius or too much layer could consume a lot of GPU. Resources, especially on low-end mobile devices. It is recommended that the number of shades be kept as short as possible while maintaining visual effects.

Use ours. Visualized CSS Shadow Generator , you can easily manage multiple shades, adjust parameters in real time and directly access the optimized CSS code.