Sekrab Garage

CSS Linear Gradient

To draw a square in CSS linear gradient think of triangles

CSSTip March 9, 22

The easiest way to draw a pattern in CSS for linear-gradient that produces squares, is to think of triangles. A linear gradient that starts in a corner and stops at a certain percentage is doable. But a linear vertical or horizontal gradient cannot be controlled in both directions, only one. So visually, if I want to create this pattern:

css pattern

Modeling looks like this, the circle radials are easy to produce, but the squares are tougher.

Pattern model

So triangles (I choose this because it's the simplest but the options are unlimited)

Pattern broken to triangles

And the result is in CodePen