Skip to content

Update site layout#349

Merged
YvesCesar merged 204 commits into
mainfrom
feat/new-layout
Jun 29, 2026
Merged

Update site layout#349
YvesCesar merged 204 commits into
mainfrom
feat/new-layout

Conversation

@AntDavidLima

@AntDavidLima AntDavidLima commented Oct 20, 2025

Copy link
Copy Markdown
Member

Summary

This PR introduces the new LibreSign site layout with improvements to UX, SEO, GEO/AEO readiness, accessibility, HTML semantics, copy quality, and internationalization preparation.

@AntDavidLima
AntDavidLima marked this pull request as draft October 20, 2025 13:03
@henmohr
henmohr marked this pull request as ready for review December 10, 2025 12:33
@github-actions

github-actions Bot commented Dec 10, 2025

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://libresign.github.io/site-preview/pr-preview/pr-349/

Built to branch main at 2026-06-29 14:14 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@vitormattos
vitormattos force-pushed the feat/new-layout branch 2 times, most recently from f9d2e13 to 1cb094c Compare December 23, 2025 13:45
@henmohr

henmohr commented May 8, 2026

Copy link
Copy Markdown
Contributor
  • Need to reduce the size of the nav bar. Is too big on mobile.
  • Sugestion: add another page displaying more clients that sign documents with LibreSign.

@samuelsonbrito
samuelsonbrito force-pushed the feat/new-layout branch 5 times, most recently from 7a51a4e to f3b2312 Compare May 11, 2026 20:21
AntDavidLima and others added 15 commits June 2, 2026 00:20
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…nctionality

Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…nability

Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: David Lima <antdavidlima@gmail.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Crisciany <crisciany.souza@librecode.coop>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
vitormattos and others added 9 commits June 8, 2026 00:02
- pricing: rewrite page for pre-launch; remove comparison table and
  placeholder; add three service category cards (Business, API
  Integration, Cloud and Managed Services); all CTAs contact team;
  no prices or plan comparison exposed
- posts: fix h1 from 'Blog Page' to 'LibreSign Blog'
- index: soften strong legal/compliance claims ('Undisputed Compliance',
  'total compliance', 'ensure the legal validity'); simplify verbose CTAs
  ('Try it For Free Now!' -> 'Try LibreSign'; 'Discover the Perfect
  Solution for...' -> 'Explore LibreSign for...'); fix JSON-LD featureList
  and offer description
- config: fix FAQ answers with factual, non-absolute language; fix typo
  in digitized-signature answer; update 'buy LibreSign' Q&A to reflect
  open source + commercial-plans-in-preparation model
- header: standardize 'Content' nav link to 'Blog' (matches footer)
- footer: remove duplicate 'Solutions' link that pointed to /features/
- grid card: wrap date text in <time datetime='...'> for semantic HTML
- contact: fix 'economy your company will have' -> 'savings your
  organization can achieve'; remove '100%' from 'personalized proposal'
- advanced-security: soften 'end-to-end encryption' claim in description
  to 'strong encryption'; avoids unverifiable E2E claim in feature cards

Translations: new and changed strings are ready for Weblate after merge.
No manual translation performed on this branch.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
…lements

- Add missing alt="" to language flag images (aria-hidden decorative imgs)
- Add missing alt="" to footer attendant image
- Fix invalid role="separator" on <li> inside <ul>: use role="none" with <hr> child
- Remove trailing slashes from all void elements (<meta>, <link>, <img>, <input>, <br>)
  across layouts, partials, and page templates

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Pages with 2-3 letter names (e.g. faq, doe) were matched by the locale
regex [a-z]{2,3}, causing them to be treated as locale prefixes and
breaking all navigation links (/faq/pricing, /faq/about, etc.).

Fix applied upstream in LibreSign/jigsaw-localization and composer.lock
updated to pick up commit f187e8e.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
locale_path() prepends '/' to any string, so passing baseUrl (which is
an absolute URL in GitHub Pages builds) produced '/https://...' hrefs.
Using locale_url() with just the partial path correctly resolves to the
full absolute URL regardless of baseUrl format.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
- Add apple-touch-icon link in the <head>
- Fix empty alt attributes on feature card icons (use post title)
- Fix empty alt attributes on card-grid-section icons (use item title)
- Add aria-label to duplicate 'Learn more' links with post-specific context
- Add aria-label to duplicate 'Read more' links with post-specific context

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
An li element inside a ul with no explicit role cannot have any
role other than listitem. The hr inside already provides separator
semantics.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Reduce bottom values so both the contact bubble and back-to-top
arrow appear closer to the bottom edge of the screen on small devices,
with a consistent 8px gap between them.

- Tablet (577–992px): contact bottom 40px → 20px; add back-to-top
  breakpoint at bottom 108px (was using default 160px)
- Mobile (≤576px): back-to-top bottom 100px → 84px

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
The #footer-contact and .back-to-top buttons are position:fixed but
were nested inside <footer> which has overflow:hidden and
position:relative. This caused the browser to miscalculate their
fixed position, placing them ~200px higher than intended.

Moving them to direct children of <body> ensures correct viewport-
relative positioning.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
henmohr and others added 4 commits June 25, 2026 18:11
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: YvesCesar <yvesamorim73@gmail.com>
Signed-off-by: YvesCesar <yvesamorim73@gmail.com>
Signed-off-by: YvesCesar <yvesamorim73@gmail.com>
YvesCesar and others added 2 commits June 27, 2026 14:09
Signed-off-by: YvesCesar <yvesamorim73@gmail.com>
fix: improve hover/focus contrast on hero button and footer links
@YvesCesar
YvesCesar marked this pull request as ready for review June 29, 2026 14:26
@YvesCesar
YvesCesar merged commit b01e3fa into main Jun 29, 2026
4 checks passed
@YvesCesar
YvesCesar deleted the feat/new-layout branch June 29, 2026 14:27
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.

6 participants