mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: separate icons page
This commit is contained in:
parent
68bfa0b9cd
commit
73c4a33191
@ -1,6 +1,6 @@
|
|||||||
import { Routes, Route, BrowserRouter } from 'react-router-dom';
|
import { Routes, Route, BrowserRouter } from 'react-router-dom';
|
||||||
|
|
||||||
import { TestColors } from './components/TestColors/TestColors';
|
import { ColorPalette } from './components/tests/ColorPalette';
|
||||||
import { Provider } from 'react-redux';
|
import { Provider } from 'react-redux';
|
||||||
import { store } from './stores/store';
|
import { store } from './stores/store';
|
||||||
import { DocumentPage } from './views/DocumentPage';
|
import { DocumentPage } from './views/DocumentPage';
|
||||||
@ -15,6 +15,7 @@ import initializeI18n from './stores/i18n/initializeI18n';
|
|||||||
import { TestAPI } from './components/tests/TestAPI';
|
import { TestAPI } from './components/tests/TestAPI';
|
||||||
import { GetStarted } from './components/auth/GetStarted/GetStarted';
|
import { GetStarted } from './components/auth/GetStarted/GetStarted';
|
||||||
import { ErrorBoundary } from 'react-error-boundary';
|
import { ErrorBoundary } from 'react-error-boundary';
|
||||||
|
import { AllIcons } from '$app/components/tests/AllIcons';
|
||||||
|
|
||||||
initializeI18n();
|
initializeI18n();
|
||||||
|
|
||||||
@ -25,7 +26,8 @@ const App = () => {
|
|||||||
<ErrorBoundary FallbackComponent={ErrorHandlerPage}>
|
<ErrorBoundary FallbackComponent={ErrorHandlerPage}>
|
||||||
<Routes>
|
<Routes>
|
||||||
<Route path={'/'} element={<ProtectedRoutes />}>
|
<Route path={'/'} element={<ProtectedRoutes />}>
|
||||||
<Route path={'/page/colors'} element={<TestColors />} />
|
<Route path={'/page/all-icons'} element={<AllIcons />} />
|
||||||
|
<Route path={'/page/colors'} element={<ColorPalette />} />
|
||||||
<Route path={'/page/api-test'} element={<TestAPI />} />
|
<Route path={'/page/api-test'} element={<TestAPI />} />
|
||||||
<Route path={'/page/document/:id'} element={<DocumentPage />} />
|
<Route path={'/page/document/:id'} element={<DocumentPage />} />
|
||||||
<Route path={'/page/board/:id'} element={<BoardPage />} />
|
<Route path={'/page/board/:id'} element={<BoardPage />} />
|
||||||
|
@ -117,6 +117,7 @@ export const NavigationPanel = ({
|
|||||||
{/*<PluginsButton></PluginsButton>*/}
|
{/*<PluginsButton></PluginsButton>*/}
|
||||||
|
|
||||||
<DesignSpec></DesignSpec>
|
<DesignSpec></DesignSpec>
|
||||||
|
<AllIcons></AllIcons>
|
||||||
<TestBackendButton></TestBackendButton>
|
<TestBackendButton></TestBackendButton>
|
||||||
|
|
||||||
{/*Trash Button*/}
|
{/*Trash Button*/}
|
||||||
@ -158,7 +159,7 @@ export const TestBackendButton = () => {
|
|||||||
onClick={() => navigate('/page/api-test')}
|
onClick={() => navigate('/page/api-test')}
|
||||||
className={'flex w-full items-center rounded-lg px-4 py-2 hover:bg-surface-2'}
|
className={'flex w-full items-center rounded-lg px-4 py-2 hover:bg-surface-2'}
|
||||||
>
|
>
|
||||||
APITest
|
API Test
|
||||||
</button>
|
</button>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@ -171,7 +172,19 @@ export const DesignSpec = () => {
|
|||||||
onClick={() => navigate('page/colors')}
|
onClick={() => navigate('page/colors')}
|
||||||
className={'flex w-full items-center rounded-lg px-4 py-2 hover:bg-surface-2'}
|
className={'flex w-full items-center rounded-lg px-4 py-2 hover:bg-surface-2'}
|
||||||
>
|
>
|
||||||
Design Specs
|
Color Palette
|
||||||
|
</button>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const AllIcons = () => {
|
||||||
|
const navigate = useNavigate();
|
||||||
|
return (
|
||||||
|
<button
|
||||||
|
onClick={() => navigate('page/all-icons')}
|
||||||
|
className={'flex w-full items-center rounded-lg px-4 py-2 hover:bg-surface-2'}
|
||||||
|
>
|
||||||
|
All Icons
|
||||||
</button>
|
</button>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import AddSvg from '$app/components/_shared/svg/AddSvg';
|
import AddSvg from '$app/components/_shared/svg/AddSvg';
|
||||||
import { ChecklistTypeSvg } from '$app/components/_shared/svg/ChecklistTypeSvg';
|
|
||||||
import { CheckmarkSvg } from '$app/components/_shared/svg/CheckmarkSvg';
|
|
||||||
import { ArrowLeftSvg } from '$app/components/_shared/svg/ArrowLeftSvg';
|
import { ArrowLeftSvg } from '$app/components/_shared/svg/ArrowLeftSvg';
|
||||||
import { ArrowRightSvg } from '$app/components/_shared/svg/ArrowRightSvg';
|
import { ArrowRightSvg } from '$app/components/_shared/svg/ArrowRightSvg';
|
||||||
import { BoardSvg } from '$app/components/_shared/svg/BoardSvg';
|
import { BoardSvg } from '$app/components/_shared/svg/BoardSvg';
|
||||||
import { CheckboxSvg } from '$app/components/_shared/svg/CheckboxSvg';
|
import { CheckboxSvg } from '$app/components/_shared/svg/CheckboxSvg';
|
||||||
|
import { ChecklistTypeSvg } from '$app/components/_shared/svg/ChecklistTypeSvg';
|
||||||
|
import { CheckmarkSvg } from '$app/components/_shared/svg/CheckmarkSvg';
|
||||||
import { ClockSvg } from '$app/components/_shared/svg/ClockSvg';
|
import { ClockSvg } from '$app/components/_shared/svg/ClockSvg';
|
||||||
import { CloseSvg } from '$app/components/_shared/svg/CloseSvg';
|
import { CloseSvg } from '$app/components/_shared/svg/CloseSvg';
|
||||||
import { CopySvg } from '$app/components/_shared/svg/CopySvg';
|
import { CopySvg } from '$app/components/_shared/svg/CopySvg';
|
||||||
@ -20,6 +20,7 @@ import { EyeClosedSvg } from '$app/components/_shared/svg/EyeClosedSvg';
|
|||||||
import { EyeOpenSvg } from '$app/components/_shared/svg/EyeOpenSvg';
|
import { EyeOpenSvg } from '$app/components/_shared/svg/EyeOpenSvg';
|
||||||
import { FilterSvg } from '$app/components/_shared/svg/FilterSvg';
|
import { FilterSvg } from '$app/components/_shared/svg/FilterSvg';
|
||||||
import { GridSvg } from '$app/components/_shared/svg/GridSvg';
|
import { GridSvg } from '$app/components/_shared/svg/GridSvg';
|
||||||
|
import { GroupByFieldSvg } from '$app/components/_shared/svg/GroupByFieldSvg';
|
||||||
import { HideMenuSvg } from '$app/components/_shared/svg/HideMenuSvg';
|
import { HideMenuSvg } from '$app/components/_shared/svg/HideMenuSvg';
|
||||||
import { InformationSvg } from '$app/components/_shared/svg/InformationSvg';
|
import { InformationSvg } from '$app/components/_shared/svg/InformationSvg';
|
||||||
import { LogoutSvg } from '$app/components/_shared/svg/LogoutSvg';
|
import { LogoutSvg } from '$app/components/_shared/svg/LogoutSvg';
|
||||||
@ -32,19 +33,17 @@ import { ShowMenuSvg } from '$app/components/_shared/svg/ShowMenuSvg';
|
|||||||
import { SingleSelectTypeSvg } from '$app/components/_shared/svg/SingleSelectTypeSvg';
|
import { SingleSelectTypeSvg } from '$app/components/_shared/svg/SingleSelectTypeSvg';
|
||||||
import { SkipLeftSvg } from '$app/components/_shared/svg/SkipLeftSvg';
|
import { SkipLeftSvg } from '$app/components/_shared/svg/SkipLeftSvg';
|
||||||
import { SkipRightSvg } from '$app/components/_shared/svg/SkipRightSvg';
|
import { SkipRightSvg } from '$app/components/_shared/svg/SkipRightSvg';
|
||||||
import { SortSharp } from '@mui/icons-material';
|
|
||||||
import { SortSvg } from '$app/components/_shared/svg/SortSvg';
|
import { SortSvg } from '$app/components/_shared/svg/SortSvg';
|
||||||
import { TextTypeSvg } from '$app/components/_shared/svg/TextTypeSvg';
|
import { TextTypeSvg } from '$app/components/_shared/svg/TextTypeSvg';
|
||||||
import { TrashSvg } from '$app/components/_shared/svg/TrashSvg';
|
import { TrashSvg } from '$app/components/_shared/svg/TrashSvg';
|
||||||
import { UrlTypeSvg } from '$app/components/_shared/svg/UrlTypeSvg';
|
import { UrlTypeSvg } from '$app/components/_shared/svg/UrlTypeSvg';
|
||||||
import { GroupByFieldSvg } from '$app/components/_shared/svg/GroupByFieldSvg';
|
|
||||||
|
|
||||||
export const TestColors = () => {
|
export const AllIcons = () => {
|
||||||
return (
|
return (
|
||||||
<div className={'p-8'}>
|
<div className={'p-8'}>
|
||||||
<h1 className={'mb-4 text-2xl'}>Icons</h1>
|
<h1 className={'mb-12 text-2xl'}>Icons</h1>
|
||||||
<div className={'mb-8'}>
|
<div className={'mb-8'}>
|
||||||
<div className={'flex flex-wrap items-center gap-4'}>
|
<div className={'flex flex-wrap items-center gap-8'}>
|
||||||
<i className={'h-5 w-5'} title={'AddSvg'}>
|
<i className={'h-5 w-5'} title={'AddSvg'}>
|
||||||
<AddSvg></AddSvg>
|
<AddSvg></AddSvg>
|
||||||
</i>
|
</i>
|
||||||
@ -164,45 +163,6 @@ export const TestColors = () => {
|
|||||||
</i>
|
</i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h1 className={'mb-4 text-2xl'}>Colors</h1>
|
|
||||||
<h2 className={'mb-4'}>Main</h2>
|
|
||||||
<div className={'mb-8 flex flex-wrap items-center'}>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-accent'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-hovered'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-secondary'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-selector'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-alert'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-warning'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-main-success'}></div>
|
|
||||||
</div>
|
|
||||||
<h2 className={'mb-4'}>Tint</h2>
|
|
||||||
<div className={'mb-8 flex flex-wrap items-center'}>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-1'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-2'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-3'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-4'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-5'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-6'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-7'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-8'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-tint-9'}></div>
|
|
||||||
</div>
|
|
||||||
<h2 className={'mb-4'}>Shades</h2>
|
|
||||||
<div className={'mb-8 flex flex-wrap items-center'}>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-1'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-2'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-3'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-4'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-5'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-shade-6'}></div>
|
|
||||||
</div>
|
|
||||||
<h2 className={'mb-4'}>Surface</h2>
|
|
||||||
<div className={'mb-8 flex flex-wrap items-center'}>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-surface-1'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-surface-2'}></div>
|
|
||||||
<div className={'m-2 h-[100px] w-[100px] bg-surface-3'}></div>
|
|
||||||
<div className={'bg-surface-4 m-2 h-[100px] w-[100px]'}></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
@ -0,0 +1,45 @@
|
|||||||
|
export const ColorPalette = () => {
|
||||||
|
return (
|
||||||
|
<div className={'p-8'}>
|
||||||
|
<h1 className={'mb-4 text-2xl'}>Colors</h1>
|
||||||
|
<h2 className={'mb-4'}>Main</h2>
|
||||||
|
<div className={'mb-8 flex flex-wrap items-center'}>
|
||||||
|
<div title={'main-accent'} className={'m-2 h-[100px] w-[100px] bg-main-accent'}></div>
|
||||||
|
<div title={'main-hovered'} className={'m-2 h-[100px] w-[100px] bg-main-hovered'}></div>
|
||||||
|
<div title={'main-secondary'} className={'m-2 h-[100px] w-[100px] bg-main-secondary'}></div>
|
||||||
|
<div title={'main-selector'} className={'m-2 h-[100px] w-[100px] bg-main-selector'}></div>
|
||||||
|
<div title={'main-alert'} className={'m-2 h-[100px] w-[100px] bg-main-alert'}></div>
|
||||||
|
<div title={'main-warning'} className={'m-2 h-[100px] w-[100px] bg-main-warning'}></div>
|
||||||
|
<div title={'main-success'} className={'m-2 h-[100px] w-[100px] bg-main-success'}></div>
|
||||||
|
</div>
|
||||||
|
<h2 className={'mb-4'}>Tint</h2>
|
||||||
|
<div className={'mb-8 flex flex-wrap items-center'}>
|
||||||
|
<div title={'tint-1'} className={'m-2 h-[100px] w-[100px] bg-tint-1'}></div>
|
||||||
|
<div title={'tint-2'} className={'m-2 h-[100px] w-[100px] bg-tint-2'}></div>
|
||||||
|
<div title={'tint-3'} className={'m-2 h-[100px] w-[100px] bg-tint-3'}></div>
|
||||||
|
<div title={'tint-4'} className={'m-2 h-[100px] w-[100px] bg-tint-4'}></div>
|
||||||
|
<div title={'tint-5'} className={'m-2 h-[100px] w-[100px] bg-tint-5'}></div>
|
||||||
|
<div title={'tint-6'} className={'m-2 h-[100px] w-[100px] bg-tint-6'}></div>
|
||||||
|
<div title={'tint-7'} className={'m-2 h-[100px] w-[100px] bg-tint-7'}></div>
|
||||||
|
<div title={'tint-8'} className={'m-2 h-[100px] w-[100px] bg-tint-8'}></div>
|
||||||
|
<div title={'tint-9'} className={'m-2 h-[100px] w-[100px] bg-tint-9'}></div>
|
||||||
|
</div>
|
||||||
|
<h2 className={'mb-4'}>Shades</h2>
|
||||||
|
<div className={'mb-8 flex flex-wrap items-center'}>
|
||||||
|
<div title={'shade-1'} className={'m-2 h-[100px] w-[100px] bg-shade-1'}></div>
|
||||||
|
<div title={'shade-2'} className={'m-2 h-[100px] w-[100px] bg-shade-2'}></div>
|
||||||
|
<div title={'shade-3'} className={'m-2 h-[100px] w-[100px] bg-shade-3'}></div>
|
||||||
|
<div title={'shade-4'} className={'m-2 h-[100px] w-[100px] bg-shade-4'}></div>
|
||||||
|
<div title={'shade-5'} className={'m-2 h-[100px] w-[100px] bg-shade-5'}></div>
|
||||||
|
<div title={'shade-6'} className={'m-2 h-[100px] w-[100px] bg-shade-6'}></div>
|
||||||
|
</div>
|
||||||
|
<h2 className={'mb-4'}>Surface</h2>
|
||||||
|
<div className={'mb-8 flex flex-wrap items-center'}>
|
||||||
|
<div title={'surface-1'} className={'m-2 h-[100px] w-[100px] bg-surface-1'}></div>
|
||||||
|
<div title={'surface-2'} className={'m-2 h-[100px] w-[100px] bg-surface-2'}></div>
|
||||||
|
<div title={'surface-3'} className={'m-2 h-[100px] w-[100px] bg-surface-3'}></div>
|
||||||
|
<div title={'surface-4'} className={'bg-surface-4 m-2 h-[100px] w-[100px]'}></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user