diff --git a/web/package.json b/web/package.json index c4a65683..8bc070ec 100644 --- a/web/package.json +++ b/web/package.json @@ -12,5 +12,10 @@ "@sveltejs/vite-plugin-svelte": "^3.1.0", "svelte": "^4.2.12", "vite": "^5.2.0" + }, + "dependencies": { + "@fontsource-variable/noto-sans-mono": "^5.0.19", + "@fontsource/redaction-10": "^5.0.1", + "@tabler/icons-svelte": "^3.2.0" } -} \ No newline at end of file +} diff --git a/web/public/meowbalt/smile.png b/web/public/meowbalt/smile.png new file mode 100644 index 00000000..e4b1824e Binary files /dev/null and b/web/public/meowbalt/smile.png differ diff --git a/web/src/app.css b/web/src/app.css index d8e3b664..544b700a 100644 --- a/web/src/app.css +++ b/web/src/app.css @@ -1,5 +1,17 @@ html, -body { +body, +#app { margin: 0; height: calc(100% + env(safe-area-inset-top)/2); + user-select: none; + -webkit-user-select: none; +} +svg, img { + pointer-events: none; + -webkit-user-drag: none; +} + +:root { + --accent: #000000; + --gray: #6e6e6e; } \ No newline at end of file diff --git a/web/src/cobalt.svelte b/web/src/cobalt.svelte index 13f5cc13..56c5db09 100644 --- a/web/src/cobalt.svelte +++ b/web/src/cobalt.svelte @@ -1,3 +1,27 @@ + +
-

Hello Bro

+ +
diff --git a/web/src/components/HomeBanner/HomeBanner.svelte b/web/src/components/HomeBanner/HomeBanner.svelte new file mode 100644 index 00000000..fdeb2262 --- /dev/null +++ b/web/src/components/HomeBanner/HomeBanner.svelte @@ -0,0 +1,30 @@ + + +
+ black and white cat smiling and loafing + +

Save what
you love

+
\ No newline at end of file diff --git a/web/src/components/Pager/Pager.svelte b/web/src/components/Pager/Pager.svelte new file mode 100644 index 00000000..43726440 --- /dev/null +++ b/web/src/components/Pager/Pager.svelte @@ -0,0 +1,117 @@ + + + + +
+
+ + + + isFocused = true} + on:focus={() => isFocused = true} + on:blur={() => isFocused = false} + + spellcheck="false" + autocomplete="off" + autocapitalize="off" + maxlength="256" + + placeholder="paste the link here" + aria-label="link input area" + + autofocus> + + {#if link.length > 0} + + {/if} + {#if testLink(link)} + + {/if} +
+
+
+ + +
+ +
+
\ No newline at end of file diff --git a/web/vite.config.js b/web/vite.config.js index 5f1c8cb2..0ba82ea4 100644 --- a/web/vite.config.js +++ b/web/vite.config.js @@ -1,7 +1,9 @@ -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' +import { defineConfig } from 'vite'; +import { svelte } from '@sveltejs/vite-plugin-svelte'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [svelte()], + plugins: [ + svelte() + ], })