<ui-capstone>
Capstone is used in the footer and contains links, signature and company info.
<template
is="ui-capstone"
flow="string"
signature="object"
info="string"
links="array"
pillars="array"
legal="string"
>
<div class="ui-capstone">
<div class="ui-capstone-content ui-capstone-flow-{{props.flow ?? 'row'}}">
<div class="ui-capstone-about">
<div if="props.signature" class="ui-capstone-signature">
<img src="{{props.signature?.asset?.url |> esc}}" alt="" />
</div>
<div if="props.info" class="ui-capstone-info">{{props.info}}</div>
</div>
<div class="ui-capstone-row" if="!props.flow || props.flow === 'row'">
<nav>
<ul
class="ui-capstone-row-items"
if="Array.isArray(props.links) && props.links.length"
>
<li class="ui-capstone-row-item" map="link of props.links">
<a
class="ui-capstone-row-link"
href="{{link.href |> esc}}"
if="link.href"
>
<span if="link.label">{{link.label |> esc}}</span>
</a>
</li>
</ul>
</nav>
</div>
<div class="ui-capstone-pillars" if="props.flow === 'pillars'">
<div
class="ui-capstone-pillar"
map="pillar of props.pillars"
if="props.flow === 'pillars' && Array.isArray(props.pillars) && props.pillars.length"
>
<nav>
<div if="pillar.caption" class="ui-capstone-caption">
{{pillar.caption |> esc}}
</div>
<ul
if="Array.isArray(pillar.links) && pillar.links.length"
class="ui-capstone-pillar-items"
>
<li map="link of pillar.links" class="ui-capstone-pillar-item">
<a
class="ui-capstone-pillar-link"
href="{{link.href |> esc}}"
if="link.href"
>
<span if="link.label">{{link.label |> esc}}</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="ui-capstone-apex">
<div if="props.legal" class="ui-capstone-legal">
{{props.legal |> esc}}
</div>
</div>
</div>
</template>