Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
e6f2c8a
header
lursz Oct 7, 2025
c2edc37
hero init
lursz Oct 7, 2025
ddace29
footer init
lursz Oct 7, 2025
2cf09a2
gradient button
lursz Oct 8, 2025
75bb4c4
code editor init
lursz Oct 8, 2025
38d7824
created code switch buttons
lursz Oct 8, 2025
aadacca
code switch
lursz Oct 11, 2025
9404e7e
complete code editors
lursz Oct 12, 2025
7f4de6f
cleanup
lursz Oct 13, 2025
56ec9a1
pc styling
lursz Oct 13, 2025
a9b0882
example gallery init
lursz Oct 13, 2025
6be0637
gif
lursz Oct 13, 2025
60505c1
🦕
lursz Oct 13, 2025
909389d
buttons for code buttons
lursz Oct 13, 2025
b60342d
thumbnails
lursz Oct 13, 2025
958c1f8
backlog init
lursz Oct 13, 2025
fc4daec
canvas full width
lursz Oct 14, 2025
f1fcfd5
backlog complete
lursz Oct 14, 2025
d53a459
resize canvas
lursz Oct 14, 2025
434e551
videos section
lursz Oct 16, 2025
da15433
video title inset
lursz Oct 16, 2025
629a67f
mobile 🦕
lursz Oct 17, 2025
b4766f5
dark theme
lursz Oct 22, 2025
a4df24c
example labels
lursz Oct 22, 2025
df29ddb
complete content
lursz Oct 22, 2025
67267af
on hover on mobile
lursz Oct 23, 2025
ab1629c
hint box
lursz Oct 23, 2025
cc60d7b
better buttons
lursz Oct 24, 2025
0e69701
layout changes
lursz Oct 24, 2025
b89144f
🦕
lursz Nov 2, 2025
84b8401
Merge branch 'main' into feat/homepage
lursz Nov 4, 2025
c1933b1
jelly in, perlin out
lursz Nov 4, 2025
d382b96
🦕🦕
lursz Nov 4, 2025
7831a11
Merge branch 'main' into feat/homepage
lursz Nov 4, 2025
5d0c60b
theme switcher fix
lursz Nov 5, 2025
3f9378b
consistent bg-dark
lursz Nov 5, 2025
4b833dd
layout squeeze
lursz Nov 6, 2025
9040969
Merge branch 'main' into feat/homepage
lursz Nov 7, 2025
f4078b3
Merge branch 'main' into feat/homepage
lursz Nov 12, 2025
b51f98e
pixel perfect ligma
lursz Nov 19, 2025
9516260
whole example button is clickable
lursz Nov 20, 2025
b15b3a2
video reformat
lursz Nov 20, 2025
fd00a90
finished layout polishing
lursz Nov 21, 2025
029da25
Merge branch 'main' into feat/homepage
lursz Nov 21, 2025
06a0882
homepage mobile layout
lursz Nov 25, 2025
84a591f
all webp
lursz Nov 27, 2025
6799167
hscroll fix:
lursz Dec 2, 2025
ee767e8
solid baseline
lursz Dec 4, 2025
d47d819
done
lursz Dec 4, 2025
f083bc5
working
lursz Dec 4, 2025
4365677
using atom to hold active example
lursz Dec 4, 2025
30d2ae3
refactor
lursz Dec 4, 2025
840cd31
md fixes
lursz Dec 5, 2025
23c16e1
Merge branch 'main' into feat/homepage
lursz Dec 8, 2025
b7b7e8e
new code snippets
lursz Dec 8, 2025
2255a82
Merge branch 'main' into feat/homepage
lursz Dec 8, 2025
5e5fc09
🦕🦕🦕
lursz Dec 8, 2025
4272629
Merge remote-tracking branch 'refs/remotes/origin/feat/homepage' into…
lursz Dec 8, 2025
a9f75c9
🦕🦕
lursz Dec 8, 2025
a7eb6c2
maybe github dark pro is bundled bruh
lursz Dec 8, 2025
d8f4bc4
bundled theme
lursz Dec 8, 2025
d9d71ba
no transition gg
lursz Dec 8, 2025
56d32c6
width 🦕
lursz Dec 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
complete content
  • Loading branch information
