81 lines
2.0 KiB
Typst
81 lines
2.0 KiB
Typst
#let config(
|
|
default-font-family: "Ubuntu Mono",
|
|
default-font-size: 15pt,
|
|
italic-font-family: "Ubuntu Mono",
|
|
italic-font-size: 12pt,
|
|
background: white,
|
|
text-color: black,
|
|
link-color: black,
|
|
bit-i-color: black,
|
|
border-color: black,
|
|
bit-width: 30,
|
|
bit-height: 30,
|
|
description-margin: 10,
|
|
dash-length: 6,
|
|
dash-space: 4,
|
|
arrow-size: 10,
|
|
margins: (20, 20, 20, 20),
|
|
arrow-margin: 4,
|
|
values-gap: 5,
|
|
arrow-label-distance: 5,
|
|
force-descs-on-side: false,
|
|
left-labels: false,
|
|
width: 1200,
|
|
height: 800,
|
|
full-page: false,
|
|
all-bit-i: true
|
|
) = {
|
|
return (
|
|
default-font-family: default-font-family,
|
|
default-font-size: default-font-size,
|
|
italic-font-family: italic-font-family,
|
|
italic-font-size: italic-font-size,
|
|
background: background,
|
|
text-color: text-color,
|
|
link-color: link-color,
|
|
bit-i-color: bit-i-color,
|
|
border-color: border-color,
|
|
bit-width: bit-width,
|
|
bit-height: bit-height,
|
|
description-margin: description-margin,
|
|
dash-length: dash-length,
|
|
dash-space: dash-space,
|
|
arrow-size: arrow-size,
|
|
margins: margins,
|
|
arrow-margin: arrow-margin,
|
|
values-gap: values-gap,
|
|
arrow-label-distance: arrow-label-distance,
|
|
force-descs-on-side: force-descs-on-side,
|
|
left-labels: left-labels,
|
|
width: width,
|
|
height: height,
|
|
full-page: full-page,
|
|
all-bit-i: all-bit-i
|
|
)
|
|
}
|
|
|
|
#let dark = config.with(
|
|
background: rgb(24, 24, 24),
|
|
text-color: rgb(216, 216, 216),
|
|
link-color: rgb(150, 150, 150),
|
|
bit-i-color: rgb(180, 180, 180),
|
|
border-color: rgb(180, 180, 180)
|
|
)
|
|
|
|
#let blueprint = config.with(
|
|
background: rgb(53, 77, 158),
|
|
text-color: rgb(231, 236, 249),
|
|
link-color: rgb(169, 193, 228),
|
|
bit-i-color: rgb(214, 223, 244),
|
|
border-color: rgb(214, 223, 244)
|
|
)
|
|
|
|
#let transparent = config.with(
|
|
background: rgb(0, 0, 0, 0),
|
|
text-color: rgb(128, 128, 128),
|
|
link-color: rgb(128, 128, 128),
|
|
bit-i-color: rgb(128, 128, 128),
|
|
border-color: rgb(128, 128, 128)
|
|
)
|
|
|