58 lines
2.1 KiB
Vue
58 lines
2.1 KiB
Vue
<script setup lang="ts">
|
|
import MemberDot from "~/components/MemberDot.vue";
|
|
import BIIcon from "~/components/BIIcon.vue";
|
|
import { useMembers } from "~/composables/useMembers";
|
|
|
|
const { sortedMembers } = useMembers();
|
|
</script>
|
|
|
|
<template>
|
|
<footer class="it-footer">
|
|
<div class="it-footer-main">
|
|
<div class="container">
|
|
<section>
|
|
<div class="row clearfix">
|
|
<div class="col-sm-12">
|
|
<div class="it-brand-wrapper">
|
|
<a href="#" data-focus-mouse="false" class="d-flex align-items-center">
|
|
<img src="/icon.svg" alt="Logo Visione" style="width: 42px; height: 42px; margin-right: 12px;" />
|
|
|
|
<div class="it-brand-text">
|
|
<h2>Visione</h2>
|
|
<h3 class="d-none d-md-block">Segnalazioni anonime e sicure</h3>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="py-4 border-white border-top">
|
|
<div class="row">
|
|
<div class="col-12 pb-2">
|
|
<div class="pb-2">
|
|
<h4>Progetto di</h4>
|
|
<div class="members-list d-flex justify-content-center align-items-center gap-5 flex-wrap w-100">
|
|
<MemberDot
|
|
v-for="member in sortedMembers"
|
|
:key="member.name"
|
|
:name="member.name"
|
|
:image="member.image"
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
<div class="it-footer-small-prints clearfix">
|
|
<div class="container">
|
|
<ul class="it-footer-small-prints-list list-inline mb-0 d-flex flex-column flex-md-row">
|
|
<li class="list-inline-item"><a href="/note-legali">Note legali</a></li>
|
|
<li class="list-inline-item"><a href="/privacy">Privacy policy</a></li>
|
|
<li class="list-inline-item"><a href="/sitemap.xml">Mappa del sito</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</template> |