<div class="css-pattern-component pattern pattern__radial-corner"></div>
:root {
--width: 100vw;
--height: 100vh;
--unit: 10px;
--color1: #060389;
--color2: #1425C2;
--color3: transparent;
--color5: #0818AE;
}
.css-pattern-component {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
display: flex;
justify-content: center;
align-items: flex-start;
&.pattern {
display: block;
position: relative;
overflow: hidden;
width: var(--width);
height: var(--height);
background-color: var(--color1);
&:after {
content: '';
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-image:
radial-gradient(
circle at center center,
var(--color3),
var(--color3) 40%,
var(--color1) 110%,
var(--color1)
)
;
};
&__radial-corner {
background-image:
repeating-radial-gradient(
circle at 0% 0%,
var(--color1),
var(--color1) var(--unit),
var(--color2) var(--unit),
var(--color2) calc(var(--unit) * 2)
)
;
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.