diff --git a/samples/notifications/dialog/closing-variations/src/index.css b/samples/notifications/dialog/closing-variations/src/index.css deleted file mode 100644 index 1f53b8aa05..0000000000 --- a/samples/notifications/dialog/closing-variations/src/index.css +++ /dev/null @@ -1,2 +0,0 @@ -/* shared styles are loaded from: */ -/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ \ No newline at end of file diff --git a/samples/notifications/dialog/closing-variations/src/index.tsx b/samples/notifications/dialog/closing-variations/src/index.tsx deleted file mode 100644 index 5d74438aca..0000000000 --- a/samples/notifications/dialog/closing-variations/src/index.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { useRef } from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import { IgrButton, IgrDialog, IgrSwitch, type IgrCheckboxChangeEventArgs } from 'igniteui-react'; -import 'igniteui-webcomponents/themes/light/bootstrap.css'; - -export default function DialogClosingVariations() { - const dialog = useRef(null); - - function onDialogShow() { - dialog.current?.show(); - } - - function onDialogHide() { - dialog.current?.hide(); - } - - function onSwitchChangeEscape(e: IgrCheckboxChangeEventArgs) { - dialog.current!.keepOpenOnEscape = e.detail.checked; - } - - function onSwitchChangeClick(e: IgrCheckboxChangeEventArgs) { - dialog.current!.closeOnOutsideClick = e.detail.checked; - } - - return ( -
- keepOpenOnEscape - closeOnOutsideClick - - - Show Dialog - - - -

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

-
- Cancel - OK -
-
-
- ); -} - -// rendering above component to the React DOM -const root = ReactDOM.createRoot(document.getElementById('root')!); -root.render(); diff --git a/samples/notifications/dialog/form/src/index.css b/samples/notifications/dialog/form/src/index.css deleted file mode 100644 index 1f53b8aa05..0000000000 --- a/samples/notifications/dialog/form/src/index.css +++ /dev/null @@ -1,2 +0,0 @@ -/* shared styles are loaded from: */ -/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ \ No newline at end of file diff --git a/samples/notifications/dialog/form/src/index.tsx b/samples/notifications/dialog/form/src/index.tsx deleted file mode 100644 index 5d7eb000cc..0000000000 --- a/samples/notifications/dialog/form/src/index.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import { useRef } from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import { IgrButton, IgrDialog, IgrInput, IgrIcon, registerIconFromText } from 'igniteui-react'; -import 'igniteui-webcomponents/themes/light/bootstrap.css'; - -const usernameIconText = ''; -const passwordIconText = ''; - -registerIconFromText("username", usernameIconText, "material"); -registerIconFromText("password", passwordIconText, "material"); - -export default function DialogForm() { - const dialog = useRef(null); - - function onDialogShow() { - dialog.current?.show(); - } - - return ( -
- - Show Dialog - - - -
- - - - - -
- - - - - -
-
- Reset - Submit -
-
- - -
- Create an account -
-
-
- ); -} - -// rendering above component to the React DOM -const root = ReactDOM.createRoot(document.getElementById('root')!); -root.render(); diff --git a/samples/notifications/dialog/overview/index.html b/samples/notifications/dialog/overview/index.html index 8fbce1748d..e9a80bafe2 100644 --- a/samples/notifications/dialog/overview/index.html +++ b/samples/notifications/dialog/overview/index.html @@ -1,7 +1,7 @@ - DialogOverview + Dialog Overview diff --git a/samples/notifications/dialog/overview/package.json b/samples/notifications/dialog/overview/package.json index 743e36d619..9ac7f1cf5a 100644 --- a/samples/notifications/dialog/overview/package.json +++ b/samples/notifications/dialog/overview/package.json @@ -1,6 +1,6 @@ { "name": "react-dialog-overview", - "description": "This project provides example of Dialog Overview using Infragistics React components", + "description": "This project provides an example of Dialog overview using Infragistics React components", "author": "Infragistics", "homepage": ".", "version": "1.4.0", diff --git a/samples/notifications/dialog/overview/src/index.css b/samples/notifications/dialog/overview/src/index.css index 1f53b8aa05..b215b6c9b9 100644 --- a/samples/notifications/dialog/overview/src/index.css +++ b/samples/notifications/dialog/overview/src/index.css @@ -1,2 +1,31 @@ /* shared styles are loaded from: */ -/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ \ No newline at end of file +/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ + +.sample { + display: flex; + flex-direction: column; + align-items: center; + padding: 1.9375rem 1rem 1rem; +} + +.open-button { + width: 11.25rem; +} + +igc-dialog { + --ig-dialog-backdrop: transparent; + --ig-dialog-message-color: var(--ig-gray-700); +} + +igc-dialog::part(base) { + width: 17.5rem; + margin-top: 6.9375rem; +} + +igc-dialog igc-button { + --ig-size: var(--ig-size-medium); +} + +igc-dialog igc-button::part(base) { + min-width: auto; +} diff --git a/samples/notifications/dialog/overview/src/index.tsx b/samples/notifications/dialog/overview/src/index.tsx index 483123d281..cbc70f1e56 100644 --- a/samples/notifications/dialog/overview/src/index.tsx +++ b/samples/notifications/dialog/overview/src/index.tsx @@ -5,28 +5,24 @@ import { IgrButton, IgrDialog } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; export default function DialogOverview() { - const dialog = useRef(null); + const dialogRef = useRef(null); - function onDialogShow() { - dialog.current?.show(); - } - - function onDialogHide() { - dialog.current?.hide(); - } + const showDialog = () => dialogRef.current?.show(); + const hideDialog = () => dialogRef.current?.hide(); return ( -
- - Show Dialog +
+ + Open dialog - - -

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

