diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/dimensions-panel.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/panels/dimensions-panel.tsx similarity index 98% rename from mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/dimensions-panel.tsx rename to mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/panels/dimensions-panel.tsx index 49cbd29662..2b352fe529 100644 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/dimensions-panel.tsx +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/panels/dimensions-panel.tsx @@ -13,7 +13,7 @@ import { __ } from '@wordpress/i18n'; import { useEntityProp } from '@wordpress/core-data'; import { useSelect } from '@wordpress/data'; import { isEqual } from 'lodash'; -import { EmailTheme, storeName } from '../../store'; +import { EmailTheme, storeName } from '../../../store'; export function DimensionsPanel() { const availableUnits = useSetting('spacing.units') as string[]; diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/root-menu.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/root-menu.tsx deleted file mode 100644 index f2fa3d2496..0000000000 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/root-menu.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { - __experimentalItemGroup as ItemGroup, - __experimentalItem as Item, - __experimentalHStack as HStack, - __experimentalNavigatorButton as NavigatorButton, - Icon, - FlexItem, -} from '@wordpress/components'; -import { __ } from '@wordpress/i18n'; -import { typography, color, layout } from '@wordpress/icons'; - -function RootMenu() { - return ( - - - - - - {__('Typography', 'mailpoet')} - - - - - - - - {__('Colors', 'mailpoet')} - - - - - - - - {__('Layout', 'mailpoet')} - - - - - ); -} - -export default RootMenu; diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-root.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-root.tsx deleted file mode 100644 index c658bfe660..0000000000 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-root.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { - __experimentalVStack as VStack, - Card, - CardBody, - CardMedia, -} from '@wordpress/components'; -import RootMenu from './root-menu'; -import { Preview } from './preview'; - -export function ScreenRoot(): JSX.Element { - return ( - - - - - - - - - - - - - ); -} diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/index.ts b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/index.ts new file mode 100644 index 0000000000..0a8288a34e --- /dev/null +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/index.ts @@ -0,0 +1,3 @@ +export * from './screen-typography'; +export * from './screen-layout'; +export * from './screen-root'; diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/preview.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/preview.tsx similarity index 99% rename from mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/preview.tsx rename to mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/preview.tsx index 1b1b0afb33..34931c6907 100644 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/preview.tsx +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/preview.tsx @@ -5,7 +5,7 @@ import { } from '@wordpress/components'; import { useSelect } from '@wordpress/data'; import { useState } from '@wordpress/element'; -import { storeName } from '../../store'; +import { storeName } from '../../../store'; const firstFrame = { start: { diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-header.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-header.tsx similarity index 100% rename from mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-header.tsx rename to mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-header.tsx diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-layout.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-layout.tsx similarity index 80% rename from mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-layout.tsx rename to mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-layout.tsx index fe307c9981..4698e01c07 100644 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screen-layout.tsx +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-layout.tsx @@ -1,5 +1,5 @@ import { __ } from '@wordpress/i18n'; -import { DimensionsPanel } from './dimensions-panel'; +import { DimensionsPanel } from '../panels/dimensions-panel'; import { ScreenHeader } from './screen-header'; export function ScreenLayout(): JSX.Element { diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-root.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-root.tsx new file mode 100644 index 0000000000..70bdf2202c --- /dev/null +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-root.tsx @@ -0,0 +1,61 @@ +import { + __experimentalVStack as VStack, + Card, + CardBody, + CardMedia, + __experimentalItemGroup as ItemGroup, + __experimentalItem as Item, + __experimentalHStack as HStack, + __experimentalNavigatorButton as NavigatorButton, + Icon, + FlexItem, +} from '@wordpress/components'; +import { __ } from '@wordpress/i18n'; +import { typography, color, layout } from '@wordpress/icons'; +import { Preview } from './preview'; + +export function ScreenRoot(): JSX.Element { + return ( + + + + + + + + + + + + + + {__('Typography', 'mailpoet')} + + + + + + + + {__('Colors', 'mailpoet')} + + + + + + + + {__('Layout', 'mailpoet')} + + + + + + + + ); +} diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-typography.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-typography.tsx new file mode 100644 index 0000000000..977e2d48ca --- /dev/null +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/screens/screen-typography.tsx @@ -0,0 +1,12 @@ +import { __ } from '@wordpress/i18n'; +import { DimensionsPanel } from '../panels/dimensions-panel'; +import { ScreenHeader } from './screen-header'; + +export function ScreenTypography(): JSX.Element { + return ( + <> + + + + ); +} diff --git a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/styles-sidebar.tsx b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/styles-sidebar.tsx index a7d76e87a0..d663bcb32a 100644 --- a/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/styles-sidebar.tsx +++ b/mailpoet/assets/js/src/email-editor/engine/components/styles-sidebar/styles-sidebar.tsx @@ -9,8 +9,7 @@ import { ComplementaryArea } from '@wordpress/interface'; import { ComponentProps } from 'react'; import { styles } from '@wordpress/icons'; import { storeName, stylesSidebarId } from '../../store'; -import { ScreenLayout } from './screen-layout'; -import { ScreenRoot } from './screen-root'; +import { ScreenTypography, ScreenLayout, ScreenRoot } from './screens'; type Props = ComponentProps; @@ -32,13 +31,12 @@ export function StylesSidebar(props: Props): JSX.Element { - Back -
TODO: Typography screen
+
Back -
TODO: Typography screen
+
TODO: Colors screen