From 0916048bc3574915b702c003ecd86bd3506f3de9 Mon Sep 17 00:00:00 2001 From: Chris Lowis <chris.lowis@gmail.com> Date: Fri, 20 Jun 2025 16:33:36 +0100 Subject: [PATCH] Style co-op pages --- _layouts/coop.html | 156 ++++++++++++++++++++++----------------------- assets/css/app.css | 33 +++++++++- 2 files changed, 108 insertions(+), 81 deletions(-) diff --git a/_layouts/coop.html b/_layouts/coop.html index 0873d2e..394108e 100644 --- a/_layouts/coop.html +++ b/_layouts/coop.html @@ -5,92 +5,90 @@ <body> {% include header.html %} - <section> + <section class="slice"> <a href="{{ page.website }}" target="_blank"> - <img src="/images/coops/{{ page.slug }}" alt="{{ page.slug }}"> + <img class="slice_logo" src="/images/coops/{{ page.slug }}" alt="{{ page.slug }}"> </a> - <h1>{{ page.name }}</h1> - <a href="{{ page.website }}" target="_blank">{{ page.website }}</a> + <h1 class="slice_title">{{ page.name }}</h1> + <a class="slice_subtitle" href="{{ page.website }}" target="_blank">{{ page.website }}</a> </section> - <section> - {% if page.twitter %} - <div> - <strong>Twitter:</strong> - <p><a href="http://twitter.com/{{ page.twitter }}" target="_blank">{{ page.twitter }}</a></p> + <div class="two-column"> + <div class="two-column_left"> + {% if page.email %} + <div> + <strong>Email:</strong> + <p><a href="mailto:{{ page.email }}">{{ page.email }}</a></p> + </div> + {% endif %} + {% if page.telephone %} + <div> + <strong>Tel:</strong> + <p>{{ page.telephone }}</p> + </div> + {% endif %} + {% if page.address %} + <div> + <strong>Address:</strong> + <p>{{ page.address | split: "," | join: "<br>" }}</p> + </div> + {% endif %} + <div> + {% if page.twitter %} + <p><a href="http://twitter.com/{{ page.twitter }}" target="_blank">Twitter</a></p> + {% endif %} + {% if page.github %} + <p><a href="https://github.com/{{ page.github }}" target="_blank">Github</a></p> + {% endif %} + </div> </div> - {% endif %} - {% if page.github %} - <div> - <strong>Github:</strong> - <p><a href="https://github.com/{{ page.github }}" target="_blank">{{ page.github }}</a></p> + + <div class="two-column_right"> + <section> + <p>{{ content }}</p> + </section> + + {% if page.services %} + <section> + <h2 id="services">Services</h2> + + <ul> + {% for service in page.services %} + {% assign s = site.services | where: "slug", service | first %} + <li><a href="{{ s.url | relative_url }}">{{ s.name }}</a></li> + {% endfor %} + </ul> + </section> + {% endif %} + + {% if page.technologies %} + <section> + <h2 id="tech">Technologies</h2> + + <ul> + {% for technology in page.technologies %} + {% assign t = site.technologies | where: "slug", technology | first %} + <li><a href="{{ t.url | relative_url }}">{{ t.name }}</a></li> + {% endfor %} + </ul> + </section> + {% endif %} + + {% if page.clients %} + <section> + <h2 id="clients">Clients</h2> + + <ul> + {% for client in page.clients %} + {% assign c = site.clients | where: "slug", client | first %} + <li>{{ c.title }}</li> + {% endfor %} + </ul> + </section> + {% endif %} </div> - {% endif %} - {% if page.email %} - <div> - <strong>Email:</strong> - <p><a href="mailto:{{ page.email }}">{{ page.email }}</a></p> - </div> - {% endif %} - {% if page.telephone %} - <div> - <strong>Tel:</strong> - <p>{{ page.telephone }}</p> - </div> - {% endif %} - {% if page.address %} - <div> - <strong>Address:</strong> - <p>{{ page.address | split: "," | join: "<br>" }}</p> - </div> - {% endif %} - </section> - - <section> - <p>{{ content }}</p> - </section> - - - {% if page.services %} - <section> - <h2 id="services">Services</h2> - - <ul> - {% for service in page.services %} - {% assign s = site.services | where: "slug", service | first %} - <li><a href="{{ s.url | relative_url }}">{{ s.name }}</a></li> - {% endfor %} - </ul> - </section> - {% endif %} - - {% if page.technologies %} - <section> - <h2 id="tech">Technologies</h2> - - <ul> - {% for technology in page.technologies %} - {% assign t = site.technologies | where: "slug", technology | first %} - <li><a href="{{ t.url | relative_url }}">{{ t.name }}</a></li> - {% endfor %} - </ul> - </section> - {% endif %} - - {% if page.clients %} - <section> - <h2 id="clients">Clients</h2> - - <ul> - {% for client in page.clients %} - {% assign c = site.clients | where: "slug", client | first %} - <li>{{ c.title }}</li> - {% endfor %} - </ul> - </section> - {% endif %} + </div> {% include footer.html %} </body> - </html> diff --git a/assets/css/app.css b/assets/css/app.css index eba4b55..929bc8c 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -132,8 +132,9 @@ h1, h2, h3, h4, h5, h6 { background-color: var(--cotech-blue); } -.slice-subtitle { - color: var(--cotech-light-grey); +.slice_title { + font-family: "open_sansbold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-size: 2.5rem; } .slice--blue .slice_title { @@ -164,6 +165,10 @@ h1, h2, h3, h4, h5, h6 { color: #7b8290; } +.slice_logo { + max-width: 200px; +} + .metadata { display: flex; gap: var(--space-xl); @@ -238,3 +243,27 @@ h1, h2, h3, h4, h5, h6 { display: flex; gap: var(--space-lg); } + +.two-column { + width: 100%; + display: flex; + justify-content: center; + gap: var(--space-xl); + padding: var(--space-lg) +} + +.two-column p { + max-width: 70ch; +} + +.two-column_left { + display: flex; + flex-direction: column; + gap: var(--space-sm); +} + +.two-column_right { + display: flex; + flex-direction: column; + gap: var(--space-lg); +}