pixies
Publikstyles.sass
@use "@/common/styles/colors" as *
.feature-grid-section
padding: 4rem 6rem 6rem
max-width: 1200px
margin: 0 auto
.feature-grid-header
text-align: center
margin-bottom: 3rem
h2
font-size: 2.25rem
font-weight: 700
color: $text
margin-bottom: 0.75rem
letter-spacing: -0.02em
p
font-size: 1.0625rem
color: $text-secondary
max-width: 500px
margin: 0 auto
.feature-grid-label
display: inline-block
font-size: 0.8125rem
font-weight: 600
color: $primary
text-transform: uppercase
letter-spacing: 0.08em
margin-bottom: 0.75rem
.feature-grid
display: grid
grid-template-columns: repeat(3, 1fr)
gap: 1.25rem
.feature-card
position: relative
display: flex
flex-direction: column
gap: 1rem
padding: 1.75rem
background: $background-lighter
border: 1px solid $border-color
border-radius: 16px
transition: all 0.3s ease
overflow: hidden
&:hover
transform: translateY(-4px)
border-color: $border-hover
box-shadow: $shadow-md
.feature-card--blue
.feature-icon
background: rgba($blue, 0.1)
svg
color: $blue-light
.feature-card--purple
.feature-icon
background: rgba($purple, 0.1)
svg
color: lighten($purple, 10%)
.feature-card--orange
.feature-icon
background: rgba($orange, 0.1)
svg
color: lighten($orange, 10%)
.feature-card--green
.feature-icon
background: rgba($primary, 0.1)
svg
color: $primary-light
.feature-card--red
.feature-icon
background: rgba($red, 0.1)
svg
color: $red-light
.feature-card--cyan
$cyan: #06b6d4
$cyan-light: #22d3ee
.feature-icon
background: rgba($cyan, 0.1)
svg
color: $cyan-light
.feature-icon
width: 3rem
height: 3rem
display: flex
align-items: center
justify-content: center
border-radius: 12px
transition: transform 0.3s ease
svg
font-size: 1.25rem
transition: transform 0.3s ease
.feature-card:hover .feature-icon svg
transform: scale(1.1)
.feature-text
display: flex
flex-direction: column
gap: 0.5rem
.feature-card h3
font-size: 1.0625rem
font-weight: 600
color: $text
.feature-card p
font-size: 0.875rem
color: $text-secondary
line-height: 1.6
@media (max-width: 1100px)
.feature-grid-section
padding: 3rem 2rem 4rem
.feature-grid
grid-template-columns: repeat(2, 1fr)
.feature-grid-header h2
font-size: 1.875rem
@media (max-width: 640px)
.feature-grid-section
padding: 2rem 1.5rem 3rem
.feature-grid
grid-template-columns: 1fr
gap: 1rem
.feature-card
padding: 1.5rem
.feature-grid-header
margin-bottom: 2rem
h2
font-size: 1.5rem
p
font-size: 1rem