summaryrefslogtreecommitdiff
path: root/tests/typ/insert/circle.typ
blob: 41e0c40dd79a4d3096332fd87265016ddcfe300f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Test the `circle` function.

---
// Test auto sizing.

Auto-sized circle. \
#circle(fill: rgb("eb5278"))[
  #align!(center, center)
  But, soft!
]

Center-aligned rect in auto-sized circle.
#circle(fill: forest)[
  #align!(center, center)
  #rect!(fill: conifer)
  #pad!(5pt)
  But, soft!
]

100%-width rect in auto-sized circle. \
#circle(fill: forest)[
  #rect!(width: 100%, fill: conifer)
  But, soft! what light through yonder window breaks?
]

Expanded by height.
#circle(fill: conifer)[A \ B \ C]

---
// Test relative sizing.
#rect(width: 100%, height: 50pt, fill: rgb("aaa"))[
  #align!(center, center)
  #font!(fill: white)
  #circle(radius: 10pt, fill: eastern)[A]
  #circle(height: 60%, fill: eastern)[B]
  #circle(width: 20% + 20pt, fill: eastern)[C]
]

---
// Radius wins over width and height.
// Error: 23-34 unexpected argument
#circle(radius: 10pt, width: 50pt, height: 100pt, fill: eastern)

---
// Width wins over height.
// Error: 9-21 unexpected argument
#circle(height: 50pt, width: 20pt, fill: eastern)