lib/generators/css_zero/add/templates/app/assets/stylesheets/sheet.css in css-zero-0.0.29 vs lib/generators/css_zero/add/templates/app/assets/stylesheets/sheet.css in css-zero-0.0.30
- old
+ new
@@ -3,21 +3,21 @@
border-inline-start-width: var(--border);
box-shadow: var(--shadow-lg);
block-size: 100%;
color: var(--color-text);
inline-size: var(--size-3-4);
- margin-inline-start: auto;
+ margin-inline: var(--sheet-margin);
max-block-size: none;
max-inline-size: var(--width-sm);
padding: var(--size-6);
&::backdrop {
background-color: rgba(0, 0, 0, .8);
}
/* Setup animation */
- transform: translateX(100%);
+ transform: var(--sheet-transform);
transition-behavior: allow-discrete;
transition-duration: var(--time-500);
transition-property: display, overlay, transform;
&::backdrop {
@@ -37,20 +37,30 @@
}
/* Out animation */
@starting-style {
&[open] {
- transform: translateX(100%);
+ transform: var(--sheet-transform);
}
&[open]::backdrop {
opacity: 0;
}
}
@media (width < 40rem) {
max-inline-size: none;
}
+}
+
+.sheet--left {
+ --sheet-margin: 0 auto;
+ --sheet-transform: translateX(-100%);
+}
+
+.sheet--right {
+ --sheet-margin: auto 0;
+ --sheet-transform: translateX(100%);
}
.sheet__close {
inset-block-start: var(--size-4);
inset-inline-end: var(--size-4);