├── .gitignore
├── _theme_files
├── about.html
├── css
│ └── style.css
├── images
│ └── logo.svg
├── index.html
└── js
│ └── script.js
├── assets
├── icons
│ ├── Icon_16x16.png
│ ├── Icon_256x256.png
│ ├── Icon_32x32.png
│ ├── Icon_512x512.png
│ ├── linux
│ │ ├── icon.ico
│ │ └── icon.png
│ ├── mac
│ │ └── icon.icns
│ └── win
│ │ └── icon.ico
└── screen.png
├── main.js
├── package-lock.json
├── package.json
├── preload.js
├── readme.md
└── renderer
├── about.html
├── css
└── style.css
├── images
└── logo.svg
├── index.html
└── js
└── renderer.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
--------------------------------------------------------------------------------
/_theme_files/about.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 | Image Resizer
16 |
17 |
18 |
21 |

27 |
FileResizer App
28 |
Version 1.0.0
29 |
MIT License
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/_theme_files/css/style.css:
--------------------------------------------------------------------------------
1 | /*
2 | ! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
3 | */
4 |
5 | /*
6 | 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
7 | 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
8 | */
9 |
10 | *,
11 | ::before,
12 | ::after {
13 | box-sizing: border-box;
14 | /* 1 */
15 | border-width: 0;
16 | /* 2 */
17 | border-style: solid;
18 | /* 2 */
19 | border-color: #e5e7eb;
20 | /* 2 */
21 | }
22 |
23 | ::before,
24 | ::after {
25 | --tw-content: '';
26 | }
27 |
28 | /*
29 | 1. Use a consistent sensible line-height in all browsers.
30 | 2. Prevent adjustments of font size after orientation changes in iOS.
31 | 3. Use a more readable tab size.
32 | 4. Use the user's configured `sans` font-family by default.
33 | */
34 |
35 | html {
36 | line-height: 1.5;
37 | /* 1 */
38 | -webkit-text-size-adjust: 100%;
39 | /* 2 */
40 | -moz-tab-size: 4;
41 | /* 3 */
42 | -o-tab-size: 4;
43 | tab-size: 4;
44 | /* 3 */
45 | font-family: Poppins, sans-serif;
46 | /* 4 */
47 | }
48 |
49 | /*
50 | 1. Remove the margin in all browsers.
51 | 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
52 | */
53 |
54 | body {
55 | margin: 0;
56 | /* 1 */
57 | line-height: inherit;
58 | /* 2 */
59 | overflow: hidden;
60 | }
61 |
62 | /*
63 | 1. Add the correct height in Firefox.
64 | 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
65 | 3. Ensure horizontal rules are visible by default.
66 | */
67 |
68 | hr {
69 | height: 0;
70 | /* 1 */
71 | color: inherit;
72 | /* 2 */
73 | border-top-width: 1px;
74 | /* 3 */
75 | }
76 |
77 | /*
78 | Add the correct text decoration in Chrome, Edge, and Safari.
79 | */
80 |
81 | abbr:where([title]) {
82 | -webkit-text-decoration: underline dotted;
83 | text-decoration: underline dotted;
84 | }
85 |
86 | /*
87 | Remove the default font size and weight for headings.
88 | */
89 |
90 | h1,
91 | h2,
92 | h3,
93 | h4,
94 | h5,
95 | h6 {
96 | font-size: inherit;
97 | font-weight: inherit;
98 | }
99 |
100 | /*
101 | Reset links to optimize for opt-in styling instead of opt-out.
102 | */
103 |
104 | a {
105 | color: inherit;
106 | text-decoration: inherit;
107 | }
108 |
109 | /*
110 | Add the correct font weight in Edge and Safari.
111 | */
112 |
113 | b,
114 | strong {
115 | font-weight: bolder;
116 | }
117 |
118 | /*
119 | 1. Use the user's configured `mono` font family by default.
120 | 2. Correct the odd `em` font sizing in all browsers.
121 | */
122 |
123 | code,
124 | kbd,
125 | samp,
126 | pre {
127 | font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
128 | 'Liberation Mono', 'Courier New', monospace;
129 | /* 1 */
130 | font-size: 1em;
131 | /* 2 */
132 | }
133 |
134 | /*
135 | Add the correct font size in all browsers.
136 | */
137 |
138 | small {
139 | font-size: 80%;
140 | }
141 |
142 | /*
143 | Prevent `sub` and `sup` elements from affecting the line height in all browsers.
144 | */
145 |
146 | sub,
147 | sup {
148 | font-size: 75%;
149 | line-height: 0;
150 | position: relative;
151 | vertical-align: baseline;
152 | }
153 |
154 | sub {
155 | bottom: -0.25em;
156 | }
157 |
158 | sup {
159 | top: -0.5em;
160 | }
161 |
162 | /*
163 | 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
164 | 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
165 | 3. Remove gaps between table borders by default.
166 | */
167 |
168 | table {
169 | text-indent: 0;
170 | /* 1 */
171 | border-color: inherit;
172 | /* 2 */
173 | border-collapse: collapse;
174 | /* 3 */
175 | }
176 |
177 | /*
178 | 1. Change the font styles in all browsers.
179 | 2. Remove the margin in Firefox and Safari.
180 | 3. Remove default padding in all browsers.
181 | */
182 |
183 | button,
184 | input,
185 | optgroup,
186 | select,
187 | textarea {
188 | font-family: inherit;
189 | /* 1 */
190 | font-size: 100%;
191 | /* 1 */
192 | font-weight: inherit;
193 | /* 1 */
194 | line-height: inherit;
195 | /* 1 */
196 | color: inherit;
197 | /* 1 */
198 | margin: 0;
199 | /* 2 */
200 | padding: 0;
201 | /* 3 */
202 | }
203 |
204 | /*
205 | Remove the inheritance of text transform in Edge and Firefox.
206 | */
207 |
208 | button,
209 | select {
210 | text-transform: none;
211 | }
212 |
213 | /*
214 | 1. Correct the inability to style clickable types in iOS and Safari.
215 | 2. Remove default button styles.
216 | */
217 |
218 | button,
219 | [type='button'],
220 | [type='reset'],
221 | [type='submit'] {
222 | -webkit-appearance: button;
223 | /* 1 */
224 | background-color: transparent;
225 | /* 2 */
226 | background-image: none;
227 | /* 2 */
228 | }
229 |
230 | /*
231 | Use the modern Firefox focus style for all focusable elements.
232 | */
233 |
234 | :-moz-focusring {
235 | outline: auto;
236 | }
237 |
238 | /*
239 | Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
240 | */
241 |
242 | :-moz-ui-invalid {
243 | box-shadow: none;
244 | }
245 |
246 | /*
247 | Add the correct vertical alignment in Chrome and Firefox.
248 | */
249 |
250 | progress {
251 | vertical-align: baseline;
252 | }
253 |
254 | /*
255 | Correct the cursor style of increment and decrement buttons in Safari.
256 | */
257 |
258 | ::-webkit-inner-spin-button,
259 | ::-webkit-outer-spin-button {
260 | height: auto;
261 | }
262 |
263 | /*
264 | 1. Correct the odd appearance in Chrome and Safari.
265 | 2. Correct the outline style in Safari.
266 | */
267 |
268 | [type='search'] {
269 | -webkit-appearance: textfield;
270 | /* 1 */
271 | outline-offset: -2px;
272 | /* 2 */
273 | }
274 |
275 | /*
276 | Remove the inner padding in Chrome and Safari on macOS.
277 | */
278 |
279 | ::-webkit-search-decoration {
280 | -webkit-appearance: none;
281 | }
282 |
283 | /*
284 | 1. Correct the inability to style clickable types in iOS and Safari.
285 | 2. Change font properties to `inherit` in Safari.
286 | */
287 |
288 | ::-webkit-file-upload-button {
289 | -webkit-appearance: button;
290 | /* 1 */
291 | font: inherit;
292 | /* 2 */
293 | }
294 |
295 | /*
296 | Add the correct display in Chrome and Safari.
297 | */
298 |
299 | summary {
300 | display: list-item;
301 | }
302 |
303 | /*
304 | Removes the default spacing and border for appropriate elements.
305 | */
306 |
307 | blockquote,
308 | dl,
309 | dd,
310 | h1,
311 | h2,
312 | h3,
313 | h4,
314 | h5,
315 | h6,
316 | hr,
317 | figure,
318 | p,
319 | pre {
320 | margin: 0;
321 | }
322 |
323 | fieldset {
324 | margin: 0;
325 | padding: 0;
326 | }
327 |
328 | legend {
329 | padding: 0;
330 | }
331 |
332 | ol,
333 | ul,
334 | menu {
335 | list-style: none;
336 | margin: 0;
337 | padding: 0;
338 | }
339 |
340 | /*
341 | Prevent resizing textareas horizontally by default.
342 | */
343 |
344 | textarea {
345 | resize: vertical;
346 | }
347 |
348 | /*
349 | 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
350 | 2. Set the default placeholder color to the user's configured gray 400 color.
351 | */
352 |
353 | input::-moz-placeholder,
354 | textarea::-moz-placeholder {
355 | opacity: 1;
356 | /* 1 */
357 | color: #9ca3af;
358 | /* 2 */
359 | }
360 |
361 | input::placeholder,
362 | textarea::placeholder {
363 | opacity: 1;
364 | /* 1 */
365 | color: #9ca3af;
366 | /* 2 */
367 | }
368 |
369 | /*
370 | Set the default cursor for buttons.
371 | */
372 |
373 | button,
374 | [role='button'] {
375 | cursor: pointer;
376 | }
377 |
378 | /*
379 | Make sure disabled buttons don't get the pointer cursor.
380 | */
381 |
382 | :disabled {
383 | cursor: default;
384 | }
385 |
386 | /*
387 | 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
388 | 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
389 | This can trigger a poorly considered lint error in some tools but is included by design.
390 | */
391 |
392 | img,
393 | svg,
394 | video,
395 | canvas,
396 | audio,
397 | iframe,
398 | embed,
399 | object {
400 | display: block;
401 | /* 1 */
402 | vertical-align: middle;
403 | /* 2 */
404 | }
405 |
406 | /*
407 | Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
408 | */
409 |
410 | img,
411 | video {
412 | max-width: 100%;
413 | height: auto;
414 | }
415 |
416 | *,
417 | ::before,
418 | ::after {
419 | --tw-border-spacing-x: 0;
420 | --tw-border-spacing-y: 0;
421 | --tw-translate-x: 0;
422 | --tw-translate-y: 0;
423 | --tw-rotate: 0;
424 | --tw-skew-x: 0;
425 | --tw-skew-y: 0;
426 | --tw-scale-x: 1;
427 | --tw-scale-y: 1;
428 | --tw-pan-x: ;
429 | --tw-pan-y: ;
430 | --tw-pinch-zoom: ;
431 | --tw-scroll-snap-strictness: proximity;
432 | --tw-ordinal: ;
433 | --tw-slashed-zero: ;
434 | --tw-numeric-figure: ;
435 | --tw-numeric-spacing: ;
436 | --tw-numeric-fraction: ;
437 | --tw-ring-inset: ;
438 | --tw-ring-offset-width: 0px;
439 | --tw-ring-offset-color: #fff;
440 | --tw-ring-color: rgb(59 130 246 / 0.5);
441 | --tw-ring-offset-shadow: 0 0 #0000;
442 | --tw-ring-shadow: 0 0 #0000;
443 | --tw-shadow: 0 0 #0000;
444 | --tw-shadow-colored: 0 0 #0000;
445 | --tw-blur: ;
446 | --tw-brightness: ;
447 | --tw-contrast: ;
448 | --tw-grayscale: ;
449 | --tw-hue-rotate: ;
450 | --tw-invert: ;
451 | --tw-saturate: ;
452 | --tw-sepia: ;
453 | --tw-drop-shadow: ;
454 | --tw-backdrop-blur: ;
455 | --tw-backdrop-brightness: ;
456 | --tw-backdrop-contrast: ;
457 | --tw-backdrop-grayscale: ;
458 | --tw-backdrop-hue-rotate: ;
459 | --tw-backdrop-invert: ;
460 | --tw-backdrop-opacity: ;
461 | --tw-backdrop-saturate: ;
462 | --tw-backdrop-sepia: ;
463 | }
464 |
465 | ::-webkit-backdrop {
466 | --tw-border-spacing-x: 0;
467 | --tw-border-spacing-y: 0;
468 | --tw-translate-x: 0;
469 | --tw-translate-y: 0;
470 | --tw-rotate: 0;
471 | --tw-skew-x: 0;
472 | --tw-skew-y: 0;
473 | --tw-scale-x: 1;
474 | --tw-scale-y: 1;
475 | --tw-pan-x: ;
476 | --tw-pan-y: ;
477 | --tw-pinch-zoom: ;
478 | --tw-scroll-snap-strictness: proximity;
479 | --tw-ordinal: ;
480 | --tw-slashed-zero: ;
481 | --tw-numeric-figure: ;
482 | --tw-numeric-spacing: ;
483 | --tw-numeric-fraction: ;
484 | --tw-ring-inset: ;
485 | --tw-ring-offset-width: 0px;
486 | --tw-ring-offset-color: #fff;
487 | --tw-ring-color: rgb(59 130 246 / 0.5);
488 | --tw-ring-offset-shadow: 0 0 #0000;
489 | --tw-ring-shadow: 0 0 #0000;
490 | --tw-shadow: 0 0 #0000;
491 | --tw-shadow-colored: 0 0 #0000;
492 | --tw-blur: ;
493 | --tw-brightness: ;
494 | --tw-contrast: ;
495 | --tw-grayscale: ;
496 | --tw-hue-rotate: ;
497 | --tw-invert: ;
498 | --tw-saturate: ;
499 | --tw-sepia: ;
500 | --tw-drop-shadow: ;
501 | --tw-backdrop-blur: ;
502 | --tw-backdrop-brightness: ;
503 | --tw-backdrop-contrast: ;
504 | --tw-backdrop-grayscale: ;
505 | --tw-backdrop-hue-rotate: ;
506 | --tw-backdrop-invert: ;
507 | --tw-backdrop-opacity: ;
508 | --tw-backdrop-saturate: ;
509 | --tw-backdrop-sepia: ;
510 | }
511 |
512 | ::backdrop {
513 | --tw-border-spacing-x: 0;
514 | --tw-border-spacing-y: 0;
515 | --tw-translate-x: 0;
516 | --tw-translate-y: 0;
517 | --tw-rotate: 0;
518 | --tw-skew-x: 0;
519 | --tw-skew-y: 0;
520 | --tw-scale-x: 1;
521 | --tw-scale-y: 1;
522 | --tw-pan-x: ;
523 | --tw-pan-y: ;
524 | --tw-pinch-zoom: ;
525 | --tw-scroll-snap-strictness: proximity;
526 | --tw-ordinal: ;
527 | --tw-slashed-zero: ;
528 | --tw-numeric-figure: ;
529 | --tw-numeric-spacing: ;
530 | --tw-numeric-fraction: ;
531 | --tw-ring-inset: ;
532 | --tw-ring-offset-width: 0px;
533 | --tw-ring-offset-color: #fff;
534 | --tw-ring-color: rgb(59 130 246 / 0.5);
535 | --tw-ring-offset-shadow: 0 0 #0000;
536 | --tw-ring-shadow: 0 0 #0000;
537 | --tw-shadow: 0 0 #0000;
538 | --tw-shadow-colored: 0 0 #0000;
539 | --tw-blur: ;
540 | --tw-brightness: ;
541 | --tw-contrast: ;
542 | --tw-grayscale: ;
543 | --tw-hue-rotate: ;
544 | --tw-invert: ;
545 | --tw-saturate: ;
546 | --tw-sepia: ;
547 | --tw-drop-shadow: ;
548 | --tw-backdrop-blur: ;
549 | --tw-backdrop-brightness: ;
550 | --tw-backdrop-contrast: ;
551 | --tw-backdrop-grayscale: ;
552 | --tw-backdrop-hue-rotate: ;
553 | --tw-backdrop-invert: ;
554 | --tw-backdrop-opacity: ;
555 | --tw-backdrop-saturate: ;
556 | --tw-backdrop-sepia: ;
557 | }
558 |
559 | .m-auto {
560 | margin: auto;
561 | }
562 |
563 | .mx-auto {
564 | margin-left: auto;
565 | margin-right: auto;
566 | }
567 |
568 | .mb-5 {
569 | margin-bottom: 1.25rem;
570 | }
571 |
572 | .mt-2 {
573 | margin-top: 0.5rem;
574 | }
575 |
576 | .mt-6 {
577 | margin-top: 1.5rem;
578 | }
579 |
580 | .mt-1 {
581 | margin-top: 0.25rem;
582 | }
583 |
584 | .mt-4 {
585 | margin-top: 1rem;
586 | }
587 |
588 | .block {
589 | display: block;
590 | }
591 |
592 | .flex {
593 | display: flex;
594 | }
595 |
596 | .hidden {
597 | display: none;
598 | }
599 |
600 | .h-screen {
601 | height: 100vh;
602 | }
603 |
604 | .w-full {
605 | width: 100%;
606 | }
607 |
608 | .w-64 {
609 | width: 16rem;
610 | }
611 |
612 | .w-80 {
613 | width: 20rem;
614 | }
615 |
616 | .max-w-xl {
617 | max-width: 36rem;
618 | }
619 |
620 | .cursor-pointer {
621 | cursor: pointer;
622 | }
623 |
624 | .resize {
625 | resize: both;
626 | }
627 |
628 | .flex-col {
629 | flex-direction: column;
630 | }
631 |
632 | .items-center {
633 | align-items: center;
634 | }
635 |
636 | .justify-center {
637 | justify-content: center;
638 | }
639 |
640 | .rounded-lg {
641 | border-radius: 0.5rem;
642 | }
643 |
644 | .rounded-md {
645 | border-radius: 0.375rem;
646 | }
647 |
648 | .border {
649 | border-width: 1px;
650 | }
651 |
652 | .border-gray-300 {
653 | --tw-border-opacity: 1;
654 | border-color: rgb(209 213 219 / var(--tw-border-opacity));
655 | }
656 |
657 | .border-transparent {
658 | border-color: transparent;
659 | }
660 |
661 | .bg-teal-700 {
662 | --tw-bg-opacity: 1;
663 | background-color: rgb(15 118 110 / var(--tw-bg-opacity));
664 | }
665 |
666 | .bg-white {
667 | --tw-bg-opacity: 1;
668 | background-color: rgb(255 255 255 / var(--tw-bg-opacity));
669 | }
670 |
671 | .bg-teal-500 {
672 | --tw-bg-opacity: 1;
673 | background-color: rgb(20 184 166 / var(--tw-bg-opacity));
674 | }
675 |
676 | .p-3 {
677 | padding: 0.75rem;
678 | }
679 |
680 | .px-4 {
681 | padding-left: 1rem;
682 | padding-right: 1rem;
683 | }
684 |
685 | .py-7 {
686 | padding-top: 1.75rem;
687 | padding-bottom: 1.75rem;
688 | }
689 |
690 | .py-2 {
691 | padding-top: 0.5rem;
692 | padding-bottom: 0.5rem;
693 | }
694 |
695 | .text-center {
696 | text-align: center;
697 | }
698 |
699 | .font-mono {
700 | font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
701 | 'Liberation Mono', 'Courier New', monospace;
702 | }
703 |
704 | .text-xl {
705 | font-size: 1.25rem;
706 | line-height: 1.75rem;
707 | }
708 |
709 | .text-sm {
710 | font-size: 0.875rem;
711 | line-height: 1.25rem;
712 | }
713 |
714 | .text-lg {
715 | font-size: 1.125rem;
716 | line-height: 1.75rem;
717 | }
718 |
719 | .font-medium {
720 | font-weight: 500;
721 | }
722 |
723 | .uppercase {
724 | text-transform: uppercase;
725 | }
726 |
727 | .leading-normal {
728 | line-height: 1.5;
729 | }
730 |
731 | .tracking-wide {
732 | letter-spacing: 0.025em;
733 | }
734 |
735 | .text-teal-100 {
736 | --tw-text-opacity: 1;
737 | color: rgb(204 251 241 / var(--tw-text-opacity));
738 | }
739 |
740 | .text-teal-300 {
741 | --tw-text-opacity: 1;
742 | color: rgb(94 234 212 / var(--tw-text-opacity));
743 | }
744 |
745 | .text-gray-500 {
746 | --tw-text-opacity: 1;
747 | color: rgb(107 114 128 / var(--tw-text-opacity));
748 | }
749 |
750 | .text-white {
751 | --tw-text-opacity: 1;
752 | color: rgb(255 255 255 / var(--tw-text-opacity));
753 | }
754 |
755 | .shadow-lg {
756 | --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
757 | 0 4px 6px -4px rgb(0 0 0 / 0.1);
758 | --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
759 | 0 4px 6px -4px var(--tw-shadow-color);
760 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
761 | var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
762 | }
763 |
764 | .shadow-sm {
765 | --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
766 | --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
767 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
768 | var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
769 | }
770 |
771 | .hover\:bg-teal-900:hover {
772 | --tw-bg-opacity: 1;
773 | background-color: rgb(19 78 74 / var(--tw-bg-opacity));
774 | }
775 |
776 | .hover\:text-teal-800:hover {
777 | --tw-text-opacity: 1;
778 | color: rgb(17 94 89 / var(--tw-text-opacity));
779 | }
780 |
781 | .focus\:outline-none:focus {
782 | outline: 2px solid transparent;
783 | outline-offset: 2px;
784 | }
785 |
786 | .focus\:ring-2:focus {
787 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
788 | var(--tw-ring-offset-width) var(--tw-ring-offset-color);
789 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
790 | calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
791 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
792 | var(--tw-shadow, 0 0 #0000);
793 | }
794 |
795 | .focus\:ring-blue-500:focus {
796 | --tw-ring-opacity: 1;
797 | --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
798 | }
799 |
800 | .focus\:ring-offset-2:focus {
801 | --tw-ring-offset-width: 2px;
802 | }
803 |
--------------------------------------------------------------------------------
/_theme_files/images/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_theme_files/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 | Image Resizer
16 |
17 |
18 |