| Current Path : /var/www/html/ukas/node_modules/vuesax/src/components/vsCard/Base/ |
| Current File : /var/www/html/ukas/node_modules/vuesax/src/components/vsCard/Base/style.sass |
@import '../../../styles/mixins'
@import 'root'
.vs-card-content
&.type-5
.vs-card
box-shadow: none
display: flex
align-items: center
justify-content: center
flex-direction: column
&:hover
.vs-card__interactions
bottom: 50px
.vs-card__text
transform: translate(0)
opacity: 1
box-shadow: 0px 0px 30px 0px rgba(0,0,0, -var('shadow-opacity'))
.vs-card__img
border-radius: 6px 40px 6px 40px
img
transform: scale(1.1)
&__img
border-radius: 6px 20px 6px 20px
&__interactions
bottom: 6px
transition: all .25s ease
z-index: 20
&__text
background: -color('background',1)
box-shadow: 0px 0px 0px 0px rgba(0,0,0, -var('shadow-opacity'))
border-radius: 6px 20px 6px 20px
margin-top: -50px
z-index: 10
position: relative
width: calc(100% - 30px)
padding-top: 10px
transition: all .25s ease
transform: translate(0, 25px)
opacity: 0
&.type-4
.vs-card
box-shadow: none
max-width: 300px
&:hover
transform: translate(0,-5px)
.vs-card__img
img
transform: scale(1)
.vs-card__text
padding-top: 15px
padding-bottom: 25px
&__img
align-items: center
max-height: 600px
img
transform: scale(1.2)
&__interactions
top: 0px
bottom: auto
&__text
background: -color('background',.8)
position: absolute
bottom: 0px
backdrop-filter: saturate(180%) blur(20px)
border-radius: 0px 0px 20px 20px
transition: all .25s ease
p
opacity: 1
&.type-3
.vs-card
display: flex
max-width: 400px
&:hover
transform: scale(1.04)
&__img
img
min-width: 200px
&__text
padding-top: 15px
&__title
h2,h3,h4,h5,h6
padding: 0px
&.type-2
.vs-card
box-shadow: none
overflow: hidden
&:hover
transform: scale(.95)
.vs-card__img
img
transform: scale(1.15)
.vs-card__text
transform: translate(0)
opacity: 1
color: #fff
&__interactions
right: 0px
top: 0px
left: auto
bottom: auto
align-items: flex-end
&__title
position: relative
color: inherit
padding: 0px
h2,h3,h4,h5,h6
padding: 0px
padding-bottom: 5px
&__text
position: absolute
bottom: 0px
background: -color('background', .9)
padding-top: 30px
border-radiu: 0px 0px 20px 20px
background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.5) 100%)
color: transparent
font-size: .9rem
transform: translate(0,45%)
transition: all .25s ease
p
opacity: 1
&.type-1
.vs-card
&:hover
box-shadow: 0px 0px 0px 0px rgba(0,0,0, -var('shadow-opacity'))
transform: translate(0, 5px)
.vs-card__img
img
transform: scale(1.15)
.vs-card
background: -color('background')
color: -color('text')
width: 100%
max-width: 350px
box-shadow: 0px 5px 20px 0px rgba(0,0,0, -var('shadow-opacity'))
border-radius: 20px
transition: all .25s ease
cursor: pointer
position: relative
&__text
font-size: .85rem
padding: 0px 15px
padding-bottom: 15px
p
font-size: inherit
margin: 0px
opacity: .8
&__title
padding-top: 10px
padding-bottom: 5px
h2,h3,h4,h5,h6
padding: 0px
margin: 0px
font-size: 1.1rem
&__interactions
position: absolute
bottom: 0px
padding: 5px 10px
display: flex
align-items: center
justify-content: flex-start
left: 0px
&__img
position: relative
max-height: 250px
overflow: hidden
display: flex
align-items: center
justify-content: center
border-radius: 20px
transition: all .25s ease
img
width: 100%
border-radius: 20px
display: block
transition: all .25s ease