diff --git a/.prettierrc b/.prettierrc index 7ebb855..5f280db 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,6 @@ { - "useTabs": true, + "useTabs": false, + "tabWidth": 4, "singleQuote": true, "trailingComma": "none", "printWidth": 100, diff --git a/package.json b/package.json index 324df78..0d1cd69 100644 --- a/package.json +++ b/package.json @@ -39,5 +39,8 @@ "onlyBuiltDependencies": [ "esbuild" ] + }, + "dependencies": { + "svelte-toasts": "^1.1.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 178919c..094dad8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,10 @@ settings: importers: .: + dependencies: + svelte-toasts: + specifier: ^1.1.2 + version: 1.1.2 devDependencies: '@sveltejs/adapter-node': specifier: ^5.2.12 @@ -1170,6 +1174,9 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: '>=5.0.0' + svelte-toasts@1.1.2: + resolution: {integrity: sha512-m+yL4eEKXyJoyjTYaH1j1GFwF0Pi8YDqnVfwWPDmwi4712iZesv+TNCmToSNlav3R5Vkmc8ZBRkT8DOcu3sywQ==} + svelte@5.34.6: resolution: {integrity: sha512-dNhOyaHEHXItGojz2e6aCeoU0FUD+teDcbqJkPI/iMBMKwP9MyHtXYRKIzN4ehlBnLB6Do0pUY0RUSZQ/Zpcog==} engines: {node: '>=18'} @@ -2277,6 +2284,8 @@ snapshots: transitivePeerDependencies: - picomatch + svelte-toasts@1.1.2: {} + svelte@5.34.6: dependencies: '@ampproject/remapping': 2.3.0 diff --git a/src/lib/components/Cards/Card.svelte b/src/lib/components/Cards/Card.svelte new file mode 100644 index 0000000..7cfe334 --- /dev/null +++ b/src/lib/components/Cards/Card.svelte @@ -0,0 +1,23 @@ + + +
+
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+
diff --git a/src/lib/components/Collapsible.svelte b/src/lib/components/Collapsible.svelte new file mode 100644 index 0000000..b45e247 --- /dev/null +++ b/src/lib/components/Collapsible.svelte @@ -0,0 +1,33 @@ + + +
+ +
+
+ +
+
+
\ No newline at end of file diff --git a/src/lib/components/GridGallery.svelte b/src/lib/components/GridGallery.svelte new file mode 100644 index 0000000..801ff62 --- /dev/null +++ b/src/lib/components/GridGallery.svelte @@ -0,0 +1,7 @@ + + + +
+ +
\ No newline at end of file diff --git a/src/lib/components/Loading.svelte b/src/lib/components/Loading.svelte new file mode 100644 index 0000000..4ccf026 --- /dev/null +++ b/src/lib/components/Loading.svelte @@ -0,0 +1,73 @@ + + +
+
+
+
+
\ No newline at end of file diff --git a/src/lib/components/Section.svelte b/src/lib/components/Section.svelte new file mode 100644 index 0000000..2789f22 --- /dev/null +++ b/src/lib/components/Section.svelte @@ -0,0 +1,26 @@ + + +
+ + + +
+ +
+ {label} +
+
+
+ +
+
+
\ No newline at end of file diff --git a/src/lib/components/Timeline.svelte b/src/lib/components/Timeline.svelte new file mode 100644 index 0000000..ab0ee3b --- /dev/null +++ b/src/lib/components/Timeline.svelte @@ -0,0 +1,29 @@ + + +
+
+ {#each timelineData as entry, i} +
+ {#if i == 0} +
+ {:else} +
+ {/if} +

{entry.duration}

+ + + {entry.title} + {@html entry.description} + +
+ {/each} +
+
\ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b93e9ba..a5b6a2e 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,7 +1,60 @@ -{@render children()} +
+ + +
+ +
+ +

METARIUS

+

Start Here

+
+
+
+

+ Enter a valid ICAO code in the box to the right and await magic... +

+
+
+ + +
+
+
+
+
+ {@render children()} + + + +
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index cc88df0..36cf2ca 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,2 +1,27 @@ -

Welcome to SvelteKit

-

Visit svelte.dev/docs/kit to read the documentation

+ + + +
+ {toasts.add({ + title: 'Welcome', + duration: 5000, + type: 'success', + placement: 'bottom-center', + showProgress: true + })} +
+ +
+ +

METAR

+

Results

+
+ +
+
+
\ No newline at end of file