From 5fa73fa8e30e77914d72c4910f85fd6e0d471f9a Mon Sep 17 00:00:00 2001 From: claude Date: Thu, 11 Jun 2026 13:58:17 +0000 Subject: [PATCH] fix: rebrand Overleaf strings, move user menu, fix logo + button alignment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - en.json: replace 'Overleaf' with 'Verso' in 6 user-visible strings (email_already_registered, add_manager_user_not_found, compile_timeout, download_metadata, to_confirm_email address, welcome_opening_workspace) - groups-and-enterprise-banner: use dynamic appName instead of hard-coded 'Overleaf' - SidebarLowerSection: add showAccountIcons prop (default true); set false in project dashboard sidebar — account menu is already in the top-right navbar, so the bottom-left duplicate is removed for all themes - ds-nav-verso-logo: replace opacity-fade hover with scale+brightness transform so logo is fully visible at rest - Lumière: scope new-project-dropdown sidebar padding to avoid misaligning the button when it appears next to the search bar in the header Co-Authored-By: Claude Sonnet 4.6 --- .../groups-and-enterprise-banner.tsx | 9 +++++---- .../components/sidebar/sidebar-ds-nav.tsx | 2 +- .../sidebar/sidebar-lower-section.tsx | 6 ++++-- .../pages/project-list-ds-nav.scss | 6 ++++++ .../pages/project-list-lumiere.scss | 20 +++++++++++++++---- services/web/locales/en.json | 12 +++++------ 6 files changed, 38 insertions(+), 17 deletions(-) diff --git a/services/web/frontend/js/features/project-list/components/notifications/groups-and-enterprise-banner.tsx b/services/web/frontend/js/features/project-list/components/notifications/groups-and-enterprise-banner.tsx index 86e10f58cd..e078b57bfd 100644 --- a/services/web/frontend/js/features/project-list/components/notifications/groups-and-enterprise-banner.tsx +++ b/services/web/frontend/js/features/project-list/components/notifications/groups-and-enterprise-banner.tsx @@ -128,20 +128,21 @@ function BannerContent({ }: { variant: GroupsAndEnterpriseBannerVariant }) { + const { appName } = getMeta('ol-ExposedSettings') switch (variant) { case 'on-premise': return ( - Overleaf On-Premises: Does your company want to keep its data within - its firewall? Overleaf offers Server Pro, an on-premises solution for + {appName} On-Premises: Does your company want to keep its data within + its firewall? {appName} offers Server Pro, an on-premises solution for companies. Get in touch to learn more. ) case 'FOMO': return ( - Why do Fortune 500 companies and top research institutions trust - Overleaf to streamline their collaboration? Get in touch to learn + Why do Fortune 500 companies and top research institutions trust{' '} + {appName} to streamline their collaboration? Get in touch to learn more. ) diff --git a/services/web/frontend/js/features/project-list/components/sidebar/sidebar-ds-nav.tsx b/services/web/frontend/js/features/project-list/components/sidebar/sidebar-ds-nav.tsx index 185d1fbb96..46e6ca8911 100644 --- a/services/web/frontend/js/features/project-list/components/sidebar/sidebar-ds-nav.tsx +++ b/services/web/frontend/js/features/project-list/components/sidebar/sidebar-ds-nav.tsx @@ -66,7 +66,7 @@ function SidebarDsNav() { scrolledUp && 'show-shadow' )} > - +
diff --git a/services/web/frontend/js/shared/components/sidebar/sidebar-lower-section.tsx b/services/web/frontend/js/shared/components/sidebar/sidebar-lower-section.tsx index 1e9f09ffca..d539b17e92 100644 --- a/services/web/frontend/js/shared/components/sidebar/sidebar-lower-section.tsx +++ b/services/web/frontend/js/shared/components/sidebar/sidebar-lower-section.tsx @@ -16,11 +16,13 @@ import versoLogoDark from '@/shared/svgs/verso-logo-dark.svg' export function SidebarLowerSection({ showThemeToggle = false, + showAccountIcons = true, accountRef, onAccountOpen, children, }: { showThemeToggle?: boolean + showAccountIcons?: boolean accountRef?: Ref onAccountOpen?: () => void children?: React.ReactNode @@ -42,7 +44,7 @@ export function SidebarLowerSection({ return ( <> {children} - + } __appName__ and <0>__institutionName__ accounts will need to be linked.", "to_add_more_collaborators": "To add more collaborators or turn on link sharing, please ask the project owner", "to_change_access_permissions": "To change access permissions, please ask the project owner", - "to_confirm_email_address_you_must_be_logged_in_with_the_requesting_account": "To confirm an email address, you must be logged in with the Overleaf account that requested the new secondary email.", + "to_confirm_email_address_you_must_be_logged_in_with_the_requesting_account": "To confirm an email address, you must be logged in with the Verso account that requested the new secondary email.", "to_confirm_transfer_enter_email_address": "To accept the invitation, enter the email address linked to your account.", "to_confirm_unlink_all_users_enter_email": "To confirm you want to unlink all users, enter your email address:", "to_continue_using_upgrade_or_change_your_browser": "To continue using __appName__ without problems you need to upgrade or change to a <0>supported browser.", @@ -3078,7 +3078,7 @@ "webinars": "Webinars", "website_status": "Website status", "wed_love_you_to_stay": "We’d love you to stay", - "welcome_to_overleaf_opening_workspace": "Welcome to Overleaf. Opening your workspace.", + "welcome_to_overleaf_opening_workspace": "Welcome to Verso. Opening your workspace.", "welcome_to_plan": "Welcome to __planName__!", "welcome_to_sl": "Welcome to __appName__", "well_be_here_when_youre_ready": "We’ll be here when you’re ready to dive back in! 🦆",