summaryrefslogtreecommitdiff
path: root/tests/suite/visualize/gradient.typ
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-06-03 10:12:52 +0200
committerGitHub <noreply@github.com>2024-06-03 08:12:52 +0000
commit755dd4112d58d54d6bce7d9a44a6d183ddadc772 (patch)
treeceb4a8a7ac2d941ae5b6dc7ae56a05cd4afb7473 /tests/suite/visualize/gradient.typ
parent23746ee18901e08852306f35639298ad234d3481 (diff)
Show block-level elements as blocks (#4310)
Diffstat (limited to 'tests/suite/visualize/gradient.typ')
-rw-r--r--tests/suite/visualize/gradient.typ28
1 files changed, 25 insertions, 3 deletions
diff --git a/tests/suite/visualize/gradient.typ b/tests/suite/visualize/gradient.typ
index 1ee5489a..c3794150 100644
--- a/tests/suite/visualize/gradient.typ
+++ b/tests/suite/visualize/gradient.typ
@@ -45,11 +45,10 @@
fill: gradient.linear(red, purple, space: color.hsl)
)
-
--- gradient-linear-relative-parent ---
// The image should look as if there is a single gradient that is being used for
// both the page and the rectangles.
-#let grad = gradient.linear(red, blue, green, purple, relative: "parent");
+#let grad = gradient.linear(red, blue, green, purple, relative: "parent")
#let my-rect = rect(width: 50%, height: 50%, fill: grad)
#set page(
height: 50pt,
@@ -64,7 +63,7 @@
--- gradient-linear-relative-self ---
// The image should look as if there are multiple gradients, one for each
// rectangle.
-#let grad = gradient.linear(red, blue, green, purple, relative: "self");
+#let grad = gradient.linear(red, blue, green, purple, relative: "self")
#let my-rect = rect(width: 50%, height: 50%, fill: grad)
#set page(
height: 50pt,
@@ -76,6 +75,29 @@
#place(top + right, my-rect)
#place(bottom + center, rotate(45deg, my-rect))
+--- gradient-linear-relative-parent-block ---
+// The image should look as if there are two nested gradients, one for the page
+// and one for a nested block. The rotated rectangles are not visible because
+// they are relative to the block.
+#let grad = gradient.linear(red, blue, green, purple, relative: "parent")
+#let my-rect = rect(width: 50%, height: 50%, fill: grad)
+#set page(
+ height: 50pt,
+ width: 50pt,
+ margin: 5pt,
+ fill: grad,
+ background: place(top + left, my-rect),
+)
+#block(
+ width: 40pt,
+ height: 40pt,
+ inset: 2.5pt,
+ fill: grad,
+)[
+ #place(top + right, my-rect)
+ #place(bottom + center, rotate(45deg, my-rect))
+]
+
--- gradient-linear-repeat-and-mirror-1 ---
// Test repeated gradients.
#rect(