From caa1960eeec557a91349e8bc7e8a7038094306e0 Mon Sep 17 00:00:00 2001 From: diubi Date: Sat, 8 Nov 2025 16:52:01 +0100 Subject: [PATCH 01/20] feat: init footer. Missing buttons, font and icons --- src/app/layout.tsx | 2 ++ src/components/footer.tsx | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 src/components/footer.tsx diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 9134da2..e89fe56 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,3 +1,4 @@ +import { Footer } from "@/components/footer" import { HEADER_HEIGHT, Header } from "@/components/header" import { ThemeProvider } from "@/components/theme-provider" import "@/styles/globals.css" @@ -63,6 +64,7 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
{children} +
diff --git a/src/components/footer.tsx b/src/components/footer.tsx new file mode 100644 index 0000000..ac9eef2 --- /dev/null +++ b/src/components/footer.tsx @@ -0,0 +1,54 @@ +import { Glass } from "./glass"; + +export function Footer(){ + return( + + ) +} \ No newline at end of file From c6ea46bcbe9b7e679c2088e6b3237d47ccb16820 Mon Sep 17 00:00:00 2001 From: diubi Date: Sat, 8 Nov 2025 16:56:58 +0100 Subject: [PATCH 02/20] chore: biome check --- src/components/footer.tsx | 102 ++++++++++++++++++++------------------ 1 file changed, 53 insertions(+), 49 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index ac9eef2..741a36b 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -1,54 +1,58 @@ -import { Glass } from "./glass"; +import { Glass } from "./glass" -export function Footer(){ - return( -
-

Keep in touch!

-
-

Talk with us

-
-
-

Per collaborazioni ed eventi

- eventi@polinetwork.org -
-
-

Per domande e richieste

- direttivo@polinetwork.org -
-
-
+export function Footer() { + return ( +
+

Keep in touch!

+
+

Talk with us

+
+
+

Per collaborazioni ed eventi

+ + eventi@polinetwork.org + +
+
+

Per domande e richieste

+ + direttivo@polinetwork.org + +
+
+
-
-

Sei interessato?

-
+
+

Sei interessato?

+
-
-

Qualche problema? Segnalalo!

-
+
+

Qualche problema? Segnalalo!

+
- -

5x1000

-
-

Sostienici!

-

CF: 97927490157

-
-
+ +

5x1000

+
+

Sostienici!

+

CF: 97927490157

+
+
-
-

Visita il sito

-
-

Resources

-

Privacy Policy

-

Community

-

Terms & conditions

-

About

-

Cookie policy

-
-
- - -
- ) -} \ No newline at end of file +
+

Visita il sito

+
+

Resources

+

Privacy Policy

+

Community

+

Terms & conditions

+

About

+

Cookie policy

+
+
+ + +
+ ) +} From cbd7f9c2c12f70339f25b95167df633f31e0ca7d Mon Sep 17 00:00:00 2001 From: diubi Date: Sat, 8 Nov 2025 16:52:01 +0100 Subject: [PATCH 03/20] feat: init footer. Missing buttons, font and icons --- src/app/layout.tsx | 2 ++ src/components/footer.tsx | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 src/components/footer.tsx diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 9134da2..e89fe56 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,3 +1,4 @@ +import { Footer } from "@/components/footer" import { HEADER_HEIGHT, Header } from "@/components/header" import { ThemeProvider } from "@/components/theme-provider" import "@/styles/globals.css" @@ -63,6 +64,7 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
{children} +
diff --git a/src/components/footer.tsx b/src/components/footer.tsx new file mode 100644 index 0000000..ac9eef2 --- /dev/null +++ b/src/components/footer.tsx @@ -0,0 +1,54 @@ +import { Glass } from "./glass"; + +export function Footer(){ + return( +
+

Keep in touch!

+
+

Talk with us

+
+
+

Per collaborazioni ed eventi

+ eventi@polinetwork.org +
+
+

Per domande e richieste

+ direttivo@polinetwork.org +
+
+
+ +
+

Sei interessato?

+
+ +
+

Qualche problema? Segnalalo!

+
+ + +

5x1000

+
+

Sostienici!

+

CF: 97927490157

+
+
+ +
+

Visita il sito

+
+

Resources

+

Privacy Policy

+

Community

+

Terms & conditions

+

About

+

Cookie policy

+
+
+ + +
+ ) +} \ No newline at end of file From 7804c1c9d312a7c85ad5e8acb6cb4e98610b262e Mon Sep 17 00:00:00 2001 From: diubi Date: Sat, 8 Nov 2025 16:56:58 +0100 Subject: [PATCH 04/20] chore: biome check --- src/components/footer.tsx | 102 ++++++++++++++++++++------------------ 1 file changed, 53 insertions(+), 49 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index ac9eef2..741a36b 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -1,54 +1,58 @@ -import { Glass } from "./glass"; +import { Glass } from "./glass" -export function Footer(){ - return( -
-

Keep in touch!

-
-

Talk with us

-
-
-

Per collaborazioni ed eventi

- eventi@polinetwork.org -
-
-

Per domande e richieste

- direttivo@polinetwork.org -
-
-
+export function Footer() { + return ( +
+

Keep in touch!

+
+

Talk with us

+
+
+

Per collaborazioni ed eventi

+ + eventi@polinetwork.org + +
+
+

Per domande e richieste

+ + direttivo@polinetwork.org + +
+
+
-
-

Sei interessato?

-
+
+

Sei interessato?

+
-
-

Qualche problema? Segnalalo!

-
+
+

Qualche problema? Segnalalo!

+
- -

5x1000

-
-

Sostienici!

-

CF: 97927490157

-
-
+ +

5x1000

+
+

Sostienici!

+

CF: 97927490157

+
+
-
-

Visita il sito

-
-

Resources

-

Privacy Policy

-

Community

-

Terms & conditions

-

About

-

Cookie policy

-
-
- - -
- ) -} \ No newline at end of file +
+

Visita il sito

+
+

Resources

+

Privacy Policy

+

Community

+

Terms & conditions

+

About

+

Cookie policy

+
+
+ + +
+ ) +} From 2111fec662428ee9b2829f110d963f0b58b5654d Mon Sep 17 00:00:00 2001 From: diubi Date: Thu, 5 Mar 2026 23:29:21 +0100 Subject: [PATCH 05/20] First footer layout --- src/components/footer.tsx | 98 +++++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 41 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 741a36b..d55c519 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -1,56 +1,72 @@ +import { Github } from "lucide-react" import { Glass } from "./glass" +import { Button } from "./ui/button" +import { ButtonWithIcon } from "./ui/buttonWithIcon" export function Footer() { + //Icone a riga 11 in futuro per mobile return (
-

Keep in touch!

-
-

Talk with us

-
-
-

Per collaborazioni ed eventi

- - eventi@polinetwork.org - +

Keep in touch!

+
+
+
+

Talk with us

+
+
+

Per collaborazioni ed eventi

+ + eventi@polinetwork.org + +
+
+

Per domande e richieste

+ + direttivo@polinetwork.org + +
+
-
-

Per domande e richieste

- - direttivo@polinetwork.org - -
-
-
-
-

Sei interessato?

-
+
+

Sei interessato?

+
+ +
+
-
-

Qualche problema? Segnalalo!

-
+
+

Qualche problema? Segnalalo!

+
+ +
+
+
- -

5x1000

-
-

Sostienici!

-

CF: 97927490157

-
-
+
+ +

5x1000

+
+

Sostienici!

+

CF: 97927490157

+
+
-
-

Visita il sito

-
-

Resources

-

Privacy Policy

-

Community

-

Terms & conditions

-

About

-

Cookie policy

-
+
+

Visita il sito

+
+

Resources

+

Privacy Policy

+

Community

+

Terms & conditions

+

About

+

Cookie policy

+
+
+
-
From 9ed90bf122c1bf9c253388ae3588aadd94c61c6e Mon Sep 17 00:00:00 2001 From: diubi Date: Thu, 5 Mar 2026 23:32:49 +0100 Subject: [PATCH 06/20] chore: biome --- src/components/footer.tsx | 42 ++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index d55c519..17206de 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -31,7 +31,9 @@ export function Footer() {

Sei interessato?

- +
@@ -41,29 +43,29 @@ export function Footer() { - + -
- -

5x1000

-
-

Sostienici!

-

CF: 97927490157

-
-
+
+ +

5x1000

+
+

Sostienici!

+

CF: 97927490157

+
+
-
-

Visita il sito

-
-

Resources

-

Privacy Policy

-

Community

-

Terms & conditions

-

About

-

Cookie policy

-
+
+

Visita il sito

+
+

Resources

+

Privacy Policy

+

Community

+

Terms & conditions

+

About

+

Cookie policy

+
- +

Visita il sito

From c91364243963907c9f4e760bb2236e56e1a1f1cb Mon Sep 17 00:00:00 2001 From: diubi Date: Sun, 3 May 2026 21:57:32 +0200 Subject: [PATCH 10/20] responsiveness --- src/components/card-split/index.tsx | 4 ++-- src/components/card-split/primary-content.tsx | 2 +- .../card-split/secondary-content.tsx | 6 ++++-- src/components/footer.tsx | 19 ++++++++++--------- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/components/card-split/index.tsx b/src/components/card-split/index.tsx index a5c3831..5fa411d 100644 --- a/src/components/card-split/index.tsx +++ b/src/components/card-split/index.tsx @@ -11,11 +11,11 @@ export function CardSplit({ textPrimary, textSecondary, textSecondarySmall, clas return ( -
+
{textPrimary ? : null} {hasSecondaryContent && ( diff --git a/src/components/card-split/primary-content.tsx b/src/components/card-split/primary-content.tsx index 22079f6..e2c7383 100644 --- a/src/components/card-split/primary-content.tsx +++ b/src/components/card-split/primary-content.tsx @@ -1,6 +1,6 @@ export function CardSplitPrimaryContent({ text }: { text: string }) { return ( -

+

{text}

) diff --git a/src/components/card-split/secondary-content.tsx b/src/components/card-split/secondary-content.tsx index f1b44a4..785deaf 100644 --- a/src/components/card-split/secondary-content.tsx +++ b/src/components/card-split/secondary-content.tsx @@ -13,8 +13,10 @@ export function CardSplitSecondaryContent({ }: CardSplitSecondaryContentProps) { return (
- {textSecondary &&

{textSecondary}

} - {textSecondarySmall &&

{textSecondarySmall}

} + {textSecondary &&

{textSecondary}

} + {textSecondarySmall && ( +

{textSecondarySmall}

+ )}
) } diff --git a/src/components/footer.tsx b/src/components/footer.tsx index c143738..4e8991a 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -1,5 +1,6 @@ import Image from "next/image" -import { FaChevronDown, FaGithub } from "react-icons/fa" +import { FaGithub } from "react-icons/fa" +import { FiChevronDown } from "react-icons/fi" import { FiFacebook, FiGithub, FiInstagram, FiLinkedin } from "react-icons/fi" import discord from "@/assets/icons/discord.svg" import telegram from "@/assets/icons/telegram.svg" @@ -28,12 +29,12 @@ interface FooterAccordionProps { function FooterAccordion({ title, links }: FooterAccordionProps) { return ( -
- +
+ {title} - + -
+
{links.map((link) => ( {link.label} @@ -66,7 +67,7 @@ const sitemapSections = [ { label: "Associations", href: "/" }, ], }, - { type: "text" as const, label: "Terms & conditions" }, + { type: "text" as const, label: "Terms & Conditions" }, { type: "accordion" as const, title: "About", @@ -138,12 +139,12 @@ export function Footer() {
-
+

Visita il sito

-
+
{sitemapSections.map((section) => section.type === "accordion" ? ( @@ -158,7 +159,7 @@ export function Footer() { From 1881cbb763547a16543d411cca20a25145f92fdb Mon Sep 17 00:00:00 2001 From: diubi Date: Sun, 3 May 2026 22:02:30 +0200 Subject: [PATCH 11/20] chore: biome --- src/components/footer.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 4e8991a..a77259c 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -1,7 +1,6 @@ import Image from "next/image" import { FaGithub } from "react-icons/fa" -import { FiChevronDown } from "react-icons/fi" -import { FiFacebook, FiGithub, FiInstagram, FiLinkedin } from "react-icons/fi" +import { FiChevronDown, FiFacebook, FiGithub, FiInstagram, FiLinkedin } from "react-icons/fi" import discord from "@/assets/icons/discord.svg" import telegram from "@/assets/icons/telegram.svg" import { CardMultipleIcons } from "./card-multiple-icons" From de8c8adcd9f5de9820da4ffef2f12d5760f04209 Mon Sep 17 00:00:00 2001 From: diubi Date: Fri, 22 May 2026 00:03:05 +0200 Subject: [PATCH 12/20] chore:biome --- src/components/button-icon.tsx | 1 - src/components/footer.tsx | 11 ++++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/button-icon.tsx b/src/components/button-icon.tsx index 298d07a..2cf0939 100644 --- a/src/components/button-icon.tsx +++ b/src/components/button-icon.tsx @@ -8,7 +8,6 @@ export function ButtonIcon({ children, iconPosition = "left", size, - className }: { variant?: "primary" | "tertiary" | "tertiaryBlur" icon: IconType diff --git a/src/components/footer.tsx b/src/components/footer.tsx index f12db96..4bd4f95 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -3,11 +3,10 @@ import { FaGithub } from "react-icons/fa" import { FiChevronDown, FiFacebook, FiGithub, FiInstagram, FiLinkedin } from "react-icons/fi" import discord from "@/assets/icons/discord.svg" import telegram from "@/assets/icons/telegram.svg" +import { ButtonIcon } from "./button-icon" import { CardMultipleIcons } from "./card-multiple-icons" import { CardSplit } from "./card-split" import { Button } from "./ui/button" -import { ButtonIcon } from "./button-icon" -import { DropdownButton } from "./button-dropdown" interface FooterLinkProps { href: string @@ -100,7 +99,7 @@ export function Footer() { />
-
+

Talk with us

@@ -128,7 +127,9 @@ export function Footer() {

Qualche problema? Segnalalo!

- Report a bug + + Report a bug +
@@ -151,7 +152,7 @@ export function Footer() {
-
+
{/**
Date: Fri, 22 May 2026 00:12:35 +0200 Subject: [PATCH 13/20] fix: coniglio --- src/components/footer.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 4bd4f95..7e2190a 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -55,7 +55,7 @@ const sitemapSections = [ { label: "FAQs", href: "/" }, ], }, - { type: "text" as const, label: "Privacy Policy" }, + { type: "text" as const, label: "Privacy Policy", href: "/" }, { type: "accordion" as const, title: "Community", @@ -66,7 +66,7 @@ const sitemapSections = [ { label: "Associations", href: "/" }, ], }, - { type: "text" as const, label: "Terms & Conditions" }, + { type: "text" as const, label: "Terms & Conditions", href: "/" }, { type: "accordion" as const, title: "About", @@ -76,7 +76,7 @@ const sitemapSections = [ { label: "Contact us", href: "/" }, ], }, - { type: "text" as const, label: "Cookie policy" }, + { type: "text" as const, label: "Cookie policy", href: "/"}, ] export function Footer() { @@ -144,7 +144,9 @@ export function Footer() { section.type === "accordion" ? ( ) : ( -

{section.label}

+ + {section.label} + ) )}
@@ -152,7 +154,7 @@ export function Footer() {
-
+
{/**
Date: Fri, 22 May 2026 00:13:07 +0200 Subject: [PATCH 14/20] chore: biome --- src/app/page.tsx | 1 - src/components/footer.tsx | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 5df5ec1..0296908 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,7 +2,6 @@ import { AboutUs } from "@/components/home/about-us" import { Hero } from "@/components/home/hero" import { Materials } from "@/components/home/materials" import { Projects } from "@/components/home/projects" -import { CallToAction } from "@/components/ui/call-to-action" export default function Home() { return ( diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 7e2190a..d7aae40 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -76,7 +76,7 @@ const sitemapSections = [ { label: "Contact us", href: "/" }, ], }, - { type: "text" as const, label: "Cookie policy", href: "/"}, + { type: "text" as const, label: "Cookie policy", href: "/" }, ] export function Footer() { From dfe5dac2557068dcf7b41ccdbadafc3c1f18f63a Mon Sep 17 00:00:00 2001 From: diubi Date: Mon, 25 May 2026 21:58:39 +0200 Subject: [PATCH 15/20] tweak: set max width to footer elements and aligned copyright paragraph tag --- src/components/footer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index d7aae40..1ea5021 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -99,7 +99,7 @@ export function Footer() { />
-
+

Talk with us

@@ -154,7 +154,7 @@ export function Footer() {
-
+
{/**
Date: Mon, 25 May 2026 21:59:31 +0200 Subject: [PATCH 16/20] forgot to save --- src/components/footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 1ea5021..c240377 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -99,7 +99,7 @@ export function Footer() { />
-
+

Talk with us

From 5e45627138856c77adc2b091dab59838ea503a56 Mon Sep 17 00:00:00 2001 From: diubi Date: Mon, 25 May 2026 22:00:20 +0200 Subject: [PATCH 17/20] chore: biome --- src/components/footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index c240377..7af5950 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -154,7 +154,7 @@ export function Footer() {
-
+
{/**
Date: Mon, 25 May 2026 23:11:19 +0200 Subject: [PATCH 18/20] tweak: center 'talk with us' in mobile view --- src/components/footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 7af5950..610766a 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -101,7 +101,7 @@ export function Footer() {
-
+

Talk with us

From 2aa8bc951b33c8be554f2bd00c8dae8664e20cbe Mon Sep 17 00:00:00 2001 From: diubi Date: Mon, 25 May 2026 23:47:43 +0200 Subject: [PATCH 19/20] fix: coniglio --- src/components/footer.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 610766a..4935364 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -167,6 +167,5 @@ export function Footer() {
**/}
- //TODO: dropdowns ) } From 5f8dbd5dc0a72d47fffc9cf0a6a44bc065a5719d Mon Sep 17 00:00:00 2001 From: diubi Date: Mon, 25 May 2026 23:49:05 +0200 Subject: [PATCH 20/20] feat: dynamic copyright deadline --- src/components/footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 4935364..ddfea9d 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -155,7 +155,7 @@ export function Footer() {
- + {/**