mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-27 19:35:13 +01:00
## Thinking Path > - Paperclip is the open source app people use to manage AI agents for work. > - The app store needs stable provider marks that do not depend on remote image hosts. > - The connector layer adds many recognizable services. > - Local assets must work in light and dark themes and follow the design token gate. > - This pull request adds the provider asset set and its rendering support. > - The benefit is fast and consistent app identification across the UI. ## Linked Issues or Issue Description Refs #11965 This is stack 5 of 11. It depends on stack 4 and replaces another reviewable part of #11965. ## What Changed - Add local provider logos for the connection catalog. - Add light and dark asset selection where providers need it. - Add deterministic fallback behavior and UI tests. - Document the fixed brand-color allowlist in the token gate. ## Verification - `pnpm -r typecheck` - `pnpm check:token-gates` - `pnpm --filter @paperclipai/ui exec vitest run src/pages/apps/AppLogo.test.tsx` - `pnpm build` ## Risks - A missing asset path can show the deterministic letter fallback. - Brand SVG colors use the documented asset allowlist because provider marks cannot use product theme tokens. - The change does not add a database migration. > I checked `ROADMAP.md`. This stack continues the existing app connection work from #11965 and does not duplicate another planned item. ## Model Used OpenAI Codex, GPT-5. The runtime model ID and context window were not exposed. The model used reasoning, tool use, and code execution. ## Checklist - [x] I have included a thinking path that traces from project context to this change - [x] I have specified the model used (with version and capability details) - [x] I have checked ROADMAP.md and confirmed this PR does not duplicate planned core work - [x] I have searched GitHub for duplicate or related PRs and linked them above - [x] I have either (a) linked existing issues with `Refs #` or (b) described the issue in this pull request - [x] I have not referenced internal or instance-local Paperclip issues or links - [x] My branch name describes the change and contains no internal Paperclip ticket id or instance-derived details - [x] I have run tests locally and they pass - [x] I have added or updated tests where applicable - [x] I have updated relevant documentation to reflect my changes - [x] I have considered and documented any risks above - [x] All Paperclip CI gates are green - [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups - [x] I will address all Greptile and reviewer comments before requesting merge --------- Co-authored-by: Paperclip <noreply@paperclip.ing>
9 lines
3.2 KiB
XML
9 lines
3.2 KiB
XML
<svg width="116" height="28" viewBox="0 0 116 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<rect width="28" height="28" rx="4" fill="white" style="fill:white;fill-opacity:1;"/>
|
|
<path d="M10.5724 15.2565C10.5724 17.5025 9.6613 19.3778 8.17805 21.1047H11.6319L11.6319 22.7786H6.33459V21.1895C7.95557 19.3566 8.58065 17.8628 8.58065 15.2565L10.5724 15.2565Z" fill="black" style="fill:black;fill-opacity:1;"/>
|
|
<path d="M17.4276 15.2565C17.4276 17.5025 18.3387 19.3778 19.822 21.1047H16.3681V22.7786H21.6654V21.1895C20.0444 19.3566 19.4194 17.8628 19.4194 15.2565H17.4276Z" fill="black" style="fill:black;fill-opacity:1;"/>
|
|
<path d="M10.5724 12.7435C10.5724 10.4975 9.66131 8.62224 8.17807 6.89532L11.6319 6.89532V5.22137L6.33461 5.22137V6.81056C7.95558 8.64343 8.58066 10.1373 8.58066 12.7435L10.5724 12.7435Z" fill="black" style="fill:black;fill-opacity:1;"/>
|
|
<path d="M17.4276 12.7435C17.4276 10.4975 18.3387 8.62224 19.822 6.89532L16.3681 6.89532L16.3681 5.22138L21.6654 5.22138V6.81056C20.0444 8.64343 19.4194 10.1373 19.4194 12.7435H17.4276Z" fill="black" style="fill:black;fill-opacity:1;"/>
|
|
<path d="M41.168 20.272C38.227 20.272 36.544 17.875 36.544 13.982C36.544 10.072 38.227 7.658 41.168 7.658C43.514 7.658 45.112 9.273 45.537 12.129L43.055 12.248C42.817 10.667 42.103 9.8 41.168 9.8C39.791 9.8 39.026 11.296 39.026 13.982C39.026 16.651 39.791 18.13 41.168 18.13C42.137 18.13 42.868 17.212 43.106 15.512L45.571 15.631C45.18 18.572 43.582 20.272 41.168 20.272ZM50.9534 20.204C48.3694 20.204 46.6354 18.351 46.6354 15.444C46.6354 12.537 48.3694 10.684 50.9534 10.684C53.5374 10.684 55.2714 12.537 55.2714 15.444C55.2714 18.351 53.5374 20.204 50.9534 20.204ZM50.9534 18.164C52.1774 18.164 52.8744 17.195 52.8744 15.444C52.8744 13.693 52.1774 12.724 50.9534 12.724C49.7124 12.724 49.0324 13.693 49.0324 15.444C49.0324 17.195 49.7124 18.164 50.9534 18.164ZM56.9307 20V10.888H59.0387L59.0897 12.52C59.5657 11.262 60.5687 10.684 61.8437 10.684C63.7987 10.684 64.6827 12.095 64.6827 14.101V20H62.3707V14.628C62.3707 13.268 61.9117 12.639 60.9767 12.639C60.0247 12.639 59.2427 13.336 59.2427 14.73V20H56.9307ZM71.9011 20C69.8611 20 68.9261 19.082 68.9261 17.144V12.724H66.3081V10.888H68.9261V8.746H71.2381V10.888H74.6041V12.724H71.2381V16.923C71.2381 17.773 71.6291 18.164 72.4621 18.164H74.6041V20H71.9011ZM80.5814 20.204C78.0144 20.204 76.2464 18.334 76.2464 15.444C76.2464 12.605 77.9804 10.684 80.5474 10.684C83.0634 10.684 84.8144 12.571 84.8144 15.495V16.073H78.6264C78.7284 17.433 79.4934 18.164 80.6324 18.164C81.4654 18.164 82.0774 17.739 82.3154 17.059L84.6274 17.212C84.0154 19.133 82.6214 20.204 80.5814 20.204ZM78.6604 14.492H82.3494C82.2304 13.319 81.5334 12.724 80.5304 12.724C79.4934 12.724 78.8134 13.336 78.6604 14.492ZM85.8448 20L89.0748 15.342L85.9808 10.888H88.4968L90.3668 13.761L92.2198 10.888H94.7358L91.6928 15.342L94.8888 20H92.3898L90.3668 16.889L88.3608 20H85.8448ZM101.461 20C99.4212 20 98.4862 19.082 98.4862 17.144V12.724H95.8682V10.888H98.4862V8.746H100.798V10.888H104.164V12.724H100.798V16.923C100.798 17.773 101.189 18.164 102.022 18.164H104.164V20H101.461ZM107.813 20C107.813 16.345 109.343 13.013 111.842 10.106H105.892V7.93H114.256V9.987C111.485 13.149 110.346 15.852 110.346 20H107.813Z" fill="white" style="fill:white;fill-opacity:1;"/>
|
|
</svg>
|