Fix StaticView PdfViewer style

This commit is contained in:
Timothée Goguely 2024-11-21 16:22:13 +01:00
parent ddbc663dea
commit 734d319d62
5 changed files with 130 additions and 117 deletions

View file

@ -20,6 +20,7 @@
@import 'src/2.blocks.dialog.css'; @import 'src/2.blocks.dialog.css';
@import 'src/2.blocks.header.css'; @import 'src/2.blocks.header.css';
@import 'src/2.blocks.pill.css'; @import 'src/2.blocks.pill.css';
@import 'src/2.blocks.pdf-viewer.css';
@import 'src/2.blocks.skip-link.css'; @import 'src/2.blocks.skip-link.css';
/* UTILITY CLASSES */ /* UTILITY CLASSES */

View file

@ -23,7 +23,7 @@
height: var(--dialog-header-h); height: var(--dialog-header-h);
padding: 1rem; padding: 1rem;
color: var(--color-white); color: var(--color-white);
background: var(--color-white-20); background: var(--color-white-10);
display: flex; display: flex;
gap: var(--space-16); gap: var(--space-16);
} }
@ -86,7 +86,13 @@
height: var(--footer-h); height: var(--footer-h);
padding: 1rem; padding: 1rem;
color: var(--color-white); color: var(--color-white);
background: var(--color-white-20); background: var(--color-white-10);
display: flex; display: flex;
gap: var(--space-16); gap: var(--space-16);
} }
.dialog#virtual-sample [data-pc-section="footer"] {
padding: 0;
}
.dialog#virtual-sample [data-pc-section="footer"] > *:not(#toggle-comments) {
display: none;
}

View file

