VFileInput.sass 892 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. @use './variables' as *
  2. @use '../../styles/tools'
  3. @use 'sass:math'
  4. @use 'sass:selector'
  5. @include tools.layer('components')
  6. .v-file-input
  7. &--hide.v-input
  8. .v-field,
  9. .v-input__control,
  10. .v-input__details
  11. display: none
  12. .v-input__prepend
  13. grid-area: control
  14. margin: 0 auto
  15. &--chips.v-input--density-compact
  16. .v-field--variant-solo,
  17. .v-field--variant-solo-inverted,
  18. .v-field--variant-filled,
  19. .v-field--variant-solo-filled
  20. .v-label.v-field-label
  21. &--floating
  22. top: 0px
  23. input[type="file"]
  24. height: 100%
  25. left: 0
  26. opacity: 0
  27. position: absolute
  28. top: 0
  29. width: 100%
  30. z-index: 1
  31. .v-input__details
  32. padding-inline: $file-input-details-padding-inline
  33. @at-root #{selector.append('.v-input--plain-underlined', &)}
  34. padding-inline: 0