From 58146f8cb4185b70e92c7a5e5c28c49cecffa0e2 Mon Sep 17 00:00:00 2001 From: Schrottkatze Date: Fri, 1 Dec 2023 19:23:13 +0100 Subject: [PATCH] create initial freitalk signs --- .gitignore | 2 + ccchh-logo.svg | 59 ++++++++++++++++++++++++ fonts/Aldrich-Regular.ttf | Bin 0 -> 53324 bytes fonts/OFL.txt | 93 ++++++++++++++++++++++++++++++++++++++ justfile | 6 +++ schilder.typ | 46 +++++++++++++++++++ 6 files changed, 206 insertions(+) create mode 100644 .gitignore create mode 100644 ccchh-logo.svg create mode 100644 fonts/Aldrich-Regular.ttf create mode 100644 fonts/OFL.txt create mode 100644 justfile create mode 100644 schilder.typ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd98a73 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pdf + diff --git a/ccchh-logo.svg b/ccchh-logo.svg new file mode 100644 index 0000000..7198c3d --- /dev/null +++ b/ccchh-logo.svg @@ -0,0 +1,59 @@ + + + + + + image/svg+xml + + + + + + + Chaos Computer Club Hamburg Logo + + diff --git a/fonts/Aldrich-Regular.ttf b/fonts/Aldrich-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9748b03ecd2ca642cf8bd834dc5bf418a2df9cbb GIT binary patch literal 53324 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

dgH_}=i3 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 KWZzvup8o^sHcvVL literal 0 HcmV?d00001 diff --git a/fonts/OFL.txt b/fonts/OFL.txt new file mode 100644 index 0000000..15fa318 --- /dev/null +++ b/fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2011, Matthew Desmond (http://www.madtype.com | mattdesmond@gmail.com),with Reserved Font Name Aldrich. + +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/justfile b/justfile new file mode 100644 index 0000000..0951e06 --- /dev/null +++ b/justfile @@ -0,0 +1,6 @@ +build: + typst compile schilder.typ --font-path=fonts + +watch: + typst watch schilder.typ --open --font-path=fonts + diff --git a/schilder.typ b/schilder.typ new file mode 100644 index 0000000..e6fa63c --- /dev/null +++ b/schilder.typ @@ -0,0 +1,46 @@ +#let golden = (1 + calc.sqrt(5))/2; +#let schild(header, content) = style(style => { + let margin = 60pt; + let height = measure(header, style).height; + set page( + margin: margin, + background: + align(top + center, polygon( + fill: rgb("#dddddd"), + (0%, 0%), + (100%, 0%), + (100%, height + margin * 2.5), + (50%, height + margin * 4), + (0%, height + margin * 2.5), + ) + ) + ) + + [ + #header + #v(margin * 2) + #set par(leading: 24pt) + #align(horizon + center, text(font: "Aldrich", size: 60pt, content)) + ] +}) + +#let original = read("ccchh-logo.svg") +#let changed = original.replace( + "white", + "#000000", +).replace("#FFFFFF", "#000000") + +#let freitalk_schild(inhalt) = schild([ + #image.decode(changed) + + #v(40pt) + + // TODO: bugreport wegen weirdem layouting mit ohne newline + #set align(center) + + #text(font: "Aldrich", size: 48pt, fill: rgb("#444444"), "FreiTalk")\ + #text(font: "Aldrich", size: 72pt, fill: rgb("#000000"), "Fragerunde") +], inhalt) + +#freitalk_schild("Hier klingeln!") +#freitalk_schild("Bitte am Zeiseweg 9 klingeln!\n→")