diff --git a/.changeset/silent-nights-cut.md b/.changeset/silent-nights-cut.md
new file mode 100644
index 000000000..896870ef6
--- /dev/null
+++ b/.changeset/silent-nights-cut.md
@@ -0,0 +1,5 @@
+---
+"@launchpad-ui/icons": patch
+---
+
+Add json and workflow icons
diff --git a/packages/icons/figma/Icon.figma.tsx b/packages/icons/figma/Icon.figma.tsx
index 5f6a5bab7..764595b15 100644
--- a/packages/icons/figma/Icon.figma.tsx
+++ b/packages/icons/figma/Icon.figma.tsx
@@ -1789,6 +1789,13 @@ figma.connect(Icon, 'https://figma.com/file/98HKKXL2dTle29ikJ3tzk7/?node-id=6-14
example: () => ,
});
+figma.connect(Icon, 'https://figma.com/file/98HKKXL2dTle29ikJ3tzk7/?node-id=13909-258', {
+ props: {
+ name: 'book-external-link',
+ },
+ example: () => ,
+});
+
figma.connect(Icon, 'https://figma.com/file/98HKKXL2dTle29ikJ3tzk7/?node-id=6-141409', {
props: {
name: 'book-code',
diff --git a/packages/icons/src/img/sprite.svg b/packages/icons/src/img/sprite.svg
index 7254e8a67..50253cc0b 100644
--- a/packages/icons/src/img/sprite.svg
+++ b/packages/icons/src/img/sprite.svg
@@ -2268,5 +2268,19 @@
clip-rule="evenodd"
/>
+
+
+
+
+
+
diff --git a/packages/icons/src/types.ts b/packages/icons/src/types.ts
index a5ddb23d2..b05d4234d 100644
--- a/packages/icons/src/types.ts
+++ b/packages/icons/src/types.ts
@@ -1,32 +1,32 @@
const icons = [
'a-to-b',
- 'add',
- 'add-circle',
'add-circle-outline',
+ 'add-circle',
+ 'add',
'alert-rhombus',
'analyze',
'animal-cat',
'animal-turtle',
'api',
- 'application',
- 'application-plus',
'application-plus-outline',
+ 'application-plus',
+ 'application',
'approval-applied',
'approval-approved',
'approval-denied',
'approval-pending',
'approvals',
- 'archive',
'archive-outline',
- 'arrow-connect',
- 'arrow-connect-star',
+ 'archive',
'arrow-connect-star-outline',
+ 'arrow-connect-star',
+ 'arrow-connect',
'arrow-down-thin',
'arrow-left-thin',
'arrow-right-thin',
'arrow-undo',
- 'arrow-up-right-circle',
'arrow-up-right-circle-outline',
+ 'arrow-up-right-circle',
'arrow-up-right',
'arrow-up-thin',
'arrows-maximize',
@@ -34,26 +34,27 @@ const icons = [
'backslash',
'binary',
'bolt',
- 'book',
'book-code',
+ 'book-external-link',
'book-outline',
+ 'book',
'border-all',
'brain',
'broom',
'bug',
- 'building',
'building-arrow-up-right',
'building-gear',
+ 'building',
'bullhorn',
- 'bullseye',
'bullseye-arrow',
+ 'bullseye',
'calculator',
- 'calendar',
'calendar-cancel',
'calendar-schedule',
- 'cancel',
- 'cancel-circle',
+ 'calendar',
'cancel-circle-outline',
+ 'cancel-circle',
+ 'cancel',
'caret-down',
'caret-left',
'caret-right',
@@ -69,13 +70,13 @@ const icons = [
'chart-line',
'chart-lines-crossed',
'chart-pie',
- 'chart-venn',
'chart-venn-bolt',
- 'chat-bubble',
+ 'chart-venn',
'chat-bubble-outline',
- 'check',
- 'check-circle',
+ 'chat-bubble',
'check-circle-outline',
+ 'check-circle',
+ 'check',
'checklist',
'chevron-down',
'chevron-left',
@@ -85,58 +86,57 @@ const icons = [
'chevrons-left',
'chevrons-out',
'chevrons-right',
- 'circle',
'circle-dashed',
'circle-outline',
+ 'circle',
'click',
'clipboard-edit',
- 'clock',
'clock-alert',
- 'clock-x',
'clock-history',
- 'cloud',
+ 'clock-x',
+ 'clock',
'cloud-filter',
'cloud-search',
- 'code-circle',
+ 'cloud',
'code-circle-outline',
+ 'code-circle',
'coins',
- 'compass',
'compass-outline',
+ 'compass',
'confetti',
'copy-clipboard',
'copy-code',
'copy-content',
'created',
'credit-card',
- 'crown',
'crown-outline',
- 'data',
+ 'crown',
'data-export',
+ 'data',
'delete',
'dependency',
'device-desktop',
'device-mobile',
'device-server',
'devices',
- 'diamond',
'diamond-outline',
+ 'diamond',
'document-question',
'door-exit',
'download',
- 'edit',
'edit-circle',
+ 'edit',
'equal-circle',
'extension',
- 'filter',
'filter-list',
'filter-tune',
- 'fingerprint',
+ 'filter',
'fingerprint-bolt',
- 'flag',
+ 'fingerprint',
'flag-code',
'flag-heart',
'flag-outline',
- 'flask',
+ 'flag',
'flask-arrow',
'flask-bolt',
'flask-caution',
@@ -146,130 +146,132 @@ const icons = [
'flask-stop',
'flask-sync',
'flask-x',
+ 'flask',
'folders',
'forward',
- 'gear',
'gear-outline',
- 'globe',
+ 'gear',
'globe-check',
- 'graduation-cap',
+ 'globe',
'graduation-cap-outline',
+ 'graduation-cap',
'grip-horiz',
'grip-vert',
- 'group',
'group-outline',
+ 'group',
'half-circle',
'handshake',
'hash',
- 'help',
- 'help-circle',
'help-circle-outline',
+ 'help-circle',
+ 'help',
'holdout',
'hub',
'id-badge',
'id-card',
- 'inbox',
'inbox-outline',
+ 'inbox',
'individual-target',
- 'info',
- 'info-circle',
'info-circle-outline',
+ 'info-circle',
+ 'info',
+ 'json',
'key',
'lightbulb',
- 'link',
'link-external',
+ 'link',
'list',
'lock',
'magic-wand',
'mail-question',
- 'map',
'map-check',
'map-code',
'map-search',
- 'markdown-on',
+ 'map',
'markdown-off',
+ 'markdown-on',
'menu',
'metric-funnel',
'metric-group',
- 'minus',
- 'minus-circle',
'minus-circle-outline',
+ 'minus-circle',
+ 'minus',
'money',
'more-horiz',
'more-vert',
'network-cloud',
- 'notifications',
'notifications-add',
'notifications-check',
'notifications-gear',
- 'notifications-outline',
'notifications-off',
+ 'notifications-outline',
'notifications-tilt',
+ 'notifications',
'osmo',
- 'package',
- 'package-outline',
'package-outline-bolt',
+ 'package-outline',
'package-send',
+ 'package',
'password',
'pause',
'percentage',
- 'person',
'person-add',
'person-check',
- 'person-circle',
'person-circle-outline',
+ 'person-circle',
'person-gear',
'person-off',
'person-outline',
'person-password',
'person-remove',
- 'play',
- 'play-circle',
+ 'person',
'play-circle-outline',
- 'plug',
- 'plug-connect',
+ 'play-circle',
+ 'play',
'plug-connect-gear',
'plug-connect-outline',
+ 'plug-connect',
+ 'plug',
'preview',
- 'progress',
'progress-check',
+ 'progress',
'pulse',
'quick-start',
'robot',
- 'ruler',
'ruler-bolt',
+ 'ruler',
'search',
- 'shield-account',
'shield-account-outline',
- 'shield-alert',
+ 'shield-account',
'shield-alert-outline',
- 'shield-heart',
+ 'shield-alert',
'shield-heart-outline',
- 'shield-key',
+ 'shield-heart',
'shield-key-outline',
- 'ship',
+ 'shield-key',
'ship-outline',
+ 'ship',
'sidebar-left-collapse',
'sidebar-left-expand',
'sidebar-right-collapse',
'sidebar-right-expand',
'slash',
- 'sort',
'sort-asc',
'sort-desc',
+ 'sort',
'sparkle',
'sparkles',
'speedometer',
- 'star',
'star-circle',
'star-outline',
+ 'star',
'status-active',
'status-inactive',
'status-launched',
'status-new',
- 'stop',
- 'stop-circle',
'stop-circle-outline',
+ 'stop-circle',
+ 'stop',
'swap-horiz',
'swap-vertical',
'sync',
@@ -280,8 +282,8 @@ const icons = [
'theme-dark',
'theme-light',
'thumb-down-outline',
- 'thumb-up',
'thumb-up-outline',
+ 'thumb-up',
'timeline-text',
'toggle-bolt',
'toggle-off',
@@ -291,11 +293,12 @@ const icons = [
'tools',
'triangle-square-circle',
'upload',
- 'visibility',
'visibility-off',
'visibility-scan',
- 'warning',
+ 'visibility',
'warning-outline',
+ 'warning',
+ 'workflow',
] as const;
type IconName = (typeof icons)[number];