diff --git a/apps/typegpu-docs/astro.config.mjs b/apps/typegpu-docs/astro.config.mjs index a6d7473434..ade4ec82f3 100644 --- a/apps/typegpu-docs/astro.config.mjs +++ b/apps/typegpu-docs/astro.config.mjs @@ -39,6 +39,10 @@ export default defineConfig({ markdown: { remarkPlugins: [remarkMath], rehypePlugins: [rehypeMathJax], + shikiConfig: { + theme: 'one-dark-pro', + wrap: true, + }, }, vite: { define: { diff --git a/apps/typegpu-docs/src/assets/Group.svg b/apps/typegpu-docs/src/assets/Group.svg new file mode 100644 index 0000000000..94412e98af --- /dev/null +++ b/apps/typegpu-docs/src/assets/Group.svg @@ -0,0 +1,3 @@ + diff --git a/apps/typegpu-docs/src/assets/externalopen.svg b/apps/typegpu-docs/src/assets/externalopen.svg new file mode 100644 index 0000000000..f7589a04f8 --- /dev/null +++ b/apps/typegpu-docs/src/assets/externalopen.svg @@ -0,0 +1,9 @@ + diff --git a/apps/typegpu-docs/src/assets/hero/as_a_foundation.svg b/apps/typegpu-docs/src/assets/hero/as_a_foundation.svg new file mode 100644 index 0000000000..4d652e9892 --- /dev/null +++ b/apps/typegpu-docs/src/assets/hero/as_a_foundation.svg @@ -0,0 +1,3 @@ + diff --git a/apps/typegpu-docs/src/assets/hero/as_a_puzzle_piece.svg b/apps/typegpu-docs/src/assets/hero/as_a_puzzle_piece.svg new file mode 100644 index 0000000000..eef4d648ac --- /dev/null +++ b/apps/typegpu-docs/src/assets/hero/as_a_puzzle_piece.svg @@ -0,0 +1,3 @@ + diff --git a/apps/typegpu-docs/src/assets/hero/caustics_bg.gif b/apps/typegpu-docs/src/assets/hero/caustics_bg.gif new file mode 100644 index 0000000000..f771b692c9 Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/caustics_bg.gif differ diff --git a/apps/typegpu-docs/src/assets/hero/fish_bg.gif b/apps/typegpu-docs/src/assets/hero/fish_bg.gif new file mode 100644 index 0000000000..17613378eb Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/fish_bg.gif differ diff --git a/apps/typegpu-docs/src/assets/hero/for_libraries.svg b/apps/typegpu-docs/src/assets/hero/for_libraries.svg new file mode 100644 index 0000000000..e7868ca23c --- /dev/null +++ b/apps/typegpu-docs/src/assets/hero/for_libraries.svg @@ -0,0 +1,3 @@ + diff --git a/apps/typegpu-docs/src/assets/hero/jelly_slider_bg.png b/apps/typegpu-docs/src/assets/hero/jelly_slider_bg.png new file mode 100644 index 0000000000..1f714da4ed Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/jelly_slider_bg.png differ diff --git a/apps/typegpu-docs/src/assets/hero/perlin_noise_bg.gif b/apps/typegpu-docs/src/assets/hero/perlin_noise_bg.gif new file mode 100644 index 0000000000..6c17bf3a1d Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/perlin_noise_bg.gif differ diff --git a/apps/typegpu-docs/src/assets/hero/ray_march_bg.gif b/apps/typegpu-docs/src/assets/hero/ray_march_bg.gif new file mode 100644 index 0000000000..56c9e972a8 Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/ray_march_bg.gif differ diff --git a/apps/typegpu-docs/src/assets/hero/reflection_bg.png b/apps/typegpu-docs/src/assets/hero/reflection_bg.png new file mode 100644 index 0000000000..63f551bb56 Binary files /dev/null and b/apps/typegpu-docs/src/assets/hero/reflection_bg.png differ diff --git a/apps/typegpu-docs/src/assets/moon.svg b/apps/typegpu-docs/src/assets/moon.svg new file mode 100644 index 0000000000..a091833730 --- /dev/null +++ b/apps/typegpu-docs/src/assets/moon.svg @@ -0,0 +1,3 @@ + diff --git a/apps/typegpu-docs/src/assets/sun.svg b/apps/typegpu-docs/src/assets/sun.svg new file mode 100644 index 0000000000..ebdbb6e9a8 --- /dev/null +++ b/apps/typegpu-docs/src/assets/sun.svg @@ -0,0 +1,11 @@ + diff --git a/apps/typegpu-docs/src/assets/youtube.svg b/apps/typegpu-docs/src/assets/youtube.svg new file mode 100644 index 0000000000..f4e653d625 --- /dev/null +++ b/apps/typegpu-docs/src/assets/youtube.svg @@ -0,0 +1,4 @@ + diff --git a/apps/typegpu-docs/src/components/Backlog.astro b/apps/typegpu-docs/src/components/Backlog.astro new file mode 100644 index 0000000000..35aa5dd0ec --- /dev/null +++ b/apps/typegpu-docs/src/components/Backlog.astro @@ -0,0 +1,148 @@ +--- +import { Image } from "astro:assets"; +import as_a_foundation from "../assets/hero/as_a_foundation.svg"; +import as_a_puzzle_piece from "../assets/hero/as_a_puzzle_piece.svg"; +import for_libraries from "../assets/hero/for_libraries.svg"; +--- + +
+ Perform multiple background tasks at the same time and improve the + every... +
++ Let us know about your improvement ideas, maybe they will land here! +
++ Perform multiple background tasks at the same time and improve the + every... +
++ Perform multiple background tasks at the same time and improve the + every... +
++ Perform multiple background tasks at the same time and improve the + every... +
++ Perform multiple background tasks at the same time and improve the + every... +
++ Perform multiple background tasks at the same time and improve the + every... +
++ {message} +
+
+