VPicker.sass 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. @use '../../styles/settings'
  2. @use '../../styles/tools'
  3. @use './variables' as *
  4. @include tools.layer('components')
  5. .v-picker.v-sheet
  6. display: grid
  7. grid-auto-rows: min-content
  8. grid-template-areas: "title" "header" "body"
  9. overflow: hidden
  10. @include tools.elevation($picker-elevation)
  11. @include tools.rounded($picker-border-radius)
  12. &.v-picker--with-actions
  13. grid-template-areas: "title" "header" "body" "actions"
  14. .v-picker__body
  15. grid-area: body
  16. overflow: hidden
  17. position: relative
  18. .v-picker__header
  19. grid-area: header
  20. .v-picker__actions
  21. grid-area: actions
  22. padding: $picker-actions-padding
  23. display: flex
  24. align-items: center
  25. justify-content: flex-end
  26. .v-btn
  27. min-width: 48px
  28. &:not(:last-child)
  29. margin-inline-end: 8px
  30. .v-picker--landscape
  31. grid-template-areas: "title" "header body" "header body"
  32. .v-picker--landscape.v-picker--with-actions
  33. grid-template-areas: "title" "header body" "header actions"
  34. .v-picker-title
  35. text-transform: uppercase
  36. font-size: .75rem
  37. grid-area: title
  38. padding-inline: 24px 12px
  39. padding-top: 16px
  40. padding-bottom: 16px
  41. font-weight: $picker-title-font-weight
  42. letter-spacing: .1666666667em