[web] Share third-party integration icons + add Papers icon (#33537)

* [web] Add Papers/ReadCube icon to plans page integrations

Closes #33493

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Delete old 200kB zotero logo

* Allow png use in logos

* Allow wrap

* [web] Share third-party integration icon list across plans and onboarding pages

Extract the icons array to services/web/app/src/util/third-party-icons.mjs
so the plans-2026 feature table and the try_premium onboarding page render
from a single source. The try_premium page now also includes Papers and
follows the plans page ordering.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* [web] Allow ciam try-premium logo row to wrap

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
GitOrigin-RevId: f5a52418cbe01d9e343092b552183dffa3ae78bd
This commit is contained in:
Antoine Clausse
2026-05-13 08:06:44 +00:00
committed by Copybot
co-authored by Claude Opus 4.7
parent e04be692e2
commit 13e426b14c
5 changed files with 66 additions and 9 deletions
@@ -0,0 +1,15 @@
// @ts-check
/**
* Third-party integration icons shown across marketing and onboarding surfaces.
*/
const thirdPartyIcons = [
{ file: 'git.svg', label: 'Git' },
{ file: 'github.svg', label: 'GitHub' },
{ file: 'dropbox.svg', label: 'Dropbox' },
{ file: 'zotero_64x64x32.png', label: 'Zotero' },
{ file: 'mendeley.svg', label: 'Mendeley' },
{ file: 'papers.svg', label: 'Papers' },
]
export default thirdPartyIcons