chenguittiMaroua commited on
Commit
64d1c3a
·
verified ·
1 Parent(s): 892aeb4

Update static/test.css

Browse files
Files changed (1) hide show
  1. static/test.css +78 -55
static/test.css CHANGED
@@ -1,21 +1,24 @@
1
  :root {
2
- --primary-color: #4a6fa5;
3
- --secondary-color: #6b8cae;
4
- --accent-color: #ff7e5f;
5
- --light-color: #f8f9fa;
6
- --dark-color: #343a40;
7
- --success-color: #28a745;
8
- --error-color: #dc3545;
 
 
 
9
  }
10
 
11
  * {
12
- box-sizing: border-box;
13
  margin: 0;
14
  padding: 0;
 
15
  }
16
 
17
  body {
18
- font-family: 'Roboto', sans-serif;
19
  line-height: 1.6;
20
  background-color: #f5f5f5;
21
  color: #333;
@@ -23,12 +26,12 @@ body {
23
  }
24
 
25
  .container {
26
- max-width: 1000px;
27
  margin: 0 auto;
28
  background: white;
29
  padding: 30px;
30
- border-radius: 10px;
31
- box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
32
  }
33
 
34
  header {
@@ -39,37 +42,38 @@ header {
39
  header h1 {
40
  color: var(--primary-color);
41
  margin-bottom: 10px;
 
 
42
  }
43
 
44
  header p {
45
  color: var(--secondary-color);
 
 
46
  }
47
 
48
  .tabs {
49
  display: flex;
50
- margin-bottom: 20px;
51
- border-bottom: 1px solid #ddd;
 
52
  }
53
 
54
  .tab-btn {
55
- padding: 10px 20px;
56
  background: none;
57
  border: none;
58
  cursor: pointer;
59
- font-size: 16px;
60
  color: var(--secondary-color);
61
- transition: all 0.3s;
62
  border-bottom: 3px solid transparent;
63
  }
64
 
65
- .tab-btn:hover {
66
- color: var(--primary-color);
67
- }
68
-
69
- .tab-btn.active {
70
  color: var(--primary-color);
71
- border-bottom: 3px solid var(--accent-color);
72
  font-weight: 500;
 
73
  }
74
 
75
  .tab-content {
@@ -82,12 +86,13 @@ header p {
82
  }
83
 
84
  .upload-area {
85
- margin-bottom: 20px;
86
- padding: 20px;
87
  border: 2px dashed #ddd;
88
- border-radius: 5px;
89
  text-align: center;
90
- transition: all 0.3s;
 
91
  }
92
 
93
  .upload-area:hover {
@@ -99,14 +104,14 @@ header p {
99
  }
100
 
101
  .upload-area label {
102
- display: block;
103
- padding: 10px;
104
  background-color: var(--light-color);
105
  color: var(--dark-color);
106
- border-radius: 5px;
107
  cursor: pointer;
108
- margin-bottom: 15px;
109
- transition: all 0.3s;
110
  }
111
 
112
  .upload-area label:hover {
@@ -115,38 +120,52 @@ header p {
115
 
116
  textarea {
117
  width: 100%;
118
- padding: 10px;
119
  border: 1px solid #ddd;
120
- border-radius: 5px;
121
  resize: vertical;
122
- min-height: 100px;
123
  margin-bottom: 15px;
 
124
  font-family: inherit;
 
 
 
 
 
 
125
  }
126
 
127
  .language-select {
128
  display: flex;
129
  align-items: center;
130
  justify-content: center;
131
- gap: 10px;
132
  margin-bottom: 15px;
133
  }
134
 
135
  .language-select select {
136
- padding: 8px;
137
- border-radius: 5px;
138
  border: 1px solid #ddd;
 
 
 
 
 
 
 
139
  }
140
 
141
  button {
142
  background-color: var(--primary-color);
143
  color: white;
144
  border: none;
145
- padding: 10px 20px;
146
- border-radius: 5px;
147
  cursor: pointer;
148
- font-size: 16px;
149
- transition: all 0.3s;
150
  }
151
 
152
  button:hover {
@@ -154,18 +173,19 @@ button:hover {
154
  }
155
 
156
  .result-area {
157
- padding: 20px;
158
- border-radius: 5px;
159
  background-color: var(--light-color);
160
- margin-top: 20px;
161
- min-height: 100px;
 
162
  }
163
 
164
  .loading {
165
  display: inline-block;
166
- width: 20px;
167
- height: 20px;
168
- border: 3px solid rgba(255,255,255,.3);
169
  border-radius: 50%;
170
  border-top-color: white;
171
  animation: spin 1s ease-in-out infinite;
@@ -173,19 +193,22 @@ button:hover {
173
  }
174
 
175
  @keyframes spin {
176
- to { transform: rotate(360deg); }
 
 
177
  }
178
 
179
  @media (max-width: 768px) {
180
  .container {
181
  padding: 15px;
182
  }
183
-
184
  .tabs {
185
- flex-wrap: wrap;
186
  }
187
-
188
  .tab-btn {
189
- flex: 1 0 50%;
 
190
  }
191
- }
 
1
  :root {
2
+ --primary-color: #4a6fa5; /* Soft Blue */
3
+ --secondary-color: #6b8cae; /* Soft Gray */
4
+ --accent-color: #ff7e5f; /* Coral */
5
+ --light-color: #f8f9fa; /* Light Background */
6
+ --dark-color: #343a40; /* Dark Text */
7
+ --success-color: #28a745; /* Green */
8
+ --error-color: #dc3545; /* Red */
9
+ --font-family: 'Roboto', sans-serif;
10
+ --transition-speed: 0.3s;
11
+ --border-radius: 10px;
12
  }
13
 
14
  * {
 
15
  margin: 0;
16
  padding: 0;
17
+ box-sizing: border-box;
18
  }
19
 
20
  body {
21
+ font-family: var(--font-family);
22
  line-height: 1.6;
23
  background-color: #f5f5f5;
24
  color: #333;
 
26
  }
27
 
28
  .container {
29
+ max-width: 1200px;
30
  margin: 0 auto;
31
  background: white;
32
  padding: 30px;
33
+ border-radius: var(--border-radius);
34
+ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
35
  }
36
 
37
  header {
 
42
  header h1 {
43
  color: var(--primary-color);
44
  margin-bottom: 10px;
45
+ font-size: 2.5rem;
46
+ font-weight: 600;
47
  }
48
 
49
  header p {
50
  color: var(--secondary-color);
51
+ font-size: 1.2rem;
52
+ margin-bottom: 20px;
53
  }
54
 
55
  .tabs {
56
  display: flex;
57
+ justify-content: space-around;
58
+ margin-bottom: 30px;
59
+ border-bottom: 2px solid #ddd;
60
  }
61
 
62
  .tab-btn {
63
+ padding: 12px 20px;
64
  background: none;
65
  border: none;
66
  cursor: pointer;
67
+ font-size: 18px;
68
  color: var(--secondary-color);
69
+ transition: all var(--transition-speed);
70
  border-bottom: 3px solid transparent;
71
  }
72
 
73
+ .tab-btn:hover, .tab-btn.active {
 
 
 
 
74
  color: var(--primary-color);
 
75
  font-weight: 500;
76
+ border-bottom: 3px solid var(--accent-color);
77
  }
78
 
79
  .tab-content {
 
86
  }
87
 
88
  .upload-area {
89
+ margin-bottom: 25px;
90
+ padding: 30px;
91
  border: 2px dashed #ddd;
92
+ border-radius: var(--border-radius);
93
  text-align: center;
94
+ transition: all var(--transition-speed);
95
+ background: #f9fafb;
96
  }
97
 
98
  .upload-area:hover {
 
104
  }
105
 
106
  .upload-area label {
107
+ display: inline-block;
108
+ padding: 12px 20px;
109
  background-color: var(--light-color);
110
  color: var(--dark-color);
111
+ border-radius: var(--border-radius);
112
  cursor: pointer;
113
+ font-size: 1.1rem;
114
+ transition: all var(--transition-speed);
115
  }
116
 
117
  .upload-area label:hover {
 
120
 
121
  textarea {
122
  width: 100%;
123
+ padding: 12px;
124
  border: 1px solid #ddd;
125
+ border-radius: var(--border-radius);
126
  resize: vertical;
127
+ min-height: 120px;
128
  margin-bottom: 15px;
129
+ font-size: 1rem;
130
  font-family: inherit;
131
+ transition: all var(--transition-speed);
132
+ }
133
+
134
+ textarea:focus {
135
+ border-color: var(--primary-color);
136
+ outline: none;
137
  }
138
 
139
  .language-select {
140
  display: flex;
141
  align-items: center;
142
  justify-content: center;
143
+ gap: 15px;
144
  margin-bottom: 15px;
145
  }
146
 
147
  .language-select select {
148
+ padding: 10px;
149
+ border-radius: var(--border-radius);
150
  border: 1px solid #ddd;
151
+ font-size: 1rem;
152
+ transition: all var(--transition-speed);
153
+ }
154
+
155
+ .language-select select:focus {
156
+ border-color: var(--primary-color);
157
+ outline: none;
158
  }
159
 
160
  button {
161
  background-color: var(--primary-color);
162
  color: white;
163
  border: none;
164
+ padding: 12px 24px;
165
+ border-radius: var(--border-radius);
166
  cursor: pointer;
167
+ font-size: 1.1rem;
168
+ transition: all var(--transition-speed);
169
  }
170
 
171
  button:hover {
 
173
  }
174
 
175
  .result-area {
176
+ padding: 25px;
177
+ border-radius: var(--border-radius);
178
  background-color: var(--light-color);
179
+ margin-top: 25px;
180
+ min-height: 120px;
181
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
182
  }
183
 
184
  .loading {
185
  display: inline-block;
186
+ width: 24px;
187
+ height: 24px;
188
+ border: 3px solid rgba(255, 255, 255, .3);
189
  border-radius: 50%;
190
  border-top-color: white;
191
  animation: spin 1s ease-in-out infinite;
 
193
  }
194
 
195
  @keyframes spin {
196
+ to {
197
+ transform: rotate(360deg);
198
+ }
199
  }
200
 
201
  @media (max-width: 768px) {
202
  .container {
203
  padding: 15px;
204
  }
205
+
206
  .tabs {
207
+ flex-direction: column;
208
  }
209
+
210
  .tab-btn {
211
+ width: 100%;
212
+ margin-bottom: 10px;
213
  }
214
+ }