Skip to content

Commit 0cb3887

Browse files
Update styles.css
1 parent 289ef4a commit 0cb3887

1 file changed

Lines changed: 54 additions & 17 deletions

File tree

styles.css

Lines changed: 54 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
/* === CSS Variables for Dark/Light themes === */
12
:root {
23
--color-bg: #0f0f0f;
34
--color-text: #ffffff;
45
--color-accent: #d4af37;
56
--color-secondary: #c0c0c0;
7+
--color-card: #1a1a1a;
8+
--color-border: #333;
9+
}
10+
11+
[data-theme="light"] {
12+
--color-bg: #ffffff;
13+
--color-text: #111111;
14+
--color-accent: #b79025;
15+
--color-secondary: #555555;
16+
--color-card: #f5f5f5;
17+
--color-border: #ddd;
618
}
719

820
* {
@@ -16,6 +28,11 @@ body {
1628
color: var(--color-text);
1729
font-family: 'Montserrat', sans-serif;
1830
line-height: 1.6;
31+
transition: background-color 0.4s, color 0.4s;
32+
}
33+
34+
h1, h2, h3, h4 {
35+
font-family: 'DM Serif Display', serif;
1936
}
2037

2138
a {
@@ -39,18 +56,23 @@ header {
3956
align-items: center;
4057
}
4158
header .logo {
42-
font-size: 28px;
59+
font-size: 32px;
4360
font-weight: bold;
44-
letter-spacing: 1px;
61+
letter-spacing: 2px;
4562
}
4663
header nav ul {
4764
list-style: none;
4865
display: flex;
4966
gap: 30px;
67+
align-items: center;
5068
}
51-
header nav ul li a {
69+
header nav ul li a,
70+
header nav ul li button {
5271
font-size: 16px;
5372
color: var(--color-accent);
73+
background: none;
74+
border: none;
75+
cursor: pointer;
5476
}
5577

5678
.hero {
@@ -59,7 +81,6 @@ header nav ul li a {
5981
flex-direction: column;
6082
justify-content: center;
6183
align-items: flex-start;
62-
position: relative;
6384
padding-left: 20px;
6485
}
6586
.hero h1 {
@@ -86,7 +107,7 @@ section {
86107
text-align: center;
87108
}
88109
.feature-card {
89-
background-color: #1a1a1a;
110+
background-color: var(--color-card);
90111
padding: 40px 20px;
91112
border-radius: 8px;
92113
transition: transform 0.3s, box-shadow 0.3s;
@@ -139,8 +160,8 @@ section {
139160
gap: 40px;
140161
}
141162
.pricing-card {
142-
background-color: #1a1a1a;
143-
border: 1px solid #333;
163+
background-color: var(--color-card);
164+
border: 1px solid var(--color-border);
144165
padding: 40px;
145166
border-radius: 8px;
146167
text-align: center;
@@ -193,13 +214,19 @@ footer {
193214
font-size: 14px;
194215
}
195216

196-
@media (max-width: 768px) {
197-
.hero h1 {
198-
font-size: 48px;
199-
}
200-
.hero p {
201-
font-size: 18px;
202-
}
217+
/* 🔘 Тема переключения */
218+
#theme-toggle.small {
219+
padding: 8px 16px;
220+
font-size: 14px;
221+
border: 1px solid var(--color-accent);
222+
border-radius: 30px;
223+
color: var(--color-accent);
224+
background: transparent;
225+
transition: all 0.3s;
226+
}
227+
#theme-toggle.small:hover {
228+
background-color: var(--color-accent);
229+
color: var(--color-bg);
203230
}
204231

205232
/* 🔥 АНИМИРОВАННАЯ VIP-КНОПКА */
@@ -218,7 +245,6 @@ footer {
218245
transition: all 0.4s ease-in-out;
219246
z-index: 1;
220247
}
221-
222248
.btn-animated::before {
223249
content: "";
224250
position: absolute;
@@ -230,12 +256,23 @@ footer {
230256
z-index: -1;
231257
transition: all 0.4s ease-in-out;
232258
}
233-
234259
.btn-animated:hover {
235260
color: #0f0f0f;
236261
border-color: #ffd700;
237262
}
238-
239263
.btn-animated:hover::before {
240264
left: 0;
241265
}
266+
267+
@media (max-width: 768px) {
268+
.hero h1 {
269+
font-size: 48px;
270+
}
271+
.hero p {
272+
font-size: 18px;
273+
}
274+
header nav ul {
275+
flex-direction: column;
276+
gap: 10px;
277+
}
278+
}

0 commit comments

Comments
 (0)