From 2a88bb6b85ccf4c19e66411cf0dd2305801975af Mon Sep 17 00:00:00 2001 From: francisco-guilherme Date: Wed, 2 Oct 2024 14:31:12 +0100 Subject: [PATCH] docs: setup nextra with react-live, add draft content (#4367) * docs: setup nextra with react-live, add draft content * fix(BaseDropdown): fix document reference errors in ssr * fix: replace useLayoutEffect with useEnhancedEffect util for SSR compatibility * chore: allow tailwind colors on uno preset * chore: re-enable nextra deployment --------- Co-authored-by: Bruno Henriques --- .github/workflows/documentation.yml | 6 +- apps/docs/.eslintrc | 8 - apps/docs/.gitignore | 26 - apps/docs/components/Logo.tsx | 22 - apps/docs/components/Resources.tsx | 69 - apps/docs/next-env.d.ts | 2 +- apps/docs/{next.config.js => next.config.mjs} | 21 +- apps/docs/package.json | 29 +- apps/docs/pages/_app.mdx | 5 - apps/docs/pages/_meta.json | 32 - apps/docs/pages/components/_meta.json | 6 - apps/docs/pages/components/button.mdx | 10 - apps/docs/pages/docs/_meta.json | 28 - apps/docs/pages/docs/contribute.mdx | 3 - apps/docs/pages/docs/get-started.mdx | 79 - apps/docs/pages/docs/icons.mdx | 3 - apps/docs/pages/docs/introduction.mdx | 66 - apps/docs/pages/docs/roadmap.mdx | 3 - apps/docs/pages/docs/status.mdx | 3 - apps/docs/pages/index.mdx | 3 - apps/docs/pages/templates/_meta.json | 6 - apps/docs/pages/templates/list-view.mdx | 3 - apps/docs/public/img/data-insights.png | Bin 0 -> 894484 bytes apps/docs/public/img/favicon-dark.png | Bin 0 -> 797 bytes apps/docs/public/img/favicon.png | Bin 0 -> 772 bytes apps/docs/src/components/code/Live.tsx | 58 + apps/docs/src/components/code/Pre.tsx | 22 + apps/docs/src/components/code/index.ts | 1 + apps/docs/src/components/common/Logo.tsx | 24 + apps/docs/src/components/common/Main.tsx | 17 + apps/docs/src/components/common/index.ts | 2 + .../docs/src/components/home/CardsSection.tsx | 31 + apps/docs/src/components/home/HeroSection.tsx | 19 + apps/docs/src/components/home/Home.tsx | 32 + .../src/components/home/cards/ApiUsage.tsx | 52 + apps/docs/src/components/home/cards/Card.tsx | 37 + .../src/components/home/cards/CloudUsage.tsx | 29 + .../src/components/home/cards/DataConfig.tsx | 45 + .../components/home/cards/DataInsights.tsx | 30 + .../components/home/cards/DataProcessing.tsx | 31 + .../components/home/cards/DataSecurity.tsx | 31 + .../home/cards/FinancialPerformance.tsx | 49 + .../components/home/cards/StorageOverview.tsx | 72 + .../components/home/cards/TeamOverview.tsx | 59 + apps/docs/src/components/home/cards/index.tsx | 8 + apps/docs/src/components/home/index.ts | 1 + apps/docs/src/components/index.ts | 3 + apps/docs/src/pages/_app.tsx | 7 + apps/docs/{ => src}/pages/_document.tsx | 2 +- apps/docs/src/pages/_meta.ts | 22 + apps/docs/src/pages/charts/_meta.ts | 7 + apps/docs/src/pages/charts/chart.mdx | 3 + apps/docs/src/pages/components/_meta.ts | 7 + apps/docs/src/pages/components/button.mdx | 14 + apps/docs/src/pages/documentation/_meta.ts | 25 + .../pages/documentation}/accessibility.mdx | 0 .../src/pages/documentation/changelog.mdx | 3 + .../pages/documentation}/colors.mdx | 0 .../pages/documentation}/forms.mdx | 0 .../src/pages/documentation/get-started.mdx | 73 + .../src/pages/documentation/introduction.mdx | 33 + .../pages/documentation}/layout.mdx | 0 .../pages/documentation}/styling.mdx | 0 .../pages/documentation}/theme.mdx | 0 .../pages/documentation}/tokens.mdx | 0 .../pages/documentation}/typography.mdx | 0 apps/docs/src/pages/examples/_meta.ts | 7 + apps/docs/src/pages/examples/example.mdx | 3 + apps/docs/src/pages/index.mdx | 3 + apps/docs/src/styles.css | 108 + apps/docs/src/theme.config.tsx | 40 + apps/docs/styles/global.css | 23 - apps/docs/theme.config.tsx | 42 - apps/docs/tsconfig.json | 3 +- apps/docs/uno.config.mjs | 6 + package-lock.json | 46157 +++++++--------- .../core/src/BaseDropdown/BaseDropdown.tsx | 5 + .../core/src/InlineEditor/InlineEditor.tsx | 5 +- packages/core/src/hooks/useUniqueId.ts | 4 +- .../Canvas/ToolbarTabs/ToolbarTabEditor.tsx | 5 +- packages/uno-preset/src/theme.ts | 1 + tsconfig.json | 3 +- 82 files changed, 22411 insertions(+), 25286 deletions(-) delete mode 100644 apps/docs/.eslintrc delete mode 100644 apps/docs/.gitignore delete mode 100644 apps/docs/components/Logo.tsx delete mode 100644 apps/docs/components/Resources.tsx rename apps/docs/{next.config.js => next.config.mjs} (70%) delete mode 100644 apps/docs/pages/_app.mdx delete mode 100644 apps/docs/pages/_meta.json delete mode 100644 apps/docs/pages/components/_meta.json delete mode 100644 apps/docs/pages/components/button.mdx delete mode 100644 apps/docs/pages/docs/_meta.json delete mode 100644 apps/docs/pages/docs/contribute.mdx delete mode 100644 apps/docs/pages/docs/get-started.mdx delete mode 100644 apps/docs/pages/docs/icons.mdx delete mode 100644 apps/docs/pages/docs/introduction.mdx delete mode 100644 apps/docs/pages/docs/roadmap.mdx delete mode 100644 apps/docs/pages/docs/status.mdx delete mode 100644 apps/docs/pages/index.mdx delete mode 100644 apps/docs/pages/templates/_meta.json delete mode 100644 apps/docs/pages/templates/list-view.mdx create mode 100644 apps/docs/public/img/data-insights.png create mode 100644 apps/docs/public/img/favicon-dark.png create mode 100644 apps/docs/public/img/favicon.png create mode 100644 apps/docs/src/components/code/Live.tsx create mode 100644 apps/docs/src/components/code/Pre.tsx create mode 100644 apps/docs/src/components/code/index.ts create mode 100644 apps/docs/src/components/common/Logo.tsx create mode 100644 apps/docs/src/components/common/Main.tsx create mode 100644 apps/docs/src/components/common/index.ts create mode 100644 apps/docs/src/components/home/CardsSection.tsx create mode 100644 apps/docs/src/components/home/HeroSection.tsx create mode 100644 apps/docs/src/components/home/Home.tsx create mode 100644 apps/docs/src/components/home/cards/ApiUsage.tsx create mode 100644 apps/docs/src/components/home/cards/Card.tsx create mode 100644 apps/docs/src/components/home/cards/CloudUsage.tsx create mode 100644 apps/docs/src/components/home/cards/DataConfig.tsx create mode 100644 apps/docs/src/components/home/cards/DataInsights.tsx create mode 100644 apps/docs/src/components/home/cards/DataProcessing.tsx create mode 100644 apps/docs/src/components/home/cards/DataSecurity.tsx create mode 100644 apps/docs/src/components/home/cards/FinancialPerformance.tsx create mode 100644 apps/docs/src/components/home/cards/StorageOverview.tsx create mode 100644 apps/docs/src/components/home/cards/TeamOverview.tsx create mode 100644 apps/docs/src/components/home/cards/index.tsx create mode 100644 apps/docs/src/components/home/index.ts create mode 100644 apps/docs/src/components/index.ts create mode 100644 apps/docs/src/pages/_app.tsx rename apps/docs/{ => src}/pages/_document.tsx (71%) create mode 100644 apps/docs/src/pages/_meta.ts create mode 100644 apps/docs/src/pages/charts/_meta.ts create mode 100644 apps/docs/src/pages/charts/chart.mdx create mode 100644 apps/docs/src/pages/components/_meta.ts create mode 100644 apps/docs/src/pages/components/button.mdx create mode 100644 apps/docs/src/pages/documentation/_meta.ts rename apps/docs/{pages/docs => src/pages/documentation}/accessibility.mdx (100%) create mode 100644 apps/docs/src/pages/documentation/changelog.mdx rename apps/docs/{pages/docs => src/pages/documentation}/colors.mdx (100%) rename apps/docs/{pages/docs => src/pages/documentation}/forms.mdx (100%) create mode 100644 apps/docs/src/pages/documentation/get-started.mdx create mode 100644 apps/docs/src/pages/documentation/introduction.mdx rename apps/docs/{pages/docs => src/pages/documentation}/layout.mdx (100%) rename apps/docs/{pages/docs => src/pages/documentation}/styling.mdx (100%) rename apps/docs/{pages/docs => src/pages/documentation}/theme.mdx (100%) rename apps/docs/{pages/docs => src/pages/documentation}/tokens.mdx (100%) rename apps/docs/{pages/docs => src/pages/documentation}/typography.mdx (100%) create mode 100644 apps/docs/src/pages/examples/_meta.ts create mode 100644 apps/docs/src/pages/examples/example.mdx create mode 100644 apps/docs/src/pages/index.mdx create mode 100644 apps/docs/src/styles.css create mode 100644 apps/docs/src/theme.config.tsx delete mode 100644 apps/docs/styles/global.css delete mode 100644 apps/docs/theme.config.tsx create mode 100644 apps/docs/uno.config.mjs diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index a19ab541ac..2c66657833 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -14,7 +14,7 @@ env: PUBLISH_FOLDER: ${{ inputs.publish-folder || github.ref_name }} PUBLISH_STORYBOOK: ${{ inputs.publish-storybook }} PUBLISH_APP: ${{ github.ref == 'refs/heads/master' }} - PUBLISH_DOCS: false + PUBLISH_DOCS: true jobs: build-artifacts: @@ -59,14 +59,14 @@ jobs: if: ${{ env.PUBLISH_DOCS == 'true' }} env: NEXTRA_BASE_PATH: /uikit-docs/${{ env.PUBLISH_FOLDER }} - run: npm run build:nextra && touch ${{ github.workspace }}/apps/docs/out/.nojekyll + run: npm run build:nextra && touch ${{ github.workspace }}/apps/docs/dist/.nojekyll - name: Archive Nextra Docs if: ${{ env.PUBLISH_DOCS == 'true' }} uses: actions/upload-artifact@v4 with: name: nextra-docs - path: ${{ github.workspace }}/apps/docs/out + path: ${{ github.workspace }}/apps/docs/dist retention-days: 2 deploy-artifacts: diff --git a/apps/docs/.eslintrc b/apps/docs/.eslintrc deleted file mode 100644 index faf1130f85..0000000000 --- a/apps/docs/.eslintrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "rules": { - "no-alert": "off", - "no-console": "off", - "import/extensions": "off", - "import/order": "off" - } -} diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore deleted file mode 100644 index fc9539747c..0000000000 --- a/apps/docs/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -.next -out -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/apps/docs/components/Logo.tsx b/apps/docs/components/Logo.tsx deleted file mode 100644 index ec119fc56d..0000000000 --- a/apps/docs/components/Logo.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { useTheme } from "nextra-theme-docs"; - -export const Logo = () => { - const { resolvedTheme } = useTheme(); - - return ( - - Logo - - - - - - - - ); -}; diff --git a/apps/docs/components/Resources.tsx b/apps/docs/components/Resources.tsx deleted file mode 100644 index 113ce5ca3d..0000000000 --- a/apps/docs/components/Resources.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import { css } from "@emotion/css"; -import { HvSimpleGrid } from "@hitachivantara/uikit-react-core"; -import { Table, Tetris, Ungroup } from "@hitachivantara/uikit-react-icons"; - -const styles = { - root: css({ padding: 20 }), - container: css({ - display: "flex", - flexDirection: "column", - alignItems: "center", - textAlign: "center", - minHeight: "80px", - gap: "15px", - "> div": { - height: "80px", - width: "70px", - }, - p: { - fontSize: "14px", - textAlign: "left", - }, - h3: { - fontSize: "16px", - fontWeight: "bold", - }, - }), -}; - -export const Resources = () => ( - -
- -

Components

-

- UI Building blocks that can be used in various combinations to create a - larger user interface. -

-
-
- -

Widgets

-

- Specialized components that address specific use cases and can be used - as base to support other scenarios. -

-
-
- -

Templates

-

- Pre-designed layouts that address common UI patterns and can be used to - quickly create a consistent design. -

- - -); diff --git a/apps/docs/next-env.d.ts b/apps/docs/next-env.d.ts index 4f11a03dc6..a4a7b3f5cf 100644 --- a/apps/docs/next-env.d.ts +++ b/apps/docs/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. diff --git a/apps/docs/next.config.js b/apps/docs/next.config.mjs similarity index 70% rename from apps/docs/next.config.js rename to apps/docs/next.config.mjs index dd2305489f..5ff1f8065d 100644 --- a/apps/docs/next.config.js +++ b/apps/docs/next.config.mjs @@ -1,13 +1,19 @@ -const withNextra = require("nextra")({ +import UnoCSS from "@unocss/webpack"; +import nextra from "nextra"; +import rehypeMdxCodeProps from "rehype-mdx-code-props"; + +const withNextra = nextra({ theme: "nextra-theme-docs", - themeConfig: "./theme.config.tsx", + themeConfig: "./src/theme.config.tsx", defaultShowCopyCode: true, + mdxOptions: { + rehypePlugins: [rehypeMdxCodeProps], + }, }); -// If you have other Next.js configurations, you can pass them as the parameter: -// module.exports = withNextra({ /* other next.js config */ }) -module.exports = withNextra({ +export default withNextra({ output: "export", + distDir: "dist", images: { unoptimized: true }, basePath: process.env.NEXTRA_BASE_PATH || "", transpilePackages: [ @@ -20,7 +26,10 @@ module.exports = withNextra({ "@hitachivantara/uikit-react-viz", "@hitachivantara/uikit-react-pentaho", ], - webpack: (config) => { + webpack: (config, { isServer }) => { + config.cache = false; // https://github.com/unocss/unocss/pull/1198 + config.plugins.push(UnoCSS()); + config.module.rules.push({ test: /\.(tsx|ts)$/, use: [ diff --git a/apps/docs/package.json b/apps/docs/package.json index 5e7a746509..2f5823e442 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -3,9 +3,9 @@ "version": "0.0.0", "private": true, "scripts": { - "dev": "next", + "dev": "next dev", "build": "next build", - "start": "next start" + "start": "npx serve dist" }, "dependencies": { "@emotion/css": "^11.11.0", @@ -16,16 +16,25 @@ "@hitachivantara/uikit-react-pentaho": "*", "@hitachivantara/uikit-react-viz": "*", "@hitachivantara/uikit-styles": "*", - "next": "^14.0.4", - "nextra": "^2.13.2", - "nextra-theme-docs": "^2.13.2", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@hitachivantara/uikit-uno-preset": "*", + "@unocss/reset": "^0.62.4", + "next": "^14.2.7", + "nextra": "3.0.0-alpha.22", + "nextra-theme-docs": "3.0.0-alpha.22", + "prism-react-renderer": "^2.4.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-live-runner": "^1.0.7", + "react-runner": "^1.0.5", + "rehype-mdx-code-props": "^3.0.1", + "unocss": "^0.62.4" }, "devDependencies": { - "@types/react": "^18.2.43", - "@types/react-dom": "^18.2.17", + "@types/node": "22.5.2", + "@types/react": "^18.3.5", + "@unocss/webpack": "^0.62.4", + "autoprefixer": "^10.4.20", "string-replace-loader": "^3.1.0", - "typescript": "^5.4.2" + "typescript": "^5.5.4" } } diff --git a/apps/docs/pages/_app.mdx b/apps/docs/pages/_app.mdx deleted file mode 100644 index 02ac0990b2..0000000000 --- a/apps/docs/pages/_app.mdx +++ /dev/null @@ -1,5 +0,0 @@ -import "../styles/global.css"; - -export default function App({ Component, pageProps }) { - return ; -} diff --git a/apps/docs/pages/_meta.json b/apps/docs/pages/_meta.json deleted file mode 100644 index 6fc4caa976..0000000000 --- a/apps/docs/pages/_meta.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "*": { - "type": "page" - }, - "index": { - "display": "hidden" - }, - "docs": "Docs", - "components": "Components", - "templates": "Templates", - "company": { - "title": "Storybook", - "type": "menu", - "items": { - "v5": { - "title": "5.x", - "href": "https://lumada-design.github.io/uikit/master", - "newWindow": true - }, - "v4": { - "title": "4.x", - "href": "https://lumada-design.github.io/uikit/v4.x", - "newWindow": true - }, - "v3": { - "title": "3.x", - "href": "https://lumada-design.github.io/uikit/v3.x", - "newWindow": true - } - } - } -} diff --git a/apps/docs/pages/components/_meta.json b/apps/docs/pages/components/_meta.json deleted file mode 100644 index 43efc0436b..0000000000 --- a/apps/docs/pages/components/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "-- Components": { - "type": "separator", - "title": "Components" - } -} diff --git a/apps/docs/pages/components/button.mdx b/apps/docs/pages/components/button.mdx deleted file mode 100644 index 0c24ceb7bc..0000000000 --- a/apps/docs/pages/components/button.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Button } from "@hitachivantara/uikit-react-core"; - -# Button - -```jsx live -<> - - - -``` diff --git a/apps/docs/pages/docs/_meta.json b/apps/docs/pages/docs/_meta.json deleted file mode 100644 index a3e5597804..0000000000 --- a/apps/docs/pages/docs/_meta.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "-- Overview": { - "type": "separator", - "title": "Overview" - }, - "introduction": "Introduction", - "get-started": "Get Started", - "roadmap": "Roadmap", - "contribute": "Contribute", - "status": "Status", - "-- Foundation": { - "type": "separator", - "title": "Foundation" - }, - "theme": "Theme", - "tokens": "Tokens", - "typography": "Typography", - "colors": "Colors", - "icons": "Icons", - "-- Guides": { - "type": "separator", - "title": "Guides" - }, - "styling": "Styling", - "layout": "Layout", - "forms": "Forms", - "accessibility": "Accessibility" -} diff --git a/apps/docs/pages/docs/contribute.mdx b/apps/docs/pages/docs/contribute.mdx deleted file mode 100644 index ed85031442..0000000000 --- a/apps/docs/pages/docs/contribute.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Contribute - -This is the Contribute page! diff --git a/apps/docs/pages/docs/get-started.mdx b/apps/docs/pages/docs/get-started.mdx deleted file mode 100644 index 4822440a51..0000000000 --- a/apps/docs/pages/docs/get-started.mdx +++ /dev/null @@ -1,79 +0,0 @@ -# Get Started - -If you're starting a new project, we recommend you follow the [**Automation setup**](#automatic-setup) instructions. -If you're adding UI Kit to an existing project, follow the [**Manual setup**](#manual-setup). - -## Automatic setup - -NEXT UI Kit offers an interactive command-line tool to easily bootstrap new projects, [**hv-uikit-cli**](https://github.com/lumada-design/hv-uikit-react/tree/master/packages/cli/). -Follow [this link](https://github.com/lumada-design/hv-uikit-react/tree/master/packages/cli/#usage) for usage documentation. - -```sh -npx @hitachivantara/hv-uikit-cli@latest create -``` - -## Manual setup - -### Installation - -NEXT UI Kit uses [Emotion](https://emotion.sh/) as its default styling engine and [MUI](https://mui.com/) as a core dependency. - -To use NEXT UI Kit in your project, run the following command: - -```sh -npm install @hitachivantara/uikit-react-core @emotion/react @emotion/styled @mui/material -``` - -`react` and `react-dom` are peer dependencies and must be included in your project. We currently support versions `17.x` and `18.x`. - -```sh -npm install react@18 react-dom@18 -``` - -### Usage - -#### 1. Set up the provider - -After installing the core package, you'll need to setup the `HvProvider`, which can be imported from `@hitachivantara/uikit-react-core`, -and wrap your application with it like so: - -```tsx -import { HvProvider } from "@hitachivantara/uikit-react-core"; - -const MyApp = ({ children }) => { - return {children}; -}; -``` - -This will initialize the UI Kit with the `Design System 5` theme and the `dawn` color mode by default. Depending on your design requirements, you may need to customize or use other themes. - -For more information, please report to the [**provider**](/docs/guides/provider) -and [**theming**](/docs/guides/theming) documentation. - -#### 2. Load the default font - -The UI Kit uses **Open Sans** as its default font family since it is the one defined by the Design System specifications. Thus, you'll need to ensure the font -is loaded properly since the UI Kit can't do it automatically. - -This can be achieved through the **Google Web Fonts CDN** by using the following code inside your project's `` tag: - -```html - -``` - -Please, report to the [**typography**](/docs/foundation/typography) documentation for more information. - -#### 3. Use the components - -After setting up the provider and load the font, you can start using the components provided by the UI Kit core package like so: - -```tsx -import { HvTypography } from "@hitachivantara/uikit-react-core"; - -const MyComponent = () => { - return Hello from the UI Kit team!; -}; -``` diff --git a/apps/docs/pages/docs/icons.mdx b/apps/docs/pages/docs/icons.mdx deleted file mode 100644 index 8fde94df1d..0000000000 --- a/apps/docs/pages/docs/icons.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Icons - -This is the Icons page! diff --git a/apps/docs/pages/docs/introduction.mdx b/apps/docs/pages/docs/introduction.mdx deleted file mode 100644 index 927dbc5ebd..0000000000 --- a/apps/docs/pages/docs/introduction.mdx +++ /dev/null @@ -1,66 +0,0 @@ -import { Resources } from "../../components/Resources"; - -# Introduction - -NEXT UI Kit is **Hitachi Vantara** open source React component library for products and digital solutions. - -With the **[NEXT Design System](https://designsystem.hitachivantara.com/)** as its foundation, it provides a collection of reusable React components, that guarantees the alignment with the design specifications, and stands as a catalyser for a consistent overall user experience across Hitachi portfolio.​ - -NEXT UI Kit provides developers with the tools they need to build more product in less time, while saving them from the mind-numbing work of creating the same base components over and over again. - -## Guiding principles - -**NEXT UI Kit builds consistency**. Every element and component was built to have an intuitive and familiar API to boost development experience and ensure consistent and cohesive user experiences. - -**NEXT UI Kit is modular and flexible**. The system’s modularity ensures maximum flexibility, allowing developers to easily integrate individual components seamlessly with each other. - -**NEXT UI Kit is customizable**. It includes a variety of customization options, allowing developers to tailor the UI to match their design needs. - -**NEXT UI Kit is inclusive**. It’s designed and built to be accessible to all, regardless of any physical or cognitive impairments. - -## Resources - -### Components, Widgets and Templates - -NEXT UI Kit provides a collection of Components, Widgets and Templates that can be used to build a wide range of products and digital solutions. -All are important elements, but they differ in their function and purpose: - - - -### Packages - -NEXT UI Kit resources are distributed across multiple npm packages. This allows greater flexibility, easier management of the dependencies and ensures that the library remains maintainable and scalable over time. - -- **Core** - Core React components for the Next Design System. -- **Icons** - NEXT Design System icons packaged as a set of React components. -- **Shared** - Shared React contexts for the NEXT UI Kit. -- **Styles** - NEXT UI Kit styling solution for the Next Design System. -- **Lab** - Contributed React components for the NEXT UI Kit. -- **Viz** - React visualizations for the NEXT Design System. -- **Code Editor** - React Monaco editor for the NEXT Design System. -- **UnoCSS Preset** - UnoCSS preset for styling with Utility Classes. - -## Accessibility - -We target our development and tests to meet [WCAG](https://www.w3.org/WAI/standards-guidelines/wcag/) and [Section 508](https://www.section508.gov/) standards. -Since many of our components are custom built, there might be areas where the accessibility of a component can be improved. -If there is any component where you think improvements can be made, please reach out to us. - -Even though we're focused on developing a component library that is compliant with these standards, the application in which the components are integrated into has the responsibility of ensuring that the individual components are configured correctly and that the integration of those components produce an accessible application. - -## Community - -**We support adoption**. The UI Kit team is committed on helping members of the community to be successful in the adoption of the UI Kit. We conduct training classes, run meetups and engage regularly with users to help them on using the UI Kit. - -**We promote contribution**. We encourage contributions from the community following a more collaborative and engaged development process. - -**We engage the community**. We strive to always be better and we’re always open to feedback. Stay up to date on the development of the UI Kit or to reach out to the community: - -- Chat with us in the [#ui-kit Hitachi Vantara](https://hitachivantara-eng.slack.com/messages/CFY74GK6G) Slack Engineering channel. -- Take a look to our detailed [Releases Change Logs](https://github.com/lumada-design/hv-uikit-react/releases). -- Dive into our issues in the [github](https://github.com/lumada-design/hv-uikit-react/issues) repository. -- Discover the [NEXT Design System](https://designsystem.hitachivantara.com) resources. - -## License - -This project is licensed under the terms of the [Apache 2.0 license](https://github.com/lumada-design/hv-uikit-react/blob/master/LICENSE). diff --git a/apps/docs/pages/docs/roadmap.mdx b/apps/docs/pages/docs/roadmap.mdx deleted file mode 100644 index abc1a6d43f..0000000000 --- a/apps/docs/pages/docs/roadmap.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Roadmap - -This is the Roadmap page! diff --git a/apps/docs/pages/docs/status.mdx b/apps/docs/pages/docs/status.mdx deleted file mode 100644 index d44ca44c50..0000000000 --- a/apps/docs/pages/docs/status.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Status - -This is the Status page! diff --git a/apps/docs/pages/index.mdx b/apps/docs/pages/index.mdx deleted file mode 100644 index d61b5295ec..0000000000 --- a/apps/docs/pages/index.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# About - -This is the About page! diff --git a/apps/docs/pages/templates/_meta.json b/apps/docs/pages/templates/_meta.json deleted file mode 100644 index 9cbe21385c..0000000000 --- a/apps/docs/pages/templates/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "-- Templates": { - "type": "separator", - "title": "Templates" - } -} diff --git a/apps/docs/pages/templates/list-view.mdx b/apps/docs/pages/templates/list-view.mdx deleted file mode 100644 index 1be90295ae..0000000000 --- a/apps/docs/pages/templates/list-view.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# List View - -This is the List View page! diff --git a/apps/docs/public/img/data-insights.png b/apps/docs/public/img/data-insights.png new file mode 100644 index 0000000000000000000000000000000000000000..c083e3d9d7ceb48d9bba0394f23230f4083b1e29 GIT binary patch literal 894484 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%0D@l za8yJ3_1N*Va9~_LZ`8FHJ7E>Pp5b0sGn^xTbeN{Gn$HlWgG>`45KNWj!u%$?A(~lA zR*+vD211oqM`Ouxz0tcu&g|Q$4PMrJu4kF_6DcG-!3H+-j?NuXP+(=F`9ULyJ(06b z5TyqtqdA-gRc+U_TCFY&RQ8bcZncwR_dSl(6WcywR#nhJ)san8pf zr3)}Bz4+E+g>SJ8ey8aNruoR*@B87r$%XJCN*Y*0yKn>cCCfJ=STPm~hd*J)!LN23FdMyN23myT-g8rM@dxHUA*k z41tUULJ%G;(cIP!){bFa|5U__1$6^S7>KBIdpc!c)Vn7#mnt_sA39>2&%$Dgk5e}9 z#Q81~BR`ZlSnsXTfzc2xE488LJuRVjtoCJb{=^PeBc^a*UrWE5HfU*nMB zH9;wE&W$}UwUR0=5eHCUK-0;UCXIdcN!rANV+TLu%2x)%ZvnU%r3p-l@idjj2PTyfxXZf-Q)Lbe*Lt7F zNPgD^b?zp)Rq=)xJvu(`)xSj8o8ZxOr1H4nkH2|-;x%fqZw zzbvI~#mI`YbNP-Yw@Wjf@s%$MWuAu>>gQ&o75~VvaX!={`or4Mdh$Skhy4KWq%#2Z z%DGeX$Wi2=eL3kd&@Q5-RBtfd-66UUr##4w-qdcc{c}bE?bWLdTuA`|API zFboOlqrZ?WTR0ArE?AU&Toohql!WQiwV7L`N5iVy*&Yx<{k%%c8C(6-g@PjyI$AE< zoJ)R3Rws89{8sGwq2^T3OP2U)$?2NY;KP6PXQQM57YO`i_uhJPzCpT7Y>|1#n&+g+`TmLaq76 z+;tf0fIfA?_gcMq>t|&RgMiS|I0NmX9jjx%*|1*9o!vHBR+NS0J@%O%6VVPz))znZ^^Dj0aJOH0w0StLTtv zExdjB$>R21%rBQK@R;#XZ;5sDMt~oyXD2OOlpqg_A1 zmbEp}*N1LHRwr(>_7L~6BwSyIuHX;9<0T{A1dNouDyE_PWd1H*PEQc;_Q*Pp4`gBl zj+27D*K&>=#DyVk((k=&oa~t7(ch8wiyjZ+3>{dSYLu@Tl@lR2e-$3g(V**m75JT> zR||hV#RtT*$c>F8GqJI; z&qVTo)>_>mLMw?&&XT~$-4++db83IcO=zHGe1+;+(w)u8p%lnHWZaZ;40iI3bz{F* zI`FjzvuDl)?5ze4f}1O!it(;&@xB_CX!O-x=;f=hKtU$-N@7;P4&XNivRz5D zvQ+pbBpYRxrraNN&s@89hiI?uorOW@)8OS`k9Fo3hln?2t9VZIqu%Y=FL8M(??8AO z1-^K;+{j#bAT)y8BbeR7oy=hm>hoqTS@S{Hz;1l8ev+R3MZAF5lnDehcFt%JnAe{dyli&X*^%3NlUzsKHa-^nt5T;?9h+V=NC*zJkQ~%o z>+FD-wHOS^J`e6Agd=*ZW--Yfl{|{_u?zQfk8&>N_khLia?7`4M2uiBGr5>TQEX@$!@q;0YIh0d z-NK(lRkqj)0aM#A+n7$yR^Bk3junN};pLP`zw6OgRDboU;nw8u83y$wDHz?;Qy1IY zAzlO6mO2~!y%kDg{C=#0 z9^p^Yy{LHOxT_kK!ovQnZ}O@+AUMwWwJMo8=4xsPCdWtXeSwoWVI9NU5ANBrCebPM zib^ib5a>|7wIu)v^fc{R#sbbbr;dy*=#fPpjCC~!m+j<{D)7ccA{G^uM%vMS)%#ho z>l_g(e$VAxgQ@MfiH&gUPsYqAz)U;Qaoh5G@<0-oYOulpbMIS%TTgIjJJ7={M;p7; z{RG*K1#>V69U6T?=-hmWy%Que9{x7b; z_yWQ~1UG>**4|uOcg)c@ljbB)h`<4R;NVCFBM}+zT1i=+O*$VO8i_~+slzC$EeG%3 zF`Q1ybz+)9V=OxTb<60T zj|OOyU+CQ-`f)_}%*GQl;(&2qx72=>FH`wTpBAt`H30StrGHWwXR{B^FBTD3-E}tE z^hum3EYt(UwJzb=9+`)4*~{gh20CZURI_}l zds{ARBIGz~C7rv%oxCH(i?-fJ5@!?MhOcSnE zcfLZaz;`vlf8nu5Hz2ZuD$4Wck4``9PLuR5x@8+!|H=ns!W2(pH_3C)Ll*b-TbXDh@hFNV#b!qUhz^evCldq%E5Y<5Pmez8`Cqb$1DOz^5-6yQf&i z6pvzF0u22qQ(KAm64{7{;@#*DJa6J!x!M;qW*~tAG1L;G?vS!}h@R_Fgq6K;3xi|{ z-}gE~J`Y44#;Czgz(MiR54kP2kmU=V)Mb(-m@1&_^v<{yO6F($<7JEvzhntxfphh;;7Smk?A8qhUH`uc}QN&c-T zLJ!&vB?~w1#rHai@9~lCdUeEpGjC3+z5oeKPYvceo%A$Xn%m^5tg%1ND%*(^PgNH~ z8>WtJtO_1iEBFlY5@KcI?d#mvl)#Eoo;XeCs-&rY4P6EAH>N6*P`)MRzPh}a>@xLv z7AOM;uE6X#gTKuMXmc^~QA+A&My<;%b|vIaI!1-jvSeI0q08`^BLe^&FG-H%r&$gng z7!{JW6n^pV@Ab{;`Puq0$L6zB7urG3N+u`vw2j$grej=EyJtcityo5j68;^hEOGRU z{3>2uma`fhcLK@h>Sj}Y(m4)a;=#X@-+w=9%UPPh#%l#C#l)u#n!Ih}CBfWmL(5Z1 zr@Nliq)iVUVsa~Ek%82mTO{zl7W%nyB-O9vh?Ez$&K_SXDU8Q+I5qLP#9lR0{P7$3 z38G9)X(6@PgdVczkQ0G@!69}kjM{TfZV3J(DJU0x+$T|8~*exZr2cmLg zw-f?tQ=#~`ML=B)OgE?Li8OST$to*;6$7ZP7fJ29*isf9mA3?Z$GfgTC^=-XGN3e5osi46@O-)z|{u2!OVpIwpIK>>)ZHz4NW?Zw~3f{Yb zvfl_@QF;35Yz1-+`ZelRD=xJ*t%qLRCR_CFEDK#EK^2>c$(GV7${3pz60q`@7os0= zZDA<;e6PDqp9=wl1QCf#+AGDJ(Nn^d6At>+n~AhgA@Ls@UrROp6&*h^oyNIa8qdqr z4h-+k5h3$X!;EtSpru|Z2qv8qPMx5E&<<0#)AtK|1F-^(f*zMjOHcj0u!qN~<*j-GE@K=^El=RhHaApSVQO9+8o)aW zCc`!uDS8R!$t;1_XC2bJz>2C{R4R|~bCJkV<_0)7#{mN1MvuZK*tq^v---Q^&-ei9 zB#}6?y1|7-4Ys3{w+i_CxM3AE2(QGH*rYF@ZT=Su_IJ_*I``JrmE9IPju8fuzxq{8 z#u@ZlO{ku3GapYdWM$2?k40nW8$vUt)pM>!GkWLAyv&o-0}6y7kXlP-v9u6VsrffPE?x{_CkpYZ3WP;7I;q;rz zflW%nmZL6NYBn|eAX@(u)mX(Q*U!vepRFEgHbGOk>rxJ^x|p1(VT0&E9bwGDmJ(~& zgvSI3)%f3Bxib7w3c=!rRkw7!(!yi<<6MK_g!4_hYTl&G->${p70HxDuxMfSLC_kk zv^BXVW6!(_-wJ-C4~cwJoabGo&6);$g)+;5AygylRshMeD($$LWB3oJmsC%(UHVRg zx1d%JnpYGIty+{qwXP+WAMB|Un+V)ZR!U&!R7>(g#70E4APOqvz{7{Sr$fn{b^$pD`?L; z5pB!6k595yXJ2fps0%P#%`TS2U6%MlZ(^XHL#-~MHHLBcb>cM_Aw^mOFPGHhZOEvd z;&@>6dqT|2aDys?(!69b{L<1XWPZn#0Kg8atw+9dszKD|`+;PGXk*DaCsnSFGpZPL zI=U9JR~4lH@8fk^qqy1^XJa~y1pW#kFhiSn<^C@!Ikj{!NRYP(!HAnp*j!xRHW?W& zh73GirlMP&^AXU|$q=qS9D!+wJPW&B4UtA$qJ!&~f-(?mNd(IV$fgYCh{ zaPXQ3Z)xIsX)dYhE&n(7yaIzp(X~u&C)2)ky1iBB6VtunWNpE3rd_ydbdBFR)sw+c z^#u^SP-2J$$(a7OsGPqydhTVv_>z0KuevHPkcrdSnW;PeL0}{tMZ&-xC*mo-Otx9q zHByOkN2o>WdF8HiT>H_M-L7ocbS}N*wyrJQreR>_y88o%7Maca)wu!i7D+5M@g3PD z%_;lkhz6W_^kS*ipu=fGr0#9(!E_+Q(-gJ*`slBSNFXcX#z6y|R}+|FYwk3~2zKut zEpSa6Y)4X~`v;!CYzRej@wa29E_Je;=UzGBoLPq1o|Z*-@zzDj0;F4OSg}nKcLwc5 z4j5CXi}6PY9$U+|ORvXEBW|Bp8Ugvm&&_!TiK5mt1Je;N!Pz2kt2A|&>97B1A8ye8 zJRw%$yoE%m(Oa>sUUhlnXx=f=uqJgq%5PrO_wNrLqhJFlTco5Q=me9thja)VJz+<< zqiK+s5J2;-t~`yyT*DHdd%uLn9!ii+`9sHUGHMuSB=jMY&qaX2|F~O*zf1Q%F{U_j zk8t|JMF;UddD7#bJjToczxS7Ath0)cYb8O~HBOLd|!jZx}4r zE4?t_jv56@`g5CepC|grG*B8CP$93l#sbYYy$hu{bmu?id9Gr?1dS_zeT8ik5K+&J z%X;sy&bq&Mix;f8-Hm^-L~Rt8#E{vy!W4B7!G~xj>OYgpwz#s%AA3A_AYPiMlD;)~k9-aA$?re{eqOupn&f}}rCK=?+=DTBI#_&H z;$v^>y%>7v(ABEv_0>0}ckPVhYu)&krZ&-MNsF`_*d|vv4 znNU~W@19PuiGH$g=?n#0oAvMf+WdWicLOVjRl=oYoGV_mM5S1yeRym^MZ{?j$tq}| zSm~U!aHx$!+^}-=dAIyqS0YY1?G4urJCSm0+Pcy8{w)3qnKIWs1j**N1b@!2AfX+y zsQ5GrOBLe!KNtbNZf0(Wh4h(IjDMX+BzEr!s#A(0_lGjmvoxjH3mZFaD}O(zms;L!v^a_fj1$1PkrQ~@OI<()`Mxan zJ|RR*ye+2pr`&ZOcR!jRw<9kj9>Kl$GVMB>u|nUA58=vDs$uE9yNgmafj_y>=4&Z&YSb0$`6-^vDO$?o0$J#lW1HT^ zd7|&rJ^%G2#$Ue-qYJ%E0?=H8tF}L=)CVg1i<*=W4u%7d#tc$`8Yn+dLD)2l{HX^# zVJ>eKaR=SKo=1V{yyAyjo?IXs*uaFC&2=u)jfdP2VnQ_ch{n4z?nUwNJj+5;l{=A= z{SNCkY7dwGET6vCLvR$s5XrS-p{hJXdX6G)YGXvj9V95L1IF@nON2$KQca==V0B%# z*%BV5PgU4cs98DDEOnivCV>O^-q*mPxv*gVw40}wt;lbdC6cMn54*>Fl{PG-1f%M< zVYW<_E7UX6&&g0=Jjohv^eK-F^2=ex&FoNy58gp&oF&D4p_K0%XR39w8i7^PaR7;6_z+6;Oe5DM-vtKp9k+y1DF{=(`lvjw>5Vov#! zGwB%qQOb4MS2DJDb5f&8c(>FwS*sE zEM_xHUYVVv7M*pp#66Q3K6?zX2mcoiObNp+u9OuPbyNg|}LwrZNe zSVu#MlX~PU-eeInRv@){R8|GE;~wO$vkUF%d7RiG7iQtz1QGpYSrZz8FiUMDc?NrO>G8DsC zU_Hxv+#Hb{6e8|QXPAMH<_neqc0k1asU?nr|^Am36brI$lx zWSQGf<_tfCfh2Rc3Tw388@$qY-zudxo#3@UDj!#!*XXEI*cLEenN_%jIShNh`2OKa zVF)_f9|K-}!J*I$uKtViqY3-W<)*?1W$ER4m^k6%ey@74 z>n)U?CJL){F^F|B1BCDz8U(VL>}tA>hHFd45nv3S3rD!zs*mKTh) z3V;qt)jJ=^(qKCjRqb^V*~yB7s5V3W$Auw5Bp%0D6_ehmV0w@Zjxi*CK09ZyyNr5V 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