Skip to content

feat(team): calmer team sections with non-interactive specialisms - #203

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

BIA3IA merged 12 commits into
feat/home-visual-refinementfrom
feat/team-visual-refinement

Conversation

@viganogabriele

Copy link
Copy Markdown
Contributor

Stacked on #202 (feat/struttura-visual-refinement) ← #201 ← #200 ← #199. Review and merge in that order. This diff shows only this step.

Visual pass on /team (Figma desktop 5546:10874, mobile 5317:11658), plus a small shared refactor the previous pages needed.

What changes

1. Shared page constants (refactor, no visual change). /storia, /chi-siamo and /about each defined the same CONTAINER (and /chi-siamo also SECTION_TITLE / SECTION_LEAD). They now come from one module, src/components/layout/page.ts, which /team also uses.

  • The two /storia sections rendered through TextOnlyLayout keep their md:px-10 override explicitly.
  • Before/after captures of the three pages at 390 and 1440 px have identical heights, and pixel diffs are limited to the procedural background.
  • Section paddings at 800 and 1100 px are unchanged (40/64 px).

2. /team

  • Specialisms are no longer button-like pills. They were horizontal glass pills with a coloured icon chip; they read as buttons but did nothing. They are now a plain list: gradient icon + label on a hairline, with no container and no hover.
    • Figma draws these as tiles, but in four different variants for the same role (icon top-left, icon centred, label on top…). Which variant becomes standard is an open design decision. The list is the least committal presentation and is easy to swap for the chosen tile later.
  • Figma's alternating composition.
    • IT and Design & Marketing: text on the left.
    • HR: text on the right.
    • Events & Partnership: title and text side by side, with the specialisms underneath (three columns from xl).
    • Previously Events repeated the IT layout.
  • Rhythm. Teams are 192 px apart from xl (was 144) and the hero matches /about's spacing. With the same content, the page grows from 3726 to 3953 px at 1440. It's still far from Figma's 9511 px, because the missing sections (see below) account for most of that.
  • Typography and container. Section titles, leads and the content column are shared with the previous pages. Descriptions use the section-lead size, as on /chi-siamo. Text is left-aligned at every width; it used to be centred on mobile and left-aligned on desktop.
  • Closing call to action. "Vuoi fare la differenza?" sits on the background, centred, as in Figma and like the closing section of /about. Previously it was a glass panel with its own blue gradient. The CTA still opens the application email (a real action).

Shared changes and their reach

Change Affects
components/layout/page.ts (CONTAINER, SECTION_TITLE, SECTION_LEAD) replaces the per-page copies /storia, /chi-siamo, /about: no visual change (verified)

CardIcon is no longer used on /team; the component itself is untouched.

Screenshots

All captures are full pages.

Desktop 1440
desktop 1440

Desktop 1280
desktop 1280

Tablet 1024
tablet 1024

Mobile 390
mobile 390

Figma reference (5546:10874)
figma

