DEV Community

Cover image for To draw a square in CSS linear gradient think of triangles
Ayyash
Ayyash

Posted on • Originally published at garage.sekrab.com

To draw a square in CSS linear gradient think of triangles

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:

Image description

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

Image description

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

Image description

And the result is in CodePen

Discussion (0)