Skip to content

feat(footer): rebuild the footer on the designers' Figma exploration - #215

Merged
BIA3IA merged 3 commits into
feat/home-visual-refinementfrom
feat/footer-visual-refinement
Nov 2, 2026
Merged

BIA3IA merged 3 commits into
feat/home-visual-refinementfrom
feat/footer-visual-refinement

Conversation

@viganogabriele

@viganogabriele viganogabriele commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Stacked on #214 (header): feat/chrome-visual-refinement. This is the footer part of the shared site chrome.

Starting point

The site implemented the official Figma component (5107:12889) as is: a 57 px blue-gradient "Keep in touch!", 24 px icon targets, and two link columns spread about 320 px apart with no shared axis. Three of the links ("Terms", "Privacy", "Cookie") pointed to #, and the copyright sat 144 px below the rest.

The Figma pages themselves, however, almost all use the designers' richer exploration, "footer-francesca" (593:2123). This footer is built on that version, using only content that already exists.

What the footer contains now

  • One glass panel: the whole footer sits in a single rounded glass panel (32/36/48 px radius) inside the page gutters. It closes the page as one object, the way the header pill opens it.
  • "Keep in touch!" and the social pill, from both Figma versions.
    • The title uses the grey section-title gradient at display-small → display-medium.
    • Each icon is a 40 px target (36 px below sm) with hover and focus states, on one row down to 320 px.
  • Visita il sito: site links (Gruppi, Matricole, Progetti, Appunti ↗, Su di noi, Contatti) with a smaller grey column for the association's documents (Statuto ↗, Regolamento interno ↗). The documents replace the dead policy links and are the same ones linked from /join.
  • 5x1000 card (from Figma): "5x1000 · Sostienici! · C.F. 97927490157". It stacks wherever its column is narrow: on phones, and in the two columns at md.
    • The C.F. is the one already shown on Su di noi and Struttura.
    • The card links to /chi-siamo#sostienici, the support section, which gets that id.
  • Talk with us (from Figma): the Figma labels with the site's real addresses.
    • events@ for "collaborazioni ed eventi". Figma has eventi@, but the site uses events@ everywhere.
    • info@ for "domande e richieste", matching /contact.
  • Sei interessato? → Unisciti a noi! and Qualche problema? → Segnalalo (GitHub issues), as the two Figma calls to action (primary and tertiary buttons).
  • Legal row: a 1 px rule, then "PoliNetwork APS 2016–2026" and "All rights reserved". The small print uses slate-600, so it passes AA.

Left out of the Figma exploration on purpose

  • TikTok: as requested.
  • Language selector: the site has no translations.
  • "Last website update": it would be a hand-maintained date.
  • Privacy, cookie and terms links: those pages don't exist. ⚠️ That is for the association.

Screenshots (before | after)

1920
1440
1024
768
402
320

Verification

  • Overflow: none at 320, 360, 402, 768, 1024, 1280, 1440 and 1920 px.
  • Long labels: they wrap with the ↗ arrow following the last word.
  • Checks: pnpm check, pnpm build, pnpm typecheck and the tests (3/3) all pass.

Open decision

The designers should confirm this version over the bare component, since the component and the Figma pages disagree. Changing back is a single file, footer/index.tsx.

Merge order

#214 → this → the 404/lang PR. The pr-assets/footer-visual-refinement branch only holds the screenshots.

🤖 Generated with Claude Code

@coderabbitai

coderabbitai Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 25e0632e-bfb3-4906-ae5c-b06e7e7c4428

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@viganogabriele
viganogabriele marked this pull request as ready for review October 31, 2026 17:54
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from ba34370 to 421a974 Compare November 2, 2026 13:53
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from 4b06aae to 246204d Compare November 2, 2026 13:53
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from 421a974 to 76d60f2 Compare November 2, 2026 14:06
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch 2 times, most recently from 38f08a4 to a68245c Compare November 2, 2026 14:20
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch 2 times, most recently from 3f618b9 to 9bf0f7e Compare November 2, 2026 14:32
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from a68245c to c15b5d6 Compare November 2, 2026 14:32
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from 9bf0f7e to cd3cd33 Compare November 2, 2026 14:35
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from c15b5d6 to cafc9f3 Compare November 2, 2026 14:35
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from cd3cd33 to 3c4f49b Compare November 2, 2026 14:56
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch 2 times, most recently from 12e9faa to 8f144eb Compare November 2, 2026 15:00
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from 3c4f49b to 4689f8c Compare November 2, 2026 15:00
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from 8f144eb to eb0d4c3 Compare November 2, 2026 15:02
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch 2 times, most recently from d4e4e2c to 91f5fac Compare November 2, 2026 15:14
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from eb0d4c3 to 2119d69 Compare November 2, 2026 15:14
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from 91f5fac to 575ed3f Compare November 2, 2026 15:19
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch 2 times, most recently from ad920d0 to e3005d4 Compare November 2, 2026 15:26
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch 2 times, most recently from 3af2924 to e2e77c2 Compare November 2, 2026 15:28
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch 2 times, most recently from 93afac2 to d660306 Compare November 2, 2026 16:03
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from e2e77c2 to 7eec5ce Compare November 2, 2026 16:03
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from d660306 to e0df443 Compare November 2, 2026 16:05
@BIA3IA
BIA3IA force-pushed the feat/chrome-visual-refinement branch from 7eec5ce to 5a20d3c Compare November 2, 2026 16:05
Base automatically changed from feat/chrome-visual-refinement to feat/home-visual-refinement November 2, 2026 16:08
viganogabriele and others added 3 commits November 2, 2026 16:19
The footer was the official component's bare layout: a 57px blue
gradient title, 24px icon targets, two link columns ~320px apart and
three "#" policy links. It now follows "footer-francesca" (593:2123),
the version used across the Figma pages: "Keep in touch!" with the
social pill, a site map with the association's documents and the 5x1000
card, the contact addresses, the join and report-a-bug calls to action,
and a hairline legal row.

Only existing content is used: no TikTok, no language selector, and the
Statuto and Regolamento interno in place of policy pages that don't
exist. The Su di noi support section gets an anchor for the 5x1000 card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The footer content now sits in one rounded glass panel inside the page
gutters, closing the page as a single object like the header pill opens
it. The 5x1000 card becomes a lighter tile instead of glass on glass and
stacks where its column is narrow; the social targets go to 36px below
`sm` so the row stays whole at 320px.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t exists

- The document links can wrap again: their nowrap set a 276px minimum
  that pushed the grid and the 5x1000 card out of the panel up to 356px.
- The social pill is a light surface instead of glass on the glass
  panel, and CardMultipleIcons is styled for its only use rather than
  overridden from outside with [&>div] selectors.
- The two calls to action align at the bottom when one heading wraps.
- The title uses SECTION_TITLE; the statute, regulations and materials
  URLs come from their existing constants.
- English labels carry lang="en"; the copyright years use an en dash.
- Comments that narrated Figma or the change are removed.
@BIA3IA
BIA3IA force-pushed the feat/footer-visual-refinement branch from d857698 to 1a4fb4b Compare November 2, 2026 16:19
@BIA3IA
BIA3IA merged commit 8579d2f into feat/home-visual-refinement Nov 2, 2026
2 checks passed
@BIA3IA
BIA3IA deleted the feat/footer-visual-refinement branch November 2, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants