Sha256: 28de948d355f91b1a064fcd7ffb4ea5f39270ee2284d735b9840b1311c196963

Contents?: true

Size: 1.17 KB

Versions: 3

Compression:

Stored size: 1.17 KB

Contents

.sheet {
  background-color: var(--color-bg);
  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;
  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%);
  transition-behavior: allow-discrete;
  transition-duration: var(--time-500);
  transition-property: display, overlay, transform;

  &::backdrop {
    opacity: 0;
    transition-behavior: allow-discrete;
    transition-duration: var(--time-150);
    transition-property: display, overlay, opacity;
  }

  /* In animation */
  &[open] {
    transform: translateX(0);
  }

  &[open]::backdrop {
    opacity: 1;
  }

  /* Out animation */
  @starting-style {
    &[open] {
      transform: translateX(100%);
    }

    &[open]::backdrop {
      opacity: 0;
    }
  }

  @media (width < 40rem) {
    max-inline-size: none;
    text-align: center;
  }
}

.sheet__close {
  inset-block-start: var(--size-4);
  inset-inline-end: var(--size-4);
  position: absolute;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
css-zero-0.0.28 lib/generators/css_zero/add/templates/app/assets/stylesheets/sheet.css
css-zero-0.0.27 lib/generators/css_zero/add/templates/app/assets/stylesheets/sheet.css
css-zero-0.0.26 lib/generators/css_zero/add/templates/app/assets/stylesheets/sheet.css