├── src ├── pages │ ├── example │ │ ├── modal │ │ │ ├── index.svelte │ │ │ ├── basic │ │ │ │ ├── index.svelte │ │ │ │ ├── [key].svelte │ │ │ │ └── _layout.svelte │ │ │ ├── animated │ │ │ │ ├── index.svelte │ │ │ │ ├── [key].svelte │ │ │ │ ├── _target.svelte │ │ │ │ └── _layout.svelte │ │ │ └── _layout.svelte │ │ ├── app │ │ │ ├── index.svelte │ │ │ ├── _store.js │ │ │ ├── login │ │ │ │ ├── _reset.svelte │ │ │ │ └── index.svelte │ │ │ ├── _fallback.svelte │ │ │ └── _reset.svelte │ │ ├── aliasing │ │ │ ├── v1.1 │ │ │ │ ├── index.svelte │ │ │ │ ├── feature2.svelte │ │ │ │ ├── _fallback.svelte │ │ │ │ └── _layout.svelte │ │ │ ├── v1 │ │ │ │ ├── index.svelte │ │ │ │ ├── feature2.svelte │ │ │ │ ├── feature3.svelte │ │ │ │ ├── feature1.svelte │ │ │ │ └── _layout.svelte │ │ │ ├── index.svelte │ │ │ └── _layout.svelte │ │ ├── reset │ │ │ ├── _reset.svelte │ │ │ ├── index.svelte │ │ │ └── _fallback.svelte │ │ ├── transitions │ │ │ └── tabs │ │ │ │ ├── index.svelte │ │ │ │ ├── settings.svelte │ │ │ │ ├── updates.svelte │ │ │ │ ├── home.svelte │ │ │ │ ├── feed │ │ │ │ ├── index.svelte │ │ │ │ ├── [id] │ │ │ │ │ └── index.svelte │ │ │ │ └── _layout.svelte │ │ │ │ ├── _reset.svelte │ │ │ │ └── _components │ │ │ │ ├── TabsTransition.svelte │ │ │ │ └── BottomNav.svelte │ │ ├── layouts │ │ │ ├── index.svelte │ │ │ ├── child │ │ │ │ ├── index.svelte │ │ │ │ ├── grandchild │ │ │ │ │ ├── index.svelte │ │ │ │ │ └── _layout.svelte │ │ │ │ └── _layout.svelte │ │ │ └── _layout.svelte │ │ ├── api │ │ │ ├── _layout.svelte │ │ │ ├── index.svelte │ │ │ └── [showId].svelte │ │ ├── _components │ │ │ ├── CrudWidget │ │ │ │ ├── _update.svelte │ │ │ │ ├── _view.svelte │ │ │ │ ├── _list.svelte │ │ │ │ └── Index.svelte │ │ │ ├── RenderStatus.svelte │ │ │ ├── NavLinks.svelte │ │ │ └── assets │ │ │ │ └── logo.js │ │ ├── widget │ │ │ └── _fallback.svelte │ │ ├── _fallback.svelte │ │ ├── index.svelte │ │ ├── _reset.svelte │ │ ├── Splash.svelte │ │ └── _data.js │ ├── _layout.svelte │ ├── index.svelte │ └── _fallback.svelte ├── App.svelte ├── main.js └── global.css ├── .browserslistrc ├── .gitignore ├── public ├── favicon.png └── .htaccess ├── netlify.toml ├── postcss.config.js ├── vercel.json ├── vite.config.js ├── index.html ├── package.json └── README.md /src/pages/example/modal/index.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | defaults and last 4 versions -------------------------------------------------------------------------------- /src/pages/example/modal/basic/index.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/example/modal/animated/index.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .routify 3 | .history 4 | dist -------------------------------------------------------------------------------- /src/pages/example/app/index.svelte: -------------------------------------------------------------------------------- 1 |

Welcome logged in user

-------------------------------------------------------------------------------- /src/pages/example/aliasing/v1.1/index.svelte: -------------------------------------------------------------------------------- 1 |

Welcome to v2

2 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1/index.svelte: -------------------------------------------------------------------------------- 1 |

Welcome to v1

