Skip to content

Commit eb40fa9

Browse files
Update styles.css
1 parent 37c553a commit eb40fa9

1 file changed

Lines changed: 26 additions & 207 deletions

File tree

styles.css

Lines changed: 26 additions & 207 deletions
Original file line numberDiff line numberDiff line change
@@ -1,217 +1,36 @@
1-
:root {
2-
--color-bg: #0f0f0f;
3-
--color-text: #ffffff;
4-
--color-accent: #d4af37;
5-
--color-secondary: #c0c0c0;
6-
}
7-
8-
* {
9-
margin: 0;
10-
padding: 0;
11-
box-sizing: border-box;
12-
}
13-
14-
body {
15-
background-color: var(--color-bg);
16-
color: var(--color-text);
17-
font-family: 'Montserrat', sans-serif;
18-
line-height: 1.6;
19-
}
20-
21-
a {
22-
color: var(--color-accent);
23-
text-decoration: none;
24-
}
25-
a:hover {
26-
text-decoration: underline;
27-
}
28-
29-
.container {
30-
max-width: 1200px;
31-
margin: 0 auto;
32-
padding: 0 20px;
33-
}
34-
35-
header {
36-
padding: 40px 0;
37-
display: flex;
38-
justify-content: space-between;
39-
align-items: center;
40-
}
41-
header .logo {
42-
font-size: 28px;
43-
font-weight: bold;
44-
letter-spacing: 1px;
45-
}
46-
header nav ul {
47-
list-style: none;
48-
display: flex;
49-
gap: 30px;
50-
}
51-
header nav ul li {
52-
font-size: 16px;
53-
}
54-
55-
.hero {
56-
height: 80vh;
57-
display: flex;
58-
flex-direction: column;
59-
justify-content: center;
60-
align-items: flex-start;
61-
position: relative;
62-
padding-left: 20px;
63-
}
64-
.hero h1 {
65-
font-size: 64px;
66-
font-weight: 700;
67-
max-width: 700px;
68-
line-height: 1.1;
69-
}
70-
.hero p {
71-
font-size: 20px;
72-
margin-top: 20px;
73-
max-width: 500px;
74-
color: var(--color-secondary);
75-
}
76-
.hero .btn {
77-
margin-top: 40px;
78-
padding: 15px 30px;
1+
.btn-animated {
2+
display: inline-block;
3+
padding: 15px 35px;
794
font-size: 18px;
805
font-weight: 600;
81-
color: var(--color-bg);
82-
background-color: var(--color-accent);
83-
border: none;
84-
border-radius: 4px;
85-
cursor: pointer;
86-
transition: background-color 0.3s;
87-
}
88-
.hero .btn:hover {
89-
background-color: #b28f2f;
90-
}
91-
92-
section {
93-
padding: 80px 0;
94-
}
95-
96-
.features {
97-
display: grid;
98-
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
99-
gap: 40px;
100-
text-align: center;
101-
}
102-
.feature-card {
103-
background-color: #1a1a1a;
104-
padding: 40px 20px;
105-
border-radius: 8px;
106-
transition: transform 0.3s, box-shadow 0.3s;
107-
}
108-
.feature-card:hover {
109-
transform: translateY(-8px);
110-
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
111-
}
112-
.feature-card h3 {
113-
margin-top: 20px;
114-
font-size: 22px;
115-
color: var(--color-text);
116-
}
117-
.feature-card p {
118-
margin-top: 10px;
119-
color: var(--color-secondary);
120-
font-size: 16px;
121-
}
122-
123-
.how-it-works {
124-
display: flex;
125-
flex-direction: column;
126-
gap: 60px;
127-
}
128-
.step {
129-
display: flex;
130-
align-items: center;
131-
gap: 40px;
132-
}
133-
.step:nth-child(even) {
134-
flex-direction: row-reverse;
135-
}
136-
.step .step-icon {
137-
font-size: 48px;
1386
color: var(--color-accent);
139-
}
140-
.step .step-content h4 {
141-
font-size: 24px;
142-
margin-bottom: 10px;
143-
}
144-
.step .step-content p {
145-
color: var(--color-secondary);
146-
font-size: 16px;
147-
max-width: 500px;
7+
border: 2px solid var(--color-accent);
8+
border-radius: 50px;
9+
background-color: transparent;
10+
text-decoration: none;
11+
position: relative;
12+
overflow: hidden;
13+
transition: all 0.4s ease-in-out;
14+
z-index: 1;
14815
}
14916

150-
.pricing-cards {
151-
display: grid;
152-
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
153-
gap: 40px;
154-
}
155-
.pricing-card {
156-
background-color: #1a1a1a;
157-
border: 1px solid #333;
158-
padding: 40px;
159-
border-radius: 8px;
160-
text-align: center;
161-
transition: transform 0.3s, box-shadow 0.3s;
162-
}
163-
.pricing-card:hover {
164-
transform: translateY(-8px);
165-
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
166-
}
167-
.pricing-card h3 {
168-
font-size: 24px;
169-
color: var(--color-text);
170-
}
171-
.pricing-card .price {
172-
font-size: 48px;
173-
color: var(--color-accent);
174-
margin: 20px 0;
175-
}
176-
.pricing-card ul {
177-
list-style: none;
178-
text-align: left;
179-
margin: 20px 0;
180-
padding: 0;
181-
color: var(--color-secondary);
182-
}
183-
.pricing-card ul li {
184-
margin-bottom: 10px;
185-
}
186-
.pricing-card .btn {
187-
margin-top: 20px;
188-
padding: 12px 25px;
189-
font-size: 18px;
190-
font-weight: 600;
191-
color: var(--color-bg);
192-
background-color: var(--color-accent);
193-
border: none;
194-
border-radius: 4px;
195-
cursor: pointer;
196-
transition: background-color 0.3s;
197-
}
198-
.pricing-card .btn:hover {
199-
background-color: #b28f2f;
17+
.btn-animated::before {
18+
content: "";
19+
position: absolute;
20+
width: 100%;
21+
height: 100%;
22+
background: linear-gradient(120deg, #d4af37, #ffd700, #d4af37);
23+
top: 0;
24+
left: -100%;
25+
z-index: -1;
26+
transition: all 0.4s ease-in-out;
20027
}
20128

202-
footer {
203-
background-color: #0a0a0a;
204-
color: var(--color-secondary);
205-
text-align: center;
206-
padding: 40px 0;
207-
font-size: 14px;
29+
.btn-animated:hover {
30+
color: #0f0f0f;
31+
border-color: #ffd700;
20832
}
20933

210-
@media (max-width: 768px) {
211-
.hero h1 {
212-
font-size: 48px;
213-
}
214-
.hero p {
215-
font-size: 18px;
216-
}
34+
.btn-animated:hover::before {
35+
left: 0;
21736
}

0 commit comments

Comments
 (0)