diff --git a/ghost/admin-x-settings/.storybook/preview.tsx b/ghost/admin-x-settings/.storybook/preview.tsx
index 5369ddc369..e3e26685c8 100644
--- a/ghost/admin-x-settings/.storybook/preview.tsx
+++ b/ghost/admin-x-settings/.storybook/preview.tsx
@@ -14,7 +14,8 @@ const preview: Preview = {
},
options: {
storySort: {
- order: ['Global', 'Settings', 'Experimental'],
+ mathod: 'alphabetical',
+ order: ['Global', ['Chrome', 'Form', 'Modal', 'List', '*'], 'Settings', ['Setting Section', 'Setting Group', '*'], 'Experimental'],
},
},
},
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/PageHeader.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/PageHeader.tsx
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/DesktopChromeHeader.stories.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/chrome/DesktopChromeHeader.stories.tsx
similarity index 90%
rename from ghost/admin-x-settings/src/admin-x-ds/global/DesktopChromeHeader.stories.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/chrome/DesktopChromeHeader.stories.tsx
index 708d6d8867..ce9fd80de7 100644
--- a/ghost/admin-x-settings/src/admin-x-ds/global/DesktopChromeHeader.stories.tsx
+++ b/ghost/admin-x-settings/src/admin-x-ds/global/chrome/DesktopChromeHeader.stories.tsx
@@ -1,10 +1,10 @@
import type {Meta, StoryObj} from '@storybook/react';
-import Button from './Button';
-import ButtonGroup from './ButtonGroup';
+import Button from '../Button';
+import ButtonGroup from '../ButtonGroup';
import DesktopChromeHeader from './DesktopChromeHeader';
-import URLSelect from './URLSelect';
-import {SelectOption} from './Select';
+import URLSelect from '../form/URLSelect';
+import {SelectOption} from '../form/Select';
const meta = {
title: 'Global / Chrome / Desktop Header',
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/DesktopChromeHeader.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/chrome/DesktopChromeHeader.tsx
similarity index 100%
rename from ghost/admin-x-settings/src/admin-x-ds/global/DesktopChromeHeader.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/chrome/DesktopChromeHeader.tsx
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/MobileChrome.stories.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/chrome/MobileChrome.stories.tsx
similarity index 100%
rename from ghost/admin-x-settings/src/admin-x-ds/global/MobileChrome.stories.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/chrome/MobileChrome.stories.tsx
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/MobileChrome.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/chrome/MobileChrome.tsx
similarity index 100%
rename from ghost/admin-x-settings/src/admin-x-ds/global/MobileChrome.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/chrome/MobileChrome.tsx
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.stories.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.stories.tsx
similarity index 95%
rename from ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.stories.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.stories.tsx
index 28d6616803..f7f3e43caa 100644
--- a/ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.stories.tsx
+++ b/ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.stories.tsx
@@ -3,7 +3,7 @@ import type {Meta, StoryObj} from '@storybook/react';
import Checkbox from './Checkbox';
const meta = {
- title: 'Global / Checkbox',
+ title: 'Global / Form / Checkbox',
component: Checkbox,
tags: ['autodocs'],
decorators: [(_story: any) => (
{_story()}
)],
diff --git a/ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.tsx b/ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.tsx
similarity index 94%
rename from ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.tsx
rename to ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.tsx
index 5924f17485..bdc6beefdc 100644
--- a/ghost/admin-x-settings/src/admin-x-ds/global/Checkbox.tsx
+++ b/ghost/admin-x-settings/src/admin-x-ds/global/form/Checkbox.tsx
@@ -1,7 +1,7 @@
-import Heading from './Heading';
-import Hint from './Hint';
+import Heading from '../Heading';
+import Hint from '../Hint';
import React, {useEffect, useState} from 'react';
-import Separator from './Separator';
+import Separator from '../Separator';
interface CheckboxProps {
id: string;
@@ -33,7 +33,7 @@ const Checkbox: React.FC = ({id, title, label, value, onChange, e
{title &&
{title}}