diff --git a/entry-app-webview.html b/entry-app-webview.html
index 7e4280cc..d8789222 100644
--- a/entry-app-webview.html
+++ b/entry-app-webview.html
@@ -7,7 +7,7 @@
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
-
+
Userscripts App
diff --git a/entry-ext-action-popup.html b/entry-ext-action-popup.html
index c329fa52..8d65c1ca 100644
--- a/entry-ext-action-popup.html
+++ b/entry-ext-action-popup.html
@@ -3,7 +3,7 @@
-
+
Userscripts popup
diff --git a/entry-ext-extension-page.html b/entry-ext-extension-page.html
index f275bcb8..24b226cb 100644
--- a/entry-ext-extension-page.html
+++ b/entry-ext-extension-page.html
@@ -3,7 +3,7 @@
-
+
Userscripts page
diff --git a/eslint.config.js b/eslint.config.js
index 7471ce7d..50f7e759 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -40,7 +40,7 @@ export default [
/** @see {@link https://eslint.org/docs/latest/use/configure/migration-guide#configuring-language-options} */
{
- files: ["scripts/**/*.js"],
+ files: ["*.js", "scripts/**/*.js"],
languageOptions: {
globals: {
...globals.node,
@@ -48,7 +48,7 @@ export default [
},
},
{
- files: ["src/{app,dev}/**/*.{js,svelte}"],
+ files: ["src/{app,dev,shared}/**/*.{js,svelte}"],
languageOptions: {
globals: {
...globals.browser,
diff --git a/etc/uilayout.sketch b/etc/uilayout.sketch
index 3c513380..f86be3ba 100644
Binary files a/etc/uilayout.sketch and b/etc/uilayout.sketch differ
diff --git a/public/ext/safari-15/images/icon-128.png b/public/ext/safari-15/images/icon-128.png
index a775ed07..f0030ddd 100644
Binary files a/public/ext/safari-15/images/icon-128.png and b/public/ext/safari-15/images/icon-128.png differ
diff --git a/public/ext/safari-15/images/icon-256.png b/public/ext/safari-15/images/icon-256.png
index b3a52bf7..dea9320e 100644
Binary files a/public/ext/safari-15/images/icon-256.png and b/public/ext/safari-15/images/icon-256.png differ
diff --git a/public/ext/safari-15/images/icon-48.png b/public/ext/safari-15/images/icon-48.png
index a6fd3c6a..3955fd6b 100644
Binary files a/public/ext/safari-15/images/icon-48.png and b/public/ext/safari-15/images/icon-48.png differ
diff --git a/public/ext/safari-15/images/icon-512.png b/public/ext/safari-15/images/icon-512.png
index 7458bb07..3d0c5854 100644
Binary files a/public/ext/safari-15/images/icon-512.png and b/public/ext/safari-15/images/icon-512.png differ
diff --git a/public/ext/safari-15/images/icon-64.png b/public/ext/safari-15/images/icon-64.png
new file mode 100644
index 00000000..d1ffa334
Binary files /dev/null and b/public/ext/safari-15/images/icon-64.png differ
diff --git a/public/ext/safari-15/images/icon-96.png b/public/ext/safari-15/images/icon-96.png
index 7bfd59c1..411a520a 100644
Binary files a/public/ext/safari-15/images/icon-96.png and b/public/ext/safari-15/images/icon-96.png differ
diff --git a/public/ext/safari-15/images/toolbar-icon-16.png b/public/ext/safari-15/images/toolbar-icon-16.png
index 5173e1e2..cee9abb0 100644
Binary files a/public/ext/safari-15/images/toolbar-icon-16.png and b/public/ext/safari-15/images/toolbar-icon-16.png differ
diff --git a/public/ext/safari-15/images/toolbar-icon-32.png b/public/ext/safari-15/images/toolbar-icon-32.png
index ae1ef8f9..1de18ba5 100644
Binary files a/public/ext/safari-15/images/toolbar-icon-32.png and b/public/ext/safari-15/images/toolbar-icon-32.png differ
diff --git a/public/ext/safari-15/images/toolbar-icon-48.png b/public/ext/safari-15/images/toolbar-icon-48.png
new file mode 100644
index 00000000..e1367b2b
Binary files /dev/null and b/public/ext/safari-15/images/toolbar-icon-48.png differ
diff --git a/public/ext/safari-15/manifest.json b/public/ext/safari-15/manifest.json
index 16e415e2..1f64988a 100644
--- a/public/ext/safari-15/manifest.json
+++ b/public/ext/safari-15/manifest.json
@@ -6,6 +6,7 @@
"version": "_VERSION_",
"icons": {
"48": "images/icon-48.png",
+ "64": "images/icon-64.png",
"96": "images/icon-96.png",
"128": "images/icon-128.png",
"256": "images/icon-256.png",
@@ -19,7 +20,8 @@
"default_popup": "dist/entry-ext-action-popup.html",
"default_icon": {
"16": "images/toolbar-icon-16.png",
- "32": "images/toolbar-icon-32.png"
+ "32": "images/toolbar-icon-32.png",
+ "48": "images/toolbar-icon-48.png"
}
},
"options_ui": {
diff --git a/scripts/utils.js b/scripts/utils.js
index 4b7d04c1..e0069126 100644
--- a/scripts/utils.js
+++ b/scripts/utils.js
@@ -191,4 +191,11 @@ export const baseConfig = {
"import.meta.env.GIT_TAG": JSON.stringify(gitTag),
"import.meta.env.GIT_COMMIT": JSON.stringify(gitCommit),
},
+ resolve: {
+ alias: {
+ // NOTE: Don't forget to modify the `paths` in `jsconfig.json` also
+ "@shared": fileURLToPath(new URL("../src/shared", import.meta.url)),
+ "@ext": fileURLToPath(new URL("../src/ext/shared", import.meta.url)),
+ },
+ },
};
diff --git a/src/app/App.svelte b/src/app/App.svelte
index 26c0df01..e029cd50 100644
--- a/src/app/App.svelte
+++ b/src/app/App.svelte
@@ -1,10 +1,10 @@
+
+
+
+
diff --git a/src/ext/shared/Components/Tag.svelte b/src/shared/Components/Tag.svelte
similarity index 100%
rename from src/ext/shared/Components/Tag.svelte
rename to src/shared/Components/Tag.svelte
diff --git a/src/ext/shared/Components/Toggle.svelte b/src/shared/Components/Toggle.svelte
similarity index 96%
rename from src/ext/shared/Components/Toggle.svelte
rename to src/shared/Components/Toggle.svelte
index c803ee8a..9b1d338f 100644
--- a/src/ext/shared/Components/Toggle.svelte
+++ b/src/shared/Components/Toggle.svelte
@@ -37,7 +37,7 @@
}
span {
- background-color: var(--color-black);
+ background-color: var(--color-grey);
border-radius: 0.625em;
display: block;
height: 100%;
diff --git a/src/ext/shared/img/icon-arrow-down.svg b/src/shared/img/icon-arrow-down.svg
similarity index 100%
rename from src/ext/shared/img/icon-arrow-down.svg
rename to src/shared/img/icon-arrow-down.svg
diff --git a/src/ext/shared/img/icon-arrow-left.svg b/src/shared/img/icon-arrow-left.svg
similarity index 100%
rename from src/ext/shared/img/icon-arrow-left.svg
rename to src/shared/img/icon-arrow-left.svg
diff --git a/src/ext/shared/img/icon-arrow-up.svg b/src/shared/img/icon-arrow-up.svg
similarity index 100%
rename from src/ext/shared/img/icon-arrow-up.svg
rename to src/shared/img/icon-arrow-up.svg
diff --git a/src/ext/shared/img/icon-bug.svg b/src/shared/img/icon-bug.svg
similarity index 100%
rename from src/ext/shared/img/icon-bug.svg
rename to src/shared/img/icon-bug.svg
diff --git a/src/ext/shared/img/icon-check.svg b/src/shared/img/icon-check.svg
similarity index 100%
rename from src/ext/shared/img/icon-check.svg
rename to src/shared/img/icon-check.svg
diff --git a/src/ext/shared/img/icon-clear.svg b/src/shared/img/icon-clear.svg
similarity index 100%
rename from src/ext/shared/img/icon-clear.svg
rename to src/shared/img/icon-clear.svg
diff --git a/src/ext/shared/img/icon-close.svg b/src/shared/img/icon-close.svg
similarity index 100%
rename from src/ext/shared/img/icon-close.svg
rename to src/shared/img/icon-close.svg
diff --git a/src/ext/shared/img/icon-download.svg b/src/shared/img/icon-download.svg
similarity index 100%
rename from src/ext/shared/img/icon-download.svg
rename to src/shared/img/icon-download.svg
diff --git a/src/ext/shared/img/icon-edit.svg b/src/shared/img/icon-edit.svg
similarity index 100%
rename from src/ext/shared/img/icon-edit.svg
rename to src/shared/img/icon-edit.svg
diff --git a/src/ext/shared/img/icon-error.svg b/src/shared/img/icon-error.svg
similarity index 100%
rename from src/ext/shared/img/icon-error.svg
rename to src/shared/img/icon-error.svg
diff --git a/src/ext/shared/img/icon-info.svg b/src/shared/img/icon-info.svg
similarity index 100%
rename from src/ext/shared/img/icon-info.svg
rename to src/shared/img/icon-info.svg
diff --git a/src/ext/shared/img/icon-loader.svg b/src/shared/img/icon-loader.svg
similarity index 92%
rename from src/ext/shared/img/icon-loader.svg
rename to src/shared/img/icon-loader.svg
index b75290bb..64cc3f45 100644
--- a/src/ext/shared/img/icon-loader.svg
+++ b/src/shared/img/icon-loader.svg
@@ -1,4 +1,4 @@
-