From 0173ab9f2eb9a07c05eb2e0453cf15c996925f81 Mon Sep 17 00:00:00 2001 From: timotheegoguely Date: Fri, 22 Nov 2024 10:02:39 +0100 Subject: [PATCH] Move track scoped style to 2.blocks.track.css --- src/assets/css/index.css | 1 + src/assets/css/src/2.blocks.track.css | 87 +++++++++++++++ .../project/virtual-sample/DynamicView.vue | 104 +----------------- 3 files changed, 94 insertions(+), 98 deletions(-) create mode 100644 src/assets/css/src/2.blocks.track.css diff --git a/src/assets/css/index.css b/src/assets/css/index.css index d232f14..dc5550e 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -23,6 +23,7 @@ @import 'src/2.blocks.pdf-viewer.css'; @import 'src/2.blocks.project.css'; @import 'src/2.blocks.skip-link.css'; +@import 'src/2.blocks.track.css'; /* UTILITY CLASSES */ @import 'src/3.utilities.border.css'; diff --git a/src/assets/css/src/2.blocks.track.css b/src/assets/css/src/2.blocks.track.css new file mode 100644 index 0000000..5e7c716 --- /dev/null +++ b/src/assets/css/src/2.blocks.track.css @@ -0,0 +1,87 @@ +/* TRACK BLOCK */ + +/* Container */ +.track { + --w: 100%; + --h: calc(100% - 74px); + --x-steps: 14; + --y-steps: 5; + width: var(--w); + height: var(--h); + position: relative; + margin: var(--space-16) auto; + border-radius: var(--rounded-lg); +} + +.track figure { + padding: 0; + margin: 0; + width: 100%; + height: 100%; + position: relative; +} +.track img { + display: block; + position: absolute; + inset: 0; + width: inherit; + height: inherit; + object-fit: contain; +} +.track fieldset { + --p: 0rem; + margin: 0; + padding: 0; + width: var(--w); + height: var(--h); + border: none; +} +.track button { + position: absolute; +} + +/* Buttons */ +.track .btn--icon { + --icon-size: var(--space-24); + --icon-color: var(--color-grey-700); + width: var(--space-48); + height: var(--space-48); + max-height: var(--space-48); + background: transparent; + padding: var(--space-12); +} +.track .btn--icon:hover { + background: var(--color-black-10); +} +.track .y-up { + top: var(--p); +} +.track .y-up::before { + transform: rotate(90deg); +} +.track .y-down { + bottom: var(--p); +} +.track .y-down::before { + transform: rotate(-90deg); +} +.track .y-up, +.track .y-down { + text-align: center; + left: 50%; + transform: translateX(-50%); +} +.track .x-down { + left: var(--p); +} +.track .x-up { + right: var(--p); +} +.track .x-up::before { + transform: rotate(180deg); +} +.track .x-down, +.track .x-up { + top: 50%; + transform: translateY(-50%); +} diff --git a/src/components/project/virtual-sample/DynamicView.vue b/src/components/project/virtual-sample/DynamicView.vue index 5e3610b..a3a2b7f 100644 --- a/src/components/project/virtual-sample/DynamicView.vue +++ b/src/components/project/virtual-sample/DynamicView.vue @@ -22,15 +22,13 @@ - -
+
- +