lursz committed Oct 22, 2025
commit df29ddbff3ed3e0e0452d2f23e92901323750d23
6 changes: 3 additions & 3 deletions apps/typegpu-docs/src/components/Backlog.astro
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import for_libraries from "../assets/hero/for_libraries.svg";
<Image
src={for_libraries}
alt="For libraries icon"
class="w-5 h-5 text-slate-500 dark:text-white"
class="w-5 h-5 fill-black"
/>
</div>
</div>
Expand Down Expand Up @@ -48,7 +48,7 @@ import for_libraries from "../assets/hero/for_libraries.svg";
<Image
src={as_a_puzzle_piece}
alt="As a puzzle piece icon"
class="w-5 h-5 text-slate-500 dark:text-white"
class="w-5 h-5 fill-black"
/>
</div>
</div>
Expand Down Expand Up @@ -79,7 +79,7 @@ import for_libraries from "../assets/hero/for_libraries.svg";
<Image
src={as_a_foundation}
alt="As a foundation icon"
class="w-5 h-5"
class="w-5 h-5 fill-black"
/>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion apps/typegpu-docs/src/components/TgpuExamples.astro
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ const galleryItems = [
{item.title}
</span>
<a
href={`./examples/#example=${item.exampleKey}`}
href={`/TypeGPU/examples/#example=${item.exampleKey}`}
aria-label="Open examples list"
class="flex items-center"
>
Expand Down
17 changes: 5 additions & 12 deletions apps/typegpu-docs/src/components/Videos.astro
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
import YoutubeSvg from "../assets/youtube.svg";
---



<div
class="grid lg:grid-cols-2 grid-cols-1 lg:grid-rows-3 grid-rows-1 gap-5 relative"
>
Expand All @@ -18,8 +16,7 @@ import YoutubeSvg from "../assets/youtube.svg";
loading="lazy"
/>
<span
>TypeGPU: enhance your WebGPU project with type-safe API & new
way of writing shaders</span
>Iwo Plaza – Your GPU is a JavaScript runtime* (TypeGPU deep-dive)</span
>
</div>
<iframe
Expand All @@ -44,8 +41,7 @@ import YoutubeSvg from "../assets/youtube.svg";
loading="lazy"
/>
<span
>TypeGPU: enhance your WebGPU project with type-safe API & new
way of writing shaders</span
>TypeGPU: enhance your WebGPU project with type-safe API & new way of writing shaders</span
>
</div>
<iframe
Expand All @@ -68,8 +64,7 @@ import YoutubeSvg from "../assets/youtube.svg";
loading="lazy"
/>
<span
>TypeGPU: enhance your WebGPU project with type-safe API & new
way of writing shaders</span
>Simplifying Compute Shaders with TypeGPU: GPU Worklets & More</span
>
</div>
<iframe
Expand All @@ -93,8 +88,7 @@ import YoutubeSvg from "../assets/youtube.svg";
loading="lazy"
/>
<span
>TypeGPU: enhance your WebGPU project with type-safe API & new
way of writing shaders</span
>Iwo Plaza – The Road to Type-Safety on the GPU | RNCK #15</span
>
</div>
<iframe
Expand All @@ -118,8 +112,7 @@ import YoutubeSvg from "../assets/youtube.svg";
loading="lazy"
/>
<span
>TypeGPU: enhance your WebGPU project with type-safe API & new
way of writing shaders</span
>Live-Coding a Liquid Glass Effect with TypeGPU</span
>
</div>
<iframe
Expand Down
36 changes: 24 additions & 12 deletions apps/typegpu-docs/src/pages/new/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,18 @@ import ThemeSwitcher from "../../components/ThemeSwitcher.astro";
</p>
</div>
<CodeShowcase />
<div class="flex md:flex-row flex-col lg:justify-between mb-12">
<h3
class="font-normal text-blue-950 dark:text-gray-100 text-4xl center"
>
Read more about TypeGPU
</h3>
<a
class="box-border bg-white dark:bg-gray-800 shadow px-4 md:px-5 lg:px-6 py-2 md:py-3 lg:py-4 border border-accent-500 dark:border-gray-600 w-full sm:w-auto text-blue-950/75 hover:text-black dark:text-gray-100 dark:hover:text-white text-base md:text-xl lg:text-2xl text-center no-underline transition-all"
href="/TypeGPU/examples">See blog post &#8594;</a
>
</div>

</div>

{/* TypeGPU examples */}
Expand Down Expand Up @@ -182,7 +194,7 @@ import ThemeSwitcher from "../../components/ThemeSwitcher.astro";
<Backlog />
</div>

{/* Call to Action Section */}
{/* Call to Action */}
<section
class="flex flex-col items-center gap-16 mx-auto lg:px-72 px-6 lg:max-w-340 md:max-w-214 max-w-138 transition-colors duration-300"
>
Expand All @@ -194,7 +206,7 @@ import ThemeSwitcher from "../../components/ThemeSwitcher.astro";
<GetStartedButton />
</section>

{/* Footer Section */}
{/* Footer */}
<footer
class="flex flex-col items-center gap-10 md:gap-15 lg:gap-20 bg-gradient-to-b from-white mt-20 to-accent-50 dark:from-gray-900 dark:to-gray-800 transition-colors duration-300"
>
Expand All @@ -218,49 +230,49 @@ import ThemeSwitcher from "../../components/ThemeSwitcher.astro";
class="gap-8 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 bg-white dark:bg-gray-800 py-8 w-full max-w-7xl text-center transition-colors duration-300"
>
<a
href="#"
href="https://docs.swmansion.com/react-native-reanimated/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native Reanimated</a
>
<a
href="#"
href="https://docs.swmansion.com/react-native-gesture-handler/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native Gesture Handler</a
>
<a
href="#"
href="https://docs.swmansion.com/react-native-screens/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native Screens</a
>
<a
href="#"
href="https://github.com/software-mansion/react-native-svg"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native SVG</a
>
<a
href="#"
href="https://docs.swmansion.com/react-native-audio-api/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native Audio API</a
>
<a
href="#"
href="https://docs.swmansion.com/react-native-executorch/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>React Native ExecuTorch</a
>
<a
href="#"
href="https://docs.swmansion.com/TypeGPU/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>TypeGPU</a
>
<a
href="#"
href="https://ide.swmansion.com/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>Radon IDE</a
>
<a
href="#"
href="https://docs.swmansion.com/byegl/"
class="text-blue-950 dark:text-gray-100 no-underline transition-colors hover:text-accent-700 dark:hover:text-accent-200"
>BayoJajo</a
>byegl</a
>
</div>
<div
Expand Down