Skip to content

Commit b50f81d

Browse files
committed
:sparkls: Finish pro-con tables, headings, and toc
1 parent 6daabdc commit b50f81d

File tree

3 files changed

+91
-12
lines changed

3 files changed

+91
-12
lines changed
+59-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,59 @@
1-
#let pro-con(pros: [], cons: []) = {}
1+
#import "../colors.typ": *
2+
3+
#let pro-con(
4+
pros: [],
5+
cons: [],
6+
) = {
7+
show grid.cell.where(
8+
y: 0,
9+
x: 0,
10+
): it => rect(
11+
radius: 5pt,
12+
width: 100%,
13+
fill: pro-green,
14+
it,
15+
)
16+
show grid.cell.where(
17+
y: 0,
18+
x: 1,
19+
): it => rect(
20+
radius: 5pt,
21+
width: 100%,
22+
fill: con-red,
23+
it,
24+
)
25+
26+
grid(
27+
columns: (
28+
1fr,
29+
1fr,
30+
),
31+
gutter: 5pt,
32+
inset: (
33+
x,
34+
y,
35+
) => if y == 0 {
36+
2pt
37+
} else {
38+
(
39+
top: 10pt,
40+
rest: 5pt,
41+
)
42+
},
43+
row-gutter: -5pt,
44+
fill: (
45+
x,
46+
y,
47+
) => if y == 0 {
48+
return
49+
} else if x == 0 {
50+
pro-green.lighten(50%)
51+
} else if x == 1 {
52+
con-red.lighten(50%)
53+
},
54+
align(center)[*Pros*],
55+
align(center)[*Cons*],
56+
pros,
57+
cons,
58+
)
59+
}

themes/hereford/components/toc.typ

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
#import "/utils.typ"
22

3-
#let toc() = utils.print-toc((_, body, _) => {
3+
#let toc() = utils.print-toc((
4+
_,
5+
body,
6+
_,
7+
) => {
48
set align(center)
59
let line = table.vline(stroke: gray)
610
table(
711
stroke: none,
8-
columns: (1fr, 1fr, 2fr, 1fr), [*Page \#*],
12+
columns: (
13+
1fr,
14+
1fr,
15+
2fr,
16+
1fr,
17+
),
18+
[*Page \#*],
919
line,
1020
[*EDP Step*],
1121
line,

themes/hereford/format.typ

+20-9
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#import "./colors.typ": *
22

3-
#let format-heading(it, color) = {
4-
//repr(it)
5-
3+
#let format-heading(
4+
it,
5+
color,
6+
) = {
67
if it.level == 1 {
78
set text(size: 13pt)
89
set block(spacing: 1em)
@@ -11,19 +12,29 @@
1112
outset: 7pt,
1213
width: 100%,
1314
fill: color,
14-
it.body
15+
it.body,
1516
)
1617
} else {
1718
set text(size: 12pt)
1819
it
1920
}
20-
2121
}
2222

23-
#let rules(doc) = {
24-
set page("us-letter", margin: (top: 2cm, x: 1.5cm, bottom: 1.5cm))
25-
set text(font: "Roboto", size: 11pt)
26-
//show heading: format-heading
23+
#let rules(
24+
doc,
25+
) = {
26+
set page(
27+
"us-letter",
28+
margin: (
29+
top: 2cm,
30+
x: 1.5cm,
31+
bottom: 1.5cm,
32+
),
33+
)
34+
set text(
35+
font: "Roboto",
36+
size: 11pt,
37+
)
2738

2839
doc
2940
}

0 commit comments

Comments
 (0)