VBottomNavigation.sass 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. @use '../../styles/tools'
  2. @use './variables' as *
  3. @include tools.layer('components')
  4. .v-bottom-navigation
  5. display: flex
  6. max-width: 100%
  7. overflow: hidden
  8. position: absolute
  9. transition: $bottom-navigation-transition
  10. @include tools.border($bottom-navigation-border...)
  11. @include tools.rounded($bottom-navigation-border-radius)
  12. @include tools.theme($bottom-navigation-theme...)
  13. &--active
  14. @include tools.elevation($bottom-navigation-elevation)
  15. .v-bottom-navigation__content
  16. display: flex
  17. flex: none
  18. font-size: $bottom-navigation-content-font-size
  19. justify-content: center
  20. transition: inherit
  21. width: 100%
  22. .v-bottom-navigation &
  23. > .v-btn
  24. font-size: inherit
  25. height: $bottom-navigation-height
  26. max-width: $bottom-navigation-max-width
  27. min-width: $bottom-navigation-min-width
  28. text-transform: $bottom-navigation-text-transform
  29. transition: inherit
  30. width: auto
  31. @include tools.rounded(0)
  32. .v-btn__content,
  33. .v-btn__icon
  34. transition: inherit
  35. .v-btn__icon
  36. font-size: $bottom-navigation-icon-font-size
  37. .v-bottom-navigation--grow &
  38. > .v-btn
  39. flex-grow: 1
  40. .v-bottom-navigation--shift &
  41. .v-btn
  42. &:not(.v-btn--selected)
  43. .v-btn__content > span
  44. transition: inherit
  45. opacity: 0
  46. .v-btn__content
  47. transform: $bottom-navigation-shift-icon-transform