✨(app-impress) add layouts
Add layouts folder to the app-impress, it will contain all the layouts for the app. For the moment: - MainLayout.tsx - PadLayout.tsx
This commit is contained in:
@@ -1,2 +1 @@
|
|||||||
export * from './AppProvider';
|
export * from './AppProvider';
|
||||||
export * from './MainLayout';
|
|
||||||
|
|||||||
26
src/frontend/apps/impress/src/layouts/PadLayout.tsx
Normal file
26
src/frontend/apps/impress/src/layouts/PadLayout.tsx
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import { PropsWithChildren } from 'react';
|
||||||
|
|
||||||
|
import { Box } from '@/components';
|
||||||
|
import { useCunninghamTheme } from '@/cunningham';
|
||||||
|
import { Panel } from '@/features/pads-panel';
|
||||||
|
|
||||||
|
import { MainLayout } from './MainLayout';
|
||||||
|
|
||||||
|
export function PadLayout({ children }: PropsWithChildren) {
|
||||||
|
const { colorsTokens } = useCunninghamTheme();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<MainLayout>
|
||||||
|
<Box $height="inherit" $direction="row">
|
||||||
|
<Panel />
|
||||||
|
<Box
|
||||||
|
$background={colorsTokens()['primary-bg']}
|
||||||
|
$width="100%"
|
||||||
|
$height="inherit"
|
||||||
|
>
|
||||||
|
{children}
|
||||||
|
</Box>
|
||||||
|
</Box>
|
||||||
|
</MainLayout>
|
||||||
|
);
|
||||||
|
}
|
||||||
2
src/frontend/apps/impress/src/layouts/index.ts
Normal file
2
src/frontend/apps/impress/src/layouts/index.ts
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
export * from './MainLayout';
|
||||||
|
export * from './PadLayout';
|
||||||
@@ -5,7 +5,7 @@ import styled from 'styled-components';
|
|||||||
|
|
||||||
import Icon404 from '@/assets/icons/icon-404.svg';
|
import Icon404 from '@/assets/icons/icon-404.svg';
|
||||||
import { Box, StyledLink, Text } from '@/components';
|
import { Box, StyledLink, Text } from '@/components';
|
||||||
import { MainLayout } from '@/core';
|
import { MainLayout } from '@/layouts';
|
||||||
import { NextPageWithLayout } from '@/types/next';
|
import { NextPageWithLayout } from '@/types/next';
|
||||||
|
|
||||||
const StyledButton = styled(Button)`
|
const StyledButton = styled(Button)`
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ReactElement } from 'react';
|
import { ReactElement } from 'react';
|
||||||
|
|
||||||
import { Box } from '@/components';
|
import { Box } from '@/components';
|
||||||
import { MainLayout } from '@/core';
|
import { MainLayout } from '@/layouts';
|
||||||
import { NextPageWithLayout } from '@/types/next';
|
import { NextPageWithLayout } from '@/types/next';
|
||||||
|
|
||||||
const Page: NextPageWithLayout = () => {
|
const Page: NextPageWithLayout = () => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ReactElement } from 'react';
|
import { ReactElement } from 'react';
|
||||||
|
|
||||||
import { Box } from '@/components';
|
import { Box } from '@/components';
|
||||||
import { MainLayout } from '@/core';
|
import { MainLayout } from '@/layouts';
|
||||||
import { NextPageWithLayout } from '@/types/next';
|
import { NextPageWithLayout } from '@/types/next';
|
||||||
|
|
||||||
const Page: NextPageWithLayout = () => {
|
const Page: NextPageWithLayout = () => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ReactElement } from 'react';
|
import { ReactElement } from 'react';
|
||||||
|
|
||||||
import { Box } from '@/components';
|
import { Box } from '@/components';
|
||||||
import { MainLayout } from '@/core';
|
import { MainLayout } from '@/layouts';
|
||||||
import { NextPageWithLayout } from '@/types/next';
|
import { NextPageWithLayout } from '@/types/next';
|
||||||
|
|
||||||
const Page: NextPageWithLayout = () => {
|
const Page: NextPageWithLayout = () => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ReactElement } from 'react';
|
import { ReactElement } from 'react';
|
||||||
|
|
||||||
import { Box } from '@/components';
|
import { Box } from '@/components';
|
||||||
import { MainLayout } from '@/core/';
|
import { MainLayout } from '@/layouts';
|
||||||
import { NextPageWithLayout } from '@/types/next';
|
import { NextPageWithLayout } from '@/types/next';
|
||||||
|
|
||||||
const Page: NextPageWithLayout = () => {
|
const Page: NextPageWithLayout = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user