diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LefPanelTargetFilters.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LefPanelTargetFilters.tsx
index 56999edc..2a0240af 100644
--- a/src/frontend/apps/impress/src/features/left-panel/components/LefPanelTargetFilters.tsx
+++ b/src/frontend/apps/impress/src/features/left-panel/components/LefPanelTargetFilters.tsx
@@ -53,7 +53,7 @@ export const LeftPanelTargetFilters = () => {
return (
{defaultQueries.map((query) => {
@@ -69,8 +69,8 @@ export const LeftPanelTargetFilters = () => {
$align="center"
$justify="flex-start"
$gap={spacing['xs']}
- $radius={spacing['2xs']}
- $padding={{ all: 'xs' }}
+ $radius={spacing['3xs']}
+ $padding={{ all: '2xs' }}
$css={css`
cursor: pointer;
background-color: ${isActive
@@ -83,8 +83,13 @@ export const LeftPanelTargetFilters = () => {
}
`}
>
-
- {query.label}
+
+
+ {query.label}
+
);
})}
diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelContent.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelContent.tsx
index 260f6a77..2dd043b0 100644
--- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelContent.tsx
+++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelContent.tsx
@@ -4,11 +4,13 @@ import { css } from 'styled-components';
import { Box, SeparatedSection } from '@/components';
import { LeftPanelTargetFilters } from './LefPanelTargetFilters';
+import { LeftPanelDocContent } from './LeftPanelDocContent';
import { LeftPanelFavorites } from './LeftPanelFavorites';
export const LeftPanelContent = () => {
const router = useRouter();
const isHome = router.pathname === '/';
+ const isDoc = router.pathname === '/docs/[id]';
return (
<>
@@ -24,13 +26,16 @@ export const LeftPanelContent = () => {
-
-
-
-
+
+
>
)}
+ {isDoc && }
>
);
};
diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx
new file mode 100644
index 00000000..e2e615c1
--- /dev/null
+++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx
@@ -0,0 +1,25 @@
+import { Box, SeparatedSection } from '@/components';
+import { useDocStore } from '@/features/docs';
+import { SimpleDocItem } from '@/features/docs/docs-grid/components/SimpleDocItem';
+
+export const LeftPanelDocContent = () => {
+ const { currentDoc } = useDocStore();
+
+ if (!currentDoc) {
+ return null;
+ }
+
+ return (
+
+
+
+
+
+
+
+ );
+};
diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx
index 8474ee74..3de5297e 100644
--- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx
+++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx
@@ -1,7 +1,13 @@
import { useTranslation } from 'react-i18next';
import { css } from 'styled-components';
-import { Box, InfiniteScroll, StyledLink, Text } from '@/components';
+import {
+ Box,
+ InfiniteScroll,
+ SeparatedSection,
+ StyledLink,
+ Text,
+} from '@/components';
import { useCunninghamTheme } from '@/cunningham';
import { useInfiniteDocs } from '@/features/docs';
import { SimpleDocItem } from '@/features/docs/docs-grid/components/SimpleDocItem';
@@ -24,39 +30,46 @@ export const LeftPanelFavorites = () => {
}
return (
-
-
- {t('Pinned documents')}
-
- void docs.fetchNextPage()}
+
+
- {invitations.map((doc) => (
-
-
-
-
-
- ))}
-
-
+
+ {t('Pinned documents')}
+
+ void docs.fetchNextPage()}
+ >
+ {invitations.map((doc) => (
+
+
+
+
+
+ ))}
+
+
+
);
};
diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx
index 2a7c7bd8..0d1257b3 100644
--- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx
+++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx
@@ -47,7 +47,7 @@ export const LeftPanelHeader = ({ children }: PropsWithChildren) => {
}
@@ -55,7 +55,7 @@ export const LeftPanelHeader = ({ children }: PropsWithChildren) => {
}
diff --git a/src/frontend/apps/impress/src/layouts/MainLayout.tsx b/src/frontend/apps/impress/src/layouts/MainLayout.tsx
index b20e5136..81523571 100644
--- a/src/frontend/apps/impress/src/layouts/MainLayout.tsx
+++ b/src/frontend/apps/impress/src/layouts/MainLayout.tsx
@@ -42,8 +42,7 @@ export function MainLayout({
$width="100%"
$height={`calc(100dvh - ${HEADER_HEIGHT}px)`}
$padding={{
- vertical: isDesktop ? 'base' : 'xs',
- horizontal: isDesktop ? '6xl' : 'xs',
+ all: isDesktop ? 'base' : '2xs',
}}
$background={
backgroundColor === 'white'