diff --git a/blocksuite/affine/model/src/utils/types.ts b/blocksuite/affine/model/src/utils/types.ts index a4586c7a8..2b1a6dba3 100644 --- a/blocksuite/affine/model/src/utils/types.ts +++ b/blocksuite/affine/model/src/utils/types.ts @@ -19,7 +19,8 @@ export type EmbedCardStyle = | 'html' | 'syncedDoc' | 'pdf' - | 'citation'; + | 'citation' + | 'audio'; export const LinkPreviewDataSchema = z.object({ description: z.string().nullable(), diff --git a/blocksuite/affine/shared/src/consts/index.ts b/blocksuite/affine/shared/src/consts/index.ts index 84bd79308..8907007fe 100644 --- a/blocksuite/affine/shared/src/consts/index.ts +++ b/blocksuite/affine/shared/src/consts/index.ts @@ -33,6 +33,7 @@ export const EMBED_CARD_WIDTH: Record = { syncedDoc: SYNCED_DEFAULT_WIDTH, pdf: 537 + 24 + 2, citation: 752, + audio: 116, }; export const EMBED_CARD_HEIGHT: Record = { @@ -48,6 +49,7 @@ export const EMBED_CARD_HEIGHT: Record = { syncedDoc: 455, pdf: 759 + 46 + 24 + 2, citation: 52, + audio: 116, }; export const EMBED_BLOCK_FLAVOUR_LIST = [ diff --git a/packages/frontend/component/src/ui/audio-player/audio-player.css.ts b/packages/frontend/component/src/ui/audio-player/audio-player.css.ts index ebb4dd05f..51388b36a 100644 --- a/packages/frontend/component/src/ui/audio-player/audio-player.css.ts +++ b/packages/frontend/component/src/ui/audio-player/audio-player.css.ts @@ -123,6 +123,7 @@ export const progressContainer = style({ display: 'flex', alignItems: 'center', gap: 8, + minWidth: 0, }); export const progressBar = style({ diff --git a/packages/frontend/component/src/ui/audio-player/audio-waveform.css.ts b/packages/frontend/component/src/ui/audio-player/audio-waveform.css.ts index 0f66be87c..cbf26514b 100644 --- a/packages/frontend/component/src/ui/audio-player/audio-waveform.css.ts +++ b/packages/frontend/component/src/ui/audio-player/audio-waveform.css.ts @@ -9,4 +9,6 @@ export const root = style({ position: 'relative', overflow: 'hidden', maxWidth: 2000, // since we have at least 1000 samples, the max width is 2000 + minWidth: 0, + flex: 1, }); diff --git a/packages/frontend/core/src/blocksuite/attachment-viewer/audio/audio-block.css.ts b/packages/frontend/core/src/blocksuite/attachment-viewer/audio/audio-block.css.ts index 6d3941787..f9f0be4ef 100644 --- a/packages/frontend/core/src/blocksuite/attachment-viewer/audio/audio-block.css.ts +++ b/packages/frontend/core/src/blocksuite/attachment-viewer/audio/audio-block.css.ts @@ -54,4 +54,5 @@ export const reloadButtonIcon = style({ globalStyle(`.affine-attachment-container:has(${root})`, { border: 'none', overflow: 'visible', + height: 'fit-content !important', });