Daewolf commited on
Commit
ac90d77
·
verified ·
1 Parent(s): 668ac3b

Create static/style.css

Browse files
Files changed (1) hide show
  1. static/style.css +207 -0
static/style.css ADDED
@@ -0,0 +1,207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ===== VARIABLES & THEME LAVA ===== */
2
+ :root {
3
+ --lave: #FF4500;
4
+ --lave-claire: #FF8C00;
5
+ --lave-glow: #CC3300;
6
+ --noir-volcan: #0A0A0A;
7
+ --noir-roche: #151515;
8
+ --noir-bord: #252525;
9
+ --texte: #F2F2F2;
10
+ --texte-cendres: #808080;
11
+ }
12
+
13
+ /* ===== RESET & STRUCTURE DE BASE ===== */
14
+ * {
15
+ margin: 0;
16
+ padding: 0;
17
+ box-sizing: border-box;
18
+ }
19
+
20
+ body {
21
+ background-color: var(--noir-volcan);
22
+ color: var(--texte);
23
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
24
+ height: 100vh;
25
+ display: flex;
26
+ flex-direction: column;
27
+ overflow: hidden;
28
+ }
29
+
30
+ /* ===== EN-TETE ===== */
31
+ header {
32
+ flex-shrink: 0;
33
+ background: var(--noir-roche);
34
+ border-bottom: 3px solid var(--lave);
35
+ padding: 15px 20px;
36
+ text-align: center;
37
+ box-shadow: 0 4px 10px rgba(0,0,0,0.5);
38
+ }
39
+
40
+ .nom {
41
+ font-size: 1.8em;
42
+ font-weight: bold;
43
+ color: var(--lave-claire);
44
+ text-shadow: 0 0 10px var(--lave);
45
+ letter-spacing: 3px;
46
+ text-transform: uppercase;
47
+ }
48
+
49
+ header p {
50
+ font-size: 0.9em;
51
+ color: var(--texte-cendres);
52
+ margin-top: 5px;
53
+ }
54
+
55
+ /* ===== ZONE DE TRAVAIL ===== */
56
+ main {
57
+ flex: 1;
58
+ display: flex;
59
+ flex-direction: column;
60
+ padding: 15px;
61
+ gap: 15px;
62
+ min-height: 0;
63
+ }
64
+
65
+ .zone-saisie {
66
+ flex-shrink: 0;
67
+ background: var(--noir-roche);
68
+ border: 1px solid var(--noir-bord);
69
+ border-radius: 8px;
70
+ padding: 15px;
71
+ text-align: center;
72
+ }
73
+
74
+ .btn-envoyer {
75
+ padding: 10px 25px;
76
+ background: linear-gradient(to right, #8B0000, var(--lave));
77
+ color: white;
78
+ border: none;
79
+ border-radius: 5px;
80
+ font-weight: bold;
81
+ cursor: pointer;
82
+ text-transform: uppercase;
83
+ transition: 0.3s ease;
84
+ }
85
+
86
+ .btn-envoyer:hover {
87
+ box-shadow: 0 0 15px var(--lave);
88
+ filter: brightness(1.2);
89
+ }
90
+
91
+ /* ===== PANNEAU DU LECTEUR PDF ===== */
92
+ .panneau-unique {
93
+ flex: 1;
94
+ background: var(--noir-roche);
95
+ border-radius: 12px;
96
+ border: 1px solid var(--noir-bord);
97
+ display: flex;
98
+ flex-direction: column;
99
+ overflow: hidden;
100
+ }
101
+
102
+ .barre-lecture {
103
+ flex-shrink: 0;
104
+ background: #000;
105
+ padding: 12px 20px;
106
+ display: flex;
107
+ justify-content: space-between;
108
+ align-items: center;
109
+ border-bottom: 2px solid var(--lave);
110
+ }
111
+
112
+ .controles {
113
+ display: flex;
114
+ gap: 10px;
115
+ align-items: center;
116
+ }
117
+
118
+ .navigation-directe {
119
+ display: flex;
120
+ align-items: center;
121
+ gap: 12px;
122
+ background: var(--noir-bord);
123
+ padding: 6px 15px;
124
+ border-radius: 20px;
125
+ }
126
+
127
+ .navigation-directe input {
128
+ width: 55px;
129
+ background: transparent;
130
+ border: none;
131
+ border-bottom: 1px solid var(--lave);
132
+ color: white;
133
+ text-align: center;
134
+ font-weight: bold;
135
+ outline: none;
136
+ }
137
+
138
+ .navigation-directe span {
139
+ color: var(--texte-cendres);
140
+ font-size: 0.9em;
141
+ }
142
+
143
+ .btn-aller {
144
+ background: var(--lave);
145
+ color: white;
146
+ border: none;
147
+ padding: 5px 12px;
148
+ border-radius: 4px;
149
+ font-size: 0.8em;
150
+ font-weight: bold;
151
+ cursor: pointer;
152
+ }
153
+
154
+ .btn-nav {
155
+ background: var(--noir-bord);
156
+ color: white;
157
+ border: 1px solid var(--lave);
158
+ padding: 8px 12px;
159
+ border-radius: 4px;
160
+ cursor: pointer;
161
+ }
162
+
163
+ .btn-audio {
164
+ background: transparent;
165
+ color: white;
166
+ border: 1px solid var(--lave);
167
+ padding: 8px 18px;
168
+ border-radius: 4px;
169
+ cursor: pointer;
170
+ font-weight: bold;
171
+ min-width: 140px;
172
+ }
173
+
174
+ .btn-audio:hover, .btn-nav:hover, .btn-aller:hover {
175
+ background: var(--lave-glow);
176
+ border-color: var(--lave-claire);
177
+ }
178
+
179
+ .volume-box {
180
+ display: flex;
181
+ align-items: center;
182
+ gap: 10px;
183
+ color: var(--lave);
184
+ }
185
+
186
+ input[type="range"] {
187
+ accent-color: var(--lave);
188
+ cursor: pointer;
189
+ width: 100px;
190
+ }
191
+
192
+ #lecteur-pdf {
193
+ flex: 1;
194
+ border: none;
195
+ background: #525659;
196
+ }
197
+
198
+ /* ===== FOOTER ===== */
199
+ footer {
200
+ flex-shrink: 0;
201
+ text-align: center;
202
+ padding: 10px;
203
+ color: var(--texte-cendres);
204
+ font-size: 0.8em;
205
+ background: var(--noir-roche);
206
+ border-top: 1px solid var(--noir-bord);
207
+ }