summaryrefslogtreecommitdiff
path: root/tests/typ/layout/grid-4.typ
diff options
context:
space:
mode:
Diffstat (limited to 'tests/typ/layout/grid-4.typ')
-rw-r--r--tests/typ/layout/grid-4.typ33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/typ/layout/grid-4.typ b/tests/typ/layout/grid-4.typ
new file mode 100644
index 00000000..02ac0486
--- /dev/null
+++ b/tests/typ/layout/grid-4.typ
@@ -0,0 +1,33 @@
+// Test relative sizing inside grids.
+
+---
+// Test that auto and linear columns use the correct base.
+#grid(
+ columns: (auto, 60%),
+ rows: (auto, auto),
+ rect(width: 50%, height: 0.5cm, fill: conifer),
+ rect(width: 100%, height: 0.5cm, fill: eastern),
+ rect(width: 50%, height: 0.5cm, fill: forest),
+)
+
+---
+// Test that fr columns use the correct base.
+#grid(
+ columns: (1fr,) * 4,
+ rows: (1cm,),
+ rect(width: 50%, height: 100%, fill: conifer),
+ rect(width: 50%, height: 100%, fill: forest),
+ rect(width: 50%, height: 100%, fill: conifer),
+ rect(width: 50%, height: 100%, fill: forest),
+)
+
+---
+// Test that all three kinds of rows use the correct bases.
+#page(height: 4cm, margins: 0cm)
+#grid(
+ rows: (1cm, 1fr, 1fr, auto),
+ rect(height: 50%, width: 100%, fill: conifer),
+ rect(height: 50%, width: 100%, fill: forest),
+ rect(height: 50%, width: 100%, fill: conifer),
+ rect(height: 25%, width: 100%, fill: forest),
+)