Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Mirrored from https://github.com/Slazee/caddy.git
Synced Nov 12, 23:15 UTC
fileserver: Slightly more fitting icons
Matthew Holt committed
Aug 11, 2023 at 20:53 UTC
2d7d806fcf91402eb15ae3ffd916bf0b2c6508df
1 file changed
+58
-22
modules/caddyhttp/fileserver/browse.html
+58
-22
@@ -44,12 +44,23 @@
44
<path d="M9 8l10 0"></path>
45
</svg>
46
{{- else if .HasExt ".pdf"}}
47
- <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-pdf" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
47
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-pdf" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
48
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
49
- <path d="M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z"></path>
50
- <path d="M3 12h2a2 2 0 1 0 0 -4h-2v8"></path>
51
- <path d="M17 12h3"></path>
52
- <path d="M21 8h-4v8"></path>
49
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
50
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"></path>
51
+ <path d="M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6"></path>
52
+ <path d="M17 18h2"></path>
53
+ <path d="M20 15h-3v6"></path>
54
+ <path d="M11 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z"></path>
55
+ </svg>
56
+ {{- else if .HasExt ".csv" ".tsv"}}
57
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-csv" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
58
+ <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
59
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
60
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"></path>
61
+ <path d="M7 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0"></path>
62
+ <path d="M10 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
63
+ <path d="M16 15l2 6l2 -6"></path>
64
</svg>
65
{{- else if .HasExt ".txt" ".doc" ".docx" ".odt" ".fodt" ".rtf"}}
66
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
@@ -171,22 +182,34 @@
182
<path d="M5 12h-3"></path>
183
</svg>
184
{{- else if .HasExt ".html" ".htm"}}
174
- <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-html" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
185
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-html" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
186
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
176
- <path d="M13 16v-8l2 5l2 -5v8"></path>
177
- <path d="M1 16v-8"></path>
178
- <path d="M5 8v8"></path>
179
- <path d="M1 12h4"></path>
180
- <path d="M7 8h4"></path>
181
- <path d="M9 8v8"></path>
182
- <path d="M20 8v8h3"></path>
187
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
188
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"></path>
189
+ <path d="M2 21v-6"></path>
190
+ <path d="M5 15v6"></path>
191
+ <path d="M2 18h3"></path>
192
+ <path d="M20 15v6h2"></path>
193
+ <path d="M13 21v-6l2 3l2 -3v6"></path>
194
+ <path d="M7.5 15h3"></path>
195
+ <path d="M9 15v6"></path>
196
</svg>
197
{{- else if .HasExt ".js"}}
185
- <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-javascript" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
198
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-js" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
199
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
187
- <path d="M20 4l-2 14.5l-6 2l-6 -2l-2 -14.5z"></path>
188
- <path d="M7.5 8h3v8l-2 -1"></path>
189
- <path d="M16.5 8h-2.5a.5 .5 0 0 0 -.5 .5v3a.5 .5 0 0 0 .5 .5h1.423a.5 .5 0 0 1 .495 .57l-.418 2.93l-2 .5"></path>
200
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
201
+ <path d="M3 15h3v4.5a1.5 1.5 0 0 1 -3 0"></path>
202
+ <path d="M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
203
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1"></path>
204
+ </svg>
205
+ {{- else if .HasExt ".css"}}
206
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-css" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
207
+ <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
208
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
209
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"></path>
210
+ <path d="M8 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0"></path>
211
+ <path d="M11 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
212
+ <path d="M17 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
213
</svg>
214
{{- else if .HasExt ".json" ".json5" ".jsonc"}}
215
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-json" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
@@ -196,13 +219,26 @@
219
<path d="M1 8h3v6.5a1.5 1.5 0 0 1 -3 0v-.5"></path>
220
<path d="M7 15a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1"></path>
221
</svg>
222
+ {{- else if .HasExt ".ts"}}
223
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-ts" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
224
+ <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
225
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
226
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1"></path>
227
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
228
+ <path d="M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
229
+ <path d="M3.5 15h3"></path>
230
+ <path d="M5 15v6"></path>
231
+ </svg>
232
{{- else if .HasExt ".sql"}}
200
- <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-sql" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
233
+ <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-type-sql" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
234
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
202
- <path d="M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z"></path>
203
- <path d="M17 8v8h4"></path>
204
- <path d="M13 15l1 1"></path>
205
- <path d="M3 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1"></path>
235
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
236
+ <path d="M14 3v4a1 1 0 0 0 1 1h4"></path>
237
+ <path d="M5 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"></path>
238
+ <path d="M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"></path>
239
+ <path d="M18 15v6h2"></path>
240
+ <path d="M13 15a2 2 0 0 1 2 2v2a2 2 0 1 1 -4 0v-2a2 2 0 0 1 2 -2z"></path>
241
+ <path d="M14 20l1.5 1.5"></path>
242
</svg>
243
{{- else if .HasExt ".db" ".sqlite" ".bak" ".mdb"}}
244
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-database" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">