├── src
├── page
│ ├── partial
│ │ ├── mod.rs
│ │ ├── footer.rs
│ │ └── header.rs
│ ├── mod.rs
│ ├── not_found.rs
│ └── about.rs
├── generated
│ └── mod.rs
└── lib.rs
├── netlify.toml
├── tsconfig.json
├── favicons
├── favicon.ico
├── favicon-16x16.png
├── favicon-32x32.png
├── mstile-150x150.png
├── apple-touch-icon.png
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── browserconfig.xml
├── site.webmanifest
└── safari-pinned-tab.svg
├── static
├── images
│ ├── photo_1.png
│ ├── photo_2.jpg
│ ├── og_image.jpg
│ ├── realworld_logo.png
│ ├── loading.svg
│ ├── next.svg
│ ├── link_arrow.svg
│ ├── top.svg
│ ├── logo.svg
│ ├── download.svg
│ ├── gear.svg
│ ├── cross.svg
│ ├── hellweb_logo.svg
│ ├── hamburger.svg
│ └── seed_logo.svg
├── Martin_Kavik_resume.pdf
├── fonts
│ ├── inter
│ │ ├── Inter-Bold.woff
│ │ ├── Inter-Bold.woff2
│ │ ├── Inter-Regular.woff
│ │ ├── Inter-Regular.woff2
│ │ ├── Inter-SemiBold.woff
│ │ └── Inter-SemiBold.woff2
│ └── metropolis
│ │ ├── Metropolis-Bold.woff
│ │ ├── Metropolis-Bold.woff2
│ │ ├── Metropolis-Thin.woff
│ │ ├── Metropolis-Thin.woff2
│ │ ├── Metropolis-Regular.woff
│ │ ├── Metropolis-Regular.woff2
│ │ ├── Metropolis-SemiBold.woff
│ │ ├── Metropolis-SemiBold.woff2
│ │ ├── Metropolis-RegularItalic.woff
│ │ └── Metropolis-RegularItalic.woff2
├── index.css_classes.ts
├── templates
│ ├── favicons.hbs
│ ├── loading_page.hbs
│ └── social_media.hbs
└── index.hbs
├── tsconfig.css_classes.json
├── index.ts
├── .gitignore
├── tests
└── test.rs
├── css
├── styles.css
├── custom.css
└── fonts.css
├── RELEASE_CHECKLIST.md
├── rustfmt.toml
├── .github
├── FUNDING.yml
└── workflows
│ └── main.yml
├── tsconfig.base.json
├── Cargo.toml
├── postcss.config.js
├── LICENSE
├── .travis.yml_not_maintained
├── webpack.css_classes.config.js
├── package.json
├── Makefile.toml
├── CHANGELOG.md
├── webpack.config.js
├── tailwind.config.js
├── README.md
└── Cargo.lock
/src/page/partial/mod.rs:
--------------------------------------------------------------------------------
1 | pub mod footer;
2 | pub mod header;
3 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [[redirects]]
2 | from = "/*"
3 | to = "/index.html"
4 | status = 200
5 |
--------------------------------------------------------------------------------
/src/page/mod.rs:
--------------------------------------------------------------------------------
1 | pub mod about;
2 | pub mod home;
3 | pub mod not_found;
4 | pub mod partial;
5 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base",
3 | "exclude": ["index.css_classes.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/favicons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/favicon.ico
--------------------------------------------------------------------------------
/static/images/photo_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/images/photo_1.png
--------------------------------------------------------------------------------
/static/images/photo_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/images/photo_2.jpg
--------------------------------------------------------------------------------
/favicons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/favicon-16x16.png
--------------------------------------------------------------------------------
/favicons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/favicon-32x32.png
--------------------------------------------------------------------------------
/favicons/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/mstile-150x150.png
--------------------------------------------------------------------------------
/static/images/og_image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/images/og_image.jpg
--------------------------------------------------------------------------------
/favicons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/apple-touch-icon.png
--------------------------------------------------------------------------------
/static/Martin_Kavik_resume.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/Martin_Kavik_resume.pdf
--------------------------------------------------------------------------------
/tsconfig.css_classes.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base",
3 | "include": ["./static/index.css_classes.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/static/images/realworld_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/images/realworld_logo.png
--------------------------------------------------------------------------------
/favicons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/favicons/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/favicons/android-chrome-512x512.png
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-Bold.woff
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-Bold.woff2
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-Regular.woff
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-SemiBold.woff
--------------------------------------------------------------------------------
/static/fonts/inter/Inter-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/inter/Inter-SemiBold.woff2
--------------------------------------------------------------------------------
/src/generated/mod.rs:
--------------------------------------------------------------------------------
1 | // File `css_classes.rs` is (re)created during webpack compilation.
2 | // (see `postcss.config.js`)
3 | pub mod css_classes;
4 |
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Bold.woff
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Bold.woff2
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Thin.woff
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Thin.woff2
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Regular.woff
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-SemiBold.woff
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-SemiBold.woff2
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-RegularItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-RegularItalic.woff
--------------------------------------------------------------------------------
/index.ts:
--------------------------------------------------------------------------------
1 | import "./css/styles.css";
2 |
3 | (async () => {
4 | // Note: files in `./pkg/` will be created on the first build.
5 | await import("./pkg/index");
6 | })();
7 |
--------------------------------------------------------------------------------
/static/fonts/metropolis/Metropolis-RegularItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seed-rs/seed-quickstart-webpack/HEAD/static/fonts/metropolis/Metropolis-RegularItalic.woff2
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 | bin
4 | pkg
5 | target
6 | wasm-pack.log
7 | .idea
8 |
9 | src/generated/**
10 | !src/generated/mod.rs
11 | !**/.keep
12 | css_classes.rs
--------------------------------------------------------------------------------
/tests/test.rs:
--------------------------------------------------------------------------------
1 | extern crate wasm_bindgen_test;
2 | use wasm_bindgen_test::*;
3 |
4 | wasm_bindgen_test_configure!(run_in_browser);
5 |
6 | #[wasm_bindgen_test]
7 | fn pass() {
8 | assert_eq!(1, 1);
9 | }
10 |
--------------------------------------------------------------------------------
/static/index.css_classes.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * This file is used when `yarn generate:css_classes` is called.
3 | * We want to run only pipeline that processes CSS so it generates `css_classes.rs`.
4 | */
5 | import "../css/styles.css";
6 |
7 |
--------------------------------------------------------------------------------
/css/styles.css:
--------------------------------------------------------------------------------
1 | @import "tailwindcss/base";
2 |
3 | @import "fonts.css";
4 |
5 | @import "tailwindcss/components";
6 | @import "tailwindcss/utilities";
7 |
8 | @import "custom.css"
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/RELEASE_CHECKLIST.md:
--------------------------------------------------------------------------------
1 | # Release Checklist
2 |
3 | 1. Update `CHANGELOG.md` (content + increment version).
4 | 1. Update version also in `package.json`.
5 | 1. Run `cargo make verify`
6 | 1. Commit "v#.#.#".
7 | 1. Push.
8 | 1. Wait for the CI to go green.
9 | 1. Create GitHub release (create a new tag).
10 |
--------------------------------------------------------------------------------
/favicons/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |