Repository navigation
feat(contact): align Contattaci with the shared layout and fix the card grid - #206
Merged
BIA3IA merged 4 commits intoNov 2, 2026
Merged
Conversation
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
This was referenced Oct 27, 2026
viganogabriele
marked this pull request as ready for review
October 31, 2026 17:54
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
from
November 2, 2026 13:53
e50dd5e to
525492f
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
2 times, most recently
from
November 2, 2026 14:20
a216c84 to
c7fb4d8
Compare
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
from
November 2, 2026 14:32
16d3485 to
e444f4d
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
from
November 2, 2026 14:32
c7fb4d8 to
342273c
Compare
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
from
November 2, 2026 14:35
e444f4d to
58cb833
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
from
November 2, 2026 14:35
342273c to
30bd5ec
Compare
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
from
November 2, 2026 14:56
58cb833 to
b8bf329
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
2 times, most recently
from
November 2, 2026 15:00
014b639 to
3c64c05
Compare
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
2 times, most recently
from
November 2, 2026 15:02
586398d to
70bf9ce
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
2 times, most recently
from
November 2, 2026 15:14
4937b0e to
d6de145
Compare
BIA3IA
force-pushed
the
feat/collabora-visual-refinement
branch
from
November 2, 2026 15:18
16a2f75 to
b885e7b
Compare
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
from
November 2, 2026 15:19
d6de145 to
54900b4
Compare
Base automatically changed from
feat/collabora-visual-refinement
to
feat/home-visual-refinement
November 2, 2026 15:19
…rd grid - Page uses the shared container, title/lead styles and vertical rhythm of the other redesigned pages instead of ad-hoc paddings and a 1616px breakpoint. - Email cards: four in a row from xl as in Figma, 2×2 below, one column on phones, so a card is never left alone on a row; cards size to content instead of the fixed 264×312 box. - "Trova il tuo gruppo" had no action: it now links to /groups, like the inline link in the same paragraph. - Group photo keeps Figma's crop next to the text from xl and is capped when stacked; text is left-aligned at every width. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The group photo is 512x246: it was declared 721x342 and stretched up to 768px wide. It now shows at its real size at most. - "Candidature" linked to /join with the label "Struttura"; the label now matches the page it opens. - The inline links use INLINE_LINK, with a visible focus ring.
BIA3IA
force-pushed
the
feat/contact-visual-refinement
branch
from
November 2, 2026 15:26
cab415e to
7dccd60
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #205 (
feat/collabora-visual-refinement); part of the page-by-page visual refinement started in #199. Merge the stack in order./contact(Figma desktop5062:15713, mobile5075:16345) was close to Figma at 1728 px but built on its own layout: amin-[1616px]breakpoint,gap-60/gap-75between sections, an invalidmax-w-[959], and centered text everywhere below 1616 px. This PR moves it onto the shared layout of the redesigned pages and fixes the problems the audit found.What changes
Layout and rhythm
CONTAINER,SECTION_TITLE,SECTION_LEAD,PAGE_MAINandPAGE_HEROfromcomponents/layout/page.ts. It now has the same column, title styles and section spacing as Storia, Su di noi, Struttura, Team, Unisciti and Collabora.Email cards (the audit's "3 + 1 instead of 4 in a row")
xlas in Figma, 2×2 fromsm, one column on phones. No card is ever alone on a row; before,flex-wrapleft "Collaborazioni" orphaned at most widths.xlthe card titles step down from 24 to 20 px, so "Informazioni Generali" fits on one line and the descriptions line up across the row.mailto:) are interactive; the cards themselves have no hover."Hai mille dubbi sul Poli?"
<button>with no action. It now links to/groups, the same destination as the inline link in the paragraph above it.xl, as in Figma. Belowxlthey stack, with the photo capped at 768 px. At 1024 px the two-column version squeezed the title onto four lines."Vuoi sviluppare un progetto insieme a noi?"
text-blue-secondary(AA on the background) instead oftext-blue-primary.Shared changes and their reach
ContactCard: no fixed size, title 20 px fromxl/contact)Screenshots
All captures are full pages, before and after.
Desktop 1440

Desktop 1279 (last width with the stacked layout)

Tablet 1024

Mobile 390

Verification
pnpm check,pnpm build,pnpm typecheckandnode --test tests/*.test.mjs(2/2) all pass.Trade-offs
xlswitch used by the other pages.Deliberately left out
/join; whether to change the label or the destination is a content decision.Housekeeping
The screenshots live on the
pr-assets/contact-visual-refinementbranch, which can be deleted after review.🤖 Generated with Claude Code