Files
sukaato-site/assets/sass/themes/default/parts/_thinkers.sass

158 lines
4.3 KiB
Sass

@use 'sass:color'
@use '../palettes/brushes' as hues
@use '../palettes/typewriters' as typo
// @use '../palettes/stylebook' as book
#influences
margin: 0 auto
font-size: clamp(11pt, 1vw, 23pt)
text-align: justify
& h1, & h2, & h3, & h4, & h5, & h6
color: hues.$border-base-notification
#thinker_gallery
display: flex
margin: 5vh auto 0
padding: 0 10% 3vh
& > .thinker
z-index: 0
display: flex
flex-direction: column
justify-content: center
align-items: center
height: inherit
border: 1px outset hues.$bg-helper-highlight-color
background-color: color.scale(hues.$fg-helper-lowlight-color, $whiteness: 66%)
color: hues.$bg-helper-highlight-color
cursor: zoom-in
font-family: typo.$alt-journalistic-font
// margin: 10px
filter: url('/images/themes/default/textures/noise.svg#noiseFilter')
transform: rotate(10deg) skew(0deg)
transition: border-radius 2s, box-shadow 2s, border 1s, transform 2s, max-width 2s, background-color 2s, font-size 2s
&::after
position: absolute
display: block
content: ''
opacity: 0.45
background-image: url('/images/themes/default/textures/cream_paper.png')
background-size: 100%
top: 0
left: 0
right: 0
bottom: 0
border-top-left-radius: 40px 20px
border-top-right-radius: 10px 20px
border-bottom-left-radius: 10px 5px
&:nth-child(2n)
transform: rotate(-15deg)
&:hover:nth-child(2n), &:active:nth-child(2n)
transform: rotate(-5deg) skew(-5deg, 3deg)
&:hover
cursor: grab
&:hover, &:active
z-index: 1
background-color: color.scale(hues.$fg-helper-lowlight-color, $whiteness: 75%)
box-shadow: 0 5px 10px hues.$bg-helper-highlight-color
border: 0 outset hues.$bg-helper-highlight-color
border-top-left-radius: 40px 20px
border-top-right-radius: 10px 20px
border-bottom-left-radius: 10px 5px
transform: rotate(3deg) skew(5deg, -3deg)
& img
max-width: 88%
border-radius: 3%
filter: grayscale(100%) contrast(1.8) brightness(1)
opacity: 0.9
transition: filter 2s
&:active img
display: none
&:hover img, &:active img
filter: grayscale(100%) contrast(1.6) brightness(1.3)
& figcaption
max-width: 88%
margin: 0 auto
// opacity: 0.0
transition: opacity 2s
& .tname
font-weight: bold
& .ttype
display: none
text-align: center
padding: 0 0 2.5% 0
& .concept_tags
display: none
& > *
background-color: hues.$bg-helper-highlight-color
color: color.scale(hues.$fg-helper-lowlight-color, $whiteness: 66%)
padding: 2%
font-style: oblique
& .tdesc
display: none
padding: 2%
&:active
cursor: grabbing
& .concept_tags
display: initial
& .tdesc
display: initial
& .ttype
display: inline-block
& figcaption
max-height: initial
@media (orientation: landscape)
#influences
max-width: 33vw
#thinker_gallery
flex-wrap: wrap
flex-direction: row
justify-content: space-evenly
align-items: baseline
& > .thinker
max-width: 15%
font-size: clamp(9pt, 0.5vw, 14pt)
&:hover, &:active
max-width: 16%
font-size: clamp(10pt, 0.6vw, 15pt)
@media (orientation: portrait)
#influences
max-width: 50vw
#thinker_gallery
flex-direction: column
justify-content: center
align-items: center
& > .thinker
max-width: 50%
font-size: clamp(12pt, 2vw, 24pt)
&:hover, &:active
max-width: 53%
font-size: clamp(16pt, 2.1vw, 24pt)