Files
gtk/testsuite/css/parser/radial.ref.css
Matthias Clasen 5610af1b77 css: Parse interpolation for radial gradients
Parse things like "in hsl hue longer". For details, see the
CSS Images Module Level 4, https://www.w3.org/TR/css-images-4.

Tests included.

Gradient interpolation color spaces aren't supported for
rendering yet.
2024-06-16 13:22:27 -04:00

55 lines
1.8 KiB
CSS

a {
background-image: radial-gradient(ellipse farthest-corner at center, rgb(255,255,0), rgb(0,128,0));
}
b {
background-image: radial-gradient(ellipse farthest-corner at center, rgb(255,255,0) 0, rgb(0,128,0) 100%);
}
c {
background-image: radial-gradient(ellipse farthest-corner at center, rgb(255,255,0), rgb(0,128,0));
}
d {
background-image: radial-gradient(circle farthest-corner at center, rgb(255,255,0), rgb(0,128,0));
}
e {
background-image: radial-gradient(ellipse farthest-corner at center, rgb(255,0,0), rgb(255,255,0), rgb(0,128,0));
}
f {
background-image: radial-gradient(ellipse farthest-side at left bottom, rgb(255,0,0), rgb(255,255,0) 50px, rgb(0,128,0));
}
g {
background-image: radial-gradient(ellipse closest-side at 20px 30px, rgb(255,0,0), rgb(255,255,0), rgb(0,128,0));
}
h {
background-image: radial-gradient(ellipse 20px 30px at 20px 30px, rgb(255,0,0), rgb(255,255,0), rgb(0,128,0));
}
i {
background-image: radial-gradient(circle closest-side at 20px 30px, rgb(255,0,0), rgb(255,255,0), rgb(0,128,0));
}
j {
background-image: radial-gradient(ellipse 20px 20px at 20px 30px, rgb(255,0,0), rgb(255,255,0), rgb(0,128,0));
}
k {
background-image: radial-gradient(ellipse 20px 20px at center, rgb(255,0,0), rgb(255,255,0));
border-image-source: repeating-radial-gradient(ellipse 20px 20px at center, rgb(255,0,0), rgb(255,255,0));
}
l {
background-image: radial-gradient(ellipse 20px 20px at center in oklch, rgb(255,0,0), rgb(255,255,0));
border-image-source: repeating-radial-gradient(ellipse 20px 20px at center in oklch, rgb(255,0,0), rgb(255,255,0));
}
m {
background-image: radial-gradient(circle farthest-corner at center in hsl longer hue, rgb(255,0,0), rgb(255,255,0));
border-image-source: repeating-radial-gradient(circle farthest-corner at center in hsl longer hue, rgb(255,0,0), rgb(255,255,0));
}