diff options
| author | Martin Haug <mhaug@live.de> | 2021-06-08 11:05:09 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-06-09 22:44:40 +0200 |
| commit | 29cfef0a6dfef5820bda339d327638e285aaf4d3 (patch) | |
| tree | 7a2e16b4c97d4259da1eb63deaa716b620feb4df /tests/typ | |
| parent | 73fa2eda2c23bd3baeb9e22b99eb0bfb183fc638 (diff) | |
Add a grid layouter
Diffstat (limited to 'tests/typ')
| -rw-r--r-- | tests/typ/library/grid.typ | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/tests/typ/library/grid.typ b/tests/typ/library/grid.typ new file mode 100644 index 00000000..dcc0797f --- /dev/null +++ b/tests/typ/library/grid.typ @@ -0,0 +1,83 @@ +// Test the `grid` function. + +--- +#page(width: 100pt, height: 140pt) +#let rect(width, color) = rect(width: width, height: 2cm, fill: color) +#grid( + columns: (auto, 1fr, 3fr, 0.25cm, 3%, 2mm + 10%), + rect(0.5cm, #2a631a), + rect(100%, forest), + rect(100%, conifer), + rect(100%, #ff0000), + rect(100%, #00ff00), + rect(80%, #00faf0), + rect(1cm, #00ff00), + rect(0.5cm, #2a631a), + rect(100%, forest), + rect(100%, conifer), + rect(100%, #ff0000), + rect(100%, #00ff00), +) + +#grid() + +--- + +#grid( + columns: (auto, auto, 40%), + gutter: (1fr,), + rect(fill: eastern)[dddaa aaa aaa], + rect(fill: conifer)[ccc], + rect(width: 100%, fill: #dddddd)[aaa], +) + +#grid( + columns: (auto, auto, 40%), + gutter: (1fr,), + rect(fill: eastern)[dddaa aaa aaa], + rect(fill: conifer)[ccc], + rect(width: 100%, fill: #dddddd)[aaa], +) + + +--- + +#page(width: 12cm, height: 2.5cm) +#grid( + columns: (auto, auto, auto, auto, auto), + gutter-col: (2fr, 1fr, 1fr), + gutter-row: (6pt, 6pt, 6pt, 6pt), + [*Quarter*], + [Expenditure], + [External Revenue], + [Financial ROI], + [_total_], + [*Q1*], + [173,472.57 \$], + [472,860.91 \$], + [51,286.84 \$], + [_350,675.18 \$_], + [*Q2*], + [93,382.12 \$], + [439,382.85 \$], + [-1,134.30 \$], + [_344,866.43 \$_], + [*Q3*], + [96,421.49 \$], + [238,583.54 \$], + [3,497.12 \$], + [_145,659.17 \$_], +) + +--- +#page(height: 3cm, width: 2cm) +#grid( + dir: ttb, + columns: (1fr, 1cm, 1fr, 1fr), + rows: (auto, 1fr), + rect(height: 100%, fill: #222222)[foo], + rect(height: 100%, fill: #547d0a)[bar], + rect(height: 100%, fill: eastern)[hab], + rect(height: 100%, fill: conifer)[baz], + rect(height: 100%, width: 100%, fill: #547d0a)[bar], +) |
