diff --git a/assets/css/all.css b/assets/css/all.css index 7c9714d..2f3785d 100755 --- a/assets/css/all.css +++ b/assets/css/all.css @@ -146,21 +146,3 @@ dd { footer { text-align: center; } - -footer:has(#signature) { - margin-block-start: 1.5em; - margin-top: 1.5em; - text-align: end; -} - -#signature { - margin-block-end: -1.5rem; - margin-bottom: -1.5rem; - max-width: 15em; -} - -@media (prefers-color-scheme: dark) { - #signature { - filter: invert(); - } -} diff --git a/assets/css/letter.css b/assets/css/letter.css new file mode 100644 index 0000000..0bc8dce --- /dev/null +++ b/assets/css/letter.css @@ -0,0 +1,47 @@ +body > header { + padding-block-end: 0.5em; + padding-bottom: 0.5em; + text-align: center; +} + +.headline { + margin: 0; +} + +header ul { + margin: 0; + padding: 0; + list-style: none; +} + +header li { + display: inline; +} + +li+li::before { +content: " | "; +} + +p { + line-height: 1.4; +} + +footer:has(#signature) { + margin-block-start: 1.5em; + margin-top: 1.5em; + text-align: end; +} + +#signature { + margin-block-end: -1.375em; + margin-bottom: -1.375em; + margin-block-start: -1em; + margin-top: -0.75em; + max-width: 15em; +} + +@media (prefers-color-scheme: dark) { + #signature { + filter: invert(); + } +} diff --git a/scripts/letter.sh b/scripts/letter.sh index e034d47..64ed4d6 100644 --- a/scripts/letter.sh +++ b/scripts/letter.sh @@ -2,10 +2,11 @@ hash="$(git rev-parse HEAD)" body="$(pandoc --from=markdown $1)" company="$2" || "" +addressee="$3" || "" date="$(date +'%d %B %Y')" signature="$(base64 ./assets/signature.svg)" mkdir -p ./dist -echo $body | xsltproc --stringparam company "$company" --stringparam date "$date" --stringparam signature "$signature" ./templates/letter.xsl - > ./dist/letter.html +echo $body | xsltproc --stringparam company "$company" --stringparam date "$date" --stringparam addressee "$addressee" --stringparam signature "$signature" ./templates/letter.xsl - > ./dist/letter.html weasyprint --quiet ./dist/letter.html ./dist/letter.pdf diff --git a/templates/cv.xsl b/templates/cv.xsl index b59c81e..7e1f780 100644 --- a/templates/cv.xsl +++ b/templates/cv.xsl @@ -17,7 +17,7 @@
- +

Objective

diff --git a/templates/fragments/header.xml b/templates/fragments/header-cv.xml similarity index 100% rename from templates/fragments/header.xml rename to templates/fragments/header-cv.xml diff --git a/templates/fragments/header-letter.xml b/templates/fragments/header-letter.xml new file mode 100644 index 0000000..4538d22 --- /dev/null +++ b/templates/fragments/header-letter.xml @@ -0,0 +1,9 @@ + +
+

Ainsley Ellis

+

Artist, Programmer, Digital Citizen

+ +
diff --git a/templates/letter.xsl b/templates/letter.xsl index ac5c5ab..be42541 100644 --- a/templates/letter.xsl +++ b/templates/letter.xsl @@ -4,6 +4,7 @@ Ainsley Ellis: Letter + @@ -13,16 +14,17 @@ <xsl:value-of select="$title"/> + - +

-

Dear Hiring Team,

+

Dear ,