Skip to content

fix(static-pages): polish marketing page layouts and styles#179

Merged
nunoeufrasio merged 6 commits into
mainfrom
fix/ui-fixes
Jun 17, 2026
Merged

fix(static-pages): polish marketing page layouts and styles#179
nunoeufrasio merged 6 commits into
mainfrom
fix/ui-fixes

Conversation

@nunoeufrasio

Copy link
Copy Markdown
Contributor

What

Visual polish across the static marketing pages (for-companies, for-projects, about):

  • CTA banners — fade from neutral-50 → accent blue instead of pure white, so the gradient reads clearly (for-companies/cta.vue, for-projects/cta.vue).
  • Testimonial quote — uses Roboto Slab Light (secondary serif font) to match the section heading typography (for-projects/testimonial.vue).
  • "Companies already investing" grid — now a responsive 1 / 2 / 4-column grid. The old 3-column layout left an orphan 16th card; 16 companies divide evenly at every breakpoint. Logo avatars reduced from large to normal so the tighter 4-column cards aren't cramped, and the loading skeleton is aligned to the same grid (for-companies/companies.vue).
  • About "Learn more for Projects" CTA — transparent text-link style (matching the landing "View all" link), hugging its content and right-aligned in the steps column (about/get-started.vue).

How

  • Tailwind class adjustments on the affected components.
  • Replaced the fragile per-index % 3 border math in the companies grid with a gap-px + background-divider technique that adapts to any column count.
  • lfx-button type swap (primarytransparent) for the About CTA.

Testing

  • Verified all four changes in the running dev server (desktop and mobile widths).
  • prettier --check, eslint, and tsc --noEmit all pass.

Checklist

  • License headers present (no new files)
  • DCO sign-off + signed commits
  • Diff well under 1000 lines (+26 / −47)

The for-companies and for-projects CTA banners faded from pure white,
making the gradient barely perceptible. Start from neutral-50 so the
gray-to-accent-blue transition reads clearly.

Signed-off-by: Nuno Eufrasio <nmeufrasio@gmail.com>
Apply the secondary serif font (Roboto Slab) to the project
testimonial quote so it matches the display typography used in the
section headings.

Signed-off-by: Nuno Eufrasio <nmeufrasio@gmail.com>
The 3-column grid left a single orphan card on the last row. Switch to
a 1/2/4-column responsive grid (16 companies divide evenly at every
breakpoint) and replace the per-index border math with a gap-px divider
technique that adapts to any column count. Reduce the logo avatar from
large to normal so the tighter 4-column cards are not cramped, and align
the loading skeleton to the same grid.

Signed-off-by: Nuno Eufrasio <nmeufrasio@gmail.com>
Make the About page Get Started button hug its content, drop the solid
primary background for the transparent text-link style (matching the
landing 'View all' link), and right-align it within the steps column.

Signed-off-by: Nuno Eufrasio <nmeufrasio@gmail.com>
Copilot AI review requested due to automatic review settings June 17, 2026 00:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR applies visual polish and layout improvements across the static marketing pages (“For Companies”, “For Projects”, “About”), primarily via Tailwind class adjustments to better align typography, gradients, and responsive layout behavior.

Changes:

  • Updated CTA banner gradients to start from neutral-50 (instead of pure white) for clearer gradient contrast.
  • Adjusted “For Projects” testimonial quote typography to use the secondary serif font.
  • Reworked the “Companies already investing” section into a responsive 1/2/4-column grid with a gap-px divider technique; reduced avatar size to fit the denser layout and aligned the loading skeleton to the same grid.
  • Updated the About page “Learn more for Projects” CTA to a transparent/text-link style and right-aligned placement.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
frontend/app/components/modules/static-pages/components/for-projects/testimonial.vue Applies secondary font styling to testimonial quote text.
frontend/app/components/modules/static-pages/components/for-projects/cta.vue Tweaks CTA banner gradient start color to neutral-50.
frontend/app/components/modules/static-pages/components/for-companies/cta.vue Tweaks CTA banner gradient start color to neutral-50.
frontend/app/components/modules/static-pages/components/for-companies/companies.vue Replaces index-based borders with responsive grid + divider technique; updates skeleton layout and avatar sizing.
frontend/app/components/modules/static-pages/components/about/get-started.vue Switches CTA button to transparent style and right-aligns it within the steps column.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Address review comment from copilot[bot]:

- companies.vue: replace the gap-px/background divider with per-cell
  right/bottom borders on a white container. The grid no longer relies
  on the company count being a multiple of the column count, so a
  variable-length list (e.g. once the API becomes a backend proxy)
  renders cleanly instead of showing empty gray divider cells. Reworded
  the comment that hard-coded the "16 companies" assumption.

Resolves 1 review thread.

Signed-off-by: Nuno Eufrasio <nmeufrasio@gmail.com>
@nunoeufrasio

Copy link
Copy Markdown
Contributor Author

Review Feedback Addressed

Commit: 31f97ae

Changes Made

  • frontend/app/components/modules/static-pages/components/for-companies/companies.vue: Replaced the gap-px/background divider technique with per-cell border-r border-b borders on a white container. The grid no longer assumes the company count is a multiple of the column count, so a variable-length list (e.g. once the endpoint becomes a backend proxy) renders cleanly — a partial last row leaves blank space instead of empty gray divider cells. Reworded the code comment that hard-coded the "16 companies" assumption. (per copilot[bot])

Threads Resolved

1 of 1 unresolved thread addressed in this iteration.

@nunoeufrasio nunoeufrasio merged commit 7038b2d into main Jun 17, 2026
12 checks passed
@nunoeufrasio nunoeufrasio deleted the fix/ui-fixes branch June 17, 2026 01:49
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.

3 participants