From f9df7690f721607d4ddb4eb617f598089b7094d1 Mon Sep 17 00:00:00 2001 From: Matiboux Date: Tue, 10 Mar 2026 02:31:34 +0100 Subject: [PATCH] Add printable hr lines --- app/app/src/components/RenderDocument.astro | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/app/src/components/RenderDocument.astro b/app/app/src/components/RenderDocument.astro index 0dcbcf1..d27ac2f 100644 --- a/app/app/src/components/RenderDocument.astro +++ b/app/app/src/components/RenderDocument.astro @@ -338,9 +338,16 @@ const footerText = data.footer || null :global(hr) { @apply mx-0 my-8 border-t border-gray-300; - @apply break-after-page; - @media print { + &:global(:not(.no-break)) { + @apply break-after-page; + + @media print { + @apply m-0 border-0; + } + } + + &:global(:first-child), &:global(:last-child) { @apply m-0 border-0; } } @@ -492,7 +499,7 @@ function splitDocument() { let element = contentElements[elementIndex]! - if (element.tagName === 'HR') + if (element.tagName === 'HR' && !element.classList.contains('no-break')) { // Start new page, as always on hr elements pages.push([])