diff --git a/src/assets/css/src/2.blocks.dialog.css b/src/assets/css/src/2.blocks.dialog.css
index 011de4c..5408374 100644
--- a/src/assets/css/src/2.blocks.dialog.css
+++ b/src/assets/css/src/2.blocks.dialog.css
@@ -27,7 +27,7 @@
display: flex;
gap: var(--space-16);
}
-.dialog [data-pc-section="header"] h2 {
+.dialog:not(#physical-sample) [data-pc-section="header"] h2 {
font-family: var(--font-serif);
position: absolute;
left: 15rem;
@@ -40,10 +40,6 @@
text-overflow: ellipsis;
margin: 0 auto;
}
-.dialog#virtual-sample [data-pc-section="header"] h2 {
- left: 22.5rem;
- right: 22.5rem;
-}
.dialog [data-pc-name="pcclosebutton"] {
color: var(--color-white);
}
@@ -85,11 +81,6 @@
gap: var(--space-8);
}
-/* Comments */
-.static#virtual-sample #comments-container {
- top: 8rem;
-}
-
/* Footer */
.dialog [data-pc-section="footer"] {
height: var(--dialog-footer-h);
@@ -99,6 +90,50 @@
display: flex;
gap: var(--space-16);
}
+
+
+/* Virtual Sample */
+.dialog#virtual-sample [data-pc-section="header"] h2 {
+ left: 22.5rem;
+ right: 22.5rem;
+}
+.dialog.static#virtual-sample #comments-container {
+ top: 8rem;
+}
.dialog.static#virtual-sample [data-pc-section="footer"] {
display: none;
}
+
+/* Physical Sample */
+.dialog#physical-sample {
+ --dialog-header-h: 15rem;
+ --dialog-background: var(--color-grey-50);
+ padding: var(--space-32);
+ overflow-y: auto;
+}
+.dialog#physical-sample [data-pc-section="header"] {
+ display: flex;
+ flex-direction: column;
+ text-align: center;
+ justify-content: center;
+ align-items: center;
+ gap: 0;
+ padding: var(--space-32);
+ color: var(--color-white);
+ background: linear-gradient(90deg, hsla(0, 0%, 10%, .5) 0%, hsla(0, 0%, 10%, .9) 50%, hsla(0, 0%, 10%, .9) 100%), var(--cover), var(--color-black);
+ background-repeat: no-repeat;
+ background-size: cover;
+ border-radius: var(--rounded-xl);
+}
+.dialog#physical-sample [data-pc-name="pcclosebutton"] {
+ top: var(--space-40);
+ right: var(--space-40);
+}
+.dialog#physical-sample [data-pc-name="content"] {
+ height: auto;
+}
+@media (min-width: 90rem) {
+ .dialog#physical-sample .masonry {
+ column-count: 3;
+ }
+}
\ No newline at end of file
diff --git a/src/components/project/PhysicalSample.vue b/src/components/project/PhysicalSample.vue
index a36c636..8c5a79d 100644
--- a/src/components/project/PhysicalSample.vue
+++ b/src/components/project/PhysicalSample.vue
@@ -7,10 +7,18 @@
dismissableMask="true"
class="dialog"
:closeOnEscape="true"
+ :style="'--cover: url('+physicalSample.cover+')'"
>
- {{ physicalSample.description }}Titre de la modal
- {{ physicalSample.title }}
+
+
{{ step.description }}
-{{ step.description }}
+