2 | -------------------------------------------------------------------------------- /src/pages/_layout.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/pages/example/reset/_reset.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1/feature2.svelte: -------------------------------------------------------------------------------- 1 |

Feature 2

2 | 3 | v1 feature -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1/feature3.svelte: -------------------------------------------------------------------------------- 1 |

Feature 3

2 | 3 | v1 feature -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/routify-starter/HEAD/public/favicon.png -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1.1/feature2.svelte: -------------------------------------------------------------------------------- 1 |

Feature 2

2 | 3 | v1.1 feature -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1/feature1.svelte: -------------------------------------------------------------------------------- 1 |

Feature 1

2 | 3 | v1 feature 4 | -------------------------------------------------------------------------------- /src/pages/example/app/_store.js: -------------------------------------------------------------------------------- 1 | import {writable} from 'svelte/store' 2 | 3 | export const user = writable(false) -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from = "/*" 3 | to = "/index.html" 4 | status = 200 5 | 6 | [build] 7 | publish = "dist" 8 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/index.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/example/layouts/index.svelte: -------------------------------------------------------------------------------- 1 |
2 |

I'm src/pages/example/nesting/index.svelte

3 |
4 | -------------------------------------------------------------------------------- /src/pages/example/layouts/child/index.svelte: -------------------------------------------------------------------------------- 1 |
2 |

I'm src/pages/example/nesting/child/index.svelte

3 |
4 | -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /src/pages/example/app/login/_reset.svelte: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1.1/_fallback.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/example/layouts/child/grandchild/index.svelte: -------------------------------------------------------------------------------- 1 |
2 |

I'm src/pages/example/nesting/child/grandchild/index.svelte

3 |
4 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine On 2 | RewriteBase / 3 | RewriteRule ^index.html$ - [L] 4 | RewriteCond %{REQUEST_FILENAME} !-f 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteRule . /index.html [L] -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import "./global.css"; 2 | import HMR from "@roxi/routify/hmr"; 3 | import App from "./App.svelte"; 4 | 5 | const app = HMR(App, { target: document.body }, "routify-app"); 6 | 7 | export default app; 8 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/index.svelte: -------------------------------------------------------------------------------- 1 | 2 |

Pages can redirect to other pages while not changing the current URL.

3 |

By using _fallback.svelte we can reference whole libraries and modules instead of having to duplicate them.

