/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ import {LitElement, html, css, unsafeCSS} from 'lit'; import {customElement, property} from 'lit/decorators.js'; import { breakpoints } from '../../breakpoints'; @customElement('iu-footer') export class Footer extends LitElement { static override styles = css` :host{ display: block; position: relative; background: var(--iu-color-black); color: #fff; padding-bottom: var(--iu-spacing-6); font: var(--iu-f-0); } @media ${unsafeCSS(breakpoints.md)} { :host{ font: var(--iu-f-1); } } .logo{ display: flex; margin-bottom: var(--iu-spacing-7); padding-top: var(--iu-spacing-5); } .logo p{ font: var(--iu-f-2); margin: 0; transform: translateY(-0.5rem); } .logo p span{ display: block; } .logo svg{ width: 1.875rem; margin-right: var(--iu-spacing-2); } @media ${unsafeCSS(breakpoints.md)} { .logo{ padding-top: var(--iu-spacing-3); } .logo svg{ display: none; } .logo p{ font: var(--iu-f-1); font-weight: bold; transform: translateY(0); } .logo p span{ display: inline; } } .nav{ margin-bottom: 0; } .colophon{ border-top: 1px solid #fff; margin-top: var(--iu-spacing-7); margin-bottom: 0; padding-top: var(--iu-spacing-3); } `; @property({ type: Boolean }) colophon?: false; override render() { return html` <iu-container class="logo"> <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 175"><path d="M18.734 20.694V18.19h5.033V2.505h-5.033V0h13.477v2.505h-5.033V18.19h5.033v2.504H18.734ZM10.752 34.531H.976v3.08h9.774v-3.08ZM30.337 34.531h-9.774v3.08h9.774v-3.08ZM49.973 34.531h-9.817v3.08h9.817v-3.08ZM25.479 72.43c-4.825 0-6.448-1.767-6.448-6.324V51.447h3.411v15.11c0 2.464 1.123 3.203 3.037 3.203 1.747 0 3.036-.657 3.036-3.203v-15.11h3.41v14.659c0 4.393-1.996 6.323-6.405 6.323h-.041ZM10.752 85.98H.976v3.081h9.774v-3.08ZM30.337 85.98h-9.774v3.081h9.774v-3.08ZM49.973 85.98h-9.817v3.081h9.817v-3.08ZM30.046 123.55l-1.04-4.311h-7.071l-1.04 4.311h-3.66l5.99-20.654h4.491l5.99 20.654h-3.66Zm-4.576-18.765-2.87 11.702h5.74l-2.87-11.702ZM10.752 137.388H.976v3.08h9.774v-3.08ZM30.337 137.388h-9.774v3.08h9.774v-3.08ZM49.973 137.388h-9.817v3.08h9.817v-3.08ZM27.57 175H23.37l-6.572-20.694h3.868l4.825 18.518 4.825-18.518h3.827L27.57 175Z" fill="#fff"/></svg> <p><span>Università</span> Iuav di Venezia</p> </iu-container> <iu-container class="nav" columns-sm-="1" columns-md="2" columns-xl="4"> <slot name="column"></slot> </iu-container> ${this.colophon && html` <iu-container class="colophon"> <slot name="colophon"></slot> </iu-container> `} `; } } declare global { interface HTMLElementTagNameMap { 'iu-footer': Footer; } }