diff --git a/assets/css/all.css b/assets/css/all.css new file mode 100755 index 0000000..8bef177 --- /dev/null +++ b/assets/css/all.css @@ -0,0 +1,122 @@ +body { + margin: 0; +} + +h1, +h2, +h3, +h4 { + margin: 0; +} + +h1 { + text-align: center; +} + +h2 { + margin-block-end: 0.25em; + margin-bottom: 0.25em; + border-block-end: 0.0625em solid currentColor; + border-bottom: 0.0625em solid currentColor; + font-variant: small-caps; +} + +.headline { + margin-block-end: 1em; + margin-bottom: 1em; + text-align: center; +} + +address { + margin-block-end: 1em; + margin-bottom: 1em; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + gap: 0.5em; +} + +address>ul { + margin: 0; + padding: 0; + display: inline-block; +} + +address> :last-child { + text-align: end; +} + +p { + margin: 0; +} + +hr { + width: 50%; +} + +main > section+section, +article+article { + margin-block-start: 1em; + margin-top: 1em; +} + +article>article { + margin-block-start: 0.5em; + margin-top: 0.5em; +} + +article header { +display: flex; +justify-content: space-between; +flex-wrap: wrap; +gap: 0.5em; +} + +article header p { + text-align: end; +} + +article > p { + margin-block-start: 0.25em; + margin-top: 0.25em; +} + +dl { + margin: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-inline-start: 2.5em; + margin-left: 2.5em; +} + +#skills h3 { +margin-block-start: 0.25em; +margin-top: 0.25em; +} + +#skills ul { + margin: 0; + padding: 0; + list-style-type: none; +} + +#skills li { + display: inline; +} + +#skills li::after { + content: ","; +} + +#skills li:last-child::after { + content: none; +} + +footer { +text-align: center; +} diff --git a/assets/css/print.css b/assets/css/print.css new file mode 100755 index 0000000..064ba1f --- /dev/null +++ b/assets/css/print.css @@ -0,0 +1,16 @@ +@page { + size: 8.5in 11in; + margin: 0.5in; + padding: 0; +} + +body { margin: 0; } + +article, +footer { + break-inside: avoid-page; +} + +a:visited { + color: blue; +} diff --git a/assets/css/screen.css b/assets/css/screen.css new file mode 100755 index 0000000..6d4905d --- /dev/null +++ b/assets/css/screen.css @@ -0,0 +1,8 @@ +body { + padding: 1em; +} + +main { + margin: 0 auto; + max-width: 50em; +} diff --git a/templates/cv.xsl b/templates/cv.xsl new file mode 100644 index 0000000..91a143b --- /dev/null +++ b/templates/cv.xsl @@ -0,0 +1,132 @@ + + + + + +
+

+ + + +
+
+ +
+
+

+

+ +

+
+ +
+
+ +
+

+
+ +
in
+ +
+
+
+
+
+
+ +
+

+
    + +
  • +
    +
+
+
+ +
+
+

+

+ + to + + + + + Present + +

+
+ +
+
+ + + + + + + + <xsl:value-of select="$title"/> + + + + + +
+ + +
+

Objective

+ + +
+
+

Work History

+ + + +
+
+

Open-source Contributions

+ + + +
+
+

Education

+ + + +
+
+

Skills

+ + + +
+
+
+ + + + + +
+
diff --git a/templates/fragments/header.xml b/templates/fragments/header.xml new file mode 100644 index 0000000..c4f30d1 --- /dev/null +++ b/templates/fragments/header.xml @@ -0,0 +1,16 @@ + +
+

Ainsley Ellis

+

Artist, Programmer, Digital Citizen

+
+ +

America/New_York (NYC)
Remote or hybrid work, open to relocation

+
+
diff --git a/templates/fragments/objectives.xml b/templates/fragments/objectives.xml new file mode 100644 index 0000000..9dedf6b --- /dev/null +++ b/templates/fragments/objectives.xml @@ -0,0 +1,14 @@ + + +

+ I am an accomplished full-stack developer with a passion for + accessibility and open web standards. I have experience building large, scalable + projects from scratch, improving internal processes and + design systems, and mentoring junior engineers. I hold a + Section 508 Trusted Tester certification from the United + States Department of Homeland Security. I want to work with a + diverse team to build accessible products that entertain, + inform, or assist the public. +

+
+