/// The site footer: the about blurb, the link columns, the language toggle, and the legal line.
structSiteFooter:HTML{
// MARK: Computed
varbody:someHTML{
footer(.class("site-footer")){
div(.class("site-footer__inner")){
div(.class("site-footer__columns")){
div(.class("site-footer__about")){
span(.class("site-footer__wordmark")){
"CCN"
}
p{
"A marketplace for single-issue comics, manga, trade paperbacks and hardcovers, sold by independent shops in the Netherlands and across the EU."
}
}
forcolumninSelf.columns{
nav(
.class("site-footer__column"),
.custom(
name:"aria-label",
value:column.title
)
){
h2(.class("site-footer__heading")){
column.title
}
ul(.class("site-footer__links")){
forlinkincolumn.links{
li{
a(.href(link.path)){
link.label
}
}
}
}
}
}
language
}
div(.class("site-footer__legal")){
span{
"CCN B.V. · Amsterdam · KvK [NUMBER] · BTW-id [NUMBER] · Business sellers show their KvK number on their shop page; consumers have a 14-day right of withdrawal on purchases from business sellers."