Skip to content

Commit dd5611c

Browse files
committed
Add platforms card links from home page
1 parent bb43cda commit dd5611c

5 files changed

Lines changed: 36 additions & 4 deletions

File tree

‎_includes/layout.njk‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
{% include "css/fonts.css" %}
1010
{% include "css/elements.css" %}
1111
{% include "css/common.css" %}
12+
{% if pageTaxonomy == 'home' %}
13+
{% include "css/components/cards-grid.css" %}
14+
{% include "css/components/card.css" %}
15+
{% endif %}
1216
{% if pageName == 'platform' %}
1317
{% include "css/components/cards-grid.css" %}
1418
{% include "css/components/card.css" %}

‎_site/index.html‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<!-- feed it through our cssmin filter to minify -->
1010
<style>
11-
@font-face{font-display:swap;font-family:proxima-nova;src:url("/fonts/proximanova-light-webfont.woff2") format("woff2"),url("/fonts/proximanova-light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:proxima-nova;src:url("/fonts/proximanova-bold-webfont.woff2") format("woff2"),url("/fonts/proximanova-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}:root{--grey-base:0 0%;--grey-dark:hsl(var(--grey-base) 11%);--grey-medium:hsl(var(--grey-base) 82%);--grey-medium-light:hsl(var(--grey-base) 91%);--grey-light:hsl(var(--grey-base) 96%);--yellow-base:39.1 100%;--yellow-medium:hsl(var(--yellow-base) 64%);--blue-base:185.7 100%;--blue-medium:hsl(var(--blue-base) 28%);--focus-outline:hsl(27.9, 100%, 45.5%);--step--2:clamp(0.79rem, calc(0.79rem + 0.01vw), 0.80rem);--step--1:clamp(0.89rem, calc(0.89rem + 0.13vw), 1.00rem);--step-0:clamp(1.00rem, calc(1.00rem + 0.29vw), 1.25rem);--step-1:clamp(1.13rem, calc(1.13rem + 0.50vw), 1.56rem);--step-2:clamp(1.27rem, calc(1.27rem + 0.79vw), 1.95rem);--step-3:clamp(1.42rem, calc(1.42rem + 1.16vw), 2.44rem);--step-4:clamp(1.60rem, calc(1.60rem + 1.66vw), 3.05rem);--step-5:clamp(1.80rem, calc(1.80rem + 2.30vw), 3.82rem)}html{block-size:100%}body{block-size:100%;color:var(--grey-dark);display:flex;flex-direction:column;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif;font-size:var(--step-0);line-height:1.5;margin:0}header{box-shadow:inset 0 -1px 0 0 #e8e8e8;padding:26px 0}a:hover{text-decoration:none}img,svg{max-inline-size:100%}main>*{margin-block-end:2rem}h1,h2,h3{font-family:proxima-nova,Helvetica,Arial,sans-serif;line-height:1.2;margin:0 0 2rem}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3);margin-block-end:1rem}ol,ul{list-style:none;padding:0}li,p{margin:0 0 2rem;max-inline-size:65ch}aside{background-color:var(--grey-light);margin-block-end:2rem;padding:16px}summary{inline-size:max-content}footer{background-color:var(--grey-light);border-block-start:4px solid var(--grey-medium-light);margin-block-start:auto;padding:32px 16px}small{font-size:var(--step--1)}:focus{outline:3px solid var(--focus-outline)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:3px solid var(--focus-outline)}.layout{display:block;margin-inline:auto;max-inline-size:87.5rem;inline-size:95vw}.logo{block-size:3.875rem;display:block;inline-size:8.4375rem;max-inline-size:100%}.logo-img{block-size:100%;inline-size:100%}.hero{background:var(--yellow-medium);padding:3rem 0}.hero--standards{background:var(--blue-medium);color:#fff}
11+
@font-face{font-display:swap;font-family:proxima-nova;src:url("/fonts/proximanova-light-webfont.woff2") format("woff2"),url("/fonts/proximanova-light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:proxima-nova;src:url("/fonts/proximanova-bold-webfont.woff2") format("woff2"),url("/fonts/proximanova-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}:root{--grey-base:0 0%;--grey-dark:hsl(var(--grey-base) 11%);--grey-medium:hsl(var(--grey-base) 82%);--grey-medium-light:hsl(var(--grey-base) 91%);--grey-light:hsl(var(--grey-base) 96%);--yellow-base:39.1 100%;--yellow-medium:hsl(var(--yellow-base) 64%);--blue-base:185.7 100%;--blue-medium:hsl(var(--blue-base) 28%);--focus-outline:hsl(27.9, 100%, 45.5%);--step--2:clamp(0.79rem, calc(0.79rem + 0.01vw), 0.80rem);--step--1:clamp(0.89rem, calc(0.89rem + 0.13vw), 1.00rem);--step-0:clamp(1.00rem, calc(1.00rem + 0.29vw), 1.25rem);--step-1:clamp(1.13rem, calc(1.13rem + 0.50vw), 1.56rem);--step-2:clamp(1.27rem, calc(1.27rem + 0.79vw), 1.95rem);--step-3:clamp(1.42rem, calc(1.42rem + 1.16vw), 2.44rem);--step-4:clamp(1.60rem, calc(1.60rem + 1.66vw), 3.05rem);--step-5:clamp(1.80rem, calc(1.80rem + 2.30vw), 3.82rem)}html{block-size:100%}body{block-size:100%;color:var(--grey-dark);display:flex;flex-direction:column;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif;font-size:var(--step-0);line-height:1.5;margin:0}header{box-shadow:inset 0 -1px 0 0 #e8e8e8;padding:26px 0}a:hover{text-decoration:none}img,svg{max-inline-size:100%}main>*{margin-block-end:2rem}h1,h2,h3{font-family:proxima-nova,Helvetica,Arial,sans-serif;line-height:1.2;margin:0 0 2rem}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3);margin-block-end:1rem}ol,ul{list-style:none;padding:0}li,p{margin:0 0 2rem;max-inline-size:65ch}aside{background-color:var(--grey-light);margin-block-end:2rem;padding:16px}summary{inline-size:max-content}footer{background-color:var(--grey-light);border-block-start:4px solid var(--grey-medium-light);margin-block-start:auto;padding:32px 16px}small{font-size:var(--step--1)}:focus{outline:3px solid var(--focus-outline)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:3px solid var(--focus-outline)}.layout{display:block;margin-inline:auto;max-inline-size:87.5rem;inline-size:95vw}.logo{block-size:3.875rem;display:block;inline-size:8.4375rem;max-inline-size:100%}.logo-img{block-size:100%;inline-size:100%}.hero{background:var(--yellow-medium);padding:3rem 0}.hero--standards{background:var(--blue-medium);color:#fff}.cards-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(30ch,1fr))}.card{border:1px solid var(--grey-medium);border-radius:4px;padding:20px}.card-title{font-size:var(--step-3)}.card-summary{margin:0}
1212
</style>
1313
</head>
1414

@@ -77,6 +77,18 @@ <h3>Work in the open</h3>
7777
</li>
7878
</ul>
7979

80+
<h2>Our platforms</h2>
81+
82+
<div class="cards-grid">
83+
84+
85+
<div class="card">
86+
<h3 class="card-title"><a href="/standards/">Standards</a></h3>
87+
<p class="card-summary">How we build for success.</p>
88+
</div>
89+
90+
</div>
91+
8092

8193
</div>
8294

‎_site/standards/index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h1 class="hero hero--standards"><span class="layout">Our standards platform</sp
4646

4747

4848
<div class="card">
49-
<h3 class="card-title"><a href="/standards/web-accessibility/">Web accessibility</a></h3>
49+
<h2 class="card-title"><a href="/standards/web-accessibility/">Web accessibility</a></h2>
5050
<p class="card-summary">How we make sure people with disabilities can use our online products.</p>
5151
</div>
5252

‎index.njk‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: layout
33
title: Barnardo's online platforms and standards
44
desc: The principles guiding the development of our online platforms
55
pageTitle: Online platforms & standards
6+
pageTaxonomy: home
67
---
78

89
<p>An <dfn>online platform</dfn> is a set of shared components, tools, functions, services and documentation available for use across the organisation.<p>
@@ -41,3 +42,15 @@ pageTitle: Online platforms & standards
4142
<p>Educate, collaborate, share, and learn with external communities for the betterment of society. </p>
4243
</li>
4344
</ul>
45+
46+
<h2>Our platforms</h2>
47+
48+
<div class="cards-grid">
49+
{% set platformsList = collections.platform %}
50+
{% for platform in platformsList %}
51+
<div class="card">
52+
<h3 class="card-title"><a href="/{{ platform.data.permalink }}">{{ platform.data.shortTitle }}</a></h3>
53+
<p class="card-summary">{{ platform.data.extract }}</p>
54+
</div>
55+
{% endfor %}
56+
</div>

‎standards/index.njk‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ layout: layout
33
title: Our standards platform | Barnardo's
44
desc: The principles guiding the development of our online platforms
55
pageTitle: Our standards platform
6+
shortTitle: Standards
67
pageName: platform
7-
tags: main
8+
permalink: standards/
9+
tags: platform
810
heroModifier: hero--standards
11+
extract: How we build for success.
912
---
1013

1114
<p>If you are building a Barnardo's online product this is where you'll find the resources to make it to our standards.</p>
@@ -14,7 +17,7 @@ heroModifier: hero--standards
1417
{% set standardsList = collections.standard %}
1518
{% for standard in standardsList %}
1619
<div class="card">
17-
<h3 class="card-title"><a href="/{{ standard.data.permalink }}">{{ standard.data.pageTitle }}</a></h3>
20+
<h2 class="card-title"><a href="/{{ standard.data.permalink }}">{{ standard.data.pageTitle }}</a></h2>
1821
<p class="card-summary">{{ standard.data.extract }}</p>
1922
</div>
2023
{% endfor %}

0 commit comments

Comments
 (0)