Replace marketing footer with Verso attribution/AGPL footer

Swap the Overleaf marketing footer (careers, pricing, 'for universities', …)
shown on the login and other auth pages for a clean Verso footer: copyright
(Aloïs Coquillard -> alocoq.fr), 'Built on Overleaf' (-> Overleaf repo), and on
the right the AGPL licence (-> repo LICENSE) and Source code (-> the Gitea
repo). This also satisfies the AGPL source-offer on the public domain.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
claude
2026-06-02 15:06:27 +00:00
parent 4c13d139f6
commit 2e657e51d6
@@ -1,98 +1,6 @@
footer.fat-footer.hidden-print.website-redesign-fat-footer
.fat-footer-container
.fat-footer-sections(class={hidden: hideFatFooter})
#footer-brand.footer-section
a.footer-brand(href='/' aria-label=settings.appName)
.footer-section
h2.footer-section-heading #{translate('About')}
ul.list-unstyled
li
a(href='/about') #{translate('footer_about_us')}
li
a(href='https://digitalscience.pinpointhq.com/') #{translate('careers')}
li
a(href='/blog') #{translate('blog')}
.footer-section
h2.footer-section-heading #{translate('solutions')}
ul.list-unstyled
li
a(href='/for/enterprises') #{translate('for_business')}
li
a(href='/for/universities') #{translate('for_universities')}
li
a(href='/for/government') #{translate('for_government')}
li
a(href='/for/publishers') #{translate('for_publishers')}
li
a(href='/about/customer-stories') #{translate('customer_stories')}
.footer-section
h2.footer-section-heading #{translate('learn')}
ul.list-unstyled
li
a(
href='https://learn.overleaf.com/101-get-started-with-latex-in-overleaf'
target='_blank'
rel='noopener noreferrer'
) #{translate('get_started_with_latex')}
li
a(href='/latex/templates') #{translate('templates')}
li
a(
href='https://learn.overleaf.com/calendar'
target='_blank'
rel='noopener noreferrer'
) #{translate('webinars')}
li
a(
href='https://learn.overleaf.com/'
target='_blank'
rel='noopener noreferrer'
) #{translate('overleaf_learning_center')}
li
a(href='/learn/latex/Inserting_Images') #{translate('how_to_insert_images')}
li
a(href='/learn/latex/Tables') #{translate('how_to_create_tables')}
.footer-section
h2.footer-section-heading !{translate('pricing')}
ul.list-unstyled
li
a(href='/user/subscription/plans?itm_referrer=footer-for-indv') #{translate('for_individuals')}
li
a(
href='/user/subscription/plans?plan=group&itm_referrer=footer-for-groups'
) !{translate('for_groups_and_organizations')}
li
a(
href='/user/subscription/plans?itm_referrer=footer-for-students#student-annual'
) #{translate('for_students')}
.footer-section
h2.footer-section-heading #{translate('get_involved')}
ul.list-unstyled
li
a(href='https://forms.gle/67PSpN1bLnjGCmPQ9') #{translate('let_us_know_what_you_think')}
if user
li
a(href='/beta/participate') #{translate('join_beta_program')}
.footer-section
h2.footer-section-heading #{translate('help')}
ul.list-unstyled
li
a(href='/learn') #{translate('Documentation')}
li
a(href='/contact') #{translate('footer_contact_us')}
li
a(href='https://status.overleaf.com/') #{translate('website_status')}
include fat-footer-base
footer.hidden-print.verso-footer(style='padding:1rem 1.5rem;border-top:1px solid #dee2e6;font-size:0.85rem;color:#6c757d')
.verso-footer-inner(style='display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1.5rem;max-width:1200px;margin:0 auto')
div
| © #{new Date().getFullYear()} #[a(href='https://alocoq.fr' target='_blank' rel='noopener noreferrer') Aloïs Coquillard] · Built on #[a(href='https://github.com/overleaf/overleaf' target='_blank' rel='noopener noreferrer') Overleaf]
div
| Distributed under the #[a(href='https://git.alocoq.fr/alois/verso/src/branch/main/LICENSE' target='_blank' rel='noopener noreferrer') AGPL licence] · #[a(href='https://git.alocoq.fr/alois/verso' target='_blank' rel='noopener noreferrer') Source code]