diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0a2b6b994..32138579a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,17 +8,10 @@
### 📈 Features/Enhancements
-- Add V9 Theme ([#1344](https://github.com/opensearch-project/oui/pull/1344))
-- Add history icon and alias it as recent ([#1346](https://github.com/opensearch-project/oui/pull/1346))
-- Introduce compressed OuiSearchBar ([#1354](https://github.com/opensearch-project/oui/pull/1354))
-- Introduce `$ouiLegibilityMaxWidth` variable and `ouiLegibilityMaxWidth` mixin ([#1359](https://github.com/opensearch-project/oui/pull/1359))
+- Add new icons for workspaces ([#1365](https://github.com/opensearch-project/oui/pull/1365))
### 🐛 Bug Fixes
-- Update styling for empty button and date picker icon ([#1342](https://github.com/opensearch-project/oui/pull/1342))
-- Fix height of OuiCombobox when `append` is used ([#1338](https://github.com/opensearch-project/oui/pull/1338))
-- Fix `docgenInfo` errors when accessing the props or playground of some docs ([#1355](https://github.com/opensearch-project/oui/pull/1355))
-
### 🚞 Infrastructure
### 📝 Documentation
@@ -29,18 +22,32 @@
### 🔩 Tests
-## [`1.9.0`](https://github.com/opensearch-project/oui/tree/1.8.1)
+## [Unreleased `1.10.0`](https://github.com/opensearch-project/oui/tree/1.10)
### 📈 Features/Enhancements
-- Add display type and color to OuiSwitch ([#1332](https://github.com/opensearch-project/oui/pull/1332))
+- Add V9 Theme ([#1344](https://github.com/opensearch-project/oui/pull/1344))
+- Add history icon and alias it as recent ([#1346](https://github.com/opensearch-project/oui/pull/1346))
+- Introduce compressed OuiSearchBar ([#1354](https://github.com/opensearch-project/oui/pull/1354))
+- Introduce `$ouiLegibilityMaxWidth` variable and `ouiLegibilityMaxWidth` mixin ([#1359](https://github.com/opensearch-project/oui/pull/1359))
### 🐛 Bug Fixes
-- Fix the availability of OuiCompressedSuperDatePicker ([#1325](https://github.com/opensearch-project/oui/pull/1325))
- Fix now button to be secondary in SuperDatePicker ([#1320](https://github.com/opensearch-project/oui/pull/1320))
+- Update styling for empty button and date picker icon ([#1342](https://github.com/opensearch-project/oui/pull/1342))
+- Fix height of OuiCombobox when `append` is used ([#1338](https://github.com/opensearch-project/oui/pull/1338))
+- Fix `docgenInfo` errors when accessing the props or playground of some docs ([#1355](https://github.com/opensearch-project/oui/pull/1355))
+
+
+## [`1.9.0`](https://github.com/opensearch-project/oui/tree/1.9.0)
+
+### 📈 Features/Enhancements
+
+- Add display type and color to OuiSwitch ([#1332](https://github.com/opensearch-project/oui/pull/1332))
+### 🐛 Bug Fixes
+- Fix the availability of OuiCompressedSuperDatePicker ([#1325](https://github.com/opensearch-project/oui/pull/1325))
## [`1.8.1`](https://github.com/opensearch-project/oui/tree/1.8.1)
@@ -108,6 +115,7 @@
- Clean up unused runtime and dev dependencies ([#1135](https://github.com/opensearch-project/oui/pull/1135))
+### 🪛 Refactoring
## [`1.6.0`](https://github.com/opensearch-project/oui/tree/1.6.0)
@@ -153,18 +161,11 @@
- Eliminate screenreader content when copying and pasting data grid table ([#1198](https://github.com/opensearch-project/oui/pull/1198))
- [Next Theme] Set base font size to 18px ([#1221](https://github.com/opensearch-project/oui/pull/1221))
- [Next Theme] Revert `font-weight` of OuiButton to normal from semi-bold ([#1222](https://github.com/opensearch-project/oui/pull/1222))
-- Convert shorthand palette colors to full 6-char hex ([#1262](https://github.com/opensearch-project/oui/pull/1262))
-- Use small font size consistently in buttons and button groups ([#1281](https://github.com/opensearch-project/oui/pull/1281))
-- Use faster animations for modals, popovers, and tooltips ([#1282](https://github.com/opensearch-project/oui/pull/1282))
-- Adjust popover and context menu title styles and tooltip padding ([#1283](https://github.com/opensearch-project/oui/pull/1283))
-- Remove Button translations and add inset shadow on active ([#1285](https://github.com/opensearch-project/oui/pull/1285))
-- Make Super Update Button secondary instead of primary ([#1286](https://github.com/opensearch-project/oui/pull/1286))
### 🐛 Bug Fixes
- Fix bug in OuiButtonContent for showing info tooltip in icon-only buttons when hovered([#1160](https://github.com/opensearch-project/oui/pull/1160))
- Fix playground support check ([#1162](https://github.com/opensearch-project/oui/pull/1162))
-- Make a OuiSplitButton with no options present as a button ([#1208](https://github.com/opensearch-project/oui/pull/1208))
- Prevent collapsable button of a resizable from adding to the height when hidden ([#1241](https://github.com/opensearch-project/oui/pull/1241))
- Prevent action buttons of OuiDataGridCell from moving the content ([#1224](https://github.com/opensearch-project/oui/pull/1224))
- Fix vertical alignment and font weight of breadcrumbs that are buttons or links ([#1232](https://github.com/opensearch-project/oui/pull/1232))
diff --git a/src-docs/src/views/icon/icon_example.js b/src-docs/src/views/icon/icon_example.js
index 01d56a91c..50db29dec 100644
--- a/src-docs/src/views/icon/icon_example.js
+++ b/src-docs/src/views/icon/icon_example.js
@@ -38,6 +38,8 @@ import Ml from './ml';
import Logos from './logos';
+import Workspace from './workspace';
+
import IconSizes from './icon_sizes';
import IconColors from './icon_colors';
@@ -115,6 +117,15 @@ export const IconExample = {
),
demo: ,
},
+ {
+ title: 'Workspaces',
+ text: (
+
+ Workspace logos are usually displayed at 16x16 or above.
+
+ ),
+ demo: ,
+ },
{
title: 'Apps',
text: (
diff --git a/src-docs/src/views/icon/workspace.js b/src-docs/src/views/icon/workspace.js
new file mode 100644
index 000000000..8a2953100
--- /dev/null
+++ b/src-docs/src/views/icon/workspace.js
@@ -0,0 +1,61 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import React from 'react';
+
+import {
+ OuiFlexGrid,
+ OuiFlexItem,
+ OuiIcon,
+ OuiPanel,
+ OuiCodeBlock,
+ OuiCopy,
+ OuiSpacer,
+} from '../../../../src/components';
+
+const iconTypes = [
+ 'wsAnalytics',
+ 'wsEssentials',
+ 'wsObservability',
+ 'wsSearch',
+ 'wsSecurityAnalytics',
+ 'wsSelector',
+];
+
+export default () => (
+ <>
+
+ {''}
+
+
+
+ {iconTypes.map((iconType) => (
+
+
+ {(copy) => (
+
+ {' '}
+ {iconType}
+
+ )}
+
+
+ ))}
+
+ >
+);
diff --git a/src/components/icon/__snapshots__/icon.test.tsx.snap b/src/components/icon/__snapshots__/icon.test.tsx.snap
index 4d0f007aa..fc5940ed0 100644
--- a/src/components/icon/__snapshots__/icon.test.tsx.snap
+++ b/src/components/icon/__snapshots__/icon.test.tsx.snap
@@ -10358,6 +10358,109 @@ exports[`OuiIcon props type wrench is rendered 1`] = `
`;
+exports[`OuiIcon props type wsAnalytics is rendered 1`] = `
+
+`;
+
+exports[`OuiIcon props type wsEssentials is rendered 1`] = `
+
+`;
+
+exports[`OuiIcon props type wsObservability is rendered 1`] = `
+
+`;
+
+exports[`OuiIcon props type wsSearch is rendered 1`] = `
+
+`;
+
+exports[`OuiIcon props type wsSecurityAnalytics is rendered 1`] = `
+
+`;
+
+exports[`OuiIcon props type wsSelector is rendered 1`] = `
+
+`;
+
exports[`OuiIcon render different types of icons renders custom components 1`] = `
(
+
+);
+export const icon = OuiIconWsAnalytics;
diff --git a/src/components/icon/assets/workspace/wsAnalytics.svg b/src/components/icon/assets/workspace/wsAnalytics.svg
new file mode 100644
index 000000000..1fdbcf92b
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsAnalytics.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/src/components/icon/assets/workspace/wsEssentials.js b/src/components/icon/assets/workspace/wsEssentials.js
new file mode 100644
index 000000000..82f06f016
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsEssentials.js
@@ -0,0 +1,25 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import * as React from "react";
+const OuiIconWsEssentials = ({ title, titleId, ...props }) => (
+
+);
+export const icon = OuiIconWsEssentials;
diff --git a/src/components/icon/assets/workspace/wsEssentials.svg b/src/components/icon/assets/workspace/wsEssentials.svg
new file mode 100644
index 000000000..2ba2ac424
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsEssentials.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/src/components/icon/assets/workspace/wsObservability.js b/src/components/icon/assets/workspace/wsObservability.js
new file mode 100644
index 000000000..6f4aa37bc
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsObservability.js
@@ -0,0 +1,25 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import * as React from 'react';
+const OuiIconWsObservability = ({ title, titleId, ...props }) => (
+
+);
+export const icon = OuiIconWsObservability;
diff --git a/src/components/icon/assets/workspace/wsObservability.svg b/src/components/icon/assets/workspace/wsObservability.svg
new file mode 100644
index 000000000..cd8e2175d
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsObservability.svg
@@ -0,0 +1,37 @@
+
+
+
+
diff --git a/src/components/icon/assets/workspace/wsSearch.js b/src/components/icon/assets/workspace/wsSearch.js
new file mode 100644
index 000000000..fcc710335
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSearch.js
@@ -0,0 +1,25 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import * as React from 'react';
+const OuiIconWsSearch = ({ title, titleId, ...props }) => (
+
+);
+export const icon = OuiIconWsSearch;
diff --git a/src/components/icon/assets/workspace/wsSearch.svg b/src/components/icon/assets/workspace/wsSearch.svg
new file mode 100644
index 000000000..f78cfb57d
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSearch.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/src/components/icon/assets/workspace/wsSecurityAnalytics.js b/src/components/icon/assets/workspace/wsSecurityAnalytics.js
new file mode 100644
index 000000000..9e0abb9d1
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSecurityAnalytics.js
@@ -0,0 +1,25 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import * as React from 'react';
+const OuiIconWsSecurityAnalytics = ({ title, titleId, ...props }) => (
+
+);
+export const icon = OuiIconWsSecurityAnalytics;
diff --git a/src/components/icon/assets/workspace/wsSecurityAnalytics.svg b/src/components/icon/assets/workspace/wsSecurityAnalytics.svg
new file mode 100644
index 000000000..070d3bad0
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSecurityAnalytics.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/src/components/icon/assets/workspace/wsSelector.js b/src/components/icon/assets/workspace/wsSelector.js
new file mode 100644
index 000000000..f3b933b46
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSelector.js
@@ -0,0 +1,25 @@
+/*
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ * Modifications Copyright OpenSearch Contributors. See
+ * GitHub history for details.
+ */
+
+import * as React from 'react';
+const OuiIconWsSelector = ({ title, titleId, ...props }) => (
+
+);
+export const icon = OuiIconWsSelector;
diff --git a/src/components/icon/assets/workspace/wsSelector.svg b/src/components/icon/assets/workspace/wsSelector.svg
new file mode 100644
index 000000000..03c6ba0ad
--- /dev/null
+++ b/src/components/icon/assets/workspace/wsSelector.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx
index 3ec71ad47..ad642ba4e 100644
--- a/src/components/icon/icon.tsx
+++ b/src/components/icon/icon.tsx
@@ -504,6 +504,12 @@ const typeToPathMap = {
tokenTokenCount: 'tokens/tokenTokenCount',
tokenSearchType: 'tokens/tokenSearchType',
tokenHistogram: 'tokens/tokenHistogram',
+ wsAnalytics: 'workspace/wsAnalytics',
+ wsEssentials: 'workspace/wsEssentials',
+ wsObservability: 'workspace/wsObservability',
+ wsSearch: 'workspace/wsSearch',
+ wsSecurityAnalytics: 'workspace/wsSecurityAnalytics',
+ wsSelector: 'workspace/wsSelector',
};
export const TYPES = keysOf(typeToPathMap);