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)
 | |
| )
 | |
| 
 |