VStepperVerticalItem.sass 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. @use '../../styles/settings'
  2. @use '../../styles/tools'
  3. @use './variables' as *
  4. .v-stepper-vertical-item
  5. position: relative
  6. transition-duration: $stepper-vertical-item-transition-duration
  7. transition-property: $stepper-vertical-item-transition-property
  8. transition-timing-function: $stepper-vertical-item-transition-timing-function
  9. &__title
  10. font-size: 1rem
  11. &__subtitle
  12. font-size: .75rem
  13. .v-expansion-panel-text
  14. padding-inline-start: 32px
  15. &:not(:last-child):before
  16. content: ''
  17. position: absolute
  18. width: 2px
  19. height: calc(100% - 30px)
  20. background: rgba(var(--v-border-color), var(--v-border-opacity))
  21. left: 35px
  22. top: 44px
  23. z-index: 1
  24. transition-duration: 300ms
  25. transition-property: height
  26. &:after
  27. display: none
  28. &.v-expansion-panel--disabled,
  29. &:not(.v-stepper-vertical-item--editable)
  30. .v-expansion-panel-title
  31. pointer-events: none
  32. .v-expansion-panel-title__overlay
  33. opacity: 0
  34. .v-stepper-vertical-item__avatar.v-avatar
  35. background: rgba(var(--v-theme-surface-variant), var(--v-medium-emphasis-opacity))
  36. color: rgb(var(--v-theme-on-surface-variant))
  37. transition-property: background
  38. .v-icon
  39. font-size: .875rem
  40. .v-expansion-panel--active &
  41. background: rgb(var(--v-theme-surface-variant))
  42. .v-stepper-vertical-item--error &
  43. background: rgb(var(--v-theme-error))
  44. color: rgb(var(--v-theme-on-error))
  45. .v-stepper-vertical-item__title
  46. .v-stepper-vertical-item--error &
  47. color: rgb(var(--v-theme-error))
  48. .v-stepper-vertical-item__subtitle
  49. .v-stepper-vertical-item--error &
  50. color: rgb(var(--v-theme-error))
  51. .v-stepper-vertical-actions
  52. &.v-stepper-actions
  53. .v-btn
  54. margin-inline-end: 8px
  55. .v-stepper &
  56. justify-content: flex-end
  57. padding: 24px 0 0
  58. flex-direction: row-reverse