diff --git a/asset/camp2019/fonts/FiraSans-Black.ttf b/asset/camp2019/fonts/FiraSans-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3087a31bc65184a21f757775ae951dbe2b945ba6 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Black.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-BlackItalic.ttf b/asset/camp2019/fonts/FiraSans-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9a9ef5e84e3bfa591cf88bca6b72c50c4ed7d315 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-BlackItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-Bold.ttf b/asset/camp2019/fonts/FiraSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0fb896aec8baf0cbb5b6db8727626dc58cd08357 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Bold.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-BoldItalic.ttf b/asset/camp2019/fonts/FiraSans-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e7e936f7b170b4c471feb25ba64d945556013eb6 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-BoldItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-ExtraBold.ttf b/asset/camp2019/fonts/FiraSans-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4b29d6f8a0258c824ea3d85a74855599dcc6ba42 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-ExtraBold.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-ExtraBoldItalic.ttf b/asset/camp2019/fonts/FiraSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..de3b83b480c66a77c8ff1131645f9cff042a655d Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-ExtraBoldItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-ExtraLight.ttf b/asset/camp2019/fonts/FiraSans-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e5755da8d649d436b1cf05e80f509a86d591be41 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-ExtraLight.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-ExtraLightItalic.ttf b/asset/camp2019/fonts/FiraSans-ExtraLightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..890524e9f24ab9fc31e141c591fc8ddfa8eac677 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-ExtraLightItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-Light.ttf b/asset/camp2019/fonts/FiraSans-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fac4edf5486f5ccef9049e5c67d035a1763bacfa Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Light.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-LightItalic.ttf b/asset/camp2019/fonts/FiraSans-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1daa0bcce5fc6fd446c86d024539671227db02d1 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-LightItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-Medium.ttf b/asset/camp2019/fonts/FiraSans-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eeb8f8f0b244f34d388829e561a89cac7626007c Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Medium.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-MediumItalic.ttf b/asset/camp2019/fonts/FiraSans-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..328b53b2cc5fcefb3ad1ef2ef3e2da70758bb3b9 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-MediumItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-Regular.ttf b/asset/camp2019/fonts/FiraSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c4cfa59751d4be3a57796456da8467b99aa97b17 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Regular.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-RegularItalic.ttf b/asset/camp2019/fonts/FiraSans-RegularItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..36efca2a735ed9cabe9f9c6ea7db88cd62e77e62 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-RegularItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-SemiBold.ttf b/asset/camp2019/fonts/FiraSans-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..954a2cab8a6d661e5333785771aaf425c76caf83 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-SemiBold.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-SemiBoldItalic.ttf b/asset/camp2019/fonts/FiraSans-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..55e812c6623f06556cc459c5ba41e6a07c8c2410 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-SemiBoldItalic.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-Thin.ttf b/asset/camp2019/fonts/FiraSans-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8cb4badb27393cb21c35eec8617e74f5505fbdb6 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-Thin.ttf differ diff --git a/asset/camp2019/fonts/FiraSans-ThinItalic.ttf b/asset/camp2019/fonts/FiraSans-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f2dbf59920bec2a270b73cb6ced077ad88305b28 Binary files /dev/null and b/asset/camp2019/fonts/FiraSans-ThinItalic.ttf differ diff --git a/asset/camp2019/fonts/Marvel-Bold.ttf b/asset/camp2019/fonts/Marvel-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..09be764c758094f428ba760a5d33ed2e6a748a41 Binary files /dev/null and b/asset/camp2019/fonts/Marvel-Bold.ttf differ diff --git a/asset/camp2019/fonts/Marvel-BoldItalic.ttf b/asset/camp2019/fonts/Marvel-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5349a5ecc56400ee878a1861e12fd8ba7cd621d7 Binary files /dev/null and b/asset/camp2019/fonts/Marvel-BoldItalic.ttf differ diff --git a/asset/camp2019/fonts/Marvel-Regular.ttf b/asset/camp2019/fonts/Marvel-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..aa646b8240daaa8c1c90065c96c4fee18b7ff524 Binary files /dev/null and b/asset/camp2019/fonts/Marvel-Regular.ttf differ diff --git a/asset/camp2019/fonts/Marvel-RegularItalic.ttf b/asset/camp2019/fonts/Marvel-RegularItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..848b430626f26758496b3d035b4b199cd5cb12fb Binary files /dev/null and b/asset/camp2019/fonts/Marvel-RegularItalic.ttf differ diff --git a/asset/camp2019/fonts/OFL.txt b/asset/camp2019/fonts/OFL.txt new file mode 100644 index 0000000000000000000000000000000000000000..9a5b2b782c5b061ec41c1d72fa73cc0fd4684c70 --- /dev/null +++ b/asset/camp2019/fonts/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2011, Carolina Trebol <ca@fromzero.org>, +with Reserved Font Name "Marvel". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/asset/camp2019/images/fairydusts_path.svg b/asset/camp2019/images/fairydusts_path.svg new file mode 100644 index 0000000000000000000000000000000000000000..147c0797213277e669b1e5df82c582b39f22e7b5 --- /dev/null +++ b/asset/camp2019/images/fairydusts_path.svg @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Ebene_1" xmlns:serif="http://www.serif.com/" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1125 2436" + style="enable-background:new 0 0 1125 2436;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:none;stroke:#99BA00;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;} + .st1{fill:none;stroke:#FFC600;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} + .st2{fill:none;stroke:#0076BA;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;} +</style> +<g id="camp" transform="matrix(0.578649,0,0,0.578649,881.973,-122.176)"> + <path class="st0" d="M-169.6,1893.6c35.3,69.1,47.7,167,13.8,295.9c-32.6,124,14.7,245.3,24.9,266.1"/> + <path class="st0" d="M-140.5,1988.7c-176.3,108.6-150.8,381.2-3.4,737.3C-42.1,2447.3,63.5,2153.6-140.5,1988.7z"/> + <path class="st0" d="M-194.7,2592.6c-36,62-75.7,102.6-116.2,133.5c-20-105-10.2-213,64.9-317"/> + <g transform="matrix(-1,0,0,1,1674.51,0)"> + <path class="st0" d="M1766.5,2579.6c-36,62-78.3,115.5-118.9,146.4c-20-105-4.8-213,70.2-317"/> + </g> + <g transform="matrix(1,0,0,1,0,-17.5797)"> + <path class="st0" d="M-139.4,2122.2c-29.7-1.8-59.7,11.2-72.8,28.5"/> + </g> + <path class="st0" d="M-84.7,2143.4c-10.9-9.5-31-20.9-57.1-21"/> + <g transform="matrix(1,0,0,1.05918,0,-61.7966)"> + <path class="st0" d="M-91.9,2149.1c-20.2,13.7-43.4,14.2-71.4,11.7"/> + </g> + <g transform="matrix(1,0,0,1,11.4853,-32.3552)"> + <path class="st0" d="M-223.7,2212.1c12.6,10.7,31.6,19.3,53.1,23.4"/> + </g> + <path class="st0" d="M-184.7,2439.5c9.9-18.3,20.7-29.3,34.5-38.5"/> + <path class="st0" d="M-260.1,2572.2c20.1-28.9,34.2-63.5,36.1-71.1"/> + <g transform="matrix(-0.575609,0.830661,-0.693205,-0.480358,2387.74,1573.67)"> + <path class="st0" d="M2130.9,1768.9c8.3-29.3,31.3-68.9,40.7-82.6"/> + </g> +</g> +<g id="communication"> + <g transform="matrix(1,0,0,1,831.065,560.383)"> + <path class="st1" d="M-344.6,813.1l9.2-120.2l-42.8,61.6L-344.6,813.1z"/> + </g> + <g transform="matrix(1,0,0,1,1045.99,560.383)"> + <path class="st1" d="M-433.7,813.1l33.7-58.6l-42.8-61.6L-433.7,813.1z"/> + </g> + <g transform="matrix(1,0,0,1,938.526,548.773)"> + <path class="st1" d="M-389.2,906.5l27.9-135.9l-28.2-72.8L-389.2,906.5z"/> + </g> + <g transform="matrix(1,0,0,1,938.017,314.83)"> + <path class="st1" d="M-389,931.7l-53.4,6.8l4.8-150.5L-389,931.7z"/> + </g> + <g transform="matrix(1,0,0,1,1030.32,303.091)"> + <path class="st1" d="M-427.2,950.3l-54-6.8l49.2-143.8L-427.2,950.3z"/> + </g> + <g transform="matrix(1,0,0,1,1062.41,254.113)"> + <path class="st1" d="M-440.6,840.4l-23.6,8.2l-48.9-36.9L-440.6,840.4z"/> + </g> + <g transform="matrix(1,0,0,1,814.641,254.241)"> + <path class="st1" d="M-337.8,840.3l23.6,8.3l48.9-37L-337.8,840.3z"/> + </g> + <g transform="matrix(1,0,0,1,938.526,289.032)"> + <path class="st1" d="M-389.2,723v53.9l72.5,28.7L-389.2,723z"/> + </g> + <g transform="matrix(1,0,0,1,814.641,560.383)"> + <path class="st1" d="M-337.8,534.1L-319,693l4.8-150.5L-337.8,534.1z"/> + </g> + <g transform="matrix(1,0,0,1,938.017,303.22)"> + <path class="st1" d="M-389,943.3l0.3-105.6l-48.9-38.1L-389,943.3z"/> + </g> + <g transform="matrix(1,0,0,1,1022.08,548.773)"> + <path class="st1" d="M-423.8,554l-48.9,38.2l-0.3,105.6L-423.8,554z"/> + </g> + <g transform="matrix(1,0,0,1,814.641,148.034)"> + <path class="st1" d="M-337.8,946.5l72.5-82.5v53.9L-337.8,946.5z"/> + </g> + <g transform="matrix(1,0,0,1,1062.41,560.383)"> + <path class="st1" d="M-440.6,534.1l-23.6,8.2l4.8,150.6L-440.6,534.1z"/> + </g> + <g transform="matrix(1,0,0,1,938.526,548.773)"> + <path class="st1" d="M-389.2,906.5l-27.9-135.9l27.6-72.8L-389.2,906.5z"/> + </g> + <g transform="matrix(1,0,0,1,831.065,805.262)"> + <path class="st1" d="M-344.6,568.2l-17.8,81.8l-15.9-140.3L-344.6,568.2z"/> + </g> + <g transform="matrix(1,0,0,1,890.872,652.924)"> + <path class="st1" d="M-369.4,666.4l-35,54.2l9.2-120.2L-369.4,666.4z"/> + </g> + <g transform="matrix(1,0,0,1,986.181,652.924)"> + <path class="st1" d="M-408.9,666.4l25.8-66l9.2,120.2L-408.9,666.4z"/> + </g> + <g transform="matrix(1,0,0,1,1103.53,905.346)"> + <path class="st1" d="M-457.6,409.6l-17.6,140.3l-16.1-81.8L-457.6,409.6z"/> + </g> +</g> +<g id="chaos" transform="matrix(0.577588,0,0,0.577588,30.8882,-125.293)"> + <path class="st2" d="M542.8,2484.3c13-39.4,95.2-310.7-14.7-430.2c-33.8-36.8-47.8-48.3-53-65c-4.3-13.9-9.9-48-9.1-56.8 + c0.1-1.1-5,40.6-12.7,56.7c-13.9,29-46,39.8-38.7,58.1c12.5,31.2,64.7,28.9,89.2,46.3c35.2,25,34.5,63.1,16.7,85.6 + c-21.3,26.9-91.4,30.5-112.8,0.5c-25.4-35.4,8.5-49.3,2.5-80.6c-2.9-15.2-18.9-18.1-32.5-1.6c-54.7,66.7-32.9,249.9-9,325.2 + c30.7,96.6,140.7,75.1,139.8,44c-0.8-27.3-84.2-28.1-115.2,14.3c-27.5,37.5-48.7,59.8-49.8,254.9C257.2,2529.1,324,2398.2,466,2398 + c143.3-0.2,218.7,166.7,115.5,336.5c16-114-0.5-225.8-71.5-217c-39.7,4.9-38,123.7-44,220.2c-7.5-95.1-25.1-190.5-47-217.3"/> +</g> +</svg> diff --git a/asset/camp2019/theme.yml b/asset/camp2019/theme.yml new file mode 100644 index 0000000000000000000000000000000000000000..623bbe5dd96529dcfde6f1f680a3c02cadecd2d2 --- /dev/null +++ b/asset/camp2019/theme.yml @@ -0,0 +1,294 @@ +extends: default +font: + catalog: + Fira Sans: + normal: FiraSans-Regular.ttf + bold: FiraSans-Bold.ttf + italic: FiraSans-Regular.ttf + bold_italic: FiraSans-Regular.ttf + + Marvel: + normal: Marvel-Regular.ttf + bold: Marvel-Bold.ttf + italic: Marvel-RegularItalic.ttf + bold_italic: Marvel-BoldItalic.ttf + + Noto Serif: + normal: notoserif-regular-subset.ttf + bold: notoserif-bold-subset.ttf + italic: notoserif-italic-subset.ttf + bold_italic: notoserif-bold_italic-subset.ttf + fallbacks: + - Noto Serif + +page: + background_color: 171717 + layout: portrait + initial_zoom: FitH + margin: [9mm, 6mm, 12mm, 6mm] + # margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress + margin_inner: 0.75in + margin_outer: 0.59in + size: A4 +base: + align: justify + # color as hex string (leading # is optional) + font_color: eaeaea + # color as RGB array + #font_color: [51, 51, 51] + # color as CMYK array (approximated) + #font_color: [0, 0, 0, 0.92] + #font_color: [0, 0, 0, 92%] + font_family: Fira Sans + # choose one of these font_size/line_height_length combinations + #font_size: 14 + #line_height_length: 20 + #font_size: 11.25 + #line_height_length: 18 + #font_size: 11.2 + #line_height_length: 16 + font_size: 10.5 + #line_height_length: 15 + # correct line height for Noto Serif metrics + line_height_length: 12.5 + #font_size: 11.25 + #line_height_length: 18 + line_height: $base_line_height_length / $base_font_size + font_size_large: round($base_font_size * 1.25) + font_size_small: round($base_font_size * 0.85) + font_size_min: $base_font_size * 0.75 + font_style: normal + border_color: c0c0c0 + border_radius: 4 + border_width: 0.5 +role: + big: + font_size: $base_font_size_large + small: + font_size: $base_font_size_small +# FIXME vertical_rhythm is weird; we should think in terms of ems +#vertical_rhythm: $base_line_height_length * 2 / 3 +# correct line height for Noto Serif metrics (comes with built-in line height) +vertical_rhythm: $base_line_height_length +horizontal_rhythm: $base_line_height_length +# QUESTION should vertical_spacing be block_spacing instead? +vertical_spacing: $vertical_rhythm +link: + font_color: 428bca +# literal is currently used for inline monospaced in prose and table cells +literal: + font_color: b12146 + font_family: M+ 1mn +button: + content: "[\u2009%s\u2009]" + font_style: bold +key: + background_color: f5f5f5 + border_color: cccccc + border_offset: 1.5 + border_radius: 2 + border_width: 0.375 + font_family: $literal_font_family + separator: "\u202f+\u202f" +mark: + background_color: ffff00 + border_offset: 0.5 +menu: + caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> " +heading: + align: left + #font_color: 181818 + font_color: $base_font_color + font_family: $base_font_family + font_style: bold + # h1 is used for part titles (book doctype) or the doctitle (article doctype) + h1_font_size: floor($base_font_size * 2.6) + # h2 is used for chapter titles (book doctype only) + h2_font_size: floor($base_font_size * 2.15) + h3_font_size: round($base_font_size * 1.7) + h4_font_size: $base_font_size_large + h5_font_size: $base_font_size + h6_font_size: $base_font_size_small + #line_height: 1.4 + # correct line height for Noto Serif metrics (comes with built-in line height) + line_height: 1 + margin_top: $vertical_rhythm * 0.4 + margin_bottom: $vertical_rhythm * 0.9 + min_height_after: $base_line_height_length * 1.5 +title_page: + align: right + logo: + top: -20% + title: + top: 55% + font_size: $heading_h1_font_size + font_color: FFFFFF + line_height: 0.9 + subtitle: + font_size: $heading_h3_font_size + font_style: bold_italic + line_height: 1 + authors: + margin_top: $base_font_size * 1.25 + font_size: $base_font_size_large + font_color: FFFFFF + revision: + margin_top: $base_font_size * 1.25 +block: + margin_top: 0 + margin_bottom: $vertical_rhythm +caption: + align: left + font_size: $base_font_size * 0.95 + font_style: italic + # FIXME perhaps set line_height instead of / in addition to margins? + margin_inside: $vertical_rhythm / 3 + #margin_inside: $vertical_rhythm / 4 + margin_outside: 0 +lead: + font_size: $base_font_size_large + line_height: 1.4 +abstract: + font_color: 5c6266 + font_size: $lead_font_size + line_height: $lead_line_height + font_style: italic + first_line_font_style: bold + title: + align: center + font_color: $heading_font_color + font_family: $heading_font_family + font_size: $heading_h4_font_size + font_style: $heading_font_style +admonition: + font_size: $base_font_size_small + column_rule_color: $base_border_color + column_rule_width: $base_border_width + #padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm] + padding: [0, 0, 0, $horizontal_rhythm] + icon: + note: + name: fas-info + stroke_color: 0076BA + tip: + name: fas-lightbulb + stroke_color: FFC600 + #size: 24 + important: + name: fas-exclamation + warning: + stroke_color: D39A00 + label: + text_transform: uppercase + font_style: bold +blockquote: + font_color: $base_font_color + font_size: $base_font_size_large + border_color: $base_border_color + border_width: 5 + # FIXME disable negative padding bottom once margin collapsing is implemented + padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2] + cite_font_size: $base_font_size_small + cite_font_color: 999999 +# code is used for source blocks (perhaps change to source or listing?) +code: + font_color: $base_font_color + font_family: $literal_font_family + font_size: ceil($base_font_size) + padding: $code_font_size + line_height: 1.25 + # line_gap is an experimental property to control how a background color is applied to an inline block element + line_gap: 3.8 + background_color: f5f5f5 + border_color: cccccc + border_radius: $base_border_radius + border_width: 0.75 +conum: + font_family: $literal_font_family + font_color: $literal_font_color + font_size: $base_font_size + line_height: 4 / 3 + glyphs: circled +example: + border_color: $base_border_color + border_radius: $base_border_radius + border_width: 0.75 + background_color: ffffff + # FIXME reenable padding bottom once margin collapsing is implemented + padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm] +image: + align: left +prose: + margin_top: $block_margin_top + margin_bottom: $block_margin_bottom +sidebar: + background_color: eeeeee + border_color: e1e1e1 + border_radius: $base_border_radius + border_width: $base_border_width + # FIXME reenable padding bottom once margin collapsing is implemented + padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25] + title: + align: center + font_color: $heading_font_color + font_family: $heading_font_family + font_size: $heading_h4_font_size + font_style: $heading_font_style +thematic_break: + border_color: $base_border_color + border_style: solid + border_width: $base_border_width + margin_top: $vertical_rhythm * 0.5 + margin_bottom: $vertical_rhythm * 1.5 +description_list: + term_font_style: bold + term_spacing: $vertical_rhythm / 4 + description_indent: $horizontal_rhythm * 1.25 +outline_list: + indent: $horizontal_rhythm * 1.5 + #marker_font_color: 404040 + # NOTE outline_list_item_spacing applies to list items that do not have complex content + item_spacing: $vertical_rhythm / 2 +table: + background_color: $page_background_color + border_color: dddddd + border_width: $base_border_width + cell_padding: 3 + head: + font_style: bold + border_bottom_width: $base_border_width * 2.5 + body: + stripe_background_color: f9f9f9 + foot: + background_color: f0f0f0 +toc: + indent: $horizontal_rhythm * 2 + line_height: 1.4 + dot_leader: + #content: ". " + font_color: a9a9a9 + #levels: 2 3 +footnotes: + font_size: round($base_font_size * 0.75) + item_spacing: $outline_list_item_spacing / 2 +header: + font_size: $base_font_size_small + line_height: 1 + vertical_align: middle +footer: + font_size: $base_font_size_small + # NOTE if background_color is set, background and border will span width of page + border_color: dddddd + border_width: 0.25 + height: $base_line_height_length * 2.5 + line_height: 1 + padding: [$base_line_height_length / 2, 1, 0, 1] + vertical_align: top + recto: + #columns: "<50% =0% >50%" + right: + content: '{page-number}' + verso: + #columns: $footer_recto_columns + left: + content: $footer_recto_right_content diff --git a/guide.adoc b/guide.adoc new file mode 100644 index 0000000000000000000000000000000000000000..b6c37e28735a73d7349710afa84593a1407f5ec5 --- /dev/null +++ b/guide.adoc @@ -0,0 +1,54 @@ +:doctype: book +:reproducible: +:source-highlighter: rouge +:listing-caption: Listing +:pdf-page-size: A6 +:icons: font +:icon-set: fas +:toc: +:lang: en_US +:guide: guide/{lang} + +ifdef::backend-pdf[] +:pdf-theme: theme.yml +:pdf-themesdir: {docdir}/asset/camp2019 +:pdf-fontsdir: {pdf-themesdir}/fonts;GEM_FONTS_DIR +:title-logo-image: image:{pdf-themesdir}/images/fairydusts_path.svg[align=center] +endif::[] + += Angel Guide +A nearly incomplete Guide for helpers at chaos events + +include::{guide}/intro.adoc[] + +<<< + +include::{guide}/how-to-read-this.adoc[] + +<<< + +include::{guide}/quickstart.adoc[] + +<<< + +include::{guide}/what-is-congress.adoc[] + +include::{guide}/what-is-an-angel.adoc[] + +inclide::{guide}/what-is-heaven.adoc[] + +include::{guide}/pack-list.adoc[] + +<<< + +include::{guide}/when-to-arrive.adoc[] + +include::{guide}/dect-phones.adoc[] + +include::{guide}/radio.adoc[] + +include::{guide}/teams.adoc[] + +<<< + +include::{guide}/glossary.adoc[] diff --git a/guide/en_US/dect-phones.adoc b/guide/en_US/dect-phones.adoc new file mode 100644 index 0000000000000000000000000000000000000000..0fd0fa79861e7616e550dc630cd34c83443a6b60 --- /dev/null +++ b/guide/en_US/dect-phones.adoc @@ -0,0 +1,18 @@ +== icon:phone[size=fw] DECT phones + +NOTE: The congress relies heavily on the DECT phone network provided by the POC. + + +Not only is it used by participant to chat and meet-up, it is also used by the teams of congress to interconnect. + +Heaven itself uses DECT phones to reach angels which provide a DECT phone number in the angel system. Bringing you DECT handheld phone to congress and registering it with the POC helps heaven greatly with many tasks. + +For example, you could be dispatched to check out an area and report back with your finding while you are still on-site, allowing direct communication. Or, you can participate in an access control shift and quickly relay information if someone is trying to access the venue without a valid ticket/wristband. + +The POC curates a https://eventphone.de/doku/dect_phone_compatibility_list[list of compatible DECT phones]. If you don't have one at home, you can check the list and pick one up at the store for around 25€. + +=== Phonebook +* 110 Security +* 112 CERT +* 113 Awareness Team +* 1023 Heaven +* 1111 Info-Desk diff --git a/guide/en_US/glossary.adoc b/guide/en_US/glossary.adoc new file mode 100644 index 0000000000000000000000000000000000000000..ab6fc57a66ee92ec79817d34510bea13d694947d --- /dev/null +++ b/guide/en_US/glossary.adoc @@ -0,0 +1 @@ +== icon:sort-alpha-down[size=fw] Glossary diff --git a/guide/en_US/how-to-read-this.adoc b/guide/en_US/how-to-read-this.adoc new file mode 100644 index 0000000000000000000000000000000000000000..c7874677a8d3156294cc5ab60778a1689c767729 --- /dev/null +++ b/guide/en_US/how-to-read-this.adoc @@ -0,0 +1,11 @@ +== icon:question[size=fw] How to read this? + +NOTE: This is a note. + + +TIP: This is a tip. + + +IMPORTANT: This is a important. + + +CAUTION: This is a caution. + + +WARNING: This is a warning. + diff --git a/guide/en_US/intro.adoc b/guide/en_US/intro.adoc new file mode 100644 index 0000000000000000000000000000000000000000..05d0c28065e63f1ddd45cc9b0672c63b51eb3c2f --- /dev/null +++ b/guide/en_US/intro.adoc @@ -0,0 +1,7 @@ +Dear reader, + + +Thank you for being part of the Chaos Community and taking the time to read up on how to participate. + + +This guide is trying to convey all neccessary information and quirks you might encounter, while helping at a chaos event. + + +As with any other guide being complete is almost impossible, so bear with our own ignorance and feel free to enlighten the mailto:angel-guide@c3heaven.de[authors] with any new knowledge you might come upon. diff --git a/guide/en_US/pack-list.adoc b/guide/en_US/pack-list.adoc new file mode 100644 index 0000000000000000000000000000000000000000..60bcfe893d432f2b02fa8bdb1b6c3a2cbd38b035 --- /dev/null +++ b/guide/en_US/pack-list.adoc @@ -0,0 +1,13 @@ +== icon:list[size=fw] Pack list + +Participating as an Angel in the Chaos Community works best, if some equipment is present. While most tools necessary to perform a task will be provided to you, some items are personal and are best supplied by yourself. This is a pack list on what you might bring. The list is ordered by priority: + +[%interactive] +* [ ] Refillable water bottle +* [ ] Browser-capable device (Mobile Phone, or laptop) +* [ ] DECT phone +* [ ] Collapsable cup +* [ ] Simple Multitool +* [ ] Lanyard +* [ ] Power cord / euro-adapter + diff --git a/guide/en_US/quickstart.adoc b/guide/en_US/quickstart.adoc new file mode 100644 index 0000000000000000000000000000000000000000..576b8af0c5ccee2b80444a7955f885a856217d5a --- /dev/null +++ b/guide/en_US/quickstart.adoc @@ -0,0 +1,19 @@ +== icon:fast-forward[size=fw] Quick-Start + +[square] +. Create yourself https://engelsystem.de[angel system account] +. Arrive at congress venue +. Locate and move to https://c3nav.de[heaven] +. Get marked as arrived and collect your badge + * Ask a welcome angel or shift coordinator +. Attend an angel meeting + * Announced in the angel system news +. Click yourself an interesting shift + * Read shift descriptions first +. Participate in your shift + * Use https://c3nav.de[navigation] to find location + * Arrive a little bit early +. Rest for at least one hour +. Repeat from step 6. + +And always, **have a lot of fun**. diff --git a/guide/en_US/radio.adoc b/guide/en_US/radio.adoc new file mode 100644 index 0000000000000000000000000000000000000000..8f4abbdaf47f9f5d0ecb362ef2f075c15347bbe6 --- /dev/null +++ b/guide/en_US/radio.adoc @@ -0,0 +1 @@ +== icon:broadcast-tower[size=fw] Radio == diff --git a/guide/en_US/teams.adoc b/guide/en_US/teams.adoc new file mode 100644 index 0000000000000000000000000000000000000000..8a447897b57fc91847cf0f8c369b47799974d61b --- /dev/null +++ b/guide/en_US/teams.adoc @@ -0,0 +1,22 @@ +== icon:users[size=fw] Teams + +The congress is organized in different teams, each with its own area of expertise. + +All teams are self-organized and provide their own set of services to the congress. To give you an overview, we describe the teams you are most likely to interact with here and have an externsive diagram of their interactions. + +NOTE: Teams spawn into existance by a need not fullfilled. They are seldom created by an authority. + +<<< +=== Awareness Team +=== BOC [small]#(Bar Operation Center)# +=== Bottles Team +=== CERT [small]#(Chaos Emergency Response Team)# +=== Gelb Team +=== Heaven +=== Infodesk +=== LOC [small]#(Logistics Operation Center)# +=== NOC [small]#(Network Operation Center)# +=== PL [small]#(Project Lead / Projektleitung)# +=== POC [small]#(Phone Operation Center)# +=== VOC [small]#(Video Operation Center)# +=== Secu(rity) diff --git a/guide/en_US/what-is-an-angel.adoc b/guide/en_US/what-is-an-angel.adoc new file mode 100644 index 0000000000000000000000000000000000000000..eb533c574cfc69000d72b57cbc915624256f24a1 --- /dev/null +++ b/guide/en_US/what-is-an-angel.adoc @@ -0,0 +1,58 @@ +== icon:hands-helping[size=fw] What is an angel? + +NOTE: Everyone who invests their free time into our events is an angel. + + +While the most obvious angels to most participants are the helpers staffing the cash desk, checking wrist bands at the doors or selling drinks at the bars, there are tons of jobs to be done "behind the scenes" that are barely noticable (or only become apparent if something goes wrong). + +All these people, from a new person, who sits at a smoker door for one shift at their first congress up to the experienced people in the organization team who do the high level planning in the months and weeks before the event - they all are angels. + +=== Perks + +Being an angel also comes with some perks. Though we hope participating is enough of a reward, here is a list of things exclusive to angels. + +* Hanging out at heaven. Angel Hackcenter, using its wardrobe and chill out area. +* Free coffee and (sparkeling) water. +* Free Food for night shifts. + +=== Rewards + +Having contributed a certain amount of time will also grant you access to: + +* Awesome warm vegan and vegitarian meals. +* Sleeping arangements at nearby gyms. +* The famous limited™ Angel T-Shirt in congress design. + +[IMPORTANT] +.Resources Limitations +==== +Please keep in mind that our resources are limited, not everyone might get a T-Shirt and meals and sleeping arrangements are also finite in number. +==== + +=== Expectations + +IMPORTANT: Helping at our events also comes with some simple but important expectations towards you. + + +* Be on time to your shift or give heaven notice early. +* Be well rested, sober and fed. +* Be open-minded and friendly spirited. + +=== Child Angels + +NOTE: Most angel jobs on our events are designed with adults in mind. + + +While we do not ask for your passport to check your legal age, we will probably not hand you an angel badge if you are clearly underage. In general, children should never be left unattended and therefore are not allowed to sign up for any angel shifts themselves when not accompanied by a parent or legal guardian. + +However, every day is "bring your kid to work day", so if your kids are old enough to attend our events, you can bring them to most of the angel shifts as well. + +Please come by Heaven and talk to our shift coordinators and we will arrange everything as needed. Of course, if your kids want to get an angel badge as well, they can get one and they will also be eligible for a t-shirt if they attend enough shifts. + +NOTE: Sadly, we are currently not able to provide children's size t-shirts. + + +Nonetheless, please come to Heaven and let us add your kid to any shifts as "n+1" instead of simply singing them up since the required number of angels needed for a shift is calculated on the basis of adults. + +Please note that there are a few exceptions to this rule: + +* Children **are not allowed behind bars** due to the handling of alcoholic beverages. +* Children will be **denied access to the LOC** due to the heavy machinery and other work-related dangers in that area, so even if the shift itself may be appropriate, you will probably not be able to get there. + +In addition, if you want to bring your kids to a shift that needs a special angel type introduction, please ask the appropriate angel type supporter(s) beforehand if this is okay. diff --git a/guide/en_US/what-is-congress.adoc b/guide/en_US/what-is-congress.adoc new file mode 100644 index 0000000000000000000000000000000000000000..ac083441b9da2b4ef897180ffe5aacbce36a6f28 --- /dev/null +++ b/guide/en_US/what-is-congress.adoc @@ -0,0 +1,3 @@ +== icon:comments[size=fw] What is congress? + +The Chaos Communication Congress (short Congress) is the annual gathering event of the Chaos Computer Club, bringing together diverse parts of... diff --git a/guide/en_US/what-is-heaven.adoc b/guide/en_US/what-is-heaven.adoc new file mode 100644 index 0000000000000000000000000000000000000000..367a1f448c234e3bc96fc2eddd420ee51250adcc --- /dev/null +++ b/guide/en_US/what-is-heaven.adoc @@ -0,0 +1 @@ +== icon:cloud[size=fw] What is Heaven? diff --git a/guide/en_US/when-to-arrive.adoc b/guide/en_US/when-to-arrive.adoc new file mode 100644 index 0000000000000000000000000000000000000000..70b401233a1f03d95e6cb3c6796707be3ba64249 --- /dev/null +++ b/guide/en_US/when-to-arrive.adoc @@ -0,0 +1,19 @@ +== icon:calendar-alt[size=fw] When to arrive? + +As a generic rule of thumb, if you are mainly there for the event itself, day 0 (i.e. the day before the official start) is considered a good day to arrive. + +On day 0, buildup is nearly completed, most infrastructure is done and in the evening the cash desk will already be open, so you can exchange your QR code into a wristband without having to queue too long. + +In addition, the halls are not yet as crowded as during the event, so day 0 is a good opportunity to familiarize yourself with the venue and have a look around without the fear of missing any interesting talks. + +[TIP] +.Being a Hero +==== +If you want to be a real hero, consider helping with teardown instead of buildup. + +Usually, a lot of highly motivated people are keen to help with buildup, but after the event, most people are tired and want to get home to rest. The more people stay a day or two longer and help, the faster we all will be able to watch all the talks we missed during the event while relaxing at home. +==== + +If you want to have a more detailed look behind the scenes and are not afraid of all sorts of manual labor like carrying heavy stuff and building all the infrastructure, you are welcome to arrive earlier and help without buildup. + +However, there is only so much work to do and a lot of tasks cannot be parallelized, so if you would like to help, please have a look at the relevant posts in the event https://events.ccc.de/[event blog] or contact the https://c3loc.de/[LOC] for the specific details.