www-next/components/ProjectCard/ProjectCard.module.sass

97 lines
2.1 KiB
Sass

.card
--transition-time: 0.15s
--hover-color: #0070f3
background-color: var(--color-0)
margin: 1rem
text-align: left
color: inherit
text-decoration: none
border: 2px solid var(--color-0)
border-radius: 10px
min-width: 166px
width: 20vw
max-width: 250px
min-height: 250px
height: 30vw
max-height: 375px
display: flex
flex-direction: column
justify-content: flex-start
align-content: space-around
text-overflow: ellipsis
overflow: hidden
transition: var(--transition-time) color, var(--transition-time) border-color
& > *
padding-bottom: 1.5rem
padding-left: 1.5rem
padding-right: 1.5rem
&:hover,
&:focus,
&:active
color: var(--hover-color)
border-color: var(--hover-color)
background-color: var(--color-black)
&_gitea
--hover-color: #609926
&_github
--hover-color: #4078c0
& > span,
& > img
max-width: 100px !important
max-height: 100px !important
min-width: 56px !important
width: 15vw !important
min-height: 83px !important
height: 15vw !important
padding: 0 !important
margin: 50px auto !important
transition: var(--transition-time) filter
& img
flex-grow: 3
filter: invert(98%) sepia(29%) saturate(491%) hue-rotate(301deg) brightness(99%) contrast(98%)
&_gitea:hover img
filter: invert(53%) sepia(18%) saturate(1808%) hue-rotate(47deg) brightness(96%) contrast(79%)
fill: var(--hover-color)
stroke: var(--hover-color)
& img.card_mockup
background-color: #f8f8f8
width: calc(100% - 3rem)
min-height: 150px
min-width: 150px
max-width: 100%
max-height: 100%
margin: 0
border-radius: 10px 10px 0px 0px
& h2
margin: 0 0 1rem 0
font-size: 1.5rem
& p
margin: 0
font-size: 1rem
line-height: 1.4
height: 5vw
text-overflow: ellipsis
overflow: hidden