-------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require('autoprefixer')({ 4 | overrideBrowserslist: ['defaults and last 4 versions'], 5 | }), 6 | require('postcss-import')(), 7 | ], 8 | }; 9 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "routes": [ 4 | { 5 | "handle": "filesystem" 6 | }, 7 | { 8 | "src": "/.*", 9 | "dest": "index.html" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/settings.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 |
10 |
11 |

Settings

12 |
13 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/updates.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |

Updates

14 |
15 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/home.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 |
11 |
12 |

Home

13 |
14 | -------------------------------------------------------------------------------- /src/pages/example/modal/basic/[key].svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
$goto('./')} > 8 | 11 |
12 | -------------------------------------------------------------------------------- /src/pages/example/layouts/child/grandchild/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |
8 |
9 | 10 | 11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /src/pages/example/layouts/child/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |
8 |
9 | Grandchild 10 | 11 | 12 | 13 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/feed/index.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 |

Feed

7 |
8 | 9 | {#each new Array(10) as item, id} 10 | 11 |

{id}

12 |
13 | {/each} 14 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 | import preprocess from "svelte-preprocess"; 4 | 5 | export default defineConfig({ 6 | server: { 7 | port: 5000, 8 | }, 9 | plugins: [ 10 | svelte({ 11 | preprocess: [preprocess()], 12 | }), 13 | ], 14 | }); 15 | -------------------------------------------------------------------------------- /src/pages/example/modal/animated/[key].svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
$goto('./')} > 8 | 14 |
15 | -------------------------------------------------------------------------------- /src/pages/example/modal/basic/_layout.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 | {#each Array(12) as item, key} 9 | 10 |
{key}
11 |
12 | {/each} 13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 |
7 | Aliasing | 8 | V1 | 9 | V1.1 10 |
11 | 12 | 13 | 14 | 15 |
16 | -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

V1 has three files, which can be seen in the links below

6 | 7 | 8 | Feature 1 | 9 | Feature 2 | 10 | Feature 3 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/pages/example/api/_layout.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/pages/example/modal/animated/_target.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 15 | 16 | {#if !hide} 17 |
21 | {/if} 22 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/feed/[id]/index.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 |
14 |

{id}

15 |
16 | 17 |
18 | 19 | Go home 20 | Go back 21 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/feed/_layout.svelte: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /src/pages/example/_components/CrudWidget/_update.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 | {#each Object.entries(item) as [name, value]} 10 |
11 | {name}: 12 | 13 |
14 | {/each} 15 |
16 |
17 | Back 18 |
19 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Routify app 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/pages/example/reset/index.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 17 | 18 | KEVIN! 19 | 20 | Go back 21 | -------------------------------------------------------------------------------- /src/pages/index.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |

Routify Starter Template

9 | 10 |

11 | To see an example app that shows off a lot of Routify's features, go to /example 12 |

13 | 14 |

15 | This template is ready to be used in production! just delete the example app at: src/pages/example 16 |

-------------------------------------------------------------------------------- /src/pages/example/widget/_fallback.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 |

8 | By using a _fallback.svelte in example/widget, we can grab the leftover URL 9 | and pass it to an embedded widget. 10 |

11 | 12 |

Alternatively, the widget can grab the leftover URL itself.

13 |

This allows for reusable navigable components.

14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /src/pages/_fallback.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 17 | 18 |
19 |
404
20 |
Page not found. 21 | 22 | Go back 23 |
24 |
25 | -------------------------------------------------------------------------------- /src/pages/example/_fallback.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 17 | 18 |
19 |
404
20 |
Page not found. 21 | 22 | Go back 23 |
24 |
25 | -------------------------------------------------------------------------------- /src/pages/example/app/_fallback.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 17 | 18 |
19 |
404
20 |
Page not found. 21 | 22 | Go back 23 |
24 |
25 | -------------------------------------------------------------------------------- /src/pages/example/reset/_fallback.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 17 | 18 |
19 |
404
20 |
Page not found. 21 | 22 | Go back 23 |
24 |
25 | -------------------------------------------------------------------------------- /src/pages/example/_components/CrudWidget/_view.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | {#if item} 9 |
10 |
11 | {#each Object.entries(item) as [name, value]} 12 |
13 | {name}: 14 | {value} 15 |
16 | {/each} 17 |
18 |
19 | [Back] 20 | [Update] 21 |
22 | {/if} 23 | -------------------------------------------------------------------------------- /src/pages/example/_components/CrudWidget/_list.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 13 | 14 | 26 | -------------------------------------------------------------------------------- /src/pages/example/api/index.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |
13 | {#each movies as [showId, title]} 14 |

15 | 16 | {title} 17 | 18 |

19 | {/each} 20 |
21 | -------------------------------------------------------------------------------- /src/pages/example/_components/RenderStatus.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 | 23 | 24 | {#if show} 25 |
source: {render}
26 | {/if} -------------------------------------------------------------------------------- /src/pages/example/aliasing/v1.1/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

V1.1 has only one file: feature2.svelte

6 |

The rest are handled with _fallback.svelte, which redirects to v1

7 | 8 | 9 |
10 |     /** _fallback.svelte **/
11 |     import {`{(goto, leftover)}`} from '@roxi/routify'
12 |     $goto('../../v1/'+$leftover, null, true, true)
13 |   
14 |
15 | 16 | Feature 1 17 | Feature 2 18 | Feature 3 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/pages/example/_components/CrudWidget/Index.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 |
14 |
15 |

CrudWidget

16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /src/pages/example/index.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |
8 | logo 9 |
10 | Guide: 11 |
12 | https://routify.dev 13 |
14 | 15 |
16 | 23 | 24 |
25 | -------------------------------------------------------------------------------- /src/pages/example/layouts/_layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 19 | 20 |
21 |
22 |
23 | Child 24 | 25 | 26 | 27 | 28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "routify-starter", 3 | "private": true, 4 | "scripts": { 5 | "dev": "run-p dev:*", 6 | "dev:routify": "routify", 7 | "dev:vite": "vite", 8 | "preview": "vite preview", 9 | "build": "run-s build:*", 10 | "build:routify": "routify -b", 11 | "build:vite": "vite build" 12 | }, 13 | "devDependencies": { 14 | "@roxi/routify": "^2.18.8", 15 | "@sveltejs/vite-plugin-svelte": "^1.0.5", 16 | "autoprefixer": "^10.4.7", 17 | "npm-run-all": "^4.1.5", 18 | "postcss": "^8.4.14", 19 | "postcss-import": "^14.1.0", 20 | "svelte": "^3.50.0", 21 | "svelte-preprocess": "^4.10.7", 22 | "vite": "^3.1.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/pages/example/app/_reset.svelte: -------------------------------------------------------------------------------- 1 | 15 | 16 | {#if $user} 17 | Back to examples 18 | Home 19 | About 20 | 23 | 24 | 25 | 26 | 27 | {/if} -------------------------------------------------------------------------------- /src/pages/example/api/[showId].svelte: -------------------------------------------------------------------------------- 1 | 16 | 17 |
18 |

19 | Go back 20 |

21 | 22 | {#if series.id} 23 | cover 24 |

{series.name} ({series.premiered.split('-')[0]})

25 |

26 | {@html series.summary} 27 |

28 | Read more on TVMaze 29 | {/if} 30 |
31 | -------------------------------------------------------------------------------- /src/pages/example/modal/animated/_layout.svelte: -------------------------------------------------------------------------------- 1 | 9 | 10 |
11 | {#each Array(12) as item, key} 12 | 13 | 16 | 17 |
{key}
18 |
19 | {/each} 20 |
21 | 22 | -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | position: relative; 3 | width: 100%; 4 | height: 100%; 5 | } 6 | 7 | body { 8 | color: #333; 9 | margin: 0; 10 | padding: 8px; 11 | box-sizing: border-box; 12 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 13 | } 14 | 15 | a { 16 | color: rgb(0,100,200); 17 | text-decoration: none; 18 | } 19 | 20 | a:hover { 21 | text-decoration: underline; 22 | } 23 | 24 | a:visited { 25 | color: rgb(0,80,160); 26 | } 27 | 28 | label { 29 | display: block; 30 | } 31 | 32 | input, button, select, textarea { 33 | font-family: inherit; 34 | font-size: inherit; 35 | padding: 0.4em; 36 | margin: 0 0 0.5em 0; 37 | box-sizing: border-box; 38 | border: 1px solid #ccc; 39 | border-radius: 2px; 40 | } 41 | 42 | input:disabled { 43 | color: #ccc; 44 | } 45 | 46 | input[type="range"] { 47 | height: 0; 48 | } 49 | 50 | button { 51 | color: #333; 52 | background-color: #f4f4f4; 53 | outline: none; 54 | } 55 | 56 | button:disabled { 57 | color: #999; 58 | } 59 | 60 | button:not(:disabled):active { 61 | background-color: #ddd; 62 | } 63 | 64 | button:focus { 65 | border-color: #666; 66 | } 67 | -------------------------------------------------------------------------------- /src/pages/example/app/login/index.svelte: -------------------------------------------------------------------------------- 1 | 16 | 17 |
18 |

Login

19 | 20 |
21 | 22 |
23 | 24 | 25 |
26 |
27 |
28 |

29 | This login page is actually located at 30 | {$url()} 31 |

32 |

33 | You are seeing it here, because we're using $goto with the static option 34 | enabled. This renders the login page, without changing the URL in the 35 | browser. 36 |

37 |

38 | On submit, we're "redirected" to the current URL in your browser. 39 |

40 |
41 | -------------------------------------------------------------------------------- /src/pages/example/_reset.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 36 | 37 | 40 |
41 | 49 |
50 | 51 | 52 | 53 |
54 |
55 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/_reset.svelte: -------------------------------------------------------------------------------- 1 | 19 | 20 | 48 | 49 |
50 |
51 | 52 |
53 | 54 |
55 | 56 | Back to examples 57 | 58 | 59 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/_components/TabsTransition.svelte: -------------------------------------------------------------------------------- 1 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/pages/example/modal/_layout.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 57 | 58 |
59 | 60 | 68 | 69 |
70 | 71 | 72 | 73 | 74 |
75 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Want full control over everything in this template? 2 | We've created a new project called [**stackmix**](https://github.com/roxiness/stackmix). It's an experimental CLI that let's you pick and mix all features in a Routify template! Get started with `npx stackmix` 3 | 4 | 5 | # Routify Starter 6 | 7 | Starter template for [Routify](https://github.com/roxiness/routify). 8 | 9 | # Get started 10 | 11 | To get started run: 12 | ```sh 13 | mkdir routify-app 14 | cd routify-app 15 | npm init routify 16 | ``` 17 | 18 | 19 | # Scripts 20 | 21 | Run with `npm run `, for example `npm run dev` 22 | 23 | | Command | Description | 24 | |-----------|-----------------------------------------------| 25 | | `dev` | Development (port 5000) | 26 | | `build` | Build your app for production! | 27 | | `preview` | Preview the built version of your app locally | 28 | 29 | # Want a service worker? 30 | Checkout [vite-plugin-pwa](http://npmjs.org/vite-plugin-pwa) 31 | 32 | # Extra Configs 33 | We include a few extra configs to help make it easy to ship a Routify project: 34 | 35 | | Config Path | Description | 36 | |--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| 37 | | `netlify.toml` | This is the [Netlify](https://www.netlify.com/) config, you need this when publishing to Netlify | 38 | | `vercel.json` | This is the [Vercel](https://vercel.com/) config, you need this when publishing to Vercel | 39 | | `public/.htaccess` | If you build your site to static using [spank](https://www.npmjs.com/package/spank) you will need this when putting your site on an apache based webserver | 40 | -------------------------------------------------------------------------------- /src/pages/example/transitions/tabs/_components/BottomNav.svelte: -------------------------------------------------------------------------------- 1 | 21 | 22 | 60 | 61 | 73 | -------------------------------------------------------------------------------- /src/pages/example/_components/NavLinks.svelte: -------------------------------------------------------------------------------- 1 | 22 | 23 | 93 | 94 | 108 | -------------------------------------------------------------------------------- /src/pages/example/Splash.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | 37 | 38 |
39 |
40 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 59 | 63 | 67 | 68 | {#if show} 69 | 75 | 83 | 87 | 91 | 92 | 100 | {/if} 101 | 102 | 103 |
104 |

Generating routes...

105 |
106 | {#if error} 107 |

Your app should probably have loaded by now

108 | {/if} 109 |
110 |
111 | -------------------------------------------------------------------------------- /src/pages/example/_data.js: -------------------------------------------------------------------------------- 1 | export const todos = [ 2 | { 3 | "userId": 1, 4 | "id": 1, 5 | "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", 6 | "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" 7 | }, 8 | { 9 | "userId": 1, 10 | "id": 2, 11 | "title": "qui est esse", 12 | "body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla" 13 | }, 14 | { 15 | "userId": 1, 16 | "id": 3, 17 | "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", 18 | "body": "et iusto sed quo iure\nvoluptatem occaecati omnis eligendi aut ad\nvoluptatem doloribus vel accusantium quis pariatur\nmolestiae porro eius odio et labore et velit aut" 19 | }, 20 | { 21 | "userId": 1, 22 | "id": 4, 23 | "title": "eum et est occaecati", 24 | "body": "ullam et saepe reiciendis voluptatem adipisci\nsit amet autem assumenda provident rerum culpa\nquis hic commodi nesciunt rem tenetur doloremque ipsam iure\nquis sunt voluptatem rerum illo velit" 25 | }, 26 | { 27 | "userId": 1, 28 | "id": 5, 29 | "title": "nesciunt quas odio", 30 | "body": "repudiandae veniam quaerat sunt sed\nalias aut fugiat sit autem sed est\nvoluptatem omnis possimus esse voluptatibus quis\nest aut tenetur dolor neque" 31 | }, 32 | { 33 | "userId": 1, 34 | "id": 6, 35 | "title": "dolorem eum magni eos aperiam quia", 36 | "body": "ut aspernatur corporis harum nihil quis provident sequi\nmollitia nobis aliquid molestiae\nperspiciatis et ea nemo ab reprehenderit accusantium quas\nvoluptate dolores velit et doloremque molestiae" 37 | }, 38 | { 39 | "userId": 1, 40 | "id": 7, 41 | "title": "magnam facilis autem", 42 | "body": "dolore placeat quibusdam ea quo vitae\nmagni quis enim qui quis quo nemo aut saepe\nquidem repellat excepturi ut quia\nsunt ut sequi eos ea sed quas" 43 | }, 44 | { 45 | "userId": 1, 46 | "id": 8, 47 | "title": "dolorem dolore est ipsam", 48 | "body": "dignissimos aperiam dolorem qui eum\nfacilis quibusdam animi sint suscipit qui sint possimus cum\nquaerat magni maiores excepturi\nipsam ut commodi dolor voluptatum modi aut vitae" 49 | }, 50 | { 51 | "userId": 1, 52 | "id": 9, 53 | "title": "nesciunt iure omnis dolorem tempora et accusantium", 54 | "body": "consectetur animi nesciunt iure dolore\nenim quia ad\nveniam autem ut quam aut nobis\net est aut quod aut provident voluptas autem voluptas" 55 | }, 56 | { 57 | "userId": 1, 58 | "id": 10, 59 | "title": "optio molestias id quia eum", 60 | "body": "quo et expedita modi cum officia vel magni\ndoloribus qui repudiandae\nvero nisi sit\nquos veniam quod sed accusamus veritatis error" 61 | } 62 | ] 63 | 64 | export const users = [ 65 | { 66 | "id": 1, 67 | "name": "Leanne Graham", 68 | "username": "Bret", 69 | "email": "Sincere@april.biz", 70 | "address": { 71 | "street": "Kulas Light", 72 | "suite": "Apt. 556", 73 | "city": "Gwenborough", 74 | "zipcode": "92998-3874", 75 | "geo": { 76 | "lat": "-37.3159", 77 | "lng": "81.1496" 78 | } 79 | }, 80 | "phone": "1-770-736-8031 x56442", 81 | "website": "hildegard.org", 82 | "company": { 83 | "name": "Romaguera-Crona", 84 | "catchPhrase": "Multi-layered client-server neural-net", 85 | "bs": "harness real-time e-markets" 86 | } 87 | }, 88 | { 89 | "id": 2, 90 | "name": "Ervin Howell", 91 | "username": "Antonette", 92 | "email": "Shanna@melissa.tv", 93 | "address": { 94 | "street": "Victor Plains", 95 | "suite": "Suite 879", 96 | "city": "Wisokyburgh", 97 | "zipcode": "90566-7771", 98 | "geo": { 99 | "lat": "-43.9509", 100 | "lng": "-34.4618" 101 | } 102 | }, 103 | "phone": "010-692-6593 x09125", 104 | "website": "anastasia.net", 105 | "company": { 106 | "name": "Deckow-Crist", 107 | "catchPhrase": "Proactive didactic contingency", 108 | "bs": "synergize scalable supply-chains" 109 | } 110 | }, 111 | { 112 | "id": 3, 113 | "name": "Clementine Bauch", 114 | "username": "Samantha", 115 | "email": "Nathan@yesenia.net", 116 | "address": { 117 | "street": "Douglas Extension", 118 | "suite": "Suite 847", 119 | "city": "McKenziehaven", 120 | "zipcode": "59590-4157", 121 | "geo": { 122 | "lat": "-68.6102", 123 | "lng": "-47.0653" 124 | } 125 | }, 126 | "phone": "1-463-123-4447", 127 | "website": "ramiro.info", 128 | "company": { 129 | "name": "Romaguera-Jacobson", 130 | "catchPhrase": "Face to face bifurcated interface", 131 | "bs": "e-enable strategic applications" 132 | } 133 | }, 134 | { 135 | "id": 4, 136 | "name": "Patricia Lebsack", 137 | "username": "Karianne", 138 | "email": "Julianne.OConner@kory.org", 139 | "address": { 140 | "street": "Hoeger Mall", 141 | "suite": "Apt. 692", 142 | "city": "South Elvis", 143 | "zipcode": "53919-4257", 144 | "geo": { 145 | "lat": "29.4572", 146 | "lng": "-164.2990" 147 | } 148 | }, 149 | "phone": "493-170-9623 x156", 150 | "website": "kale.biz", 151 | "company": { 152 | "name": "Robel-Corkery", 153 | "catchPhrase": "Multi-tiered zero tolerance productivity", 154 | "bs": "transition cutting-edge web services" 155 | } 156 | }, 157 | { 158 | "id": 5, 159 | "name": "Chelsey Dietrich", 160 | "username": "Kamren", 161 | "email": "Lucio_Hettinger@annie.ca", 162 | "address": { 163 | "street": "Skiles Walks", 164 | "suite": "Suite 351", 165 | "city": "Roscoeview", 166 | "zipcode": "33263", 167 | "geo": { 168 | "lat": "-31.8129", 169 | "lng": "62.5342" 170 | } 171 | }, 172 | "phone": "(254)954-1289", 173 | "website": "demarco.info", 174 | "company": { 175 | "name": "Keebler LLC", 176 | "catchPhrase": "User-centric fault-tolerant solution", 177 | "bs": "revolutionize end-to-end systems" 178 | } 179 | }, 180 | { 181 | "id": 6, 182 | "name": "Mrs. Dennis Schulist", 183 | "username": "Leopoldo_Corkery", 184 | "email": "Karley_Dach@jasper.info", 185 | "address": { 186 | "street": "Norberto Crossing", 187 | "suite": "Apt. 950", 188 | "city": "South Christy", 189 | "zipcode": "23505-1337", 190 | "geo": { 191 | "lat": "-71.4197", 192 | "lng": "71.7478" 193 | } 194 | }, 195 | "phone": "1-477-935-8478 x6430", 196 | "website": "ola.org", 197 | "company": { 198 | "name": "Considine-Lockman", 199 | "catchPhrase": "Synchronised bottom-line interface", 200 | "bs": "e-enable innovative applications" 201 | } 202 | }, 203 | { 204 | "id": 7, 205 | "name": "Kurtis Weissnat", 206 | "username": "Elwyn.Skiles", 207 | "email": "Telly.Hoeger@billy.biz", 208 | "address": { 209 | "street": "Rex Trail", 210 | "suite": "Suite 280", 211 | "city": "Howemouth", 212 | "zipcode": "58804-1099", 213 | "geo": { 214 | "lat": "24.8918", 215 | "lng": "21.8984" 216 | } 217 | }, 218 | "phone": "210.067.6132", 219 | "website": "elvis.io", 220 | "company": { 221 | "name": "Johns Group", 222 | "catchPhrase": "Configurable multimedia task-force", 223 | "bs": "generate enterprise e-tailers" 224 | } 225 | }, 226 | { 227 | "id": 8, 228 | "name": "Nicholas Runolfsdottir V", 229 | "username": "Maxime_Nienow", 230 | "email": "Sherwood@rosamond.me", 231 | "address": { 232 | "street": "Ellsworth Summit", 233 | "suite": "Suite 729", 234 | "city": "Aliyaview", 235 | "zipcode": "45169", 236 | "geo": { 237 | "lat": "-14.3990", 238 | "lng": "-120.7677" 239 | } 240 | }, 241 | "phone": "586.493.6943 x140", 242 | "website": "jacynthe.com", 243 | "company": { 244 | "name": "Abernathy Group", 245 | "catchPhrase": "Implemented secondary concept", 246 | "bs": "e-enable extensible e-tailers" 247 | } 248 | }, 249 | { 250 | "id": 9, 251 | "name": "Glenna Reichert", 252 | "username": "Delphine", 253 | "email": "Chaim_McDermott@dana.io", 254 | "address": { 255 | "street": "Dayna Park", 256 | "suite": "Suite 449", 257 | "city": "Bartholomebury", 258 | "zipcode": "76495-3109", 259 | "geo": { 260 | "lat": "24.6463", 261 | "lng": "-168.8889" 262 | } 263 | }, 264 | "phone": "(775)976-6794 x41206", 265 | "website": "conrad.com", 266 | "company": { 267 | "name": "Yost and Sons", 268 | "catchPhrase": "Switchable contextually-based project", 269 | "bs": "aggregate real-time technologies" 270 | } 271 | }, 272 | { 273 | "id": 10, 274 | "name": "Clementina DuBuque", 275 | "username": "Moriah.Stanton", 276 | "email": "Rey.Padberg@karina.biz", 277 | "address": { 278 | "street": "Kattie Turnpike", 279 | "suite": "Suite 198", 280 | "city": "Lebsackbury", 281 | "zipcode": "31428-2261", 282 | "geo": { 283 | "lat": "-38.2386", 284 | "lng": "57.2232" 285 | } 286 | }, 287 | "phone": "024-648-3804", 288 | "website": "ambrose.net", 289 | "company": { 290 | "name": "Hoeger LLC", 291 | "catchPhrase": "Centralized empowering task-force", 292 | "bs": "target end-to-end models" 293 | } 294 | } 295 | ] 296 | 297 | 298 | export const posts = [ 299 | { 300 | "userId": 1, 301 | "id": 1, 302 | "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", 303 | "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" 304 | }, 305 | { 306 | "userId": 1, 307 | "id": 2, 308 | "title": "qui est esse", 309 | "body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla" 310 | }, 311 | { 312 | "userId": 1, 313 | "id": 3, 314 | "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", 315 | "body": "et iusto sed quo iure\nvoluptatem occaecati omnis eligendi aut ad\nvoluptatem doloribus vel accusantium quis pariatur\nmolestiae porro eius odio et labore et velit aut" 316 | }, 317 | { 318 | "userId": 1, 319 | "id": 4, 320 | "title": "eum et est occaecati", 321 | "body": "ullam et saepe reiciendis voluptatem adipisci\nsit amet autem assumenda provident rerum culpa\nquis hic commodi nesciunt rem tenetur doloremque ipsam iure\nquis sunt voluptatem rerum illo velit" 322 | }, 323 | { 324 | "userId": 1, 325 | "id": 5, 326 | "title": "nesciunt quas odio", 327 | "body": "repudiandae veniam quaerat sunt sed\nalias aut fugiat sit autem sed est\nvoluptatem omnis possimus esse voluptatibus quis\nest aut tenetur dolor neque" 328 | }, 329 | { 330 | "userId": 1, 331 | "id": 6, 332 | "title": "dolorem eum magni eos aperiam quia", 333 | "body": "ut aspernatur corporis harum nihil quis provident sequi\nmollitia nobis aliquid molestiae\nperspiciatis et ea nemo ab reprehenderit accusantium quas\nvoluptate dolores velit et doloremque molestiae" 334 | }, 335 | { 336 | "userId": 1, 337 | "id": 7, 338 | "title": "magnam facilis autem", 339 | "body": "dolore placeat quibusdam ea quo vitae\nmagni quis enim qui quis quo nemo aut saepe\nquidem repellat excepturi ut quia\nsunt ut sequi eos ea sed quas" 340 | }, 341 | { 342 | "userId": 1, 343 | "id": 8, 344 | "title": "dolorem dolore est ipsam", 345 | "body": "dignissimos aperiam dolorem qui eum\nfacilis quibusdam animi sint suscipit qui sint possimus cum\nquaerat magni maiores excepturi\nipsam ut commodi dolor voluptatum modi aut vitae" 346 | }, 347 | { 348 | "userId": 1, 349 | "id": 9, 350 | "title": "nesciunt iure omnis dolorem tempora et accusantium", 351 | "body": "consectetur animi nesciunt iure dolore\nenim quia ad\nveniam autem ut quam aut nobis\net est aut quod aut provident voluptas autem voluptas" 352 | }, 353 | { 354 | "userId": 1, 355 | "id": 10, 356 | "title": "optio molestias id quia eum", 357 | "body": "quo et expedita modi cum officia vel magni\ndoloribus qui repudiandae\nvero nisi sit\nquos veniam quod sed accusamus veritatis error" 358 | } 359 | ] -------------------------------------------------------------------------------- /src/pages/example/_components/assets/logo.js: -------------------------------------------------------------------------------- 1 | export default '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' --------------------------------------------------------------------------------