Verification

  • pnpm check is clean.
  • pnpm build passes.
  • pnpm typecheck is clean.
  • node --test tests/*.test.mjs passes (2/2).
  • /team was checked in the browser at 320, 390, 768, 1024, 1279, 1280, 1440, 1728 and 1920 px (production build for the final pass). There is no horizontal overflow.

Trade-offs

  • The list is plainer than Figma's tiles. That is on purpose until the tile variant is chosen.
  • Labels wrap at some widths. At 1280–1440 px some two-word specialisms in the two-column lists wrap ("Recruiting & / Onboarding").
  • The layout changes at xl (1280 px). Below it, every team is text above the list. From 1280 px the alternating side-by-side layout starts.

Deliberately left out (open decisions or missing content)

  • Consiglio direttivo and International Team sections. They are in Figma, but are listed as open decisions in the audit. Figma's Consiglio direttivo uses the current board portraits, which are already in the repo, and has its own copy, so it can be added as soon as it's approved.
  • The per-team people strips (portrait placeholders in Figma). There are no photos or names yet.
  • The choice among the four role-tile variants belongs to the designers.
  • Hero copy. It's unchanged. The site says "quattro anime operative"; Figma adds a second paragraph about Team Growth, and /about lists five teams including International. The copy needs an editorial decision.

Housekeeping

The screenshots live on the orphan branch pr-assets/team-visual-refinement. Delete it after review.

🤖 Generated with Claude Code

@coderabbitai

coderabbitai Bot commented Oct 27, 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: f7bf0bab-86b6-4142-abae-a95d27417cca

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 and others added 6 commits November 2, 2026 14:35
- Hero: Figma's centred XL title (fluid) with the two anchor actions; the
  rotated portrait collage and floating "200+" chip are gone (the board
  portraits already appear under "I nostri direttivi").
- "Come è nato tutto": the two 2016/2022 cards that repeated the timeline
  right below are removed; the text stands alone until the archive photo
  Figma reserves exists.
- Timeline: nodes on a line (vertical below lg, horizontal from lg) instead
  of four hoverable glass cards; the year is the link to its chapter.
- Chapters: numeral in the margin and one continuous vertical rule across
  all six; diagrams drawn without containers (icon chains, 5 → ~25 → 4,
  before → after columns, status list) instead of stacks of glass cards.
- No hover on things that are not links (board portraits, the closing
  statement); "L'obiettivo è raggiunto" is a statement, not a card.
- Projects note, thanks list, board summary and "La storia continua" lose
  their glass panels; the closing gradient panel and the filled "?" pill
  (which read as a button) become years on a line with an open slot.
- One container for every section (Figma's 1272px column, 24/40/64px
  gutters) and left alignment at every width for this long reading page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each milestone carries its own anchor and icon instead of two arrays
kept in step by position. The chapter numeral column is 3rem, wide
enough for "02" at 36px. The closing statement is a div: a figure
without a caption has no meaning here.
Improve the page where Figma v1 (implemented) and v2 agree, without
switching to v2, which is still an open design decision.

- Hero: drop the two CTAs (in neither version), add the "La nostra
  visione" label both versions use, same top spacing as /storia.
- Il problema: questions become compact non-interactive chips (icon first)
  in a 5/7 rail, instead of three tall button-like cards.
- I numeri: figures at headline size beside the icon (they were 45px and
  outranked the section titles).
- Da dove veniamo / Come siamo organizzati and Sostieni: free columns on
  the background; no glass cards holding section titles, no nested panel,
  no 57px "5x1000" and 36px tax code.
- One container, gutters and title/lead roles shared with /storia and
  the homepage; text left-aligned on mobile.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The history blocks use SECTION_TITLE like every other section on the
page. The #cosa-facciamo anchor lost its only link in this PR, so it
goes too.
…igma

- One OrganizationDiagram shared by /about and /storia instead of two
  copies. Nodes follow Figma's "Nodo organigramma" (glass tile, icon above
  a 22px label, 1px connectors); no CardIcon className overrides.
- Mobile chart follows Figma's vertical "Sezione organigramma": team leads
  hang off a rail, Membri Team balances the admin column.
- Soci box gets Figma's "Ruolo trasversale" tag and shares the chart's
  column width.
- Board portraits no longer lift on hover (they are not links); the mobile
  carousel bleeds to the edge so the next portrait peeks in.
- "Come funziona" and "Trova il tuo posto": plain text-primary titles as in
  Figma, no icon on the definitions.
- Same container as /storia and /chi-siamo; the closing title uses the
  grey gradient (style guide: decorated background or coloured text).

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

- Mobile chart: the stem under Team growth now turns left and meets the
  rail the team leads hang from; before it stopped in mid-air.
- Node takes a `fill` flag instead of six call sites cancelling its
  min-width and padding.
- The chart's accessible label lists the teams from teamLeads.
- BoardMemberCard replaces the two copies of the Direttivo portrait in
  /about and /storia.
- Comments that narrated Figma or the change are removed; the xl
  overlap on /storia gets one explaining why.
@BIA3IA
BIA3IA force-pushed the feat/struttura-visual-refinement branch from 85a1cb3 to b3fd927 Compare November 2, 2026 14:35
@BIA3IA
BIA3IA force-pushed the feat/team-visual-refinement branch from f09cd4c to 3fdb87a Compare November 2, 2026 14:35
BIA3IA and others added 4 commits November 2, 2026 14:54
/storia, /chi-siamo and /about each defined the same content column and
section title classes. They now come from components/layout/page. The two
TextOnlyLayout sections in /storia keep their md:px-10 override explicitly;
layouts are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Specialisms are a plain icon + label list on hairlines instead of
  button-like pills: they are not links, and which of Figma's four tile
  variants becomes standard is still open.
- Figma's alternating composition: text left, right for HR, and title and
  text side by side with the specialisms underneath for Events.
- More space between teams on desktop, shared container and title styles,
  descriptions at the section-lead size, left-aligned on every width.
- The closing call to action sits on the background instead of a panel
  with its own gradient.

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

- Every hand-written copy of SECTION_TITLE and SECTION_LEAD now uses the
  token, so all section titles change size at the same breakpoint
  (/about's closing title switched at md instead of sm).
- The homepage sections use CONTAINER like every other page, so their
  edges line up with the footer and the rest of the site.
- ClosingCta replaces the two copies of the closing call to action on
  /about and /team.
- TextOnlyLayout drops its px-6 md:px-36 padding, which every caller
  cancelled; /storia no longer needs md:px-10 to undo it.
- Comments that narrated Figma or the change are removed.
@BIA3IA
BIA3IA force-pushed the feat/team-visual-refinement branch from 3fdb87a to 2840f5c Compare November 2, 2026 14:56
Base automatically changed from feat/struttura-visual-refinement to feat/home-visual-refinement November 2, 2026 14:57
@BIA3IA
BIA3IA force-pushed the feat/home-visual-refinement branch from e51e6bf to b10fcbf Compare November 2, 2026 15:00
@BIA3IA
BIA3IA merged commit 1f7131f into feat/home-visual-refinement Nov 2, 2026
2 checks passed
@BIA3IA
BIA3IA deleted the feat/team-visual-refinement branch November 2, 2026 15:04
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