Mhdeusi commited on
Commit
6262321
·
verified ·
1 Parent(s): de7afb4

Create style.css

Browse files
Files changed (1) hide show
  1. css/style.css +266 -0
css/style.css ADDED
@@ -0,0 +1,266 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --primary-color: #667eea;
3
+ --secondary-color: #764ba2;
4
+ --success-color: #48bb78;
5
+ --danger-color: #f56565;
6
+ --warning-color: #ed8936;
7
+ --info-color: #4299e1;
8
+ }
9
+
10
+ * {
11
+ margin: 0;
12
+ padding: 0;
13
+ box-sizing: border-box;
14
+ }
15
+
16
+ body {
17
+ font-family: 'Iran Sans', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
18
+ direction: rtl;
19
+ background: #f7fafc;
20
+ color: #2d3748;
21
+ line-height: 1.6;
22
+ }
23
+
24
+ .container {
25
+ max-width: 1200px;
26
+ margin: 0 auto;
27
+ padding: 0 20px;
28
+ }
29
+
30
+ /* استایل‌های هدر */
31
+ .header {
32
+ background: white;
33
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
34
+ position: sticky;
35
+ top: 0;
36
+ z-index: 1000;
37
+ }
38
+
39
+ .header-content {
40
+ display: flex;
41
+ justify-content: space-between;
42
+ align-items: center;
43
+ padding: 1rem 0;
44
+ }
45
+
46
+ .logo {
47
+ font-size: 1.5rem;
48
+ font-weight: bold;
49
+ color: var(--primary-color);
50
+ }
51
+
52
+ /* استایل‌های دکمه */
53
+ .btn {
54
+ padding: 10px 20px;
55
+ border: none;
56
+ border-radius: 8px;
57
+ cursor: pointer;
58
+ font-size: 14px;
59
+ font-weight: 600;
60
+ transition: all 0.3s ease;
61
+ text-decoration: none;
62
+ display: inline-block;
63
+ text-align: center;
64
+ }
65
+
66
+ .btn-primary {
67
+ background: var(--primary-color);
68
+ color: white;
69
+ }
70
+
71
+ .btn-primary:hover {
72
+ background: #5a67d8;
73
+ transform: translateY(-2px);
74
+ }
75
+
76
+ .btn-secondary {
77
+ background: #e2e8f0;
78
+ color: #4a5568;
79
+ }
80
+
81
+ .btn-outline {
82
+ background: transparent;
83
+ border: 2px solid var(--primary-color);
84
+ color: var(--primary-color);
85
+ }
86
+
87
+ /* استایل‌های کارت */
88
+ .card {
89
+ background: white;
90
+ border-radius: 12px;
91
+ padding: 24px;
92
+ box-shadow: 0 4px 20px rgba(0,0,0,0.1);
93
+ margin-bottom: 20px;
94
+ }
95
+
96
+ /* استایل‌های فرم */
97
+ .form-group {
98
+ margin-bottom: 20px;
99
+ }
100
+
101
+ .form-group label {
102
+ display: block;
103
+ margin-bottom: 8px;
104
+ font-weight: 600;
105
+ color: #4a5568;
106
+ }
107
+
108
+ .form-group input,
109
+ .form-group textarea,
110
+ .form-group select {
111
+ width: 100%;
112
+ padding: 12px 16px;
113
+ border: 2px solid #e2e8f0;
114
+ border-radius: 8px;
115
+ font-size: 16px;
116
+ transition: all 0.3s ease;
117
+ }
118
+
119
+ .form-group input:focus,
120
+ .form-group textarea:focus {
121
+ outline: none;
122
+ border-color: var(--primary-color);
123
+ box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
124
+ }
125
+
126
+ /* استایل‌های ناوبری */
127
+ .day-navigation {
128
+ display: flex;
129
+ gap: 10px;
130
+ margin: 20px 0;
131
+ flex-wrap: wrap;
132
+ }
133
+
134
+ .day-btn {
135
+ padding: 10px 20px;
136
+ border: 2px solid #e2e8f0;
137
+ background: white;
138
+ border-radius: 8px;
139
+ cursor: pointer;
140
+ transition: all 0.3s ease;
141
+ }
142
+
143
+ .day-btn.active {
144
+ background: var(--primary-color);
145
+ color: white;
146
+ border-color: var(--primary-color);
147
+ }
148
+
149
+ .day-btn:hover:not(.active) {
150
+ border-color: var(--primary-color);
151
+ color: var(--primary-color);
152
+ }
153
+
154
+ /* استایل‌های نوتیفیکیشن */
155
+ .notification {
156
+ position: fixed;
157
+ top: 20px;
158
+ left: 20px;
159
+ right: 20px;
160
+ background: white;
161
+ border-radius: 8px;
162
+ box-shadow: 0 10px 30px rgba(0,0,0,0.2);
163
+ z-index: 10000;
164
+ border-right: 4px solid var(--primary-color);
165
+ }
166
+
167
+ .notification.error {
168
+ border-right-color: var(--danger-color);
169
+ }
170
+
171
+ .notification.success {
172
+ border-right-color: var(--success-color);
173
+ }
174
+
175
+ .notification-content {
176
+ padding: 15px 20px;
177
+ display: flex;
178
+ justify-content: space-between;
179
+ align-items: center;
180
+ }
181
+
182
+ /* استایل‌های وضعیت پیشرفت */
183
+ .progress-stats {
184
+ display: grid;
185
+ grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
186
+ gap: 15px;
187
+ margin-bottom: 20px;
188
+ }
189
+
190
+ .stat-card {
191
+ background: white;
192
+ padding: 20px;
193
+ border-radius: 12px;
194
+ text-align: center;
195
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
196
+ }
197
+
198
+ .stat-value {
199
+ font-size: 2rem;
200
+ font-weight: bold;
201
+ color: var(--primary-color);
202
+ margin-bottom: 5px;
203
+ }
204
+
205
+ .stat-label {
206
+ color: #718096;
207
+ font-size: 14px;
208
+ }
209
+
210
+ /* استایل‌های محتوای آموزشی */
211
+ .lesson-container,
212
+ .quiz-container,
213
+ .exercise-container {
214
+ background: white;
215
+ border-radius: 12px;
216
+ padding: 24px;
217
+ margin-bottom: 20px;
218
+ box-shadow: 0 4px 20px rgba(0,0,0,0.1);
219
+ }
220
+
221
+ .lesson-container h2,
222
+ .quiz-container h3,
223
+ .exercise-container h3 {
224
+ color: #2d3748;
225
+ margin-bottom: 15px;
226
+ border-bottom: 2px solid #e2e8f0;
227
+ padding-bottom: 10px;
228
+ }
229
+
230
+ .quiz-option {
231
+ margin: 10px 0;
232
+ padding: 15px;
233
+ border: 2px solid #e2e8f0;
234
+ border-radius: 8px;
235
+ cursor: pointer;
236
+ transition: all 0.3s ease;
237
+ }
238
+
239
+ .quiz-option:hover {
240
+ border-color: var(--primary-color);
241
+ background: #f7fafc;
242
+ }
243
+
244
+ .quiz-option input[type="radio"] {
245
+ margin-left: 10px;
246
+ }
247
+
248
+ /* استایل‌های واکنش‌گرا */
249
+ @media (max-width: 768px) {
250
+ .container {
251
+ padding: 0 15px;
252
+ }
253
+
254
+ .header-content {
255
+ flex-direction: column;
256
+ gap: 15px;
257
+ }
258
+
259
+ .progress-stats {
260
+ grid-template-columns: repeat(2, 1fr);
261
+ }
262
+
263
+ .day-navigation {
264
+ justify-content: center;
265
+ }
266
+ }