diff --git a/components/resources/com/jessebrault/site/composition/CompositionCategoryTemplate.wvc b/components/resources/com/jessebrault/site/composition/CompositionCategoryTemplate.wvc index 9516297..224d594 100644 --- a/components/resources/com/jessebrault/site/composition/CompositionCategoryTemplate.wvc +++ b/components/resources/com/jessebrault/site/composition/CompositionCategoryTemplate.wvc @@ -3,5 +3,7 @@ package com.jessebrault.site.composition ---

$category

- } /> +
+ } /> +
diff --git a/components/resources/com/jessebrault/site/composition/CompositionListingTemplate.wvc b/components/resources/com/jessebrault/site/composition/CompositionListingTemplate.wvc index cedda9d..3b91372 100644 --- a/components/resources/com/jessebrault/site/composition/CompositionListingTemplate.wvc +++ b/components/resources/com/jessebrault/site/composition/CompositionListingTemplate.wvc @@ -5,7 +5,7 @@ package com.jessebrault.site.composition

$composition.title

$it} /> - $it} /> + – $it} />
$composition.instrumentation diff --git a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc index 66e064a..b0d87c0 100644 --- a/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/CompositionsPageTemplate.wvc @@ -4,14 +4,16 @@ package com.jessebrault.site import com.jessebrault.site.composition.CompositionCategory --- -
+

Compositions

- } - /> +
+ } + /> +
diff --git a/static/main.css b/static/main.css index abec29d..2bb44b9 100644 --- a/static/main.css +++ b/static/main.css @@ -99,6 +99,18 @@ article { text-align: justify; } +article h1 { + font-size: 2em; +} + +article h2 { + font-size: 1.75em; +} + +article h3 { + font-size: 1.5em; +} + footer { display: flex; justify-content: space-between; @@ -171,6 +183,74 @@ button { cursor: pointer; } +.compositions { + min-width: min(100%, 700px); +} + +.composition-categories { + display: flex; + flex-direction: column; + row-gap: 30px; +} + +.composition-listings > * { + border-top: 1px solid var(--light-gray); +} + +.composition-listings:last-child { + border-bottom: 1px solid var(--light-gray); +} + +.composition-listing { + padding-block: 20px; + display: grid; + grid-template-columns: 4fr 1fr; + grid-template-areas: + 'r1 date' + 'r2 .' + 'r3 .'; + row-gap: 10px; +} + +.composition-listing .info-row-1 { + grid-area: r1; + display: flex; + align-items: baseline; + column-gap: 10px; +} + +.composition-listing .info-row-1 .title { + margin: 0; + font-size: 1.5em; +} + +.composition-listing .info-row-1 .title a { + color: var(--charcoal); + + &:hover { + color: hsl(from var(--charcoal) h s l / 0.75); + } +} + +.composition-listing .info-row-1 .sub-title { + margin: 0; +} + +.composition-listing .info-row-2 { + grid-area: r2; +} + +.composition-listing .info-row-3 { + grid-area: r3; +} + +.composition-listing .date-column { + grid-area: date; + align-self: center; + justify-self: center; + font-size: 1.25em; +} + .contact-banner article.social-media-links { font-family: var(--gothic); }