| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- // Стили для главной страницы
- .home-page
- max-width: 1200px
- margin: 0 auto
- padding: 0 var(--spacing-md)
- .hero-section
- text-align: center
- padding: var(--spacing-2xl) 0
- background: linear-gradient(135deg, var(--color-primary-10) 0%, transparent 50%)
- border-radius: var(--border-radius-lg)
- margin-bottom: var(--spacing-2xl)
-
- .theme-dark &
- background: linear-gradient(135deg, var(--color-primary-20) 0%, transparent 50%)
- .hero-title
- font-size: var(--font-size-3xl)
- font-weight: var(--font-weight-bold)
- margin-bottom: var(--spacing-md)
- color: var(--color-primary)
- line-height: var(--line-height-tight)
-
- @media (max-width: 768px)
- font-size: var(--font-size-2xl)
- .hero-subtitle
- font-size: var(--font-size-xl)
- color: var(--color-secondary)
- margin-bottom: var(--spacing-xl)
- line-height: var(--line-height-relaxed)
-
- @media (max-width: 768px)
- font-size: var(--font-size-lg)
- .hero-actions
- display: flex
- gap: var(--spacing-md)
- justify-content: center
- flex-wrap: wrap
- .features-section
- padding: var(--spacing-2xl) 0
- .section-title
- text-align: center
- font-size: var(--font-size-2xl)
- margin-bottom: var(--spacing-xl)
- color: var(--color-dark)
- font-weight: var(--font-weight-semibold)
-
- .theme-dark &
- color: var(--color-light)
- .features-grid
- display: grid
- grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
- gap: var(--spacing-lg)
-
- @media (max-width: 768px)
- grid-template-columns: 1fr
- gap: var(--spacing-md)
- .feature-card
- padding: var(--spacing-xl)
- border-radius: var(--border-radius)
- background: var(--color-white)
- box-shadow: var(--shadow-sm)
- border: var(--border-width) solid var(--border-color)
- transition: var(--transition-normal)
- text-align: center
-
- &:hover
- transform: translateY(-2px)
- box-shadow: var(--shadow-md)
-
- .theme-dark &
- background: var(--color-dark-50)
- border-color: var(--color-light-10)
-
- h3
- font-size: var(--font-size-lg)
- font-weight: var(--font-weight-semibold)
- margin-bottom: var(--spacing-sm)
- color: var(--color-primary)
-
- p
- color: var(--color-secondary)
- line-height: var(--line-height-relaxed)
- margin: 0
- .cta-section
- text-align: center
- padding: var(--spacing-2xl) 0
- background: var(--color-light-10)
- border-radius: var(--border-radius-lg)
- margin-top: var(--spacing-2xl)
-
- .theme-dark &
- background: var(--color-dark-50)
- .cta-title
- font-size: var(--font-size-2xl)
- margin-bottom: var(--spacing-md)
- color: var(--color-dark)
-
- .theme-dark &
- color: var(--color-light)
- .cta-description
- font-size: var(--font-size-lg)
- color: var(--color-secondary)
- margin-bottom: var(--spacing-xl)
- max-width: 600px
- margin-left: auto
- margin-right: auto
- // Адаптивность
- @media (max-width: 480px)
- .home-page
- padding: 0 var(--spacing-sm)
-
- .hero-section
- padding: var(--spacing-xl) var(--spacing-md)
-
- .feature-card
- padding: var(--spacing-lg)
-
- .hero-actions
- flex-direction: column
- align-items: center
-
- .btn
- width: 100%
- max-width: 280px
|