UNPKG

vuetify

Version:

Vue Material Component Framework

110 lines 3.07 kB
@layer vuetify-components { .v-navigation-drawer { -webkit-overflow-scrolling: touch; background: rgb(var(--v-theme-surface)); display: flex; flex-direction: column; height: 100%; max-width: 100%; pointer-events: auto; transition-duration: 0.2s; transition-property: box-shadow, transform, visibility, width, height, left, right, top, bottom; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); position: absolute; } .v-navigation-drawer { border-color: rgba(var(--v-border-color), var(--v-border-opacity)); border-style: solid; border-width: 0; } .v-navigation-drawer--border { border-width: thin; box-shadow: none; } .v-navigation-drawer { box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15)); --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent); } .v-navigation-drawer { background: rgb(var(--v-theme-surface)); color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent); } @media (prefers-reduced-motion: reduce) { .v-navigation-drawer { transition: none; } } .v-navigation-drawer--rounded { border-radius: 4px; } .v-navigation-drawer--top { top: 0; border-bottom-width: thin; } .v-navigation-drawer--bottom { left: 0; border-top-width: thin; } .v-navigation-drawer--left { top: 0; left: 0; right: auto; border-right-width: thin; } .v-navigation-drawer--right { top: 0; left: auto; right: 0; border-left-width: thin; } .v-navigation-drawer--floating { border: none; } .v-navigation-drawer--temporary.v-navigation-drawer--active { box-shadow: 0px 2px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 6px 10px 4px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15)); --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 8%, transparent); } .v-navigation-drawer--sticky { height: auto; transition: box-shadow, transform, visibility, width, height, left, right; } .v-navigation-drawer .v-list { overflow: hidden; } .v-navigation-drawer__content { flex: 0 1 auto; height: 100%; max-width: 100%; overflow-x: hidden; overflow-y: auto; } .v-navigation-drawer__img { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; } .v-navigation-drawer__img img:not(.v-img__img) { height: inherit; object-fit: cover; width: inherit; } .v-navigation-drawer__scrim { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; opacity: 0.2; transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1; } .v-navigation-drawer__prepend, .v-navigation-drawer__append { flex: none; overflow: hidden; } }