-
- Cancel - OK -
+ + Your email will be permanently deleted + + Cancel + + + OK +
); diff --git a/samples/notifications/dialog/styling/index.html b/samples/notifications/dialog/styling/index.html index f189aa950e..7d677a1e9a 100644 --- a/samples/notifications/dialog/styling/index.html +++ b/samples/notifications/dialog/styling/index.html @@ -1,7 +1,7 @@ - DialogStyling + Dialog Styling diff --git a/samples/notifications/dialog/styling/package.json b/samples/notifications/dialog/styling/package.json index 05a9f237d8..3eee9f06d1 100644 --- a/samples/notifications/dialog/styling/package.json +++ b/samples/notifications/dialog/styling/package.json @@ -1,6 +1,6 @@ { "name": "react-dialog-styling", - "description": "This project provides example of Dialog Styling using Infragistics React components", + "description": "This project provides an example of Dialog styling using Infragistics React components", "author": "Infragistics", "homepage": ".", "version": "1.4.0", diff --git a/samples/notifications/dialog/styling/src/index.css b/samples/notifications/dialog/styling/src/index.css index fd29928682..4a5af58eab 100644 --- a/samples/notifications/dialog/styling/src/index.css +++ b/samples/notifications/dialog/styling/src/index.css @@ -1,13 +1,159 @@ /* shared styles are loaded from: */ /* https://dl.infragistics.com/x/css/samples/shared.v8.css */ -igc-dialog::part(content) { - background: #011627; - color: white; +@import url("https://use.typekit.net/bng2zgw.css"); +@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital@0;1&display=swap"); + +.sample { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + padding: 1rem; +} + +.sign-in-dialog { + --ig-dialog-background: #00142b; + --ig-dialog-border-radius: 1rem; + --ig-dialog-elevation: none; + --ig-dialog-title-color: #fcfcfc; + --ig-dialog-message-color: #d2dbe8; +} + +.sign-in-dialog::part(base) { + position: static; + display: block; + width: 21.8125rem; + margin: 0; + border: none; +} + +.sign-in-dialog::part(title) { + flex-direction: column; + align-items: flex-start; + gap: 1rem; + padding: 1.5rem 1.5rem 0; + border: none; + font: 500 1.25rem / 1.5rem aktiv-grotesk, sans-serif; + letter-spacing: 0; +} + +.sign-in-dialog::part(content) { + display: flex; + flex-direction: column; + gap: 1rem; + padding: 0.5rem 1.5rem 1.5rem; +} + +.sign-in-dialog::part(footer) { + flex-direction: column; + align-items: stretch; + gap: 1.375rem; + padding: 0 1.5rem 1.5rem; + border: none; } -igc-dialog::part(title), -igc-dialog::part(footer) { - background: #011627; - color: #ECAA53; -} \ No newline at end of file +.sign-in-avatar::part(base) { + width: 3rem; + min-width: 0; + height: 3rem; + padding: 0; + border: none; + border-radius: 0.75rem; + background: #5a1f0c; + box-shadow: var(--ig-elevation-6); +} + +.sign-in-avatar igc-icon { + --ig-icon-size: 1.125rem; + + color: #f95924; +} + +.sign-in-title { + margin: 0; +} + +.sign-in-message { + margin-bottom: 0.375rem; + font: 600 0.75rem / 1rem aktiv-grotesk, sans-serif; + letter-spacing: 0.15px; +} + +.sign-in-input { + --ig-size: var(--ig-size-small); + --ig-font-family: "Nunito Sans", sans-serif; + --ig-input-group-idle-text-color: #fcfcfc; + --ig-input-group-filled-text-color: #fcfcfc; + --ig-input-group-filled-text-hover-color: #fcfcfc; + --ig-input-group-focused-text-color: #fcfcfc; + --ig-input-group-placeholder-color: #a9b8cc; + --ig-input-group-hover-placeholder-color: #d2dbe8; + --ig-input-group-idle-secondary-color: #a9b8cc; + --ig-input-group-focused-secondary-color: #a9b8cc; + --ig-input-group-input-prefix-color: #7d91ab; + --ig-input-group-input-prefix-color--filled: #7d91ab; + --ig-input-group-input-prefix-color--focused: #7d91ab; + --ig-input-group-idle-bottom-line-color: rgb(255 255 255 / 40%); + --ig-input-group-hover-bottom-line-color: rgb(255 255 255 / 80%); + --ig-input-group-focused-bottom-line-color: #f95924; +} + +.sign-in-input::part(label) { + font-size: 0.6875rem; + line-height: 0.9375rem; + letter-spacing: 0; +} + +.sign-in-actions { + display: flex; + gap: 0.5rem; +} + +.sign-in-actions igc-button { + flex: 1; +} + +.sign-in-actions igc-button::part(base) { + height: 1.875rem; + border-radius: 0.5rem; + font: 600 0.75rem / 1rem aktiv-grotesk, sans-serif; + letter-spacing: 0.15px; + text-transform: none; +} + +.cancel-button { + --ig-outlined-button-hover-background: rgb(125 145 171 / 8%); + --ig-outlined-button-focus-hover-background: rgb(125 145 171 / 8%); + --ig-outlined-button-active-background: rgb(125 145 171 / 16%); + --ig-outlined-button-focus-background: rgb(125 145 171 / 16%); + --ig-outlined-button-focus-visible-background: rgb(125 145 171 / 16%); +} + +.cancel-button::part(base) { + border-color: #7d91ab; + color: #7d91ab; +} + +.submit-button::part(base) { + background: #f95924; + color: #00142b; + box-shadow: none; +} + +.submit-button:hover::part(base) { + background: #e04f20; +} + +.sign-up { + font: 400 0.625rem / 1rem aktiv-grotesk, sans-serif; + letter-spacing: 1.5px; + text-transform: uppercase; + text-align: center; + color: #a9b8cc; +} + +.sign-up a { + color: #f95924; + text-decoration: none; +} diff --git a/samples/notifications/dialog/styling/src/index.tsx b/samples/notifications/dialog/styling/src/index.tsx index f0d108fbc0..696d3bb352 100644 --- a/samples/notifications/dialog/styling/src/index.tsx +++ b/samples/notifications/dialog/styling/src/index.tsx @@ -1,33 +1,47 @@ -import { useRef } from 'react'; +import { useEffect } from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; -import { IgrButton, IgrDialog } from 'igniteui-react'; +import { IgrButton, IgrDialog, IgrIcon, IgrInput, IgrThemeProvider, registerIconFromText } from 'igniteui-react'; import 'igniteui-webcomponents/themes/light/bootstrap.css'; -export default function DialogStyling() { - const dialog = useRef(null); - - function onDialogShow() { - dialog.current?.show(); - } +const personIcon = ''; +const notificationsIcon = ''; +const lockIcon = ''; - function onDialogHide() { - dialog.current?.hide(); - } +export default function DialogStyling() { + useEffect(() => { + registerIconFromText('person', personIcon, 'material'); + registerIconFromText('notifications', notificationsIcon, 'material'); + registerIconFromText('lock', lockIcon, 'material'); + }, []); return ( -
- - Show Dialog - - - -

Styled Title

-

Are you sure you want to delete the Annual_Report_2016.pdf and Annual_Report_2017.pdf files?

-
- Cancel - OK +
+ + + + + Welcome back + Sign in to your workspace + + + + + + + + +
+ + Cancel + + + Sign in +
+ + No account? Create workspace +
); diff --git a/samples/notifications/dialog/closing-variations/README.md b/samples/notifications/dialog/tailwind-styling/README.md similarity index 85% rename from samples/notifications/dialog/closing-variations/README.md rename to samples/notifications/dialog/tailwind-styling/README.md index 7cba0e12a3..a475a8dac3 100644 --- a/samples/notifications/dialog/closing-variations/README.md +++ b/samples/notifications/dialog/tailwind-styling/README.md @@ -1,4 +1,4 @@ -This folder contains implementation of React application with example of Closing Variations feature using [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html) component. +This folder contains implementation of React application with example of Tailwind Styling feature using [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html) component. @@ -9,7 +9,7 @@ This folder contains implementation of React application with example of Closing View Code - + Run Sample @@ -28,7 +28,7 @@ Follow these instructions to run this example: git clone https://github.com/IgniteUI/igniteui-react-examples.git cd ./igniteui-react-examples git checkout master -cd ./samples/notifications/dialog/closing-variations +cd ./samples/notifications/dialog/tailwind-styling ``` open above folder in VS Code or type: diff --git a/samples/notifications/dialog/closing-variations/index.html b/samples/notifications/dialog/tailwind-styling/index.html similarity index 85% rename from samples/notifications/dialog/closing-variations/index.html rename to samples/notifications/dialog/tailwind-styling/index.html index a2fdfc66e0..21b24e8f5e 100644 --- a/samples/notifications/dialog/closing-variations/index.html +++ b/samples/notifications/dialog/tailwind-styling/index.html @@ -1,7 +1,7 @@ - DialogClosingVariations + Dialog Tailwind Styling diff --git a/samples/notifications/dialog/closing-variations/package.json b/samples/notifications/dialog/tailwind-styling/package.json similarity index 81% rename from samples/notifications/dialog/closing-variations/package.json rename to samples/notifications/dialog/tailwind-styling/package.json index 15ec33ce25..2455854202 100644 --- a/samples/notifications/dialog/closing-variations/package.json +++ b/samples/notifications/dialog/tailwind-styling/package.json @@ -1,6 +1,6 @@ { - "name": "react-dialog-closing-variations", - "description": "This project provides example of Dialog Closing Variations using Infragistics React components", + "name": "react-dialog-tailwind-styling", + "description": "This project provides an example of Dialog tailwind styling using Infragistics React components", "author": "Infragistics", "homepage": ".", "version": "1.4.0", @@ -21,12 +21,14 @@ "tslib": "^2.4.0" }, "devDependencies": { + "@tailwindcss/vite": "^4.3.3", "@types/jest": "^30.0.0", "@types/node": "^24.7.1", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", "@vitest/browser": "^5.0.2", + "tailwindcss": "^4.3.3", "typescript": "^5.9.3", "vite": "^8.3.1", "vitest": "^5.0.2", diff --git a/samples/notifications/dialog/tailwind-styling/src/index.css b/samples/notifications/dialog/tailwind-styling/src/index.css new file mode 100644 index 0000000000..cbca433d0d --- /dev/null +++ b/samples/notifications/dialog/tailwind-styling/src/index.css @@ -0,0 +1,20 @@ +/* shared styles are loaded from: */ +/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ + +@layer theme, base, components, utilities; +@import url("https://use.typekit.net/bng2zgw.css"); +@import "tailwindcss/theme.css" layer(theme); +@import "tailwindcss/utilities.css" layer(utilities); +@source "./index.tsx"; + +@theme { + --color-export-surface: #002b5c; + --color-export-ink: #fcfcfc; + --color-export-muted: #a9b8cc; + --color-export-accent: #f95924; + --color-export-accent-hover: #e04f20; + --color-invite-surface: #e6f2ff; + --color-invite-border: #99c9ff; + --color-invite-ink: #004699; + --color-invite-link: #0176ff; +} diff --git a/samples/notifications/dialog/tailwind-styling/src/index.tsx b/samples/notifications/dialog/tailwind-styling/src/index.tsx new file mode 100644 index 0000000000..57de42701c --- /dev/null +++ b/samples/notifications/dialog/tailwind-styling/src/index.tsx @@ -0,0 +1,56 @@ +import { useEffect } from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import { IgrButton, IgrDialog, IgrIconButton, registerIconFromText } from 'igniteui-react'; +import 'igniteui-webcomponents/themes/light/bootstrap.css'; + +const clearIcon = ''; + +export default function DialogTailwindStyling() { + useEffect(() => { + registerIconFromText('clear', clearIcon, 'material'); + }, []); + + return ( +
+
+ + Export complete + + analytics_report_Q3.csv +
+ has been exported to your Downloads folder. +
+ + Got it + +
+ + Invitation sent + + + john.smith@company.com has been invited to your team. + + +
+
+ ); +} + +// rendering above component to the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')!); +root.render(); diff --git a/samples/notifications/dialog/closing-variations/tsconfig.json b/samples/notifications/dialog/tailwind-styling/tsconfig.json similarity index 100% rename from samples/notifications/dialog/closing-variations/tsconfig.json rename to samples/notifications/dialog/tailwind-styling/tsconfig.json diff --git a/samples/notifications/dialog/form/vite.config.js b/samples/notifications/dialog/tailwind-styling/vite.config.js similarity index 53% rename from samples/notifications/dialog/form/vite.config.js rename to samples/notifications/dialog/tailwind-styling/vite.config.js index 1744dbc719..4043727956 100644 --- a/samples/notifications/dialog/form/vite.config.js +++ b/samples/notifications/dialog/tailwind-styling/vite.config.js @@ -1,12 +1,13 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import tailwindcss from '@tailwindcss/vite'; export default defineConfig({ - plugins: [react()], + plugins: [react(), tailwindcss()], build: { - outDir: 'build' + outDir: 'build', }, server: { - open: false + open: false, }, -}); \ No newline at end of file +}); diff --git a/samples/notifications/dialog/form/README.md b/samples/notifications/dialog/types/README.md similarity index 87% rename from samples/notifications/dialog/form/README.md rename to samples/notifications/dialog/types/README.md index 974e3ae85a..fee9f468ee 100644 --- a/samples/notifications/dialog/form/README.md +++ b/samples/notifications/dialog/types/README.md @@ -1,4 +1,4 @@ -This folder contains implementation of React application with example of Form feature using [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html) component. +This folder contains implementation of React application with example of Types feature using [Dialog](https://www.infragistics.com/products/ignite-ui-react/react/components/general-getting-started.html) component. @@ -9,7 +9,7 @@ This folder contains implementation of React application with example of Form fe View Code - + Run Sample @@ -28,7 +28,7 @@ Follow these instructions to run this example: git clone https://github.com/IgniteUI/igniteui-react-examples.git cd ./igniteui-react-examples git checkout master -cd ./samples/notifications/dialog/form +cd ./samples/notifications/dialog/types ``` open above folder in VS Code or type: diff --git a/samples/notifications/dialog/form/index.html b/samples/notifications/dialog/types/index.html similarity index 88% rename from samples/notifications/dialog/form/index.html rename to samples/notifications/dialog/types/index.html index a5e3d1052b..859ede2923 100644 --- a/samples/notifications/dialog/form/index.html +++ b/samples/notifications/dialog/types/index.html @@ -1,7 +1,7 @@ - DialogForm + Dialog Types diff --git a/samples/notifications/dialog/form/package.json b/samples/notifications/dialog/types/package.json similarity index 87% rename from samples/notifications/dialog/form/package.json rename to samples/notifications/dialog/types/package.json index 2055bdc4e1..0c3e2f2f67 100644 --- a/samples/notifications/dialog/form/package.json +++ b/samples/notifications/dialog/types/package.json @@ -1,6 +1,6 @@ { - "name": "react-dialog-form", - "description": "This project provides example of Dialog Form using Infragistics React components", + "name": "react-dialog-types", + "description": "This project provides an example of Dialog types using Infragistics React components", "author": "Infragistics", "homepage": ".", "version": "1.4.0", diff --git a/samples/notifications/dialog/types/src/index.css b/samples/notifications/dialog/types/src/index.css new file mode 100644 index 0000000000..e36f0d7f37 --- /dev/null +++ b/samples/notifications/dialog/types/src/index.css @@ -0,0 +1,48 @@ +/* shared styles are loaded from: */ +/* https://dl.infragistics.com/x/css/samples/shared.v8.css */ + +.sample { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + padding: 1rem; +} + +.dialog-types { + display: flex; + align-items: flex-start; + justify-content: center; + gap: 3.75rem; + width: 100%; +} + +.dialog-types igc-dialog { + --ig-dialog-message-color: var(--ig-gray-700); +} + +.dialog-types igc-dialog::part(base) { + position: static; + display: block; + flex: 0 1 17.5rem; + min-width: 0; + margin: 0; +} + +.dialog-types igc-button { + --ig-size: var(--ig-size-medium); +} + +.dialog-types igc-button::part(base) { + min-width: auto; +} + +.sign-in-form { + display: flex; + flex-direction: column; + gap: 1.75rem; +} + +.sign-in-form igc-input { + --ig-size: var(--ig-size-small); +} diff --git a/samples/notifications/dialog/types/src/index.tsx b/samples/notifications/dialog/types/src/index.tsx new file mode 100644 index 0000000000..3820cfffd6 --- /dev/null +++ b/samples/notifications/dialog/types/src/index.tsx @@ -0,0 +1,57 @@ +import { useEffect } from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import { IgrButton, IgrDialog, IgrIcon, IgrInput, registerIconFromText } from 'igniteui-react'; +import 'igniteui-webcomponents/themes/light/bootstrap.css'; + +const accountCircleIcon = ''; +const lockIcon = ''; + +export default function DialogTypes() { + useEffect(() => { + registerIconFromText('account_circle', accountCircleIcon, 'material'); + registerIconFromText('lock', lockIcon, 'material'); + }, []); + + return ( +
+
+ + Your email has been sent successfully! + + OK + + + + Your email will be permanently deleted + + Cancel + + + OK + + + +
+ + + + + + +
+ + Cancel + + + Sign In + +
+
+
+ ); +} + +// rendering above component to the React DOM +const root = ReactDOM.createRoot(document.getElementById('root')!); +root.render(); diff --git a/samples/notifications/dialog/form/tsconfig.json b/samples/notifications/dialog/types/tsconfig.json similarity index 100% rename from samples/notifications/dialog/form/tsconfig.json rename to samples/notifications/dialog/types/tsconfig.json diff --git a/samples/notifications/dialog/closing-variations/vite.config.js b/samples/notifications/dialog/types/vite.config.js similarity index 100% rename from samples/notifications/dialog/closing-variations/vite.config.js rename to samples/notifications/dialog/types/vite.config.js