Card grid
The grid is a layout component that controls the composition of other elements. In this case cards.
-
previewcode
<section class="gh-@container"> <div class="gh-wrap gh-flow"> <div class="gh-flex" style="--gh-place: space-between; --gh-align: baseline;"> <h3 class="gh-heading-large">Four columns grid</h3> <a class="gh-text-label" href="#">Visa alla</a> </div> <ul class="gh-grid" role="list" style="--gh-sm-columns: 2; --gh-md-columns: 3; --gh-lg-columns: 4; --gh-gap: var(--gh-space-large) var(--gh-space-small);"> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> </ul> <a class="gh-button gh-margin-block" style="--gh-margin-block: var(--gh-space-medium) 0;" href="#" data-type="outline-dark">Visa alla stories</a> </div> </section>
data[ { "title": "Ronde van Sotenäs 2023", "text": "En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.", "tag": "", "size": "", "url": "#", "image": { "url": "/assets/public/media/card-placeholder.jpg", "alt": "A cyclist in sunny backlight.", "loading": "lazy" }, "button": "", "meta": "" } ]
-
previewcode
<section class="gh-@container"> <div class="gh-wrap gh-flow"> <div class="gh-flex" style="--gh-place: space-between; --gh-align: baseline;"> <h3 class="gh-heading-large">Three columns grid</h3> <a class="gh-text-label" href="#">Visa alla</a> </div> <ul class="gh-grid" role="list" style="--gh-sm-columns: 2; --gh-md-columns: 3; --gh-gap: var(--gh-space-large) var(--gh-space-small);"> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> </ul> <a class="gh-button gh-margin-block" style="--gh-margin-block: var(--gh-space-medium) 0;" href="#" data-type="outline-dark">Visa alla stories</a> <div> </section>
data[ { "title": "Ronde van Sotenäs 2023", "text": "En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.", "tag": "", "size": "", "url": "#", "image": { "url": "/assets/public/media/card-placeholder.jpg", "alt": "A cyclist in sunny backlight.", "loading": "lazy" }, "button": "", "meta": "" } ]
-
previewcode
<section class="gh-@container"> <div class="gh-wrap gh-flow"> <div class="gh-flex" style="--gh-place: space-between; --gh-align: baseline;"> <h3 class="gh-heading-large">Two columns grid</h3> <a class="gh-text-label" href="#">Visa alla</a> </div> <ul class="gh-grid" role="list" style="--gh-sm-columns: 2; --gh-gap: var(--gh-space-large) var(--gh-space-small);"> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> <li> <div class="gh-card gh-@container"> <figure class="gh-card--media gh-frame"> <img src="/assets/public/media/card-placeholder.jpg" alt="A cyclist in sunny backlight." loading="lazy"> </figure> <div class="gh-card--content gh-flow"> <h3 class="gh-card--heading"> <a href="#" class="gh-stretch-link" aria-label="Ronde van Sotenäs 2023">Ronde van Sotenäs 2023</a> </h3> <div class="gh-text-label"></div> <p>En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.</p> </div> </div> </li> </ul> <a class="gh-button gh-margin-block" style="--gh-margin-block: var(--gh-space-medium) 0;" href="#" data-type="outline-dark">Visa alla stories</a> </div> </section>
data[ { "title": "Ronde van Sotenäs 2023", "text": "En riktigt fin sommartradition som vi nu arrangerar för åttonde året i rad och där vi njuter av Sotenäs fantastiska natur på cykel.", "tag": "", "size": "", "url": "#", "image": { "url": "/assets/public/media/card-placeholder.jpg", "alt": "A cyclist in sunny backlight.", "loading": "lazy" }, "button": "", "meta": "" } ]