@ -0,0 +1,115 @@
/* PDF VIEWER BLOCK */
.vpv-variables {
/* Base styles */
--vpv-base-radius: var(--rounded-xl);
/* Viewer container */
--vpv-container-width-sm: 48rem;
/* Toolbar */
--vpv-toolbar-size: 4.5rem;
}
.vpv-variables.vpv-variables__dark {
/* Base styles */
--vpv-base-border-color: var(--color-grey-700);
/* Viewer container */
--vpv-container-border-color: var(--vpv-base-border-color);
/* Loader */
--vpv-loader-backdrop-color: rgba(0, 0, 0, 0.8);
/* Toolbar */
--vpv-toolbar-background-color: var(--color-black);
--vpv-toolbar-color: white;
--vpv-toolbar-border-color: var(--vpv-base-border-color);
/* Sidebar */
--vpv-sidebar-content-background-color: var(--color-black);
--vpv-sidebar-content_thumbnail-focused-border-color: var(--color-white-20);
/* Drop file mask */
--vpv-drop-zone-background: #1c2024;
--vpv-drop-zone-border: #434c56;
/* PDF Pages Content*/
--vpv-pages-container-background: black;
/* Popover */
--vpv-popover-background-color: black;
--vpv-popover-color: var(--color-white);
--vpv-popover-border-color: transparent;
/* Menu Dropdown */
--vpv-dropdown-menu-content-background: #181818;
--vpv-dropdown-menu-content-menu-hover-background: var(--color-white-10);
--vpv-dropdown-menu-content-separator-background: var(--color-white-10);
--vpv-dropdown-menu-content-border-color: var(--color-white-10);
--vpv-dropdown-separator: var(--color-white-10);
/* Search Input */
--vpv-input-background-color: transparent;
--vpv-input-border-color: var(--color-white);
--vpv-input-placeholder-color: #596673;
/* Modal of PDF Properties */
--vpv-properties-content-background: var(
--vpv-dropdown-menu-content-background
);
--vpv-properties-content-secondary-color: #c6ccd2;
--vpv-properties-content-color: var(--vpv-toolbar-color);
--vpv-properties-separator: var(--vpv-dropdown-separator);
--vpv-properties-header: white;
/* Modal of Print Progress */
--vpv-print-progress-background: var(--vpv-dropdown-menu-content-background);
/* Tooltip */
--vpv-tooltip-background: #181818;
--vpv-tooltip-color: white;
--vpv-tooltip-border-color: var(--color-black);
/* Outline */
--vpv-outline-color: var(--color-white-10);
}
.vpv-container {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
.vpv-body-wrapper,
.vpv-container .vpv-sidebar-wrapper {
margin-top: 0 !important;
margin-bottom: var(--vpv-toolbar-size) !important;
}
.vpv-splitter {
max-width: 0;
}
/* Sidebar */
.vpv-container .vpv-sidebar-wrapper__opened {
max-width: 9rem !important;
}
.vpv-sidebar-features {
display: none;
}
.pdf-thumbnail-wrapper .pdf-thumbnail img,
.pdf-thumbnail-wrapper .pdf-thumbnail .placeholder {
border-radius: var(--rounded-md);
}
/* Toolbar */
.vpv-container .vpv-toolbar-wrapper {
border-bottom-width: 0;
border-top-width: 1px;
padding-left: 1rem !important;
}
.vpv-toolbar-wrapper {
top: unset !important;
bottom: 0 !important;
}
.vpv-toolbar-start .vpv-toolbar-btn {
display: none !important;
}
.vpv-toolbar-start::before {
content: "Page";
}
.vpv-input {
border-radius: var(--rounded-sm) !important;
max-width: 1.5rem !important;
}
.vpv-input ~ span {
color: var(--color-grey-400);
}
.vpv-toolbar-end {
padding-right: 4rem;
}
.vpv-toolbar-end > button {
display: none !important;
}

View file

@ -191,119 +191,5 @@ function showDraftMarker(draftComment) {
</style> </style>
<style scoped> <style scoped>
:deep(.vpv-variables) { @import '../../../assets/css/src/2.blocks.pdf-viewer.css';
/* Base styles */
--vpv-base-radius: var(--rounded-xl);
/* Viewer container */
--vpv-container-width-sm: 48rem;
/* Toolbar */
--vpv-toolbar-size: 4.5rem;
}
:deep(.vpv-variables.vpv-variables__dark) {
/* Base styles */
--vpv-base-border-color: var(--color-grey-700);
/* Viewer container */
--vpv-container-border-color: var(--vpv-base-border-color);
/* Loader */
--vpv-loader-backdrop-color: rgba(0, 0, 0, 0.8);
/* Toolbar */
--vpv-toolbar-background-color: var(--color-white-10);
--vpv-toolbar-color: white;
--vpv-toolbar-border-color: var(--vpv-base-border-color);
/* Sidebar */
--vpv-sidebar-content-background-color: var(--color-white-10);
--vpv-sidebar-content_thumbnail-focused-border-color: var(--color-white-20);
/* Drop file mask */
--vpv-drop-zone-background: #1c2024;
--vpv-drop-zone-border: #434c56;
/* PDF Pages Content*/
--vpv-pages-container-background: black;
/* Popover */
--vpv-popover-background-color: black;
--vpv-popover-color: var(--color-white);
--vpv-popover-border-color: transparent;
/* Menu Dropdown */
--vpv-dropdown-menu-content-background: #181818;
--vpv-dropdown-menu-content-menu-hover-background: var(--color-white-10);
--vpv-dropdown-menu-content-separator-background: var(--color-white-10);
--vpv-dropdown-menu-content-border-color: var(--color-white-10);
--vpv-dropdown-separator: var(--color-white-10);
/* Search Input */
--vpv-input-background-color: transparent;
--vpv-input-border-color: var(--color-white);
--vpv-input-placeholder-color: #596673;
/* Modal of PDF Properties */
--vpv-properties-content-background: var(
--vpv-dropdown-menu-content-background
);
--vpv-properties-content-secondary-color: #c6ccd2;
--vpv-properties-content-color: var(--vpv-toolbar-color);
--vpv-properties-separator: var(--vpv-dropdown-separator);
--vpv-properties-header: white;
/* Modal of Print Progress */
--vpv-print-progress-background: var(--vpv-dropdown-menu-content-background);
/* Tooltip */
--vpv-tooltip-background: #181818;
--vpv-tooltip-color: white;
--vpv-tooltip-border-color: var(--color-black);
/* Outline */
--vpv-outline-color: var(--color-white-10);
}
:deep(.vpv-container) {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
:deep(.vpv-body-wrapper),
:deep(.vpv-container .vpv-sidebar-wrapper) {
margin-top: 0 !important;
margin-bottom: var(--vpv-toolbar-size) !important;
}
:deep(.vpv-splitter) {
max-width: 0;
}
/* Sidebar */
:deep(.vpv-container .vpv-sidebar-wrapper__opened) {
max-width: 9rem;
}
:deep(.vpv-sidebar-features) {
display: none;
}
:deep(.pdf-thumbnail-wrapper .pdf-thumbnail img),
:deep(.pdf-thumbnail-wrapper .pdf-thumbnail .placeholder) {
border-radius: var(--rounded-md);
}
/* Toolbar */
:deep(.vpv-container .vpv-toolbar-wrapper) {
border-bottom-width: 0;
border-top-width: 1px;
padding-left: 1rem !important;
}
:deep(.vpv-toolbar-wrapper) {
top: unset !important;
bottom: 0 !important;
}
:deep(.vpv-toolbar-start .vpv-toolbar-btn) {
display: none;
}
:deep(.vpv-toolbar-start::before) {
content: "Page";
}
:deep(.vpv-input) {
border-radius: var(--rounded-sm) !important;
max-width: 1.5rem !important;
}
:deep(.vpv-input ~ span) {
color: var(--color-grey-400);
}
:deep(.vpv-toolbar-end) {
padding-right: 4rem;
}
:deep(.vpv-toolbar-end > button:nth-child(1)),
:deep(.vpv-toolbar-end > button:nth-child(3)),
:deep(.vpv-toolbar-end > button:nth-child(4)) {
display: none;
}
</style> </style>

View file

@ -44,10 +44,15 @@ const openedFile = ref(step.files.static[activeTab.value]);
</script> </script>
<style scoped> <style scoped>
@import '../../../assets/css/src/2.blocks.pdf-viewer.css';
.dialog__inner { .dialog__inner {
background-color: inherit; background-color: inherit;
height: calc(100% - 3.5rem) !important;
} }
[role="tablist"] { [role="tablist"] {
height: 3.5rem;
width: 100%; width: 100%;
display: flex; display: flex;
align-items: flex-start; align-items: flex-start;