summaryrefslogtreecommitdiff
path: root/docs/src/pages/examples.astro
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src/pages/examples.astro')
-rw-r--r--docs/src/pages/examples.astro87
1 files changed, 87 insertions, 0 deletions
diff --git a/docs/src/pages/examples.astro b/docs/src/pages/examples.astro
new file mode 100644
index 000000000..6128b2e20
--- /dev/null
+++ b/docs/src/pages/examples.astro
@@ -0,0 +1,87 @@
+---
+import Layout from '../layouts/ExamplesLayout.astro'
+import Card from '../components/Examples/Card.astro'
+import {Markdown} from 'astro/components'
+import templateData from '../components/Examples/Functions/get-examples-data.js'
+let data = await templateData()
+let headers = {}
+---
+<Layout content={data}>
+ <Markdown>
+ # Examples & Templates
+ We encourage you to freely explore our collection of ready-made templates containing a multitude of examples on how to apply Astro to a variety of use-cases. i.e: various UI frameworks, State Management Tools, and of course TailwindCSS.
+
+
+ To use any one of our templates simply instruct `create-astro`by using:
+
+ ```bash
+ npm init astro my-astro-project -- -- template [template]
+ ```
+ </Markdown>
+ <Markdown>
+ ## `create-astro` Templates
+
+ Below is a list of Astro's templates that are available directly through the [`create-astro`](/installation) install wizard.
+ </Markdown>
+ <div class="flexbox">
+ {data.filter(item=> (item.pkgJSON?.keywords?.includes('create-astro')))
+ .sort((a,b)=> ((a.name === 'starter')? -1 : 1))
+ .map((item)=>(<Card data={item}/>))}
+ </div>
+ <Markdown>
+ ## UI Frameworks
+
+ Astro is always growing its support for the vast plethora of UI frameworks that exist within the JavaScript ecosystem. Below are demonstrations on how UI frameworks work inside Astro
+ </Markdown>
+ <div class="flexbox">
+ {data.filter(item=> (item.pkgJSON?.keywords?.includes('framework')))
+ .sort((a,b)=> (b.name > a.name) ? 1 : -1)
+ .sort((a,b)=> ((a.name === 'framework-multiple') ? 0 : -1))
+ .map((item)=>(<Card data={item}/>))}
+ </div>
+ <Markdown>
+ ## Kitchen Sink
+
+ Here is a further set of examples that have been created by our developer team, to help our users with working examples on using Markdown with Astro. Support for plugins such as Nanostores and TailwindCSS
+ </Markdown>
+ <div class="flexbox">
+ {data.filter(item=> (item.pkgJSON?.keywords?.includes('kitchen-sink')))
+ .map((item)=>(<Card data={item}/>))}
+ </div>
+ <Markdown>
+
+ ## Community Templates
+
+ Visit [Awesome-Astro](https://github.com/one-aalam/awesome-astro) for a full list of community examples.
+
+ You can use `npm init astro` to pull down and utilise any of the wonderful community examples
+ </Markdown>
+ <Markdown >
+
+ ```bash
+ npm init astro -- --template [GITHUB_USER]/[REPO_NAME]
+ npm init astro -- --template [GITHUB_USER]/[REPO_NAME]/path/to/example
+ ```
+ </Markdown>
+</Layout>
+<style lang="scss">
+ .flexbox{
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: row;
+ align-content: center;
+ justify-content: space-evenly;
+ align-items: center;
+ gap: 2rem;
+ margin-top:1.25rem;
+ scroll-behavior: smooth;
+ padding: 2 rem;
+
+ }
+ .markdown{
+ padding:2%;
+ line-height: 1.25rem;
+ }
+
+
+</style>
8-21Stringify shouldn't throw on user object during rendering (#8127)Gravatar Nate Moore 9-46/+115 2023-08-21[ci] formatGravatar natemoo-re 1-1/+4 2023-08-21fix(dev): open to base path (#8123)Gravatar Nate Moore 2-1/+8 2023-08-21chore(gitpod): resolve potential globbing and word splitting issue (#8124)Gravatar Ben Elan 1-1/+1 2023-08-21fix(#6965): fix build stats (#8122)Gravatar Nate Moore 2-1/+8 2023-08-21only update our own history entires during back navigation through view trans...Gravatar Martin Trapp 2-3/+11 2023-08-21fix: reinsert attribute to specify direction of ViewTransition (forward / bac...Gravatar Martin Trapp 2-7/+12 2023-08-21Remove deprecated APIs (#8170)Gravatar Bjorn Lu 4-107/+5 2023-08-21Remove pre-shiki v0.14 theme names (#8169)Gravatar Bjorn Lu 6-80/+14 2023-08-21[docs] JSX framework integration READMEs (#8151)Gravatar Sarah Rainsberger 3-0/+104 2023-08-21fix(assets): Add missing type for imageConfig export (#8171)Gravatar Erika 2-1/+7 2023-08-21Deprecate simple objects from endpoints (#8132)Gravatar Bjorn Lu 20-201/+243 2023-08-18[docs] update scopedStyleStragegy default and description (#8148)Gravatar Sarah Rainsberger 1-2/+2 2023-08-18[ci] release (#8145)astro@2.10.12@astrojs/react@2.3.2@astrojs/node@5.3.5Gravatar Houston (Bot) 46-92/+98 2023-08-18Fix missing package file regression (#8149)Gravatar Matthew Phillips 2-1/+7 2023-08-18fix(node): delegate preview's not found and error handling to core/app (#8141)Gravatar Arsh 2-9/+6 2023-08-18Replace `class:list` implementation with `clsx` (#8142)Gravatar Nate Moore 12-68/+133 2023-08-18[ci] formatGravatar matthewp 1-1/+4 2023-08-18fix(data collections): normalize file paths for DataEntry.id (#8144)Gravatar Arsh 2-1/+6 2023-08-18[ci] release (beta) (#8140)astro@3.0.0-beta.4Gravatar Houston (Bot) 41-65/+72 2023-08-18[error messages] Update image errors-data.ts (#8126)Gravatar Sarah Rainsberger 1-12/+12 2023-08-18fix(polyfills): Use object shape for Stackblitz polyfill listGravatar Princesseuh 1-2/+2 2023-08-18fix: polyfill File using undici instead of node:buffer (#8139)Gravatar Erika 2-8/+9 2023-08-18[ci] release (beta) (#8073)create-astro@4.0.0-beta.1astro@3.0.0-beta.3@astrojs/vercel@4.0.0-beta.3@astrojs/telemetry@3.0.0-beta.2@astrojs/svelte@4.0.0-beta.1@astrojs/solid-js@3.0.0-beta.2@astrojs/react@3.0.0-beta.3@astrojs/mdx@1.0.0-beta.1@astrojs/cloudflare@7.0.0-beta.2Gravatar Houston (Bot) 63-117/+389 2023-08-18[ci] release (#8138)astro@2.10.11@astrojs/react@2.3.1Gravatar Houston (Bot) 44-80/+82 2023-08-18[ci] formatGravatar natemoo-re 1-1/+1 2023-08-18Fix 404 response leading to an infinite loop when there is no 404 page (#8136)Gravatar André Alves 2-1/+10 2023-08-18fix(react): add missing export (#8137)Gravatar Nate Moore 2-1/+7 2023-08-18[ci] release (#8096)create-astro@3.2.2astro@2.10.10@astrojs/vercel@3.8.2@astrojs/svelte@3.1.1@astrojs/solid-js@2.2.1@astrojs/react@2.3.0Gravatar Houston (Bot) 63-197/+186 2023-08-18changeset(next): inlineStylesheets default switch is major (#8133)Gravatar Arsh 1-1/+1 2023-08-18feat: add polyfills for stackblitz (#8130)Gravatar Erika 7-6/+86