diff --git a/packages/component/src/components/workspace/index.css.ts b/packages/component/src/components/workspace/index.css.ts index 5ad1de0fca..b2b0b1e59a 100644 --- a/packages/component/src/components/workspace/index.css.ts +++ b/packages/component/src/components/workspace/index.css.ts @@ -97,6 +97,28 @@ export const mainContainerStyle = style({ }, } as ComplexStyleRule); +// These styles override the default styles of the react-resizable-panels +// as the default styles make the overflow part hidden when printing to PDF. +// See https://github.com/toeverything/AFFiNE/pull/3893 +globalStyle(`${mainContainerStyle} > div[data-panel-group]`, { + '@media': { + print: { + overflow: 'visible !important', + }, + }, +}); + +// These styles override the default styles of the react-resizable-panels +// as the default styles make the overflow part hidden when printing to PDF. +// See https://github.com/toeverything/AFFiNE/pull/3893 +globalStyle(`${mainContainerStyle} > div[data-panel-group] > div[data-panel]`, { + '@media': { + print: { + overflow: 'visible !important', + }, + }, +}); + export const toolStyle = style({ position: 'fixed', right: '30px',