A sample post
+ ++ This is a sample blog post to demonstrate the blog engine. It shows some of + the formatting options included in the template. +
+ +As are more paragraphs.
+ +++ +Block quotes are styled
+
# Code blocks work too!
+npm install
+
+
++ Check out more formatting options like lists, headers, and more in the tailwind/typograpy docs. +
diff --git a/src/routes/(marketing)/blog/(posts)/example_blog_post/+page.svelte b/src/routes/(marketing)/blog/(posts)/example_blog_post/+page.svelte new file mode 100644 index 0000000..36e36e2 --- /dev/null +++ b/src/routes/(marketing)/blog/(posts)/example_blog_post/+page.svelte @@ -0,0 +1,26 @@ +A sample post
+ ++ This is a sample blog post to demonstrate the blog engine. It shows some of + the formatting options included in the template. +
+ +As are more paragraphs.
+ +++ +Block quotes are styled
+
# Code blocks work too!
+npm install
+
+
++ Check out more formatting options like lists, headers, and more in the tailwind/typograpy docs. +
diff --git a/src/routes/(marketing)/blog/(posts)/how_we_built_our_41kb_saas_website/+page.svelte b/src/routes/(marketing)/blog/(posts)/how_we_built_our_41kb_saas_website/+page.svelte new file mode 100644 index 0000000..f2a8758 --- /dev/null +++ b/src/routes/(marketing)/blog/(posts)/how_we_built_our_41kb_saas_website/+page.svelte @@ -0,0 +1,35 @@ +How to use this template you to bootstrap your own site.
+ ++ We've written a detailed blog post about how we took this template, and + created a real SaaS company website. Topics include: +
+ ++ The blog post is over on criticalmoments.io, a page which uses this boilerplate as a starting point. +
+ ++ If you are looking for examples of blog posts with rich content rendered + inside this template, checkout the other demo posts here. +
diff --git a/src/routes/(marketing)/blog/+layout.ts b/src/routes/(marketing)/blog/+layout.ts new file mode 100644 index 0000000..176ae64 --- /dev/null +++ b/src/routes/(marketing)/blog/+layout.ts @@ -0,0 +1 @@ +export const prerender = true diff --git a/src/routes/(marketing)/blog/+page.svelte b/src/routes/(marketing)/blog/+page.svelte new file mode 100644 index 0000000..0d973c4 --- /dev/null +++ b/src/routes/(marketing)/blog/+page.svelte @@ -0,0 +1,47 @@ + + +Talk to one of our service professionals to:
+Once you complete the form, we'll reach out to you! *
++ *Not really for this demo page, but you should say something like that + 😉 +
+We've received your message and will be in touch soon.
++ You attempted edit your account with an incorrect current password, and have + been logged out. +
++ If you remember your password sign in and try again. +
++ If you forget your password reset it. +
diff --git a/src/routes/(marketing)/login/forgot_password/+page.server.ts b/src/routes/(marketing)/login/forgot_password/+page.server.ts new file mode 100644 index 0000000..62ad4e4 --- /dev/null +++ b/src/routes/(marketing)/login/forgot_password/+page.server.ts @@ -0,0 +1 @@ +export const ssr = false diff --git a/src/routes/(marketing)/login/forgot_password/+page.svelte b/src/routes/(marketing)/login/forgot_password/+page.svelte new file mode 100644 index 0000000..a8baa1f --- /dev/null +++ b/src/routes/(marketing)/login/forgot_password/+page.svelte @@ -0,0 +1,26 @@ + + +Yup! This template is free to use for any project.
++ The pricing page is part of the boilerplate. It shows how the + pricing page integrates into the billing portal and the Stripe + Checkout flows. +
+The template is under the MIT license.
++ Our demo page SaasStarter.work has a functional demo page, using Stripe's test environment. +
++ You can use the credit card number 4242 4242 4242 4242 with any + future expiry date to test the payment and upgrade flows. +
++ | Free | +Pro | +
---|---|---|
{feature.name} | +||
{feature.name} | ++ {#if feature.freeString} + {feature.freeString} + {:else if feature.freeIncluded} + + {:else} + + {/if} + | ++ {#if feature.proString} + {feature.proString} + {:else if feature.proIncluded} + + {:else} + + {/if} + | +
+ {plan.description} +
+iILwzm*yrmU3hA%
zf6q&?yff54NE6)h lw@1i>)6g%YaUJJZ~u7ghVW{>!6S60AA{
z=c_JV?8Zlae57c8#Z4o9A9j%2NB0k}2fW{zz*VZHx{FAb;-gtw&gFI<#l