diff --git a/packages/icons/CHANGELOG.md b/packages/icons/CHANGELOG.md index aa7cdfcae6..424cb6e590 100644 --- a/packages/icons/CHANGELOG.md +++ b/packages/icons/CHANGELOG.md @@ -8,7 +8,15 @@ All notable changes to this project will be documented in this file. -## Unreleased +## 5.18.0 (5/29/2026 PST) + +#### 🚀 Updates + +- Feat: Publish icons 2026-05-29. [[#738](https://github.com/coinbase/cds/pull/738)] + +##### ⭐️ Added (1) + +- ipoChart #### 📘 Misc diff --git a/packages/icons/manifest.json b/packages/icons/manifest.json index 05c3a1281d..a0b05326aa 100644 --- a/packages/icons/manifest.json +++ b/packages/icons/manifest.json @@ -1,6 +1,6 @@ { - "lastUpdated": "2026-05-22T12:00:02.869Z", - "lastUnicode": 986310, + "lastUpdated": "2026-05-29T15:16:01.472Z", + "lastUnicode": 986316, "iconSets": [ { "nodeId": "4:39245", @@ -25616,6 +25616,53 @@ "unicode": 986287 } ] + }, + { + "nodeId": "7717:54", + "name": "ipoChart", + "description": "IPO, initial, public, offering, DPO, free, markets, listing, listings, chart, bar", + "assetsHash": "nbtBA60V+LlLJhJPR/3WAHtAcTfnIMWRVrCjM6iPPEc=", + "nameHash": "j9GWCpasMQpizJhT6kgCkln36C+2xuWQlgJebrPUvHc=", + "createdAt": "2026-05-27T17:28:07.378Z", + "lastUpdated": "2026-05-27T17:28:07.378Z", + "svgs": [ + { + "name": "ipoChart-24-inactive", + "active": false, + "size": 24, + "unicode": 986316 + }, + { + "name": "ipoChart-24-active", + "active": true, + "size": 24, + "unicode": 986315 + }, + { + "name": "ipoChart-16-inactive", + "active": false, + "size": 16, + "unicode": 986314 + }, + { + "name": "ipoChart-16-active", + "active": true, + "size": 16, + "unicode": 986313 + }, + { + "name": "ipoChart-12-inactive", + "active": false, + "size": 12, + "unicode": 986312 + }, + { + "name": "ipoChart-12-active", + "active": true, + "size": 12, + "unicode": 986311 + } + ] } ] } \ No newline at end of file diff --git a/packages/icons/package.json b/packages/icons/package.json index 9ef1492072..f77059da53 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,6 +1,6 @@ { "name": "@coinbase/cds-icons", - "version": "5.17.0", + "version": "5.18.0", "description": "CDS icons", "repository": { "type": "git", diff --git a/packages/icons/src/IconName.ts b/packages/icons/src/IconName.ts index 8e5a0d0dde..89feaa7155 100644 --- a/packages/icons/src/IconName.ts +++ b/packages/icons/src/IconName.ts @@ -304,6 +304,7 @@ export type IconName = | 'interest' | 'invisible' | 'invoice' + | 'ipoChart' | 'key' | 'keyboard' | 'laptop' diff --git a/packages/icons/src/descriptionMap.ts b/packages/icons/src/descriptionMap.ts index 42eae1d72a..1ad1e80813 100644 --- a/packages/icons/src/descriptionMap.ts +++ b/packages/icons/src/descriptionMap.ts @@ -1562,7 +1562,8 @@ export const descriptionMap: Record = { 'chartLine', 'lineChartCrypto', 'candlesticks', - 'leadChart' + 'leadChart', + 'ipoChart' ], 'candles': [ 'chartCandles' @@ -6615,5 +6616,35 @@ export const descriptionMap: Record = { ], 'interface': [ 'addModuleUI' + ], + 'IPO': [ + 'ipoChart' + ], + 'initial': [ + 'ipoChart' + ], + 'public': [ + 'ipoChart' + ], + 'offering': [ + 'ipoChart' + ], + 'DPO': [ + 'ipoChart' + ], + 'free': [ + 'ipoChart' + ], + 'markets': [ + 'ipoChart' + ], + 'listing': [ + 'ipoChart' + ], + 'listings': [ + 'ipoChart' + ], + 'bar': [ + 'ipoChart' ] }; diff --git a/packages/icons/src/fonts/native/CoinbaseIcons.ttf b/packages/icons/src/fonts/native/CoinbaseIcons.ttf index bf9da172a2..a104df3753 100644 Binary files a/packages/icons/src/fonts/native/CoinbaseIcons.ttf and b/packages/icons/src/fonts/native/CoinbaseIcons.ttf differ diff --git a/packages/icons/src/fonts/web/CoinbaseIcons-d87d6dd2ebddb.woff2 b/packages/icons/src/fonts/web/CoinbaseIcons-d87d6dd2ebddb.woff2 new file mode 100644 index 0000000000..8bd3176325 Binary files /dev/null and b/packages/icons/src/fonts/web/CoinbaseIcons-d87d6dd2ebddb.woff2 differ diff --git a/packages/icons/src/fonts/web/CoinbaseIcons-d90186e106283.woff2 b/packages/icons/src/fonts/web/CoinbaseIcons-d90186e106283.woff2 deleted file mode 100644 index 529538ebc9..0000000000 Binary files a/packages/icons/src/fonts/web/CoinbaseIcons-d90186e106283.woff2 and /dev/null differ diff --git a/packages/icons/src/fonts/web/icon-font.css b/packages/icons/src/fonts/web/icon-font.css index 921bc6d33f..4711bde2b2 100644 --- a/packages/icons/src/fonts/web/icon-font.css +++ b/packages/icons/src/fonts/web/icon-font.css @@ -3,5 +3,5 @@ font-style: normal; font-weight: 400; font-display: block; - src: url('./CoinbaseIcons-d90186e106283.woff2') format('woff2'); + src: url('./CoinbaseIcons-d87d6dd2ebddb.woff2') format('woff2'); } \ No newline at end of file diff --git a/packages/icons/src/glyphMap.ts b/packages/icons/src/glyphMap.ts index 132127178a..d83091e618 100644 --- a/packages/icons/src/glyphMap.ts +++ b/packages/icons/src/glyphMap.ts @@ -3272,5 +3272,11 @@ export const glyphMap = { 'addModuleUI-16-active': '󰲱', 'addModuleUI-16-inactive': '󰲲', 'addModuleUI-24-active': '󰲳', - 'addModuleUI-24-inactive': '󰲴' + 'addModuleUI-24-inactive': '󰲴', + 'ipoChart-12-active': '󰳇', + 'ipoChart-12-inactive': '󰳈', + 'ipoChart-16-active': '󰳉', + 'ipoChart-16-inactive': '󰳊', + 'ipoChart-24-active': '󰳋', + 'ipoChart-24-inactive': '󰳌' }; diff --git a/packages/icons/src/names.ts b/packages/icons/src/names.ts index 6d616ec7ba..e31cacf62d 100644 --- a/packages/icons/src/names.ts +++ b/packages/icons/src/names.ts @@ -549,5 +549,6 @@ export const names: IconName[] = [ 'openBook', 'parlaysEmpty', 'parlaysAdd', - 'addModuleUI' + 'addModuleUI', + 'ipoChart' ]; diff --git a/packages/icons/src/svgs/ipoChart-12-active.svg b/packages/icons/src/svgs/ipoChart-12-active.svg new file mode 100644 index 0000000000..c4c4717abe --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-12-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/icons/src/svgs/ipoChart-12-inactive.svg b/packages/icons/src/svgs/ipoChart-12-inactive.svg new file mode 100644 index 0000000000..bde2a429fb --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-12-inactive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/icons/src/svgs/ipoChart-16-active.svg b/packages/icons/src/svgs/ipoChart-16-active.svg new file mode 100644 index 0000000000..1f47e6c3ec --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-16-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/icons/src/svgs/ipoChart-16-inactive.svg b/packages/icons/src/svgs/ipoChart-16-inactive.svg new file mode 100644 index 0000000000..9029341dd3 --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-16-inactive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/icons/src/svgs/ipoChart-24-active.svg b/packages/icons/src/svgs/ipoChart-24-active.svg new file mode 100644 index 0000000000..985a5d68c9 --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-24-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/icons/src/svgs/ipoChart-24-inactive.svg b/packages/icons/src/svgs/ipoChart-24-inactive.svg new file mode 100644 index 0000000000..4bb57ab5cb --- /dev/null +++ b/packages/icons/src/svgs/ipoChart-24-inactive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/mobile/src/icons/__figma__/Icon.figma.tsx b/packages/mobile/src/icons/__figma__/Icon.figma.tsx index 675915893a..1f7d56c627 100644 --- a/packages/mobile/src/icons/__figma__/Icon.figma.tsx +++ b/packages/mobile/src/icons/__figma__/Icon.figma.tsx @@ -31,6 +31,12 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=2945 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-4', { + imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-16786', { imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], props, @@ -2125,6 +2131,12 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=6967 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-43', { + imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-14664', { imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], props, @@ -2173,6 +2185,18 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=2945 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-17', { + imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], + props, + example: (props) => , +}); + +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-30', { + imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-15536', { imports: ["import { Icon } from '@coinbase/cds-mobile/icons/Icon'"], props, diff --git a/packages/web/src/icons/__figma__/Icon.figma.tsx b/packages/web/src/icons/__figma__/Icon.figma.tsx index 09961e1f46..defba2a776 100644 --- a/packages/web/src/icons/__figma__/Icon.figma.tsx +++ b/packages/web/src/icons/__figma__/Icon.figma.tsx @@ -30,6 +30,12 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=2945 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-4', { + imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-16786', { imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], props, @@ -2124,6 +2130,12 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=6967 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-43', { + imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-14664', { imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], props, @@ -2172,6 +2184,18 @@ figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=2945 example: (props) => , }); +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-17', { + imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], + props, + example: (props) => , +}); + +figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=82755-30', { + imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], + props, + example: (props) => , +}); + figma.connect(Icon, 'https://figma.com/file/k5CtyJccNQUGMI5bI4lJ2g/?node-id=29452-15536', { imports: ["import { Icon } from '@coinbase/cds-web/icons/Icon'"], props,