Repository navigation
feat(collabora): rebuild the page and footer from Figma - #182
Conversation
display-large and display-medium had the wrong size (and display-medium the wrong weight), and no style had Figma's letter-spacing. Styles with 0 spacing now set it explicitly, since body inherits body-large's 0.5px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Hero: title gradient (#020618 → #6e6e6e), 24px title–subtitle gap and Poppins 24px subtitle, as in every Figma hero; the subtitle conic gradient is resampled from Figma's skewed gradient - CarouselDots: Figma slider dots (16px current, 12px others), no hover colour, unique keys - Header: desktop layout from lg, it overlapped at 768px - CardMultipleIcons: Figma glass-icone size - Shapes: FigmaShape places a shape from its Figma geometry, including blur bleed and the blur Figma keeps on resized instances Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Desktop layout from the 1728px frame, mobile from Footer-mobile. Adds TikTok and links the socials, collapsible site links, contacts, 5x1000 box and language selector (disabled until #44). ConditionalFooter now receives the server-rendered Footer as children. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1:1 with the desktop (5248:13597) and mobile (5246:13012) frames: Figma icons and photo crops, shapes placed from Figma, fluid layout up to 4K. The company photo was a different picture from the design and is replaced with the Figma asset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
WalkthroughThe pull request updates the Collabora page layout and sections, introduces shared card, photo, and section components, and replaces CSS-positioned decorations with Figma-coordinate shapes. It also rebuilds the footer for desktop and mobile, changes footer route mounting, and adjusts shared responsive UI and typography styles. ChangesCollabora and site presentation
Priority: ➖ Normal Change: Feature Merge Risk: ⚪ Minimal · up to
|
* fix(typography): match the Figma text styles display-large and display-medium had the wrong size (and display-medium the wrong weight), and no style had Figma's letter-spacing. Styles with 0 spacing now set it explicitly, since body inherits body-large's 0.5px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(ui): align shared components with Figma - Hero: title gradient (#020618 → #6e6e6e), 24px title–subtitle gap and Poppins 24px subtitle, as in every Figma hero; the subtitle conic gradient is resampled from Figma's skewed gradient - CarouselDots: Figma slider dots (16px current, 12px others), no hover colour, unique keys - Header: desktop layout from lg, it overlapped at 768px - CardMultipleIcons: Figma glass-icone size - Shapes: FigmaShape places a shape from its Figma geometry, including blur bleed and the blur Figma keeps on resized instances Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(footer): port the Figma footer Desktop layout from the 1728px frame, mobile from Footer-mobile. Adds TikTok and links the socials, collapsible site links, contacts, 5x1000 box and language selector (disabled until #44). ConditionalFooter now receives the server-rendered Footer as children. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(collabora): rebuild the page from Figma 1:1 with the desktop (5248:13597) and mobile (5246:13012) frames: Figma icons and photo crops, shapes placed from Figma, fluid layout up to 4K. The company photo was a different picture from the design and is replaced with the Figma asset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* feat(storia): add responsive history page from Figma * fix(storia): align typography with existing design tokens * refactor(storia): polish cards typography and responsive layout * feat(storia): add portrait hero and chapter navigation * fix(storia): show board officers and simplify hero * style(storia): stagger chapter cards and inset portrait captions * style(storia): unify gradient icons and refine chapter layouts * style(storia): stack all chapter cards at full width * feat(collabora): rebuild the page and footer from Figma (#182) * fix(typography): match the Figma text styles display-large and display-medium had the wrong size (and display-medium the wrong weight), and no style had Figma's letter-spacing. Styles with 0 spacing now set it explicitly, since body inherits body-large's 0.5px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(ui): align shared components with Figma - Hero: title gradient (#020618 → #6e6e6e), 24px title–subtitle gap and Poppins 24px subtitle, as in every Figma hero; the subtitle conic gradient is resampled from Figma's skewed gradient - CarouselDots: Figma slider dots (16px current, 12px others), no hover colour, unique keys - Header: desktop layout from lg, it overlapped at 768px - CardMultipleIcons: Figma glass-icone size - Shapes: FigmaShape places a shape from its Figma geometry, including blur bleed and the blur Figma keeps on resized instances Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(footer): port the Figma footer Desktop layout from the 1728px frame, mobile from Footer-mobile. Adds TikTok and links the socials, collapsible site links, contacts, 5x1000 box and language selector (disabled until #44). ConditionalFooter now receives the server-rendered Footer as children. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(collabora): rebuild the page from Figma 1:1 with the desktop (5248:13597) and mobile (5246:13012) frames: Figma icons and photo crops, shapes placed from Figma, fluid layout up to 4K. The company photo was a different picture from the design and is replaced with the Figma asset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Lorenzo Corallo <66379281+lorenzocorallo@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Rebuilds Collabora con Noi 1:1 from Figma (desktop 5248:13597, mobile 5246:13012) and ports the new shared footer (desktop "footer-francesca", mobile "Footer-mobile").
At 1728px every heading, card and footer block sits at its Figma y-coordinate (page height 5080 vs 5079 in Figma). Mobile is within ~20px, where Figma's text boxes are shorter than their text.
Page
FigmaShape: real size (the SVGs' blur bleed was ignored, so shapes were ~20% too small) and the blur Figma keeps on resized instances.xl/3xl, contact steps in a row from 1616px. On 2K/4K the content stays in the 1438px column and the background scales with the viewport.Footer (all pages)
lg, mobile below. Collapsible site links, contacts, 5x1000, TikTok added, socials linked to the official accounts.ConditionalFooternow takes the server-renderedFooteras children (follow-up from the fix: adjust guida della matricola #156 audit).Shared fixes (affect other pages)
display-large/display-mediumsize and weight, Figma letter-spacing on every style.#020618 → #6e6e6e, 24px title/subtitle gap and Poppins 24px subtitle, as in every Figma hero. The subtitle's skewed conic gradient is resampled from Figma.lg(it overlapped at 768px).Decisions to review
events@polinetwork.orgeverywhere (the Figma footer sayseventi@). Fixed the "scuolo" typo; copyright year is dynamic./storia,/join,/chi-siamoare linked like the header, but don't exist yet. Legal links and "Computer recs" are plain text until their pages exist (feat: aggiungere una pagina centralizzata per i documenti legali #151). "Select language" is disabled until Support multiple languages #44.Screenshots
Figma (left) vs implementation (right)
Full page by width
Images live on the
pr-assets/collabora-figmabranch; it can be deleted after merge.Checks
pnpm build,pnpm typecheck,pnpm checkpass.🤖 Generated with Claude Code