Update site layout#349
Merged
Merged
Conversation
AntDavidLima
marked this pull request as draft
October 20, 2025 13:03
AntDavidLima
force-pushed
the
feat/new-layout
branch
from
October 24, 2025 08:42
f731352 to
b074067
Compare
henmohr
marked this pull request as ready for review
December 10, 2025 12:33
Contributor
|
vitormattos
force-pushed
the
feat/new-layout
branch
2 times, most recently
from
December 23, 2025 13:45
f9d2e13 to
1cb094c
Compare
vitormattos
force-pushed
the
feat/new-layout
branch
from
May 7, 2026 18:25
38f2670 to
c398572
Compare
Contributor
|
samuelsonbrito
force-pushed
the
feat/new-layout
branch
5 times, most recently
from
May 11, 2026 20:21
7a51a4e to
f3b2312
Compare
Any97Cris
force-pushed
the
feat/new-layout
branch
from
May 13, 2026 01:23
d245e57 to
11be892
Compare
vitormattos
force-pushed
the
feat/new-layout
branch
from
June 1, 2026 23:06
56270bf to
67f36dd
Compare
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>
- 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>
vitormattos
force-pushed
the
feat/new-layout
branch
from
June 9, 2026 18:21
9700c5a to
2292747
Compare
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>
vitormattos
force-pushed
the
feat/new-layout
branch
from
June 25, 2026 21:09
b7c540c to
fa9f848
Compare
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>
vitormattos
force-pushed
the
feat/new-layout
branch
from
June 25, 2026 21:11
fa9f848 to
176b5f7
Compare
Signed-off-by: YvesCesar <yvesamorim73@gmail.com>
fix: improve hover/focus contrast on hero button and footer links
YvesCesar
marked this pull request as ready for review
June 29, 2026 14:26
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.
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.