From a44fc62fee70b602b733ecada37f4511a6b61ff1 Mon Sep 17 00:00:00 2001 From: jordy Date: Sat, 22 Apr 2023 19:26:42 +0200 Subject: [PATCH] center pdfs To correctly center the pdfs inside of the scrollable div we need a wrapper, ideally the 'safe center' flex-direction would be used, but this is not yet supported by most browsers. --- src/main/resources/static/css/dark-mode.css | 2 +- src/main/resources/templates/multi-tool.html | 35 ++++++++++++-------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/main/resources/static/css/dark-mode.css b/src/main/resources/static/css/dark-mode.css index 73f06824..78df6386 100644 --- a/src/main/resources/static/css/dark-mode.css +++ b/src/main/resources/static/css/dark-mode.css @@ -26,7 +26,7 @@ body { } -#pages-container { +#pages-container-wrapper { --background-color: rgba(255, 255, 255, 0.046) !important; --scroll-bar-color: #4c4c4c !important; --scroll-bar-thumb: #d3d3d3 !important; diff --git a/src/main/resources/templates/multi-tool.html b/src/main/resources/templates/multi-tool.html index 772724a2..0f7dfdd8 100644 --- a/src/main/resources/templates/multi-tool.html +++ b/src/main/resources/templates/multi-tool.html @@ -13,7 +13,9 @@

-
+
+
+
@@ -82,7 +84,7 @@ function scrollLoop() { // Scroll the div horizontally by a fraction of the accumulated scroll delta - pagesContainer.scrollLeft += scrollDelta * 0.1; + pagesContainerWrapper.scrollLeft += scrollDelta * 0.1; // Reduce the accumulated scroll delta by a fraction scrollDelta *= 0.9; @@ -440,44 +442,51 @@ margin-left: auto; } - #pages-container { + #pages-container-wrapper { --background-color: rgba(0, 0, 0, 0.025); --scroll-bar-color: #f1f1f1; --scroll-bar-thumb: #888; --scroll-bar-thumb-hover: #555; + background-color: var(--background-color); width: 100%; display: flex; + flex-direction: column; padding: 10px 25px; - gap: 0px; - align-items: center; - margin: 30px 0; + border-radius: 10px; overflow-y: hidden; overflow-x: auto; min-height: 275px; - background-color: var(--background-color); - border-radius: 10px; + margin: 0 0 30px 0; + } + + #pages-container { + margin: auto; + gap: 0px; + display:flex; + align-items: center; + justify-content: center; } /* width */ - #pages-container::-webkit-scrollbar { + #pages-container-wrapper::-webkit-scrollbar { width: 10px; height: 10px; } /* Track */ - #pages-container::-webkit-scrollbar-track { + #pages-container-wrapper::-webkit-scrollbar-track { background: var(--scroll-bar-color); } /* Handle */ - #pages-container::-webkit-scrollbar-thumb { + #pages-container-wrapper::-webkit-scrollbar-thumb { border-radius: 10px; background: var(--scroll-bar-thumb); } /* Handle on hover */ - #pages-container::-webkit-scrollbar-thumb:hover { - background: var(--scroll-bar-thumb-hover); + #pages-container-wrapper::-webkit-scrollbar-thumb:hover { + background: var(--scroll-bar-thumb-hover); } .page-container {