|
|
@@ -1,43 +1,16 @@
|
|
|
-// Переменные темы
|
|
|
-:root
|
|
|
- --primary-color: #3b82f6
|
|
|
- --secondary-color: #1e40af
|
|
|
- --text-primary: #1f2937
|
|
|
- --text-secondary: #6b7280
|
|
|
- --bg-primary: #ffffff
|
|
|
- --bg-secondary: #f9fafb
|
|
|
+// app/app.styl — только базовые сбросы, без переопределения DesignTokens
|
|
|
+body
|
|
|
+ margin: 0
|
|
|
+ font-family: var(--font-family-sans)
|
|
|
+ -webkit-font-smoothing: antialiased
|
|
|
|
|
|
-[data-theme="dark"]
|
|
|
- --primary-color: #60a5fa
|
|
|
- --secondary-color: #3b82f6
|
|
|
- --text-primary: #f9fafb
|
|
|
- --text-secondary: #d1d5db
|
|
|
- --bg-primary: #111827
|
|
|
- --bg-secondary: #1f2937
|
|
|
+.animate-fade-in-up
|
|
|
+ animation: fadeInUp var(--transition-slow) ease-out
|
|
|
+ opacity: 0
|
|
|
+ transform: translateY(16px)
|
|
|
+ animation-fill-mode: forwards
|
|
|
|
|
|
-// Базовые стили
|
|
|
-body
|
|
|
- font-family: 'Inter', system-ui, -apple-system, sans-serif
|
|
|
- color: var(--text-primary)
|
|
|
- background-color: var(--bg-primary)
|
|
|
- transition: all 0.3s ease
|
|
|
-
|
|
|
-// Стили для Markdown контента
|
|
|
-.prose
|
|
|
- h1, h2, h3, h4, h5, h6
|
|
|
- color: var(--text-primary)
|
|
|
- font-weight: 600
|
|
|
-
|
|
|
- p
|
|
|
- color: var(--text-secondary)
|
|
|
- line-height: 1.7
|
|
|
-
|
|
|
- a
|
|
|
- color: var(--primary-color)
|
|
|
- text-decoration: none
|
|
|
- &:hover
|
|
|
- text-decoration: underline
|
|
|
-
|
|
|
- img
|
|
|
- border-radius: 0.5rem
|
|
|
- box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1)
|
|
|
+@keyframes fadeInUp
|
|
|
+ to
|
|
|
+ opacity: 1
|
|
|
+ transform: translateY(0)
|