diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index 37595a07d..9a8154c41 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -17,7 +17,7 @@ jobs: - name: Install dependencies run: npm ci - name: Build css packages - run: npm run build -w slash/css && npm run build -w look-and-feel/css + run: npm run build -w slash/css && npm run build -w client/look-and-feel/css - uses: chromaui/action@latest name: Run Chromatic for design-system-slash-react with: @@ -40,7 +40,7 @@ jobs: projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN_LOOKANDFEEL_REACT }} zip: true buildScriptName: "build:storybook" - workingDir: "look-and-feel/react" + workingDir: "client/look-and-feel/react" onlyChanged: true - uses: chromaui/action@latest name: Run Chromatic for design-system-lookandfeel-css @@ -48,5 +48,5 @@ jobs: projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN_LOOKANDFEEL_CSS }} zip: true buildScriptName: "build:storybook" - workingDir: "look-and-feel/css" + workingDir: "client/look-and-feel/css" onlyChanged: true diff --git a/.github/workflows/publish-look-and-feel.yml b/.github/workflows/publish-look-and-feel.yml index 40f794f27..c7cb79300 100644 --- a/.github/workflows/publish-look-and-feel.yml +++ b/.github/workflows/publish-look-and-feel.yml @@ -42,25 +42,25 @@ jobs: - run: npm ci - run: npm run build:look-and-feel - run: npm version "${{ steps.gitversion.outputs.fullSemVer }}" -w - look-and-feel/css -w look-and-feel/react + client/look-and-feel/css -w client/look-and-feel/react - name: Set to react package the @axa-fr/design-system-look-and-feel-css dependency version run: | - cd look-and-feel/react + cd client/look-and-feel/react jq '.peerDependencies["@axa-fr/design-system-look-and-feel-css"] = "${{ steps.gitversion.outputs.fullSemVer }}"' package.json > temp.json && mv temp.json package.json - run: | if [ "${{ steps.gitversion.outputs.preReleaseTag }}" = "" ]; then - npm publish -w look-and-feel/css -w look-and-feel/react --access public --tag latest; + npm publish -w client/look-and-feel/css -w client/look-and-feel/react --access public --tag latest; else - npm publish -w look-and-feel/css -w look-and-feel/react --access public --tag next; + npm publish -w client/look-and-feel/css -w client/look-and-feel/react --access public --tag next; fi env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: create artifact folder run: mkdir -p artifact/css & mkdir -p artifact/react - name: move storybooks to artifact folders - run: cp -R look-and-feel/css/storybook-static/* artifact/css & cp -R - look-and-feel/react/storybook-static/* artifact/react + run: cp -R client/look-and-feel/css/storybook-static/* artifact/css & cp -R + client/look-and-feel/react/storybook-static/* artifact/react - uses: actions/upload-artifact@v4 with: name: storybooks diff --git a/client/look-and-feel/css/.eslintrc.js b/client/look-and-feel/css/.eslintrc.js new file mode 100644 index 000000000..7117e2dcb --- /dev/null +++ b/client/look-and-feel/css/.eslintrc.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line @typescript-eslint/no-require-imports +module.exports = require("../../../config/eslint.config"); diff --git a/look-and-feel/css/.prettierignore b/client/look-and-feel/css/.prettierignore similarity index 100% rename from look-and-feel/css/.prettierignore rename to client/look-and-feel/css/.prettierignore diff --git a/look-and-feel/css/.storybook/LFCssTheme.js b/client/look-and-feel/css/.storybook/LFCssTheme.js similarity index 100% rename from look-and-feel/css/.storybook/LFCssTheme.js rename to client/look-and-feel/css/.storybook/LFCssTheme.js diff --git a/look-and-feel/css/.storybook/css3.svg b/client/look-and-feel/css/.storybook/css3.svg similarity index 100% rename from look-and-feel/css/.storybook/css3.svg rename to client/look-and-feel/css/.storybook/css3.svg diff --git a/look-and-feel/css/.storybook/main.js b/client/look-and-feel/css/.storybook/main.js similarity index 100% rename from look-and-feel/css/.storybook/main.js rename to client/look-and-feel/css/.storybook/main.js diff --git a/look-and-feel/css/.storybook/manager.js b/client/look-and-feel/css/.storybook/manager.js similarity index 71% rename from look-and-feel/css/.storybook/manager.js rename to client/look-and-feel/css/.storybook/manager.js index 6b356e8f6..84add3b0e 100644 --- a/look-and-feel/css/.storybook/manager.js +++ b/client/look-and-feel/css/.storybook/manager.js @@ -1,3 +1,4 @@ +// eslint-disable-next-line import/no-extraneous-dependencies import { addons } from "@storybook/manager-api"; import { LookAndFeelCssTheme } from "./LFCssTheme"; diff --git a/look-and-feel/css/.storybook/preview.js b/client/look-and-feel/css/.storybook/preview.js similarity index 100% rename from look-and-feel/css/.storybook/preview.js rename to client/look-and-feel/css/.storybook/preview.js diff --git a/client/look-and-feel/css/.stylelintrc.js b/client/look-and-feel/css/.stylelintrc.js new file mode 100644 index 000000000..e38d4a722 --- /dev/null +++ b/client/look-and-feel/css/.stylelintrc.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line @typescript-eslint/no-require-imports +module.exports = require("../../../config/stylelint.config.js"); diff --git a/look-and-feel/css/package.json b/client/look-and-feel/css/package.json similarity index 95% rename from look-and-feel/css/package.json rename to client/look-and-feel/css/package.json index 2704aa8a3..83b05cfee 100644 --- a/look-and-feel/css/package.json +++ b/client/look-and-feel/css/package.json @@ -8,8 +8,8 @@ ], "scripts": { "prebuild": "rimraf dist", - "start": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --watch --config ../../config/postcss.config.js", - "build": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --env production --config ../../config/postcss.config.js", + "start": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --watch --env development_client --config ../../../config/postcss.config.js", + "build": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --env production_client --config ../../../config/postcss.config.js", "start:storybook": "storybook dev -p 6008", "build:storybook": "storybook build", "build-storybook": "storybook build", diff --git a/client/look-and-feel/css/prettier.config.js b/client/look-and-feel/css/prettier.config.js new file mode 100644 index 000000000..cf6f79f5e --- /dev/null +++ b/client/look-and-feel/css/prettier.config.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line @typescript-eslint/no-require-imports +module.exports = require("../../../config/prettier.config"); diff --git a/look-and-feel/css/public/grille-look-and-feel.png b/client/look-and-feel/css/public/grille-look-and-feel.png similarity index 100% rename from look-and-feel/css/public/grille-look-and-feel.png rename to client/look-and-feel/css/public/grille-look-and-feel.png diff --git a/look-and-feel/css/public/offsets.png b/client/look-and-feel/css/public/offsets.png similarity index 100% rename from look-and-feel/css/public/offsets.png rename to client/look-and-feel/css/public/offsets.png diff --git a/look-and-feel/css/src/Accordion/Accordion.scss b/client/look-and-feel/css/src/Accordion/Accordion.scss similarity index 100% rename from look-and-feel/css/src/Accordion/Accordion.scss rename to client/look-and-feel/css/src/Accordion/Accordion.scss diff --git a/look-and-feel/css/src/Accordion/Accordion.stories.ts b/client/look-and-feel/css/src/Accordion/Accordion.stories.ts similarity index 100% rename from look-and-feel/css/src/Accordion/Accordion.stories.ts rename to client/look-and-feel/css/src/Accordion/Accordion.stories.ts diff --git a/look-and-feel/css/src/AccordionCore/AccordionCore.scss b/client/look-and-feel/css/src/AccordionCore/AccordionCore.scss similarity index 100% rename from look-and-feel/css/src/AccordionCore/AccordionCore.scss rename to client/look-and-feel/css/src/AccordionCore/AccordionCore.scss diff --git a/look-and-feel/css/src/AccordionCore/AccordionCore.stories.ts b/client/look-and-feel/css/src/AccordionCore/AccordionCore.stories.ts similarity index 100% rename from look-and-feel/css/src/AccordionCore/AccordionCore.stories.ts rename to client/look-and-feel/css/src/AccordionCore/AccordionCore.stories.ts diff --git a/look-and-feel/css/src/Alert/Alert.scss b/client/look-and-feel/css/src/Alert/Alert.scss similarity index 100% rename from look-and-feel/css/src/Alert/Alert.scss rename to client/look-and-feel/css/src/Alert/Alert.scss diff --git a/look-and-feel/css/src/Alert/Alert.stories.ts b/client/look-and-feel/css/src/Alert/Alert.stories.ts similarity index 100% rename from look-and-feel/css/src/Alert/Alert.stories.ts rename to client/look-and-feel/css/src/Alert/Alert.stories.ts diff --git a/look-and-feel/css/src/Button/Button.scss b/client/look-and-feel/css/src/Button/Button.scss similarity index 100% rename from look-and-feel/css/src/Button/Button.scss rename to client/look-and-feel/css/src/Button/Button.scss diff --git a/look-and-feel/css/src/Button/Button.stories.ts b/client/look-and-feel/css/src/Button/Button.stories.ts similarity index 100% rename from look-and-feel/css/src/Button/Button.stories.ts rename to client/look-and-feel/css/src/Button/Button.stories.ts diff --git a/look-and-feel/css/src/Button/render.ts b/client/look-and-feel/css/src/Button/render.ts similarity index 100% rename from look-and-feel/css/src/Button/render.ts rename to client/look-and-feel/css/src/Button/render.ts diff --git a/look-and-feel/css/src/Card/Card.scss b/client/look-and-feel/css/src/Card/Card.scss similarity index 100% rename from look-and-feel/css/src/Card/Card.scss rename to client/look-and-feel/css/src/Card/Card.scss diff --git a/look-and-feel/css/src/Card/Card.stories.ts b/client/look-and-feel/css/src/Card/Card.stories.ts similarity index 100% rename from look-and-feel/css/src/Card/Card.stories.ts rename to client/look-and-feel/css/src/Card/Card.stories.ts diff --git a/look-and-feel/css/src/Divider/Divider.scss b/client/look-and-feel/css/src/Divider/Divider.scss similarity index 100% rename from look-and-feel/css/src/Divider/Divider.scss rename to client/look-and-feel/css/src/Divider/Divider.scss diff --git a/look-and-feel/css/src/Form/Checkbox/Checkbox.scss b/client/look-and-feel/css/src/Form/Checkbox/Checkbox.scss similarity index 100% rename from look-and-feel/css/src/Form/Checkbox/Checkbox.scss rename to client/look-and-feel/css/src/Form/Checkbox/Checkbox.scss diff --git a/look-and-feel/css/src/Form/Checkbox/Checkbox.stories.ts b/client/look-and-feel/css/src/Form/Checkbox/Checkbox.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/Checkbox/Checkbox.stories.ts rename to client/look-and-feel/css/src/Form/Checkbox/Checkbox.stories.ts diff --git a/look-and-feel/css/src/Form/FileUpload/FileUpload.scss b/client/look-and-feel/css/src/Form/FileUpload/FileUpload.scss similarity index 100% rename from look-and-feel/css/src/Form/FileUpload/FileUpload.scss rename to client/look-and-feel/css/src/Form/FileUpload/FileUpload.scss diff --git a/look-and-feel/css/src/Form/FileUpload/FileUpload.stories.ts b/client/look-and-feel/css/src/Form/FileUpload/FileUpload.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/FileUpload/FileUpload.stories.ts rename to client/look-and-feel/css/src/Form/FileUpload/FileUpload.stories.ts diff --git a/look-and-feel/css/src/Form/InputError/InputError.scss b/client/look-and-feel/css/src/Form/InputError/InputError.scss similarity index 100% rename from look-and-feel/css/src/Form/InputError/InputError.scss rename to client/look-and-feel/css/src/Form/InputError/InputError.scss diff --git a/look-and-feel/css/src/Form/InputError/InputError.stories.ts b/client/look-and-feel/css/src/Form/InputError/InputError.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/InputError/InputError.stories.ts rename to client/look-and-feel/css/src/Form/InputError/InputError.stories.ts diff --git a/look-and-feel/css/src/Form/Radio/Radio.scss b/client/look-and-feel/css/src/Form/Radio/Radio.scss similarity index 100% rename from look-and-feel/css/src/Form/Radio/Radio.scss rename to client/look-and-feel/css/src/Form/Radio/Radio.scss diff --git a/look-and-feel/css/src/Form/Radio/Radio.stories.ts b/client/look-and-feel/css/src/Form/Radio/Radio.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/Radio/Radio.stories.ts rename to client/look-and-feel/css/src/Form/Radio/Radio.stories.ts diff --git a/look-and-feel/css/src/Form/Select/Select.scss b/client/look-and-feel/css/src/Form/Select/Select.scss similarity index 100% rename from look-and-feel/css/src/Form/Select/Select.scss rename to client/look-and-feel/css/src/Form/Select/Select.scss diff --git a/look-and-feel/css/src/Form/Select/Select.stories.ts b/client/look-and-feel/css/src/Form/Select/Select.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/Select/Select.stories.ts rename to client/look-and-feel/css/src/Form/Select/Select.stories.ts diff --git a/look-and-feel/css/src/Form/Text/Text.scss b/client/look-and-feel/css/src/Form/Text/Text.scss similarity index 100% rename from look-and-feel/css/src/Form/Text/Text.scss rename to client/look-and-feel/css/src/Form/Text/Text.scss diff --git a/look-and-feel/css/src/Form/Text/Text.stories.ts b/client/look-and-feel/css/src/Form/Text/Text.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/Text/Text.stories.ts rename to client/look-and-feel/css/src/Form/Text/Text.stories.ts diff --git a/look-and-feel/css/src/Form/Text/render.ts b/client/look-and-feel/css/src/Form/Text/render.ts similarity index 100% rename from look-and-feel/css/src/Form/Text/render.ts rename to client/look-and-feel/css/src/Form/Text/render.ts diff --git a/look-and-feel/css/src/Form/TextArea/TextArea.scss b/client/look-and-feel/css/src/Form/TextArea/TextArea.scss similarity index 100% rename from look-and-feel/css/src/Form/TextArea/TextArea.scss rename to client/look-and-feel/css/src/Form/TextArea/TextArea.scss diff --git a/look-and-feel/css/src/Form/TextArea/TextArea.stories.ts b/client/look-and-feel/css/src/Form/TextArea/TextArea.stories.ts similarity index 100% rename from look-and-feel/css/src/Form/TextArea/TextArea.stories.ts rename to client/look-and-feel/css/src/Form/TextArea/TextArea.stories.ts diff --git a/look-and-feel/css/src/Form/core/FormCore.scss b/client/look-and-feel/css/src/Form/core/FormCore.scss similarity index 100% rename from look-and-feel/css/src/Form/core/FormCore.scss rename to client/look-and-feel/css/src/Form/core/FormCore.scss diff --git a/look-and-feel/css/src/Grid/DebugGrid.scss b/client/look-and-feel/css/src/Grid/DebugGrid.scss similarity index 100% rename from look-and-feel/css/src/Grid/DebugGrid.scss rename to client/look-and-feel/css/src/Grid/DebugGrid.scss diff --git a/look-and-feel/css/src/Grid/Grid-demo-example-form.scss b/client/look-and-feel/css/src/Grid/Grid-demo-example-form.scss similarity index 100% rename from look-and-feel/css/src/Grid/Grid-demo-example-form.scss rename to client/look-and-feel/css/src/Grid/Grid-demo-example-form.scss diff --git a/look-and-feel/css/src/Grid/Grid-demo-example-page.scss b/client/look-and-feel/css/src/Grid/Grid-demo-example-page.scss similarity index 100% rename from look-and-feel/css/src/Grid/Grid-demo-example-page.scss rename to client/look-and-feel/css/src/Grid/Grid-demo-example-page.scss diff --git a/look-and-feel/css/src/Grid/Grid-demo-wireframe.scss b/client/look-and-feel/css/src/Grid/Grid-demo-wireframe.scss similarity index 100% rename from look-and-feel/css/src/Grid/Grid-demo-wireframe.scss rename to client/look-and-feel/css/src/Grid/Grid-demo-wireframe.scss diff --git a/look-and-feel/css/src/Grid/Grid.mdx b/client/look-and-feel/css/src/Grid/Grid.mdx similarity index 100% rename from look-and-feel/css/src/Grid/Grid.mdx rename to client/look-and-feel/css/src/Grid/Grid.mdx diff --git a/look-and-feel/css/src/Grid/Grid.scss b/client/look-and-feel/css/src/Grid/Grid.scss similarity index 100% rename from look-and-feel/css/src/Grid/Grid.scss rename to client/look-and-feel/css/src/Grid/Grid.scss diff --git a/look-and-feel/css/src/Grid/GridExampleForm.stories.ts b/client/look-and-feel/css/src/Grid/GridExampleForm.stories.ts similarity index 100% rename from look-and-feel/css/src/Grid/GridExampleForm.stories.ts rename to client/look-and-feel/css/src/Grid/GridExampleForm.stories.ts diff --git a/look-and-feel/css/src/Grid/GridExamplePage.stories.ts b/client/look-and-feel/css/src/Grid/GridExamplePage.stories.ts similarity index 100% rename from look-and-feel/css/src/Grid/GridExamplePage.stories.ts rename to client/look-and-feel/css/src/Grid/GridExamplePage.stories.ts diff --git a/look-and-feel/css/src/Grid/GridWireframe.stories.ts b/client/look-and-feel/css/src/Grid/GridWireframe.stories.ts similarity index 100% rename from look-and-feel/css/src/Grid/GridWireframe.stories.ts rename to client/look-and-feel/css/src/Grid/GridWireframe.stories.ts diff --git a/look-and-feel/css/src/Grid/renderDebugGrid.ts b/client/look-and-feel/css/src/Grid/renderDebugGrid.ts similarity index 100% rename from look-and-feel/css/src/Grid/renderDebugGrid.ts rename to client/look-and-feel/css/src/Grid/renderDebugGrid.ts diff --git a/look-and-feel/css/src/Grid/renderExampleForm.ts b/client/look-and-feel/css/src/Grid/renderExampleForm.ts similarity index 100% rename from look-and-feel/css/src/Grid/renderExampleForm.ts rename to client/look-and-feel/css/src/Grid/renderExampleForm.ts diff --git a/look-and-feel/css/src/Grid/renderExamplePage.ts b/client/look-and-feel/css/src/Grid/renderExamplePage.ts similarity index 100% rename from look-and-feel/css/src/Grid/renderExamplePage.ts rename to client/look-and-feel/css/src/Grid/renderExamplePage.ts diff --git a/look-and-feel/css/src/Grid/renderWireframe.ts b/client/look-and-feel/css/src/Grid/renderWireframe.ts similarity index 100% rename from look-and-feel/css/src/Grid/renderWireframe.ts rename to client/look-and-feel/css/src/Grid/renderWireframe.ts diff --git a/look-and-feel/css/src/IconBg/IconBg.scss b/client/look-and-feel/css/src/IconBg/IconBg.scss similarity index 100% rename from look-and-feel/css/src/IconBg/IconBg.scss rename to client/look-and-feel/css/src/IconBg/IconBg.scss diff --git a/look-and-feel/css/src/IconBg/IconBg.stories.ts b/client/look-and-feel/css/src/IconBg/IconBg.stories.ts similarity index 100% rename from look-and-feel/css/src/IconBg/IconBg.stories.ts rename to client/look-and-feel/css/src/IconBg/IconBg.stories.ts diff --git a/look-and-feel/css/src/Layout/Footer/Footer.scss b/client/look-and-feel/css/src/Layout/Footer/Footer.scss similarity index 100% rename from look-and-feel/css/src/Layout/Footer/Footer.scss rename to client/look-and-feel/css/src/Layout/Footer/Footer.scss diff --git a/look-and-feel/css/src/Layout/Footer/Footer.stories.ts b/client/look-and-feel/css/src/Layout/Footer/Footer.stories.ts similarity index 100% rename from look-and-feel/css/src/Layout/Footer/Footer.stories.ts rename to client/look-and-feel/css/src/Layout/Footer/Footer.stories.ts diff --git a/look-and-feel/css/src/Layout/Footer/render.ts b/client/look-and-feel/css/src/Layout/Footer/render.ts similarity index 100% rename from look-and-feel/css/src/Layout/Footer/render.ts rename to client/look-and-feel/css/src/Layout/Footer/render.ts diff --git a/look-and-feel/css/src/Layout/Header/Header.scss b/client/look-and-feel/css/src/Layout/Header/Header.scss similarity index 100% rename from look-and-feel/css/src/Layout/Header/Header.scss rename to client/look-and-feel/css/src/Layout/Header/Header.scss diff --git a/look-and-feel/css/src/Layout/Header/Header.stories.ts b/client/look-and-feel/css/src/Layout/Header/Header.stories.ts similarity index 98% rename from look-and-feel/css/src/Layout/Header/Header.stories.ts rename to client/look-and-feel/css/src/Layout/Header/Header.stories.ts index 9d304eff9..0ff55dacc 100644 --- a/look-and-feel/css/src/Layout/Header/Header.stories.ts +++ b/client/look-and-feel/css/src/Layout/Header/Header.stories.ts @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@storybook/html"; import "../../Button/Button.scss"; // eslint-disable-next-line import/no-relative-packages -import logo from "../../../../../common/assets/logo-axa.svg"; +import logo from "../../../../../../common/assets/logo-axa.svg"; import { getButton, getNavBar, getPreviousLink, render } from "./render"; import "./Header.scss"; import "./NavBar/NavBar.scss"; diff --git a/look-and-feel/css/src/Layout/Header/NavBar/NavBar.scss b/client/look-and-feel/css/src/Layout/Header/NavBar/NavBar.scss similarity index 100% rename from look-and-feel/css/src/Layout/Header/NavBar/NavBar.scss rename to client/look-and-feel/css/src/Layout/Header/NavBar/NavBar.scss diff --git a/look-and-feel/css/src/Layout/Header/NavBar/NavBar.stories.ts b/client/look-and-feel/css/src/Layout/Header/NavBar/NavBar.stories.ts similarity index 100% rename from look-and-feel/css/src/Layout/Header/NavBar/NavBar.stories.ts rename to client/look-and-feel/css/src/Layout/Header/NavBar/NavBar.stories.ts diff --git a/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.scss b/client/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.scss similarity index 100% rename from look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.scss rename to client/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.scss diff --git a/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.stories.ts b/client/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.stories.ts similarity index 100% rename from look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.stories.ts rename to client/look-and-feel/css/src/Layout/Header/PreviousLink/PreviousLink.stories.ts diff --git a/look-and-feel/css/src/Layout/Header/render.ts b/client/look-and-feel/css/src/Layout/Header/render.ts similarity index 100% rename from look-and-feel/css/src/Layout/Header/render.ts rename to client/look-and-feel/css/src/Layout/Header/render.ts diff --git a/look-and-feel/css/src/Link/Link.scss b/client/look-and-feel/css/src/Link/Link.scss similarity index 100% rename from look-and-feel/css/src/Link/Link.scss rename to client/look-and-feel/css/src/Link/Link.scss diff --git a/look-and-feel/css/src/Link/Link.stories.ts b/client/look-and-feel/css/src/Link/Link.stories.ts similarity index 100% rename from look-and-feel/css/src/Link/Link.stories.ts rename to client/look-and-feel/css/src/Link/Link.stories.ts diff --git a/look-and-feel/css/src/List/ClickList/ClickList.scss b/client/look-and-feel/css/src/List/ClickList/ClickList.scss similarity index 100% rename from look-and-feel/css/src/List/ClickList/ClickList.scss rename to client/look-and-feel/css/src/List/ClickList/ClickList.scss diff --git a/look-and-feel/css/src/List/ClickList/ClickList.stories.ts b/client/look-and-feel/css/src/List/ClickList/ClickList.stories.ts similarity index 100% rename from look-and-feel/css/src/List/ClickList/ClickList.stories.ts rename to client/look-and-feel/css/src/List/ClickList/ClickList.stories.ts diff --git a/look-and-feel/css/src/List/ClickList/render.ts b/client/look-and-feel/css/src/List/ClickList/render.ts similarity index 100% rename from look-and-feel/css/src/List/ClickList/render.ts rename to client/look-and-feel/css/src/List/ClickList/render.ts diff --git a/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.scss b/client/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.scss similarity index 100% rename from look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.scss rename to client/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.scss diff --git a/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.stories.ts b/client/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.stories.ts similarity index 100% rename from look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.stories.ts rename to client/look-and-feel/css/src/List/ContentItemDuo/ContentItemDuo.stories.ts diff --git a/look-and-feel/css/src/List/ContentItemDuo/render.ts b/client/look-and-feel/css/src/List/ContentItemDuo/render.ts similarity index 100% rename from look-and-feel/css/src/List/ContentItemDuo/render.ts rename to client/look-and-feel/css/src/List/ContentItemDuo/render.ts diff --git a/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.scss b/client/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.scss similarity index 100% rename from look-and-feel/css/src/List/ContentItemMono/ContentItemMono.scss rename to client/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.scss diff --git a/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.stories.ts b/client/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.stories.ts similarity index 100% rename from look-and-feel/css/src/List/ContentItemMono/ContentItemMono.stories.ts rename to client/look-and-feel/css/src/List/ContentItemMono/ContentItemMono.stories.ts diff --git a/look-and-feel/css/src/List/ContentTabList/ContentTabList.scss b/client/look-and-feel/css/src/List/ContentTabList/ContentTabList.scss similarity index 100% rename from look-and-feel/css/src/List/ContentTabList/ContentTabList.scss rename to client/look-and-feel/css/src/List/ContentTabList/ContentTabList.scss diff --git a/look-and-feel/css/src/List/ContentTabList/ContentTabList.stories.ts b/client/look-and-feel/css/src/List/ContentTabList/ContentTabList.stories.ts similarity index 100% rename from look-and-feel/css/src/List/ContentTabList/ContentTabList.stories.ts rename to client/look-and-feel/css/src/List/ContentTabList/ContentTabList.stories.ts diff --git a/look-and-feel/css/src/List/List.scss b/client/look-and-feel/css/src/List/List.scss similarity index 100% rename from look-and-feel/css/src/List/List.scss rename to client/look-and-feel/css/src/List/List.scss diff --git a/look-and-feel/css/src/List/List.stories.ts b/client/look-and-feel/css/src/List/List.stories.ts similarity index 100% rename from look-and-feel/css/src/List/List.stories.ts rename to client/look-and-feel/css/src/List/List.stories.ts diff --git a/look-and-feel/css/src/Loader/Loader.scss b/client/look-and-feel/css/src/Loader/Loader.scss similarity index 100% rename from look-and-feel/css/src/Loader/Loader.scss rename to client/look-and-feel/css/src/Loader/Loader.scss diff --git a/look-and-feel/css/src/Loader/Loader.stories.ts b/client/look-and-feel/css/src/Loader/Loader.stories.ts similarity index 100% rename from look-and-feel/css/src/Loader/Loader.stories.ts rename to client/look-and-feel/css/src/Loader/Loader.stories.ts diff --git a/look-and-feel/css/src/Modal/Modal.scss b/client/look-and-feel/css/src/Modal/Modal.scss similarity index 100% rename from look-and-feel/css/src/Modal/Modal.scss rename to client/look-and-feel/css/src/Modal/Modal.scss diff --git a/look-and-feel/css/src/Modal/Modal.stories.ts b/client/look-and-feel/css/src/Modal/Modal.stories.ts similarity index 100% rename from look-and-feel/css/src/Modal/Modal.stories.ts rename to client/look-and-feel/css/src/Modal/Modal.stories.ts diff --git a/look-and-feel/css/src/Pagination/Pagination.scss b/client/look-and-feel/css/src/Pagination/Pagination.scss similarity index 100% rename from look-and-feel/css/src/Pagination/Pagination.scss rename to client/look-and-feel/css/src/Pagination/Pagination.scss diff --git a/look-and-feel/css/src/Pagination/Pagination.stories.ts b/client/look-and-feel/css/src/Pagination/Pagination.stories.ts similarity index 100% rename from look-and-feel/css/src/Pagination/Pagination.stories.ts rename to client/look-and-feel/css/src/Pagination/Pagination.stories.ts diff --git a/look-and-feel/css/src/Pagination/PaginationDesktop.scss b/client/look-and-feel/css/src/Pagination/PaginationDesktop.scss similarity index 100% rename from look-and-feel/css/src/Pagination/PaginationDesktop.scss rename to client/look-and-feel/css/src/Pagination/PaginationDesktop.scss diff --git a/look-and-feel/css/src/Pagination/PaginationMobile.scss b/client/look-and-feel/css/src/Pagination/PaginationMobile.scss similarity index 100% rename from look-and-feel/css/src/Pagination/PaginationMobile.scss rename to client/look-and-feel/css/src/Pagination/PaginationMobile.scss diff --git a/look-and-feel/css/src/Skeleton/Skeleton.scss b/client/look-and-feel/css/src/Skeleton/Skeleton.scss similarity index 100% rename from look-and-feel/css/src/Skeleton/Skeleton.scss rename to client/look-and-feel/css/src/Skeleton/Skeleton.scss diff --git a/look-and-feel/css/src/Skeleton/Skeleton.stories.ts b/client/look-and-feel/css/src/Skeleton/Skeleton.stories.ts similarity index 100% rename from look-and-feel/css/src/Skeleton/Skeleton.stories.ts rename to client/look-and-feel/css/src/Skeleton/Skeleton.stories.ts diff --git a/look-and-feel/css/src/Stepper/Stepper.scss b/client/look-and-feel/css/src/Stepper/Stepper.scss similarity index 100% rename from look-and-feel/css/src/Stepper/Stepper.scss rename to client/look-and-feel/css/src/Stepper/Stepper.scss diff --git a/look-and-feel/css/src/Stepper/Stepper.stories.ts b/client/look-and-feel/css/src/Stepper/Stepper.stories.ts similarity index 100% rename from look-and-feel/css/src/Stepper/Stepper.stories.ts rename to client/look-and-feel/css/src/Stepper/Stepper.stories.ts diff --git a/look-and-feel/css/src/Tabs/Tabs.scss b/client/look-and-feel/css/src/Tabs/Tabs.scss similarity index 100% rename from look-and-feel/css/src/Tabs/Tabs.scss rename to client/look-and-feel/css/src/Tabs/Tabs.scss diff --git a/look-and-feel/css/src/Tabs/Tabs.stories.ts b/client/look-and-feel/css/src/Tabs/Tabs.stories.ts similarity index 100% rename from look-and-feel/css/src/Tabs/Tabs.stories.ts rename to client/look-and-feel/css/src/Tabs/Tabs.stories.ts diff --git a/look-and-feel/css/src/Tag/Tag.scss b/client/look-and-feel/css/src/Tag/Tag.scss similarity index 100% rename from look-and-feel/css/src/Tag/Tag.scss rename to client/look-and-feel/css/src/Tag/Tag.scss diff --git a/look-and-feel/css/src/Tag/Tag.stories.ts b/client/look-and-feel/css/src/Tag/Tag.stories.ts similarity index 100% rename from look-and-feel/css/src/Tag/Tag.stories.ts rename to client/look-and-feel/css/src/Tag/Tag.stories.ts diff --git a/look-and-feel/css/src/Title/Title.scss b/client/look-and-feel/css/src/Title/Title.scss similarity index 100% rename from look-and-feel/css/src/Title/Title.scss rename to client/look-and-feel/css/src/Title/Title.scss diff --git a/look-and-feel/css/src/Title/Title.stories.ts b/client/look-and-feel/css/src/Title/Title.stories.ts similarity index 100% rename from look-and-feel/css/src/Title/Title.stories.ts rename to client/look-and-feel/css/src/Title/Title.stories.ts diff --git a/look-and-feel/css/src/Title/render.ts b/client/look-and-feel/css/src/Title/render.ts similarity index 100% rename from look-and-feel/css/src/Title/render.ts rename to client/look-and-feel/css/src/Title/render.ts diff --git a/look-and-feel/css/src/common/common.scss b/client/look-and-feel/css/src/common/common.scss similarity index 100% rename from look-and-feel/css/src/common/common.scss rename to client/look-and-feel/css/src/common/common.scss diff --git a/look-and-feel/css/src/common/grid.scss b/client/look-and-feel/css/src/common/grid.scss similarity index 100% rename from look-and-feel/css/src/common/grid.scss rename to client/look-and-feel/css/src/common/grid.scss diff --git a/look-and-feel/css/src/common/icons.scss b/client/look-and-feel/css/src/common/icons.scss similarity index 100% rename from look-and-feel/css/src/common/icons.scss rename to client/look-and-feel/css/src/common/icons.scss diff --git a/look-and-feel/css/src/common/mixins.scss b/client/look-and-feel/css/src/common/mixins.scss similarity index 100% rename from look-and-feel/css/src/common/mixins.scss rename to client/look-and-feel/css/src/common/mixins.scss diff --git a/look-and-feel/css/src/common/reboot.scss b/client/look-and-feel/css/src/common/reboot.scss similarity index 100% rename from look-and-feel/css/src/common/reboot.scss rename to client/look-and-feel/css/src/common/reboot.scss diff --git a/look-and-feel/css/src/common/tokens.scss b/client/look-and-feel/css/src/common/tokens.scss similarity index 100% rename from look-and-feel/css/src/common/tokens.scss rename to client/look-and-feel/css/src/common/tokens.scss diff --git a/look-and-feel/css/src/env.d.ts b/client/look-and-feel/css/src/env.d.ts similarity index 100% rename from look-and-feel/css/src/env.d.ts rename to client/look-and-feel/css/src/env.d.ts diff --git a/look-and-feel/css/src/look-and-feel.scss b/client/look-and-feel/css/src/look-and-feel.scss similarity index 100% rename from look-and-feel/css/src/look-and-feel.scss rename to client/look-and-feel/css/src/look-and-feel.scss diff --git a/look-and-feel/css/src/utils/index.ts b/client/look-and-feel/css/src/utils/index.ts similarity index 100% rename from look-and-feel/css/src/utils/index.ts rename to client/look-and-feel/css/src/utils/index.ts diff --git a/look-and-feel/css/tsconfig.json b/client/look-and-feel/css/tsconfig.json similarity index 100% rename from look-and-feel/css/tsconfig.json rename to client/look-and-feel/css/tsconfig.json diff --git a/look-and-feel/css/vite.config.ts b/client/look-and-feel/css/vite.config.ts similarity index 100% rename from look-and-feel/css/vite.config.ts rename to client/look-and-feel/css/vite.config.ts diff --git a/client/look-and-feel/react/.eslintrc.js b/client/look-and-feel/react/.eslintrc.js new file mode 100644 index 000000000..7117e2dcb --- /dev/null +++ b/client/look-and-feel/react/.eslintrc.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line @typescript-eslint/no-require-imports +module.exports = require("../../../config/eslint.config"); diff --git a/look-and-feel/react/.prettierignore b/client/look-and-feel/react/.prettierignore similarity index 100% rename from look-and-feel/react/.prettierignore rename to client/look-and-feel/react/.prettierignore diff --git a/look-and-feel/react/.storybook/LookAndFeelTheme.ts b/client/look-and-feel/react/.storybook/LookAndFeelTheme.ts similarity index 100% rename from look-and-feel/react/.storybook/LookAndFeelTheme.ts rename to client/look-and-feel/react/.storybook/LookAndFeelTheme.ts diff --git a/look-and-feel/react/.storybook/main.ts b/client/look-and-feel/react/.storybook/main.ts similarity index 88% rename from look-and-feel/react/.storybook/main.ts rename to client/look-and-feel/react/.storybook/main.ts index 89752a5d6..2045b4cca 100644 --- a/look-and-feel/react/.storybook/main.ts +++ b/client/look-and-feel/react/.storybook/main.ts @@ -1,3 +1,4 @@ +/* eslint-disable import/no-default-export */ import type { StorybookConfig } from "@storybook/react-vite"; import { join, dirname } from "path"; @@ -6,6 +7,7 @@ import { join, dirname } from "path"; * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any function getAbsolutePath(value: string): any { return dirname(require.resolve(join(value, "package.json"))); } diff --git a/look-and-feel/react/.storybook/manager.ts b/client/look-and-feel/react/.storybook/manager.ts similarity index 100% rename from look-and-feel/react/.storybook/manager.ts rename to client/look-and-feel/react/.storybook/manager.ts diff --git a/look-and-feel/react/.storybook/preview.ts b/client/look-and-feel/react/.storybook/preview.ts similarity index 100% rename from look-and-feel/react/.storybook/preview.ts rename to client/look-and-feel/react/.storybook/preview.ts diff --git a/look-and-feel/react/.storybook/react.svg b/client/look-and-feel/react/.storybook/react.svg similarity index 100% rename from look-and-feel/react/.storybook/react.svg rename to client/look-and-feel/react/.storybook/react.svg diff --git a/look-and-feel/react/package.json b/client/look-and-feel/react/package.json similarity index 100% rename from look-and-feel/react/package.json rename to client/look-and-feel/react/package.json diff --git a/client/look-and-feel/react/prettier.config.js b/client/look-and-feel/react/prettier.config.js new file mode 100644 index 000000000..cf6f79f5e --- /dev/null +++ b/client/look-and-feel/react/prettier.config.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line @typescript-eslint/no-require-imports +module.exports = require("../../../config/prettier.config"); diff --git a/look-and-feel/react/src/Accordion/Accordion.mdx b/client/look-and-feel/react/src/Accordion/Accordion.mdx similarity index 100% rename from look-and-feel/react/src/Accordion/Accordion.mdx rename to client/look-and-feel/react/src/Accordion/Accordion.mdx diff --git a/look-and-feel/react/src/Accordion/Accordion.stories.tsx b/client/look-and-feel/react/src/Accordion/Accordion.stories.tsx similarity index 100% rename from look-and-feel/react/src/Accordion/Accordion.stories.tsx rename to client/look-and-feel/react/src/Accordion/Accordion.stories.tsx diff --git a/look-and-feel/react/src/Accordion/Accordion.tsx b/client/look-and-feel/react/src/Accordion/Accordion.tsx similarity index 100% rename from look-and-feel/react/src/Accordion/Accordion.tsx rename to client/look-and-feel/react/src/Accordion/Accordion.tsx diff --git a/look-and-feel/react/src/Accordion/AccordionTagDateContainer.tsx b/client/look-and-feel/react/src/Accordion/AccordionTagDateContainer.tsx similarity index 100% rename from look-and-feel/react/src/Accordion/AccordionTagDateContainer.tsx rename to client/look-and-feel/react/src/Accordion/AccordionTagDateContainer.tsx diff --git a/look-and-feel/react/src/Accordion/__tests__/Accordion.test.tsx b/client/look-and-feel/react/src/Accordion/__tests__/Accordion.test.tsx similarity index 100% rename from look-and-feel/react/src/Accordion/__tests__/Accordion.test.tsx rename to client/look-and-feel/react/src/Accordion/__tests__/Accordion.test.tsx diff --git a/look-and-feel/react/src/Accordion/__tests__/AccordionTagDateContainer.test.tsx b/client/look-and-feel/react/src/Accordion/__tests__/AccordionTagDateContainer.test.tsx similarity index 100% rename from look-and-feel/react/src/Accordion/__tests__/AccordionTagDateContainer.test.tsx rename to client/look-and-feel/react/src/Accordion/__tests__/AccordionTagDateContainer.test.tsx diff --git a/look-and-feel/react/src/Accordion/index.ts b/client/look-and-feel/react/src/Accordion/index.ts similarity index 100% rename from look-and-feel/react/src/Accordion/index.ts rename to client/look-and-feel/react/src/Accordion/index.ts diff --git a/look-and-feel/react/src/AccordionCore/AccordionCore.mdx b/client/look-and-feel/react/src/AccordionCore/AccordionCore.mdx similarity index 100% rename from look-and-feel/react/src/AccordionCore/AccordionCore.mdx rename to client/look-and-feel/react/src/AccordionCore/AccordionCore.mdx diff --git a/look-and-feel/react/src/AccordionCore/AccordionCore.stories.tsx b/client/look-and-feel/react/src/AccordionCore/AccordionCore.stories.tsx similarity index 100% rename from look-and-feel/react/src/AccordionCore/AccordionCore.stories.tsx rename to client/look-and-feel/react/src/AccordionCore/AccordionCore.stories.tsx diff --git a/look-and-feel/react/src/AccordionCore/AccordionCore.tsx b/client/look-and-feel/react/src/AccordionCore/AccordionCore.tsx similarity index 100% rename from look-and-feel/react/src/AccordionCore/AccordionCore.tsx rename to client/look-and-feel/react/src/AccordionCore/AccordionCore.tsx diff --git a/look-and-feel/react/src/AccordionCore/__tests__/AccordionCore.test.tsx b/client/look-and-feel/react/src/AccordionCore/__tests__/AccordionCore.test.tsx similarity index 100% rename from look-and-feel/react/src/AccordionCore/__tests__/AccordionCore.test.tsx rename to client/look-and-feel/react/src/AccordionCore/__tests__/AccordionCore.test.tsx diff --git a/look-and-feel/react/src/AccordionCore/index.ts b/client/look-and-feel/react/src/AccordionCore/index.ts similarity index 100% rename from look-and-feel/react/src/AccordionCore/index.ts rename to client/look-and-feel/react/src/AccordionCore/index.ts diff --git a/look-and-feel/react/src/Alert/Alert.mdx b/client/look-and-feel/react/src/Alert/Alert.mdx similarity index 100% rename from look-and-feel/react/src/Alert/Alert.mdx rename to client/look-and-feel/react/src/Alert/Alert.mdx diff --git a/look-and-feel/react/src/Alert/Alert.stories.tsx b/client/look-and-feel/react/src/Alert/Alert.stories.tsx similarity index 100% rename from look-and-feel/react/src/Alert/Alert.stories.tsx rename to client/look-and-feel/react/src/Alert/Alert.stories.tsx diff --git a/look-and-feel/react/src/Alert/Alert.tsx b/client/look-and-feel/react/src/Alert/Alert.tsx similarity index 100% rename from look-and-feel/react/src/Alert/Alert.tsx rename to client/look-and-feel/react/src/Alert/Alert.tsx diff --git a/look-and-feel/react/src/Alert/__tests__/Alert.test.tsx b/client/look-and-feel/react/src/Alert/__tests__/Alert.test.tsx similarity index 100% rename from look-and-feel/react/src/Alert/__tests__/Alert.test.tsx rename to client/look-and-feel/react/src/Alert/__tests__/Alert.test.tsx diff --git a/look-and-feel/react/src/Button/Button.mdx b/client/look-and-feel/react/src/Button/Button.mdx similarity index 100% rename from look-and-feel/react/src/Button/Button.mdx rename to client/look-and-feel/react/src/Button/Button.mdx diff --git a/look-and-feel/react/src/Button/Button.stories.tsx b/client/look-and-feel/react/src/Button/Button.stories.tsx similarity index 100% rename from look-and-feel/react/src/Button/Button.stories.tsx rename to client/look-and-feel/react/src/Button/Button.stories.tsx diff --git a/look-and-feel/react/src/Button/Button.tsx b/client/look-and-feel/react/src/Button/Button.tsx similarity index 100% rename from look-and-feel/react/src/Button/Button.tsx rename to client/look-and-feel/react/src/Button/Button.tsx diff --git a/look-and-feel/react/src/Card/Card.mdx b/client/look-and-feel/react/src/Card/Card.mdx similarity index 100% rename from look-and-feel/react/src/Card/Card.mdx rename to client/look-and-feel/react/src/Card/Card.mdx diff --git a/look-and-feel/react/src/Card/Card.stories.tsx b/client/look-and-feel/react/src/Card/Card.stories.tsx similarity index 100% rename from look-and-feel/react/src/Card/Card.stories.tsx rename to client/look-and-feel/react/src/Card/Card.stories.tsx diff --git a/look-and-feel/react/src/Card/Card.tsx b/client/look-and-feel/react/src/Card/Card.tsx similarity index 100% rename from look-and-feel/react/src/Card/Card.tsx rename to client/look-and-feel/react/src/Card/Card.tsx diff --git a/look-and-feel/react/src/Card/__tests__/Card.test.tsx b/client/look-and-feel/react/src/Card/__tests__/Card.test.tsx similarity index 100% rename from look-and-feel/react/src/Card/__tests__/Card.test.tsx rename to client/look-and-feel/react/src/Card/__tests__/Card.test.tsx diff --git a/look-and-feel/react/src/Card/index.ts b/client/look-and-feel/react/src/Card/index.ts similarity index 100% rename from look-and-feel/react/src/Card/index.ts rename to client/look-and-feel/react/src/Card/index.ts diff --git a/look-and-feel/react/src/Divider/Divider.tsx b/client/look-and-feel/react/src/Divider/Divider.tsx similarity index 100% rename from look-and-feel/react/src/Divider/Divider.tsx rename to client/look-and-feel/react/src/Divider/Divider.tsx diff --git a/look-and-feel/react/src/Divider/__tests__/Divider.test.tsx b/client/look-and-feel/react/src/Divider/__tests__/Divider.test.tsx similarity index 100% rename from look-and-feel/react/src/Divider/__tests__/Divider.test.tsx rename to client/look-and-feel/react/src/Divider/__tests__/Divider.test.tsx diff --git a/look-and-feel/react/src/Divider/index.ts b/client/look-and-feel/react/src/Divider/index.ts similarity index 100% rename from look-and-feel/react/src/Divider/index.ts rename to client/look-and-feel/react/src/Divider/index.ts diff --git a/look-and-feel/react/src/Form/Checkbox/Checkbox.mdx b/client/look-and-feel/react/src/Form/Checkbox/Checkbox.mdx similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/Checkbox.mdx rename to client/look-and-feel/react/src/Form/Checkbox/Checkbox.mdx diff --git a/look-and-feel/react/src/Form/Checkbox/Checkbox.stories.tsx b/client/look-and-feel/react/src/Form/Checkbox/Checkbox.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/Checkbox.stories.tsx rename to client/look-and-feel/react/src/Form/Checkbox/Checkbox.stories.tsx diff --git a/look-and-feel/react/src/Form/Checkbox/Checkbox.tsx b/client/look-and-feel/react/src/Form/Checkbox/Checkbox.tsx similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/Checkbox.tsx rename to client/look-and-feel/react/src/Form/Checkbox/Checkbox.tsx diff --git a/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.stories.tsx b/client/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/CheckboxSelect.stories.tsx rename to client/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.stories.tsx diff --git a/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.tsx b/client/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.tsx similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/CheckboxSelect.tsx rename to client/look-and-feel/react/src/Form/Checkbox/CheckboxSelect.tsx diff --git a/look-and-feel/react/src/Form/Checkbox/index.ts b/client/look-and-feel/react/src/Form/Checkbox/index.ts similarity index 100% rename from look-and-feel/react/src/Form/Checkbox/index.ts rename to client/look-and-feel/react/src/Form/Checkbox/index.ts diff --git a/look-and-feel/react/src/Form/FileUpload/FIleUpload.stories.tsx b/client/look-and-feel/react/src/Form/FileUpload/FIleUpload.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/FileUpload/FIleUpload.stories.tsx rename to client/look-and-feel/react/src/Form/FileUpload/FIleUpload.stories.tsx diff --git a/look-and-feel/react/src/Form/FileUpload/FileUpload.tsx b/client/look-and-feel/react/src/Form/FileUpload/FileUpload.tsx similarity index 100% rename from look-and-feel/react/src/Form/FileUpload/FileUpload.tsx rename to client/look-and-feel/react/src/Form/FileUpload/FileUpload.tsx diff --git a/look-and-feel/react/src/Form/FileUpload/index.ts b/client/look-and-feel/react/src/Form/FileUpload/index.ts similarity index 100% rename from look-and-feel/react/src/Form/FileUpload/index.ts rename to client/look-and-feel/react/src/Form/FileUpload/index.ts diff --git a/look-and-feel/react/src/Form/InputError/InputError.stories.tsx b/client/look-and-feel/react/src/Form/InputError/InputError.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/InputError/InputError.stories.tsx rename to client/look-and-feel/react/src/Form/InputError/InputError.stories.tsx diff --git a/look-and-feel/react/src/Form/InputError/InputError.tsx b/client/look-and-feel/react/src/Form/InputError/InputError.tsx similarity index 100% rename from look-and-feel/react/src/Form/InputError/InputError.tsx rename to client/look-and-feel/react/src/Form/InputError/InputError.tsx diff --git a/look-and-feel/react/src/Form/InputError/index.ts b/client/look-and-feel/react/src/Form/InputError/index.ts similarity index 100% rename from look-and-feel/react/src/Form/InputError/index.ts rename to client/look-and-feel/react/src/Form/InputError/index.ts diff --git a/look-and-feel/react/src/Form/Radio/Radio.mdx b/client/look-and-feel/react/src/Form/Radio/Radio.mdx similarity index 100% rename from look-and-feel/react/src/Form/Radio/Radio.mdx rename to client/look-and-feel/react/src/Form/Radio/Radio.mdx diff --git a/look-and-feel/react/src/Form/Radio/Radio.stories.tsx b/client/look-and-feel/react/src/Form/Radio/Radio.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Radio/Radio.stories.tsx rename to client/look-and-feel/react/src/Form/Radio/Radio.stories.tsx diff --git a/look-and-feel/react/src/Form/Radio/Radio.tsx b/client/look-and-feel/react/src/Form/Radio/Radio.tsx similarity index 100% rename from look-and-feel/react/src/Form/Radio/Radio.tsx rename to client/look-and-feel/react/src/Form/Radio/Radio.tsx diff --git a/look-and-feel/react/src/Form/Radio/RadioSelect.stories.tsx b/client/look-and-feel/react/src/Form/Radio/RadioSelect.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Radio/RadioSelect.stories.tsx rename to client/look-and-feel/react/src/Form/Radio/RadioSelect.stories.tsx diff --git a/look-and-feel/react/src/Form/Radio/RadioSelect.tsx b/client/look-and-feel/react/src/Form/Radio/RadioSelect.tsx similarity index 100% rename from look-and-feel/react/src/Form/Radio/RadioSelect.tsx rename to client/look-and-feel/react/src/Form/Radio/RadioSelect.tsx diff --git a/look-and-feel/react/src/Form/Radio/index.ts b/client/look-and-feel/react/src/Form/Radio/index.ts similarity index 100% rename from look-and-feel/react/src/Form/Radio/index.ts rename to client/look-and-feel/react/src/Form/Radio/index.ts diff --git a/look-and-feel/react/src/Form/Select/CustomOption.tsx b/client/look-and-feel/react/src/Form/Select/CustomOption.tsx similarity index 100% rename from look-and-feel/react/src/Form/Select/CustomOption.tsx rename to client/look-and-feel/react/src/Form/Select/CustomOption.tsx diff --git a/look-and-feel/react/src/Form/Select/DropdownIndicator.tsx b/client/look-and-feel/react/src/Form/Select/DropdownIndicator.tsx similarity index 100% rename from look-and-feel/react/src/Form/Select/DropdownIndicator.tsx rename to client/look-and-feel/react/src/Form/Select/DropdownIndicator.tsx diff --git a/look-and-feel/react/src/Form/Select/Select.stories.tsx b/client/look-and-feel/react/src/Form/Select/Select.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Select/Select.stories.tsx rename to client/look-and-feel/react/src/Form/Select/Select.stories.tsx diff --git a/look-and-feel/react/src/Form/Select/Select.tsx b/client/look-and-feel/react/src/Form/Select/Select.tsx similarity index 100% rename from look-and-feel/react/src/Form/Select/Select.tsx rename to client/look-and-feel/react/src/Form/Select/Select.tsx diff --git a/look-and-feel/react/src/Form/Select/index.ts b/client/look-and-feel/react/src/Form/Select/index.ts similarity index 100% rename from look-and-feel/react/src/Form/Select/index.ts rename to client/look-and-feel/react/src/Form/Select/index.ts diff --git a/look-and-feel/react/src/Form/Text/Text.stories.tsx b/client/look-and-feel/react/src/Form/Text/Text.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/Text/Text.stories.tsx rename to client/look-and-feel/react/src/Form/Text/Text.stories.tsx diff --git a/look-and-feel/react/src/Form/Text/Text.tsx b/client/look-and-feel/react/src/Form/Text/Text.tsx similarity index 100% rename from look-and-feel/react/src/Form/Text/Text.tsx rename to client/look-and-feel/react/src/Form/Text/Text.tsx diff --git a/look-and-feel/react/src/Form/Text/index.ts b/client/look-and-feel/react/src/Form/Text/index.ts similarity index 100% rename from look-and-feel/react/src/Form/Text/index.ts rename to client/look-and-feel/react/src/Form/Text/index.ts diff --git a/look-and-feel/react/src/Form/TextArea/TextArea.stories.tsx b/client/look-and-feel/react/src/Form/TextArea/TextArea.stories.tsx similarity index 100% rename from look-and-feel/react/src/Form/TextArea/TextArea.stories.tsx rename to client/look-and-feel/react/src/Form/TextArea/TextArea.stories.tsx diff --git a/look-and-feel/react/src/Form/TextArea/TextArea.tsx b/client/look-and-feel/react/src/Form/TextArea/TextArea.tsx similarity index 100% rename from look-and-feel/react/src/Form/TextArea/TextArea.tsx rename to client/look-and-feel/react/src/Form/TextArea/TextArea.tsx diff --git a/look-and-feel/react/src/Form/TextArea/__tests__/TextArea.test.tsx b/client/look-and-feel/react/src/Form/TextArea/__tests__/TextArea.test.tsx similarity index 100% rename from look-and-feel/react/src/Form/TextArea/__tests__/TextArea.test.tsx rename to client/look-and-feel/react/src/Form/TextArea/__tests__/TextArea.test.tsx diff --git a/look-and-feel/react/src/Form/TextArea/index.ts b/client/look-and-feel/react/src/Form/TextArea/index.ts similarity index 100% rename from look-and-feel/react/src/Form/TextArea/index.ts rename to client/look-and-feel/react/src/Form/TextArea/index.ts diff --git a/look-and-feel/react/src/Form/core/Field.tsx b/client/look-and-feel/react/src/Form/core/Field.tsx similarity index 100% rename from look-and-feel/react/src/Form/core/Field.tsx rename to client/look-and-feel/react/src/Form/core/Field.tsx diff --git a/look-and-feel/react/src/Form/core/FieldError.tsx b/client/look-and-feel/react/src/Form/core/FieldError.tsx similarity index 100% rename from look-and-feel/react/src/Form/core/FieldError.tsx rename to client/look-and-feel/react/src/Form/core/FieldError.tsx diff --git a/look-and-feel/react/src/Form/core/FieldForm.tsx b/client/look-and-feel/react/src/Form/core/FieldForm.tsx similarity index 100% rename from look-and-feel/react/src/Form/core/FieldForm.tsx rename to client/look-and-feel/react/src/Form/core/FieldForm.tsx diff --git a/look-and-feel/react/src/Form/core/FieldInput.tsx b/client/look-and-feel/react/src/Form/core/FieldInput.tsx similarity index 100% rename from look-and-feel/react/src/Form/core/FieldInput.tsx rename to client/look-and-feel/react/src/Form/core/FieldInput.tsx diff --git a/look-and-feel/react/src/Form/core/FormClassManager.ts b/client/look-and-feel/react/src/Form/core/FormClassManager.ts similarity index 100% rename from look-and-feel/react/src/Form/core/FormClassManager.ts rename to client/look-and-feel/react/src/Form/core/FormClassManager.ts diff --git a/look-and-feel/react/src/Form/core/HelpMessage.tsx b/client/look-and-feel/react/src/Form/core/HelpMessage.tsx similarity index 100% rename from look-and-feel/react/src/Form/core/HelpMessage.tsx rename to client/look-and-feel/react/src/Form/core/HelpMessage.tsx diff --git a/look-and-feel/react/src/Form/core/InputList.ts b/client/look-and-feel/react/src/Form/core/InputList.ts similarity index 100% rename from look-and-feel/react/src/Form/core/InputList.ts rename to client/look-and-feel/react/src/Form/core/InputList.ts diff --git a/look-and-feel/react/src/Form/core/MessageTypes.ts b/client/look-and-feel/react/src/Form/core/MessageTypes.ts similarity index 100% rename from look-and-feel/react/src/Form/core/MessageTypes.ts rename to client/look-and-feel/react/src/Form/core/MessageTypes.ts diff --git a/look-and-feel/react/src/Form/core/getComponentClassName.ts b/client/look-and-feel/react/src/Form/core/getComponentClassName.ts similarity index 100% rename from look-and-feel/react/src/Form/core/getComponentClassName.ts rename to client/look-and-feel/react/src/Form/core/getComponentClassName.ts diff --git a/look-and-feel/react/src/Form/core/getFirstId.ts b/client/look-and-feel/react/src/Form/core/getFirstId.ts similarity index 100% rename from look-and-feel/react/src/Form/core/getFirstId.ts rename to client/look-and-feel/react/src/Form/core/getFirstId.ts diff --git a/look-and-feel/react/src/Form/core/getOptionClassName.ts b/client/look-and-feel/react/src/Form/core/getOptionClassName.ts similarity index 100% rename from look-and-feel/react/src/Form/core/getOptionClassName.ts rename to client/look-and-feel/react/src/Form/core/getOptionClassName.ts diff --git a/look-and-feel/react/src/Form/core/index.ts b/client/look-and-feel/react/src/Form/core/index.ts similarity index 100% rename from look-and-feel/react/src/Form/core/index.ts rename to client/look-and-feel/react/src/Form/core/index.ts diff --git a/look-and-feel/react/src/Form/core/useInputClassModifier.ts b/client/look-and-feel/react/src/Form/core/useInputClassModifier.ts similarity index 100% rename from look-and-feel/react/src/Form/core/useInputClassModifier.ts rename to client/look-and-feel/react/src/Form/core/useInputClassModifier.ts diff --git a/look-and-feel/react/src/Form/core/useOptionsWithId.ts b/client/look-and-feel/react/src/Form/core/useOptionsWithId.ts similarity index 100% rename from look-and-feel/react/src/Form/core/useOptionsWithId.ts rename to client/look-and-feel/react/src/Form/core/useOptionsWithId.ts diff --git a/look-and-feel/react/src/Grid/DebugGrid.mdx b/client/look-and-feel/react/src/Grid/DebugGrid.mdx similarity index 100% rename from look-and-feel/react/src/Grid/DebugGrid.mdx rename to client/look-and-feel/react/src/Grid/DebugGrid.mdx diff --git a/look-and-feel/react/src/Grid/DebugGrid.stories.tsx b/client/look-and-feel/react/src/Grid/DebugGrid.stories.tsx similarity index 100% rename from look-and-feel/react/src/Grid/DebugGrid.stories.tsx rename to client/look-and-feel/react/src/Grid/DebugGrid.stories.tsx diff --git a/look-and-feel/react/src/Grid/DebugGrid.tsx b/client/look-and-feel/react/src/Grid/DebugGrid.tsx similarity index 100% rename from look-and-feel/react/src/Grid/DebugGrid.tsx rename to client/look-and-feel/react/src/Grid/DebugGrid.tsx diff --git a/look-and-feel/react/src/Grid/Grid.mdx b/client/look-and-feel/react/src/Grid/Grid.mdx similarity index 100% rename from look-and-feel/react/src/Grid/Grid.mdx rename to client/look-and-feel/react/src/Grid/Grid.mdx diff --git a/look-and-feel/react/src/Grid/GridExampleForm.stories.ts b/client/look-and-feel/react/src/Grid/GridExampleForm.stories.ts similarity index 100% rename from look-and-feel/react/src/Grid/GridExampleForm.stories.ts rename to client/look-and-feel/react/src/Grid/GridExampleForm.stories.ts diff --git a/look-and-feel/react/src/Grid/GridExamplePage.stories.ts b/client/look-and-feel/react/src/Grid/GridExamplePage.stories.ts similarity index 100% rename from look-and-feel/react/src/Grid/GridExamplePage.stories.ts rename to client/look-and-feel/react/src/Grid/GridExamplePage.stories.ts diff --git a/look-and-feel/react/src/Grid/GridWireframe.stories.ts b/client/look-and-feel/react/src/Grid/GridWireframe.stories.ts similarity index 100% rename from look-and-feel/react/src/Grid/GridWireframe.stories.ts rename to client/look-and-feel/react/src/Grid/GridWireframe.stories.ts diff --git a/look-and-feel/react/src/Grid/components/Card.tsx b/client/look-and-feel/react/src/Grid/components/Card.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/Card.tsx rename to client/look-and-feel/react/src/Grid/components/Card.tsx diff --git a/look-and-feel/react/src/Grid/components/Contacts.tsx b/client/look-and-feel/react/src/Grid/components/Contacts.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/Contacts.tsx rename to client/look-and-feel/react/src/Grid/components/Contacts.tsx diff --git a/look-and-feel/react/src/Grid/components/MainTitle.tsx b/client/look-and-feel/react/src/Grid/components/MainTitle.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/MainTitle.tsx rename to client/look-and-feel/react/src/Grid/components/MainTitle.tsx diff --git a/look-and-feel/react/src/Grid/components/MyFooter.tsx b/client/look-and-feel/react/src/Grid/components/MyFooter.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/MyFooter.tsx rename to client/look-and-feel/react/src/Grid/components/MyFooter.tsx diff --git a/look-and-feel/react/src/Grid/components/MyHeader.tsx b/client/look-and-feel/react/src/Grid/components/MyHeader.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/MyHeader.tsx rename to client/look-and-feel/react/src/Grid/components/MyHeader.tsx diff --git a/look-and-feel/react/src/Grid/components/MyList.tsx b/client/look-and-feel/react/src/Grid/components/MyList.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/MyList.tsx rename to client/look-and-feel/react/src/Grid/components/MyList.tsx diff --git a/look-and-feel/react/src/Grid/components/Offsets.tsx b/client/look-and-feel/react/src/Grid/components/Offsets.tsx similarity index 100% rename from look-and-feel/react/src/Grid/components/Offsets.tsx rename to client/look-and-feel/react/src/Grid/components/Offsets.tsx diff --git a/look-and-feel/react/src/Grid/renderExampleForm.tsx b/client/look-and-feel/react/src/Grid/renderExampleForm.tsx similarity index 100% rename from look-and-feel/react/src/Grid/renderExampleForm.tsx rename to client/look-and-feel/react/src/Grid/renderExampleForm.tsx diff --git a/look-and-feel/react/src/Grid/renderExamplePage.tsx b/client/look-and-feel/react/src/Grid/renderExamplePage.tsx similarity index 100% rename from look-and-feel/react/src/Grid/renderExamplePage.tsx rename to client/look-and-feel/react/src/Grid/renderExamplePage.tsx diff --git a/look-and-feel/react/src/Grid/renderWireframe.tsx b/client/look-and-feel/react/src/Grid/renderWireframe.tsx similarity index 100% rename from look-and-feel/react/src/Grid/renderWireframe.tsx rename to client/look-and-feel/react/src/Grid/renderWireframe.tsx diff --git a/look-and-feel/react/src/IconBg/IconBg.mdx b/client/look-and-feel/react/src/IconBg/IconBg.mdx similarity index 100% rename from look-and-feel/react/src/IconBg/IconBg.mdx rename to client/look-and-feel/react/src/IconBg/IconBg.mdx diff --git a/look-and-feel/react/src/IconBg/IconBg.stories.tsx b/client/look-and-feel/react/src/IconBg/IconBg.stories.tsx similarity index 100% rename from look-and-feel/react/src/IconBg/IconBg.stories.tsx rename to client/look-and-feel/react/src/IconBg/IconBg.stories.tsx diff --git a/look-and-feel/react/src/IconBg/IconBg.tsx b/client/look-and-feel/react/src/IconBg/IconBg.tsx similarity index 100% rename from look-and-feel/react/src/IconBg/IconBg.tsx rename to client/look-and-feel/react/src/IconBg/IconBg.tsx diff --git a/look-and-feel/react/src/IconBg/__tests__/IconBg.test.tsx b/client/look-and-feel/react/src/IconBg/__tests__/IconBg.test.tsx similarity index 100% rename from look-and-feel/react/src/IconBg/__tests__/IconBg.test.tsx rename to client/look-and-feel/react/src/IconBg/__tests__/IconBg.test.tsx diff --git a/look-and-feel/react/src/IconBg/index.ts b/client/look-and-feel/react/src/IconBg/index.ts similarity index 100% rename from look-and-feel/react/src/IconBg/index.ts rename to client/look-and-feel/react/src/IconBg/index.ts diff --git a/look-and-feel/react/src/Layout/Footer/DynamicIcons.tsx b/client/look-and-feel/react/src/Layout/Footer/DynamicIcons.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/DynamicIcons.tsx rename to client/look-and-feel/react/src/Layout/Footer/DynamicIcons.tsx diff --git a/look-and-feel/react/src/Layout/Footer/Footer.mdx b/client/look-and-feel/react/src/Layout/Footer/Footer.mdx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/Footer.mdx rename to client/look-and-feel/react/src/Layout/Footer/Footer.mdx diff --git a/look-and-feel/react/src/Layout/Footer/Footer.stories.tsx b/client/look-and-feel/react/src/Layout/Footer/Footer.stories.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/Footer.stories.tsx rename to client/look-and-feel/react/src/Layout/Footer/Footer.stories.tsx diff --git a/look-and-feel/react/src/Layout/Footer/Footer.tsx b/client/look-and-feel/react/src/Layout/Footer/Footer.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/Footer.tsx rename to client/look-and-feel/react/src/Layout/Footer/Footer.tsx diff --git a/look-and-feel/react/src/Layout/Footer/MenuIcons.tsx b/client/look-and-feel/react/src/Layout/Footer/MenuIcons.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/MenuIcons.tsx rename to client/look-and-feel/react/src/Layout/Footer/MenuIcons.tsx diff --git a/look-and-feel/react/src/Layout/Footer/MenuLink.tsx b/client/look-and-feel/react/src/Layout/Footer/MenuLink.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Footer/MenuLink.tsx rename to client/look-and-feel/react/src/Layout/Footer/MenuLink.tsx diff --git a/look-and-feel/react/src/Layout/Footer/index.ts b/client/look-and-feel/react/src/Layout/Footer/index.ts similarity index 100% rename from look-and-feel/react/src/Layout/Footer/index.ts rename to client/look-and-feel/react/src/Layout/Footer/index.ts diff --git a/look-and-feel/react/src/Layout/Header/Header.mdx b/client/look-and-feel/react/src/Layout/Header/Header.mdx similarity index 100% rename from look-and-feel/react/src/Layout/Header/Header.mdx rename to client/look-and-feel/react/src/Layout/Header/Header.mdx diff --git a/look-and-feel/react/src/Layout/Header/Header.stories.tsx b/client/look-and-feel/react/src/Layout/Header/Header.stories.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/Header.stories.tsx rename to client/look-and-feel/react/src/Layout/Header/Header.stories.tsx diff --git a/look-and-feel/react/src/Layout/Header/Header.tsx b/client/look-and-feel/react/src/Layout/Header/Header.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/Header.tsx rename to client/look-and-feel/react/src/Layout/Header/Header.tsx diff --git a/look-and-feel/react/src/Layout/Header/NavBar/NavBar.stories.tsx b/client/look-and-feel/react/src/Layout/Header/NavBar/NavBar.stories.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/NavBar/NavBar.stories.tsx rename to client/look-and-feel/react/src/Layout/Header/NavBar/NavBar.stories.tsx diff --git a/look-and-feel/react/src/Layout/Header/NavBar/NavBar.tsx b/client/look-and-feel/react/src/Layout/Header/NavBar/NavBar.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/NavBar/NavBar.tsx rename to client/look-and-feel/react/src/Layout/Header/NavBar/NavBar.tsx diff --git a/look-and-feel/react/src/Layout/Header/NavBar/index.ts b/client/look-and-feel/react/src/Layout/Header/NavBar/index.ts similarity index 100% rename from look-and-feel/react/src/Layout/Header/NavBar/index.ts rename to client/look-and-feel/react/src/Layout/Header/NavBar/index.ts diff --git a/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.stories.tsx b/client/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.stories.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.stories.tsx rename to client/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.stories.tsx diff --git a/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.tsx b/client/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.tsx similarity index 100% rename from look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.tsx rename to client/look-and-feel/react/src/Layout/Header/PreviousLink/PreviousLink.tsx diff --git a/look-and-feel/react/src/Layout/Header/PreviousLink/index.ts b/client/look-and-feel/react/src/Layout/Header/PreviousLink/index.ts similarity index 100% rename from look-and-feel/react/src/Layout/Header/PreviousLink/index.ts rename to client/look-and-feel/react/src/Layout/Header/PreviousLink/index.ts diff --git a/look-and-feel/react/src/Layout/Header/index.ts b/client/look-and-feel/react/src/Layout/Header/index.ts similarity index 100% rename from look-and-feel/react/src/Layout/Header/index.ts rename to client/look-and-feel/react/src/Layout/Header/index.ts diff --git a/look-and-feel/react/src/Link/Link.mdx b/client/look-and-feel/react/src/Link/Link.mdx similarity index 100% rename from look-and-feel/react/src/Link/Link.mdx rename to client/look-and-feel/react/src/Link/Link.mdx diff --git a/look-and-feel/react/src/Link/Link.stories.tsx b/client/look-and-feel/react/src/Link/Link.stories.tsx similarity index 100% rename from look-and-feel/react/src/Link/Link.stories.tsx rename to client/look-and-feel/react/src/Link/Link.stories.tsx diff --git a/look-and-feel/react/src/Link/Link.tsx b/client/look-and-feel/react/src/Link/Link.tsx similarity index 100% rename from look-and-feel/react/src/Link/Link.tsx rename to client/look-and-feel/react/src/Link/Link.tsx diff --git a/look-and-feel/react/src/Link/__tests__/Link.test.tsx b/client/look-and-feel/react/src/Link/__tests__/Link.test.tsx similarity index 100% rename from look-and-feel/react/src/Link/__tests__/Link.test.tsx rename to client/look-and-feel/react/src/Link/__tests__/Link.test.tsx diff --git a/look-and-feel/react/src/Link/index.ts b/client/look-and-feel/react/src/Link/index.ts similarity index 100% rename from look-and-feel/react/src/Link/index.ts rename to client/look-and-feel/react/src/Link/index.ts diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.helpers.tsx b/client/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.helpers.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.helpers.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.helpers.tsx diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.tsx b/client/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickItem/ClickItem.tsx diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.helpers.test.tsx b/client/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.helpers.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.helpers.test.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.helpers.test.tsx diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.test.tsx b/client/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.test.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickItem/__tests__/ClickItem.test.tsx diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/index.ts b/client/look-and-feel/react/src/List/ClickList/ClickItem/index.ts similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/index.ts rename to client/look-and-feel/react/src/List/ClickList/ClickItem/index.ts diff --git a/look-and-feel/react/src/List/ClickList/ClickItem/types.d.ts b/client/look-and-feel/react/src/List/ClickList/ClickItem/types.d.ts similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickItem/types.d.ts rename to client/look-and-feel/react/src/List/ClickList/ClickItem/types.d.ts diff --git a/look-and-feel/react/src/List/ClickList/ClickList.mdx b/client/look-and-feel/react/src/List/ClickList/ClickList.mdx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickList.mdx rename to client/look-and-feel/react/src/List/ClickList/ClickList.mdx diff --git a/look-and-feel/react/src/List/ClickList/ClickList.stories.tsx b/client/look-and-feel/react/src/List/ClickList/ClickList.stories.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickList.stories.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickList.stories.tsx diff --git a/look-and-feel/react/src/List/ClickList/ClickList.tsx b/client/look-and-feel/react/src/List/ClickList/ClickList.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/ClickList.tsx rename to client/look-and-feel/react/src/List/ClickList/ClickList.tsx diff --git a/look-and-feel/react/src/List/ClickList/__tests__/ClickList.client.test.tsx b/client/look-and-feel/react/src/List/ClickList/__tests__/ClickList.client.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ClickList/__tests__/ClickList.client.test.tsx rename to client/look-and-feel/react/src/List/ClickList/__tests__/ClickList.client.test.tsx diff --git a/look-and-feel/react/src/List/ClickList/index.ts b/client/look-and-feel/react/src/List/ClickList/index.ts similarity index 100% rename from look-and-feel/react/src/List/ClickList/index.ts rename to client/look-and-feel/react/src/List/ClickList/index.ts diff --git a/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.mdx b/client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.mdx similarity index 100% rename from look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.mdx rename to client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.mdx diff --git a/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.stories.tsx b/client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.stories.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.stories.tsx rename to client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.stories.tsx diff --git a/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.tsx b/client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.tsx rename to client/look-and-feel/react/src/List/ContentItemDuo/ContentItemDuo.tsx diff --git a/look-and-feel/react/src/List/ContentItemDuo/__tests__/ContentItemDuo.test.tsx b/client/look-and-feel/react/src/List/ContentItemDuo/__tests__/ContentItemDuo.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemDuo/__tests__/ContentItemDuo.test.tsx rename to client/look-and-feel/react/src/List/ContentItemDuo/__tests__/ContentItemDuo.test.tsx diff --git a/look-and-feel/react/src/List/ContentItemDuo/index.ts b/client/look-and-feel/react/src/List/ContentItemDuo/index.ts similarity index 100% rename from look-and-feel/react/src/List/ContentItemDuo/index.ts rename to client/look-and-feel/react/src/List/ContentItemDuo/index.ts diff --git a/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.mdx b/client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.mdx similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/ContentItemMono.mdx rename to client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.mdx diff --git a/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.stories.tsx b/client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.stories.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/ContentItemMono.stories.tsx rename to client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.stories.tsx diff --git a/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.tsx b/client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/ContentItemMono.tsx rename to client/look-and-feel/react/src/List/ContentItemMono/ContentItemMono.tsx diff --git a/look-and-feel/react/src/List/ContentItemMono/__tests__/ContentItemMono.test.tsx b/client/look-and-feel/react/src/List/ContentItemMono/__tests__/ContentItemMono.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/__tests__/ContentItemMono.test.tsx rename to client/look-and-feel/react/src/List/ContentItemMono/__tests__/ContentItemMono.test.tsx diff --git a/look-and-feel/react/src/List/ContentItemMono/constants.ts b/client/look-and-feel/react/src/List/ContentItemMono/constants.ts similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/constants.ts rename to client/look-and-feel/react/src/List/ContentItemMono/constants.ts diff --git a/look-and-feel/react/src/List/ContentItemMono/index.ts b/client/look-and-feel/react/src/List/ContentItemMono/index.ts similarity index 100% rename from look-and-feel/react/src/List/ContentItemMono/index.ts rename to client/look-and-feel/react/src/List/ContentItemMono/index.ts diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabItem/ContentTabItem.tsx b/client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/ContentTabItem.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabItem/ContentTabItem.tsx rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/ContentTabItem.tsx diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabItem/__tests__/ContentTabItem.test.tsx b/client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/__tests__/ContentTabItem.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabItem/__tests__/ContentTabItem.test.tsx rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/__tests__/ContentTabItem.test.tsx diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabItem/index.ts b/client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/index.ts similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabItem/index.ts rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/index.ts diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabItem/types.d.ts b/client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/types.d.ts similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabItem/types.d.ts rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabItem/types.d.ts diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabList.mdx b/client/look-and-feel/react/src/List/ContentTabList/ContentTabList.mdx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabList.mdx rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabList.mdx diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabList.stories.tsx b/client/look-and-feel/react/src/List/ContentTabList/ContentTabList.stories.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabList.stories.tsx rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabList.stories.tsx diff --git a/look-and-feel/react/src/List/ContentTabList/ContentTabList.tsx b/client/look-and-feel/react/src/List/ContentTabList/ContentTabList.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/ContentTabList.tsx rename to client/look-and-feel/react/src/List/ContentTabList/ContentTabList.tsx diff --git a/look-and-feel/react/src/List/ContentTabList/__tests__/ContentTabList.test.tsx b/client/look-and-feel/react/src/List/ContentTabList/__tests__/ContentTabList.test.tsx similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/__tests__/ContentTabList.test.tsx rename to client/look-and-feel/react/src/List/ContentTabList/__tests__/ContentTabList.test.tsx diff --git a/look-and-feel/react/src/List/ContentTabList/index.ts b/client/look-and-feel/react/src/List/ContentTabList/index.ts similarity index 100% rename from look-and-feel/react/src/List/ContentTabList/index.ts rename to client/look-and-feel/react/src/List/ContentTabList/index.ts diff --git a/look-and-feel/react/src/List/List.mdx b/client/look-and-feel/react/src/List/List.mdx similarity index 100% rename from look-and-feel/react/src/List/List.mdx rename to client/look-and-feel/react/src/List/List.mdx diff --git a/look-and-feel/react/src/List/List.stories.tsx b/client/look-and-feel/react/src/List/List.stories.tsx similarity index 100% rename from look-and-feel/react/src/List/List.stories.tsx rename to client/look-and-feel/react/src/List/List.stories.tsx diff --git a/look-and-feel/react/src/List/List.tsx b/client/look-and-feel/react/src/List/List.tsx similarity index 100% rename from look-and-feel/react/src/List/List.tsx rename to client/look-and-feel/react/src/List/List.tsx diff --git a/look-and-feel/react/src/List/__tests__/List.test.tsx b/client/look-and-feel/react/src/List/__tests__/List.test.tsx similarity index 100% rename from look-and-feel/react/src/List/__tests__/List.test.tsx rename to client/look-and-feel/react/src/List/__tests__/List.test.tsx diff --git a/look-and-feel/react/src/List/index.ts b/client/look-and-feel/react/src/List/index.ts similarity index 100% rename from look-and-feel/react/src/List/index.ts rename to client/look-and-feel/react/src/List/index.ts diff --git a/look-and-feel/react/src/Loader/Loader.mdx b/client/look-and-feel/react/src/Loader/Loader.mdx similarity index 100% rename from look-and-feel/react/src/Loader/Loader.mdx rename to client/look-and-feel/react/src/Loader/Loader.mdx diff --git a/look-and-feel/react/src/Loader/Loader.stories.tsx b/client/look-and-feel/react/src/Loader/Loader.stories.tsx similarity index 100% rename from look-and-feel/react/src/Loader/Loader.stories.tsx rename to client/look-and-feel/react/src/Loader/Loader.stories.tsx diff --git a/look-and-feel/react/src/Loader/Loader.tsx b/client/look-and-feel/react/src/Loader/Loader.tsx similarity index 100% rename from look-and-feel/react/src/Loader/Loader.tsx rename to client/look-and-feel/react/src/Loader/Loader.tsx diff --git a/look-and-feel/react/src/Loader/index.ts b/client/look-and-feel/react/src/Loader/index.ts similarity index 100% rename from look-and-feel/react/src/Loader/index.ts rename to client/look-and-feel/react/src/Loader/index.ts diff --git a/look-and-feel/react/src/ModalClient/Modal.container.tsx b/client/look-and-feel/react/src/ModalClient/Modal.container.tsx similarity index 100% rename from look-and-feel/react/src/ModalClient/Modal.container.tsx rename to client/look-and-feel/react/src/ModalClient/Modal.container.tsx diff --git a/look-and-feel/react/src/ModalClient/Modal.hook.ts b/client/look-and-feel/react/src/ModalClient/Modal.hook.ts similarity index 100% rename from look-and-feel/react/src/ModalClient/Modal.hook.ts rename to client/look-and-feel/react/src/ModalClient/Modal.hook.ts diff --git a/look-and-feel/react/src/ModalClient/Modal.mdx b/client/look-and-feel/react/src/ModalClient/Modal.mdx similarity index 100% rename from look-and-feel/react/src/ModalClient/Modal.mdx rename to client/look-and-feel/react/src/ModalClient/Modal.mdx diff --git a/look-and-feel/react/src/ModalClient/Modal.stories.tsx b/client/look-and-feel/react/src/ModalClient/Modal.stories.tsx similarity index 100% rename from look-and-feel/react/src/ModalClient/Modal.stories.tsx rename to client/look-and-feel/react/src/ModalClient/Modal.stories.tsx diff --git a/look-and-feel/react/src/ModalClient/Modal.tsx b/client/look-and-feel/react/src/ModalClient/Modal.tsx similarity index 100% rename from look-and-feel/react/src/ModalClient/Modal.tsx rename to client/look-and-feel/react/src/ModalClient/Modal.tsx diff --git a/look-and-feel/react/src/ModalClient/__tests__/Modal.test.tsx b/client/look-and-feel/react/src/ModalClient/__tests__/Modal.test.tsx similarity index 100% rename from look-and-feel/react/src/ModalClient/__tests__/Modal.test.tsx rename to client/look-and-feel/react/src/ModalClient/__tests__/Modal.test.tsx diff --git a/look-and-feel/react/src/ModalClient/index.ts b/client/look-and-feel/react/src/ModalClient/index.ts similarity index 100% rename from look-and-feel/react/src/ModalClient/index.ts rename to client/look-and-feel/react/src/ModalClient/index.ts diff --git a/look-and-feel/react/src/ModalClient/type.ts b/client/look-and-feel/react/src/ModalClient/type.ts similarity index 100% rename from look-and-feel/react/src/ModalClient/type.ts rename to client/look-and-feel/react/src/ModalClient/type.ts diff --git a/look-and-feel/react/src/Pagination/Pagination.mdx b/client/look-and-feel/react/src/Pagination/Pagination.mdx similarity index 100% rename from look-and-feel/react/src/Pagination/Pagination.mdx rename to client/look-and-feel/react/src/Pagination/Pagination.mdx diff --git a/look-and-feel/react/src/Pagination/Pagination.stories.tsx b/client/look-and-feel/react/src/Pagination/Pagination.stories.tsx similarity index 100% rename from look-and-feel/react/src/Pagination/Pagination.stories.tsx rename to client/look-and-feel/react/src/Pagination/Pagination.stories.tsx diff --git a/look-and-feel/react/src/Pagination/Pagination.tsx b/client/look-and-feel/react/src/Pagination/Pagination.tsx similarity index 100% rename from look-and-feel/react/src/Pagination/Pagination.tsx rename to client/look-and-feel/react/src/Pagination/Pagination.tsx diff --git a/look-and-feel/react/src/Pagination/PaginationDesktop.tsx b/client/look-and-feel/react/src/Pagination/PaginationDesktop.tsx similarity index 100% rename from look-and-feel/react/src/Pagination/PaginationDesktop.tsx rename to client/look-and-feel/react/src/Pagination/PaginationDesktop.tsx diff --git a/look-and-feel/react/src/Pagination/PaginationMobile.tsx b/client/look-and-feel/react/src/Pagination/PaginationMobile.tsx similarity index 100% rename from look-and-feel/react/src/Pagination/PaginationMobile.tsx rename to client/look-and-feel/react/src/Pagination/PaginationMobile.tsx diff --git a/look-and-feel/react/src/Skeleton/Skeleton-demo.scss b/client/look-and-feel/react/src/Skeleton/Skeleton-demo.scss similarity index 100% rename from look-and-feel/react/src/Skeleton/Skeleton-demo.scss rename to client/look-and-feel/react/src/Skeleton/Skeleton-demo.scss diff --git a/look-and-feel/react/src/Skeleton/Skeleton.mdx b/client/look-and-feel/react/src/Skeleton/Skeleton.mdx similarity index 100% rename from look-and-feel/react/src/Skeleton/Skeleton.mdx rename to client/look-and-feel/react/src/Skeleton/Skeleton.mdx diff --git a/look-and-feel/react/src/Skeleton/Skeleton.stories.tsx b/client/look-and-feel/react/src/Skeleton/Skeleton.stories.tsx similarity index 100% rename from look-and-feel/react/src/Skeleton/Skeleton.stories.tsx rename to client/look-and-feel/react/src/Skeleton/Skeleton.stories.tsx diff --git a/look-and-feel/react/src/Skeleton/Skeleton.tsx b/client/look-and-feel/react/src/Skeleton/Skeleton.tsx similarity index 100% rename from look-and-feel/react/src/Skeleton/Skeleton.tsx rename to client/look-and-feel/react/src/Skeleton/Skeleton.tsx diff --git a/look-and-feel/react/src/Skeleton/SkeletonWrapper.stories.tsx b/client/look-and-feel/react/src/Skeleton/SkeletonWrapper.stories.tsx similarity index 100% rename from look-and-feel/react/src/Skeleton/SkeletonWrapper.stories.tsx rename to client/look-and-feel/react/src/Skeleton/SkeletonWrapper.stories.tsx diff --git a/look-and-feel/react/src/Skeleton/__tests__/Skeleton.test.tsx b/client/look-and-feel/react/src/Skeleton/__tests__/Skeleton.test.tsx similarity index 100% rename from look-and-feel/react/src/Skeleton/__tests__/Skeleton.test.tsx rename to client/look-and-feel/react/src/Skeleton/__tests__/Skeleton.test.tsx diff --git a/look-and-feel/react/src/SkeletonList/SkeletonList-demo.scss b/client/look-and-feel/react/src/SkeletonList/SkeletonList-demo.scss similarity index 100% rename from look-and-feel/react/src/SkeletonList/SkeletonList-demo.scss rename to client/look-and-feel/react/src/SkeletonList/SkeletonList-demo.scss diff --git a/look-and-feel/react/src/SkeletonList/SkeletonList.stories.tsx b/client/look-and-feel/react/src/SkeletonList/SkeletonList.stories.tsx similarity index 100% rename from look-and-feel/react/src/SkeletonList/SkeletonList.stories.tsx rename to client/look-and-feel/react/src/SkeletonList/SkeletonList.stories.tsx diff --git a/look-and-feel/react/src/SkeletonList/SkeletonList.tsx b/client/look-and-feel/react/src/SkeletonList/SkeletonList.tsx similarity index 100% rename from look-and-feel/react/src/SkeletonList/SkeletonList.tsx rename to client/look-and-feel/react/src/SkeletonList/SkeletonList.tsx diff --git a/look-and-feel/react/src/SkeletonList/__tests__/SkeletonList.test.tsx b/client/look-and-feel/react/src/SkeletonList/__tests__/SkeletonList.test.tsx similarity index 100% rename from look-and-feel/react/src/SkeletonList/__tests__/SkeletonList.test.tsx rename to client/look-and-feel/react/src/SkeletonList/__tests__/SkeletonList.test.tsx diff --git a/look-and-feel/react/src/Stepper/Stepper.mdx b/client/look-and-feel/react/src/Stepper/Stepper.mdx similarity index 100% rename from look-and-feel/react/src/Stepper/Stepper.mdx rename to client/look-and-feel/react/src/Stepper/Stepper.mdx diff --git a/look-and-feel/react/src/Stepper/Stepper.stories.tsx b/client/look-and-feel/react/src/Stepper/Stepper.stories.tsx similarity index 100% rename from look-and-feel/react/src/Stepper/Stepper.stories.tsx rename to client/look-and-feel/react/src/Stepper/Stepper.stories.tsx diff --git a/look-and-feel/react/src/Stepper/Stepper.tsx b/client/look-and-feel/react/src/Stepper/Stepper.tsx similarity index 100% rename from look-and-feel/react/src/Stepper/Stepper.tsx rename to client/look-and-feel/react/src/Stepper/Stepper.tsx diff --git a/look-and-feel/react/src/Svg/Svg.mdx b/client/look-and-feel/react/src/Svg/Svg.mdx similarity index 100% rename from look-and-feel/react/src/Svg/Svg.mdx rename to client/look-and-feel/react/src/Svg/Svg.mdx diff --git a/look-and-feel/react/src/Svg/Svg.stories.css b/client/look-and-feel/react/src/Svg/Svg.stories.css similarity index 100% rename from look-and-feel/react/src/Svg/Svg.stories.css rename to client/look-and-feel/react/src/Svg/Svg.stories.css diff --git a/look-and-feel/react/src/Svg/Svg.stories.tsx b/client/look-and-feel/react/src/Svg/Svg.stories.tsx similarity index 100% rename from look-and-feel/react/src/Svg/Svg.stories.tsx rename to client/look-and-feel/react/src/Svg/Svg.stories.tsx diff --git a/look-and-feel/react/src/Svg/Svg.tsx b/client/look-and-feel/react/src/Svg/Svg.tsx similarity index 100% rename from look-and-feel/react/src/Svg/Svg.tsx rename to client/look-and-feel/react/src/Svg/Svg.tsx diff --git a/look-and-feel/react/src/Svg/__tests__/Svg.test.tsx b/client/look-and-feel/react/src/Svg/__tests__/Svg.test.tsx similarity index 100% rename from look-and-feel/react/src/Svg/__tests__/Svg.test.tsx rename to client/look-and-feel/react/src/Svg/__tests__/Svg.test.tsx diff --git a/look-and-feel/react/src/Svg/index.ts b/client/look-and-feel/react/src/Svg/index.ts similarity index 100% rename from look-and-feel/react/src/Svg/index.ts rename to client/look-and-feel/react/src/Svg/index.ts diff --git a/look-and-feel/react/src/Svg/svgInjector.ts b/client/look-and-feel/react/src/Svg/svgInjector.ts similarity index 100% rename from look-and-feel/react/src/Svg/svgInjector.ts rename to client/look-and-feel/react/src/Svg/svgInjector.ts diff --git a/look-and-feel/react/src/Tabs/Tabs.mdx b/client/look-and-feel/react/src/Tabs/Tabs.mdx similarity index 100% rename from look-and-feel/react/src/Tabs/Tabs.mdx rename to client/look-and-feel/react/src/Tabs/Tabs.mdx diff --git a/look-and-feel/react/src/Tabs/Tabs.stories.tsx b/client/look-and-feel/react/src/Tabs/Tabs.stories.tsx similarity index 100% rename from look-and-feel/react/src/Tabs/Tabs.stories.tsx rename to client/look-and-feel/react/src/Tabs/Tabs.stories.tsx diff --git a/look-and-feel/react/src/Tabs/Tabs.tsx b/client/look-and-feel/react/src/Tabs/Tabs.tsx similarity index 100% rename from look-and-feel/react/src/Tabs/Tabs.tsx rename to client/look-and-feel/react/src/Tabs/Tabs.tsx diff --git a/look-and-feel/react/src/Tag/Tag.mdx b/client/look-and-feel/react/src/Tag/Tag.mdx similarity index 100% rename from look-and-feel/react/src/Tag/Tag.mdx rename to client/look-and-feel/react/src/Tag/Tag.mdx diff --git a/look-and-feel/react/src/Tag/Tag.stories.tsx b/client/look-and-feel/react/src/Tag/Tag.stories.tsx similarity index 100% rename from look-and-feel/react/src/Tag/Tag.stories.tsx rename to client/look-and-feel/react/src/Tag/Tag.stories.tsx diff --git a/look-and-feel/react/src/Tag/Tag.tsx b/client/look-and-feel/react/src/Tag/Tag.tsx similarity index 100% rename from look-and-feel/react/src/Tag/Tag.tsx rename to client/look-and-feel/react/src/Tag/Tag.tsx diff --git a/look-and-feel/react/src/Tag/__test__/Tag.test.tsx b/client/look-and-feel/react/src/Tag/__test__/Tag.test.tsx similarity index 100% rename from look-and-feel/react/src/Tag/__test__/Tag.test.tsx rename to client/look-and-feel/react/src/Tag/__test__/Tag.test.tsx diff --git a/look-and-feel/react/src/Tag/index.ts b/client/look-and-feel/react/src/Tag/index.ts similarity index 100% rename from look-and-feel/react/src/Tag/index.ts rename to client/look-and-feel/react/src/Tag/index.ts diff --git a/look-and-feel/react/src/Title/Title.mdx b/client/look-and-feel/react/src/Title/Title.mdx similarity index 100% rename from look-and-feel/react/src/Title/Title.mdx rename to client/look-and-feel/react/src/Title/Title.mdx diff --git a/look-and-feel/react/src/Title/Title.stories.tsx b/client/look-and-feel/react/src/Title/Title.stories.tsx similarity index 100% rename from look-and-feel/react/src/Title/Title.stories.tsx rename to client/look-and-feel/react/src/Title/Title.stories.tsx diff --git a/look-and-feel/react/src/Title/Title.tsx b/client/look-and-feel/react/src/Title/Title.tsx similarity index 100% rename from look-and-feel/react/src/Title/Title.tsx rename to client/look-and-feel/react/src/Title/Title.tsx diff --git a/look-and-feel/react/src/Title/TitleWithSubtitles.tsx b/client/look-and-feel/react/src/Title/TitleWithSubtitles.tsx similarity index 100% rename from look-and-feel/react/src/Title/TitleWithSubtitles.tsx rename to client/look-and-feel/react/src/Title/TitleWithSubtitles.tsx diff --git a/look-and-feel/react/src/Title/__tests__/Title.test.tsx b/client/look-and-feel/react/src/Title/__tests__/Title.test.tsx similarity index 100% rename from look-and-feel/react/src/Title/__tests__/Title.test.tsx rename to client/look-and-feel/react/src/Title/__tests__/Title.test.tsx diff --git a/look-and-feel/react/src/Title/__tests__/TitleWithSubtitles.test.tsx b/client/look-and-feel/react/src/Title/__tests__/TitleWithSubtitles.test.tsx similarity index 100% rename from look-and-feel/react/src/Title/__tests__/TitleWithSubtitles.test.tsx rename to client/look-and-feel/react/src/Title/__tests__/TitleWithSubtitles.test.tsx diff --git a/look-and-feel/react/src/Title/constants.ts b/client/look-and-feel/react/src/Title/constants.ts similarity index 100% rename from look-and-feel/react/src/Title/constants.ts rename to client/look-and-feel/react/src/Title/constants.ts diff --git a/look-and-feel/react/src/Title/index.ts b/client/look-and-feel/react/src/Title/index.ts similarity index 100% rename from look-and-feel/react/src/Title/index.ts rename to client/look-and-feel/react/src/Title/index.ts diff --git a/look-and-feel/react/src/assets/svg/facebook.svg b/client/look-and-feel/react/src/assets/svg/facebook.svg similarity index 100% rename from look-and-feel/react/src/assets/svg/facebook.svg rename to client/look-and-feel/react/src/assets/svg/facebook.svg diff --git a/look-and-feel/react/src/assets/svg/linkedin.svg b/client/look-and-feel/react/src/assets/svg/linkedin.svg similarity index 100% rename from look-and-feel/react/src/assets/svg/linkedin.svg rename to client/look-and-feel/react/src/assets/svg/linkedin.svg diff --git a/look-and-feel/react/src/assets/svg/twitterx.svg b/client/look-and-feel/react/src/assets/svg/twitterx.svg similarity index 100% rename from look-and-feel/react/src/assets/svg/twitterx.svg rename to client/look-and-feel/react/src/assets/svg/twitterx.svg diff --git a/look-and-feel/react/src/assets/svg/youtube.svg b/client/look-and-feel/react/src/assets/svg/youtube.svg similarity index 100% rename from look-and-feel/react/src/assets/svg/youtube.svg rename to client/look-and-feel/react/src/assets/svg/youtube.svg diff --git a/look-and-feel/react/src/env.d.ts b/client/look-and-feel/react/src/env.d.ts similarity index 100% rename from look-and-feel/react/src/env.d.ts rename to client/look-and-feel/react/src/env.d.ts diff --git a/look-and-feel/react/src/index.ts b/client/look-and-feel/react/src/index.ts similarity index 100% rename from look-and-feel/react/src/index.ts rename to client/look-and-feel/react/src/index.ts diff --git a/look-and-feel/react/src/utilities.ts b/client/look-and-feel/react/src/utilities.ts similarity index 100% rename from look-and-feel/react/src/utilities.ts rename to client/look-and-feel/react/src/utilities.ts diff --git a/look-and-feel/react/src/utilities/constants.ts b/client/look-and-feel/react/src/utilities/constants.ts similarity index 100% rename from look-and-feel/react/src/utilities/constants.ts rename to client/look-and-feel/react/src/utilities/constants.ts diff --git a/look-and-feel/react/src/utilities/helpers/getComponentClassName.ts b/client/look-and-feel/react/src/utilities/helpers/getComponentClassName.ts similarity index 100% rename from look-and-feel/react/src/utilities/helpers/getComponentClassName.ts rename to client/look-and-feel/react/src/utilities/helpers/getComponentClassName.ts diff --git a/look-and-feel/react/src/utilities/hooks/useIsSmallScreen.ts b/client/look-and-feel/react/src/utilities/hooks/useIsSmallScreen.ts similarity index 100% rename from look-and-feel/react/src/utilities/hooks/useIsSmallScreen.ts rename to client/look-and-feel/react/src/utilities/hooks/useIsSmallScreen.ts diff --git a/look-and-feel/react/tsconfig.build.json b/client/look-and-feel/react/tsconfig.build.json similarity index 100% rename from look-and-feel/react/tsconfig.build.json rename to client/look-and-feel/react/tsconfig.build.json diff --git a/look-and-feel/react/tsconfig.json b/client/look-and-feel/react/tsconfig.json similarity index 100% rename from look-and-feel/react/tsconfig.json rename to client/look-and-feel/react/tsconfig.json diff --git a/look-and-feel/react/vitest.config.ts b/client/look-and-feel/react/vitest.config.ts similarity index 100% rename from look-and-feel/react/vitest.config.ts rename to client/look-and-feel/react/vitest.config.ts diff --git a/look-and-feel/react/vitest.setup.ts b/client/look-and-feel/react/vitest.setup.ts similarity index 100% rename from look-and-feel/react/vitest.setup.ts rename to client/look-and-feel/react/vitest.setup.ts diff --git a/config/postcss.config.js b/config/postcss.config.js index e6732f4b3..3cf3b3e98 100644 --- a/config/postcss.config.js +++ b/config/postcss.config.js @@ -6,7 +6,13 @@ const cssnano = require("cssnano"); const { cpSync, lstatSync } = require("fs"); module.exports = ({ ...ctx }) => { - const prod = ctx.env === "production"; + const env = ctx.env.split("_")[0]; + + const prod = env === "production"; + + const isClient = ctx.env.split("_")[1] === "client"; + + const relativePath = isClient ? "../../../" : "../../"; return { parser: "postcss-scss", @@ -27,11 +33,11 @@ module.exports = ({ ...ctx }) => { }, }); - cpSync("../../common/glyphicons/", "dist/common/glyphicons/", { + cpSync(`${relativePath}common/glyphicons/`, "dist/common/glyphicons/", { recursive: true, }); - cpSync("../../common/assets/", "dist/common/assets/", { + cpSync(`${relativePath}common/assets/`, "dist/common/assets/", { recursive: true, }); diff --git a/look-and-feel/css/.eslintrc.js b/look-and-feel/css/.eslintrc.js deleted file mode 100644 index 64f30a894..000000000 --- a/look-and-feel/css/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("../../config/eslint.config"); diff --git a/look-and-feel/css/.stylelintrc.js b/look-and-feel/css/.stylelintrc.js deleted file mode 100644 index b5a5e4b18..000000000 --- a/look-and-feel/css/.stylelintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../config/stylelint.config.js') diff --git a/look-and-feel/css/prettier.config.js b/look-and-feel/css/prettier.config.js deleted file mode 100644 index f7d369eeb..000000000 --- a/look-and-feel/css/prettier.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("../../config/prettier.config"); diff --git a/look-and-feel/react/.eslintrc.js b/look-and-feel/react/.eslintrc.js deleted file mode 100644 index 64f30a894..000000000 --- a/look-and-feel/react/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("../../config/eslint.config"); diff --git a/look-and-feel/react/prettier.config.js b/look-and-feel/react/prettier.config.js deleted file mode 100644 index f7d369eeb..000000000 --- a/look-and-feel/react/prettier.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("../../config/prettier.config"); diff --git a/package-lock.json b/package-lock.json index 23b5cabd9..02084bf06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "workspaces": [ "slash/css", "slash/react", - "look-and-feel/css", - "look-and-feel/react", + "client/look-and-feel/css", + "client/look-and-feel/react", "samples/vite" ], "devDependencies": { @@ -27,7 +27,7 @@ "lint-staged": "^15.2.10" } }, - "look-and-feel/css": { + "client/look-and-feel/css": { "name": "@axa-fr/design-system-look-and-feel-css", "version": "0.1.0", "license": "MIT", @@ -89,12 +89,11 @@ } } }, - "look-and-feel/css/node_modules/@chromatic-com/storybook": { + "client/look-and-feel/css/node_modules/@chromatic-com/storybook": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-2.0.2.tgz", "integrity": "sha512-7bPIliISedeIpnVKbzktysFYW5n56bN91kxuOj1XXKixmjbUHRUMvcXd4K2liN6MiR5ZqJtmtcPsZ6CebbGlEA==", "dev": true, - "license": "MIT", "dependencies": { "chromatic": "^11.4.0", "filesize": "^10.0.12", @@ -107,26 +106,11 @@ "yarn": ">=1.22.18" } }, - "look-and-feel/css/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, - "look-and-feel/css/node_modules/ansi-regex": { + "client/look-and-feel/css/node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -134,12 +118,11 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "look-and-feel/css/node_modules/strip-ansi": { + "client/look-and-feel/css/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -150,7 +133,7 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "look-and-feel/react": { + "client/look-and-feel/react": { "name": "@axa-fr/design-system-look-and-feel-react", "version": "0.1.0", "license": "MIT", @@ -227,38 +210,11 @@ } } }, - "look-and-feel/react/node_modules/@storybook/manager-api": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.5.tgz", - "integrity": "sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, - "look-and-feel/react/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, - "look-and-feel/react/node_modules/@testing-library/react": { + "client/look-and-feel/react/node_modules/@testing-library/react": { "version": "15.0.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-15.0.7.tgz", + "integrity": "sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "@testing-library/dom": "^10.0.0", @@ -278,16 +234,156 @@ } } }, - "look-and-feel/react/node_modules/@types/node": { - "version": "20.16.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", - "integrity": "sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==", + "client/look-and-feel/react/node_modules/@types/node": { + "version": "20.17.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz", + "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~6.19.2" } }, + "look-and-feel/css": { + "name": "@axa-fr/design-system-look-and-feel-css", + "version": "0.1.0", + "extraneous": true, + "license": "MIT", + "dependencies": { + "rc-slider": "^11.1.7" + }, + "devDependencies": { + "@chromatic-com/storybook": "^2.0.2", + "@csstools/postcss-sass": "^5.1.1", + "@material-symbols/svg-400": "*", + "@storybook/addon-essentials": "^8.3.5", + "@storybook/addon-interactions": "^8.3.5", + "@storybook/addon-links": "^8.3.5", + "@storybook/addon-storysource": "^8.3.5", + "@storybook/blocks": "^8.3.5", + "@storybook/html": "^8.3.5", + "@storybook/html-vite": "^8.3.5", + "@storybook/test": "^8.3.5", + "@storybook/theming": "^8.3.5", + "@typescript-eslint/eslint-plugin": "^8.17.0", + "@typescript-eslint/parser": "^8.17.0", + "browserslist": "^4.23.3", + "chromatic": "^11.12.0", + "copyfiles": "^2.4.1", + "cssnano": "^7.0.3", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "^9.1.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.0", + "eslint-plugin-react": "^7.36.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-storybook": "^0.9.0", + "postcss": "^8.4.35", + "postcss-cli": "^11.0.0", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^9.5.2", + "postcss-scss": "^4.0.9", + "prettier": "^3.3.3", + "rimraf": "^6.0.1", + "storybook": "^8.3.5", + "stylelint": "^16.11.0", + "stylelint-config-pretty-order": "^0.5.1", + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-config-standard": "^36.0.0", + "stylelint-prettier": "^5.0.0", + "tsc-files": "^1.1.4", + "vite": "^5.4.8" + }, + "peerDependencies": { + "@material-symbols/svg-400": ">= 0.19.0" + }, + "peerDependenciesMeta": { + "@material-symbols/svg-400": { + "optional": true + } + } + }, + "look-and-feel/react": { + "name": "@axa-fr/design-system-look-and-feel-react", + "version": "0.1.0", + "extraneous": true, + "license": "MIT", + "dependencies": { + "@fontsource/source-sans-pro": "^5.0.8", + "@tanem/svg-injector": "^10.1.68", + "@types/react-dom": "^18.2.24", + "classnames": "^2.5.1", + "dompurify": "^3.1.5", + "rc-slider": "^11.1.7", + "react-select": "^5.9.0" + }, + "devDependencies": { + "@chromatic-com/storybook": "^1.9.0", + "@material-symbols/svg-400": "*", + "@storybook/addon-docs": "^8.3.5", + "@storybook/addon-essentials": "^8.3.5", + "@storybook/addon-interactions": "^8.3.5", + "@storybook/addon-links": "^8.3.5", + "@storybook/addon-mdx-gfm": "^8.3.5", + "@storybook/addon-onboarding": "^8.3.5", + "@storybook/blocks": "^8.3.5", + "@storybook/manager-api": "^8.3.5", + "@storybook/react": "^8.3.5", + "@storybook/react-vite": "^8.3.5", + "@storybook/test": "^8.3.5", + "@storybook/theming": "^8.3.5", + "@testing-library/dom": "^10.1.0", + "@testing-library/jest-dom": "^6.5.0", + "@testing-library/react": "^15.0.7", + "@testing-library/user-event": "^14.5.2", + "@types/dompurify": "^3.0.5", + "@types/jest": "^29.5.12", + "@types/jest-axe": "^3.5.9", + "@types/node": "^20.14.9", + "@types/react": "^18.3.2", + "@typescript-eslint/eslint-plugin": "^8.17.0", + "@typescript-eslint/parser": "^8.17.0", + "@vitejs/plugin-react": "^4.3.1", + "@vitest/coverage-v8": "^2.0.5", + "@vitest/ui": "^2.1.2", + "chromatic": "^11.12.0", + "copyfiles": "^2.4.1", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "^9.1.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.36.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-storybook": "^0.9.0", + "jest-axe": "^8.0.0", + "jsdom": "^25.0.1", + "prettier": "^3.3.3", + "prop-types": "^15.8.1", + "react": "^18.3.1", + "react-dom": "^18.2.0", + "rimraf": "^6.0.1", + "storybook": "^8.3.5", + "tsc-files": "^1.1.4", + "typescript": "^5.6.3", + "vitest": "^2.0.5" + }, + "peerDependencies": { + "@axa-fr/design-system-look-and-feel-css": "*", + "@material-symbols/svg-400": ">= 0.19.0", + "react": ">= 18" + }, + "peerDependenciesMeta": { + "@material-symbols/svg-400": { + "optional": true + } + } + }, "node_modules/@adobe/css-tools": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", @@ -310,11 +406,11 @@ } }, "node_modules/@axa-fr/design-system-look-and-feel-css": { - "resolved": "look-and-feel/css", + "resolved": "client/look-and-feel/css", "link": true }, "node_modules/@axa-fr/design-system-look-and-feel-react": { - "resolved": "look-and-feel/react", + "resolved": "client/look-and-feel/react", "link": true }, "node_modules/@axa-fr/design-system-slash-css": { @@ -4042,20 +4138,6 @@ "storybook": "^8.3.5" } }, - "node_modules/@storybook/html/node_modules/@storybook/manager-api": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.5.tgz", - "integrity": "sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "node_modules/@storybook/html/node_modules/@storybook/preview-api": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.5.tgz", @@ -4070,20 +4152,6 @@ "storybook": "^8.3.5" } }, - "node_modules/@storybook/html/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "node_modules/@storybook/icons": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.12.tgz", @@ -4117,6 +4185,19 @@ "storybook": "^8.3.5" } }, + "node_modules/@storybook/manager-api": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.4.7.tgz", + "integrity": "sha512-ELqemTviCxAsZ5tqUz39sDmQkvhVAvAgiplYy9Uf15kO0SP2+HKsCMzlrm2ue2FfkUNyqbDayCPPCB0Cdn/mpQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + } + }, "node_modules/@storybook/react": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.3.5.tgz", @@ -4303,20 +4384,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/react/node_modules/@storybook/manager-api": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.5.tgz", - "integrity": "sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "node_modules/@storybook/react/node_modules/@storybook/preview-api": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.5.tgz", @@ -4331,20 +4398,6 @@ "storybook": "^8.3.5" } }, - "node_modules/@storybook/react/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "node_modules/@storybook/source-loader": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-8.3.5.tgz", @@ -4390,6 +4443,19 @@ "storybook": "^8.3.5" } }, + "node_modules/@storybook/theming": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.4.7.tgz", + "integrity": "sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + } + }, "node_modules/@swc/core": { "version": "1.7.35", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.35.tgz", @@ -20597,20 +20663,6 @@ "yarn": ">=1.22.18" } }, - "slash/css/node_modules/@storybook/manager-api": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.5.tgz", - "integrity": "sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "slash/css/node_modules/@storybook/preview-api": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.5.tgz", @@ -20625,20 +20677,6 @@ "storybook": "^8.3.5" } }, - "slash/css/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "slash/css/node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", @@ -20763,34 +20801,6 @@ "yarn": ">=1.22.18" } }, - "slash/react/node_modules/@storybook/manager-api": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.5.tgz", - "integrity": "sha512-fEQoKKi7h7pzh2z9RfuzatJxubrsfL/CB99fNXQ0wshMSY/7O4ckd18pK4fzG9ErnCtLAO9qsim4N/4eQC+/8Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, - "slash/react/node_modules/@storybook/theming": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.5.tgz", - "integrity": "sha512-9HmDDyC691oqfg4RziIM9ElsS2HITaxmH7n/yeUPtuirkPdAQzqOzhvH/Sa0qOhifzs8VjR+Gd/a/ZQ+S38r7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.3.5" - } - }, "slash/react/node_modules/@types/node": { "version": "20.16.11", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", diff --git a/package.json b/package.json index 2d1eddf2f..a94a84d83 100644 --- a/package.json +++ b/package.json @@ -9,13 +9,13 @@ "scripts": { "start": "concurrently \"npm run start:*\"", "start:slash": "concurrently \"npm run start -w=slash/css\" \"npm run start:storybook -w=slash/css\" \"npm run start:storybook -w=slash/react\" -c auto -n css,css:storybook,react:storybook", - "start:look-and-feel": "concurrently \"npm run start -w=look-and-feel/css\" \"npm run start:storybook -w=look-and-feel/css\" \"npm run start:storybook -w=look-and-feel/react\" -c auto -n css,css:storybook,react:storybook", + "start:look-and-feel": "concurrently \"npm run start -w=client/look-and-feel/css\" \"npm run start:storybook -w=client/look-and-feel/css\" \"npm run start:storybook -w=client/look-and-feel/react\" -c auto -n css,css:storybook,react:storybook", "build": "concurrently \"npm run build:*\"", "build:slash": "npm run build --workspace=slash && npm run build:storybook --workspace=slash", - "build:look-and-feel": "npm run build --workspace=look-and-feel && npm run build:storybook --workspace=look-and-feel", + "build:look-and-feel": "npm run build --workspace=client/look-and-feel && npm run build:storybook --workspace=client/look-and-feel", "lint": "concurrently \"npm run lint:*\"", "lint:slash": "concurrently \"npm:eslint --workspace=slash\" \"npm:stylelint -w=slash/css\" \"npm:prettier --workspace=slash\" \"npm:tsc --workspace=slash\" -c auto -n eslint,stylelint,prettier,tsc", - "lint:look-and-feel": "concurrently \"npm:eslint --workspace=look-and-feel\" \"npm:stylelint -w=look-and-feel/css\" \"npm:prettier --workspace=look-and-feel\" \"npm:tsc --workspace=look-and-feel\" -c auto -n eslint,stylelint,prettier,tsc", + "lint:look-and-feel": "concurrently \"npm:eslint --workspace=client/look-and-feel\" \"npm:stylelint -w=client/look-and-feel/css\" \"npm:prettier --workspace=client/look-and-feel\" \"npm:tsc --workspace=client/look-and-feel\" -c auto -n eslint,stylelint,prettier,tsc", "package:check": "npx --yes package-lock-utd@1.1.3", "prepare": "husky", "test": "vitest --coverage" @@ -29,8 +29,8 @@ "workspaces": [ "slash/css", "slash/react", - "look-and-feel/css", - "look-and-feel/react", + "client/look-and-feel/css", + "client/look-and-feel/react", "samples/vite" ], "devDependencies": { diff --git a/slash/css/package.json b/slash/css/package.json index a5befa235..6e017495f 100644 --- a/slash/css/package.json +++ b/slash/css/package.json @@ -8,8 +8,8 @@ ], "scripts": { "prebuild": "rimraf dist", - "start": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --watch --config ../../config/postcss.config.js", - "build": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --env production --config ../../config/postcss.config.js", + "start": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --watch --env development_agent --config ../../config/postcss.config.js", + "build": "postcss \"src/**/*.scss\" --base src --dir dist --ext css --verbose --env production_agent --config ../../config/postcss.config.js", "start:storybook": "storybook dev -p 6006", "build:storybook": "storybook build", "build-storybook": "storybook build", diff --git a/sonar-project.properties b/sonar-project.properties index f59c6f6f3..cca3efe5e 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -6,7 +6,7 @@ sonar.projectName=design-system #sonar.projectVersion=1.0 sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.sources=look-and-feel/react/src,slash/react/src +sonar.sources=client/look-and-feel/react/src,slash/react/src sonar.coverage.exclusions=**/*.spec.*,**/*.test.*,**/*.stories.tsx,**/*.stories.ts,./config/*,**/storybook-static/*,**/vitest.setup.ts,**/.eslintrc.js,**/.storybook/,**/coverage/,**/dist/*,**/prettier.config.js,**/index.ts,**/__tests__/** diff --git a/vitest.workspace.ts b/vitest.workspace.ts index 69d96c242..1c0ab7597 100644 --- a/vitest.workspace.ts +++ b/vitest.workspace.ts @@ -1,3 +1,3 @@ import { defineWorkspace } from "vitest/config"; -export default defineWorkspace(["slash/react", "look-and-feel/react"]); +export default defineWorkspace(["slash/react", "client/look-and-feel/react"]);