Skip to content

Commit d8c1642

Browse files
committed
Add GitHub Pages index site
1 parent 463435c commit d8c1642

3 files changed

Lines changed: 346 additions & 0 deletions

File tree

index.html

Lines changed: 333 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,333 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1">
6+
<meta name="robots" content="index, follow">
7+
<meta
8+
name="description"
9+
content="Renderide is an experimental Rust and wgpu renderer for Resonite, with cross-platform rendering, OpenXR support, and shared-memory IPC."
10+
>
11+
<link rel="canonical" href="https://doublestyx.github.io/Renderide/">
12+
<title>Renderide - Rust wgpu renderer for Resonite</title>
13+
14+
<meta property="og:type" content="website">
15+
<meta property="og:site_name" content="Renderide">
16+
<meta property="og:title" content="Renderide">
17+
<meta
18+
property="og:description"
19+
content="An experimental Rust and wgpu renderer for Resonite."
20+
>
21+
<meta property="og:url" content="https://doublestyx.github.io/Renderide/">
22+
<meta name="twitter:card" content="summary">
23+
24+
<script type="application/ld+json">
25+
{
26+
"@context": "https://schema.org",
27+
"@type": "SoftwareSourceCode",
28+
"name": "Renderide",
29+
"description": "Renderide is an experimental Rust and wgpu renderer for Resonite.",
30+
"codeRepository": "https://github.com/DoubleStyx/Renderide",
31+
"programmingLanguage": "Rust",
32+
"license": "https://github.com/DoubleStyx/Renderide/blob/master/LICENSE",
33+
"runtimePlatform": ["Linux", "macOS", "Windows"],
34+
"applicationCategory": "GraphicsApplication"
35+
}
36+
</script>
37+
38+
<style>
39+
:root {
40+
color-scheme: light dark;
41+
--background: #f7f8fa;
42+
--surface: #ffffff;
43+
--text: #1d1f24;
44+
--muted: #5c6370;
45+
--border: #d9dee7;
46+
--accent: #c43d2b;
47+
--accent-strong: #9f2f21;
48+
--code: #eef1f5;
49+
}
50+
51+
* {
52+
box-sizing: border-box;
53+
}
54+
55+
body {
56+
margin: 0;
57+
min-height: 100vh;
58+
background: var(--background);
59+
color: var(--text);
60+
font-family:
61+
Inter,
62+
ui-sans-serif,
63+
system-ui,
64+
-apple-system,
65+
BlinkMacSystemFont,
66+
"Segoe UI",
67+
sans-serif;
68+
line-height: 1.6;
69+
}
70+
71+
a {
72+
color: var(--accent-strong);
73+
text-decoration-thickness: 0.08em;
74+
text-underline-offset: 0.18em;
75+
}
76+
77+
a:hover {
78+
color: var(--accent);
79+
}
80+
81+
.page {
82+
width: min(100% - 32px, 960px);
83+
margin: 0 auto;
84+
padding: 48px 0;
85+
}
86+
87+
header {
88+
display: grid;
89+
gap: 24px;
90+
padding: 56px 0 40px;
91+
border-bottom: 1px solid var(--border);
92+
}
93+
94+
.eyebrow {
95+
margin: 0;
96+
color: var(--muted);
97+
font-size: 0.95rem;
98+
font-weight: 700;
99+
letter-spacing: 0;
100+
text-transform: uppercase;
101+
}
102+
103+
h1,
104+
h2 {
105+
margin: 0;
106+
line-height: 1.12;
107+
letter-spacing: 0;
108+
}
109+
110+
h1 {
111+
max-width: 760px;
112+
font-size: clamp(2.8rem, 8vw, 5.4rem);
113+
}
114+
115+
h2 {
116+
font-size: clamp(1.55rem, 3vw, 2rem);
117+
}
118+
119+
p {
120+
margin: 0;
121+
}
122+
123+
.summary {
124+
max-width: 720px;
125+
color: var(--muted);
126+
font-size: clamp(1.08rem, 2vw, 1.28rem);
127+
}
128+
129+
.actions {
130+
display: flex;
131+
flex-wrap: wrap;
132+
gap: 12px;
133+
}
134+
135+
.button {
136+
display: inline-flex;
137+
min-height: 44px;
138+
align-items: center;
139+
justify-content: center;
140+
border: 1px solid var(--accent);
141+
border-radius: 8px;
142+
padding: 10px 16px;
143+
background: var(--accent);
144+
color: #ffffff;
145+
font-weight: 700;
146+
text-decoration: none;
147+
}
148+
149+
.button:hover {
150+
background: var(--accent-strong);
151+
color: #ffffff;
152+
}
153+
154+
.button.secondary {
155+
border-color: var(--border);
156+
background: var(--surface);
157+
color: var(--text);
158+
}
159+
160+
.button.secondary:hover {
161+
border-color: var(--accent);
162+
color: var(--accent-strong);
163+
}
164+
165+
main {
166+
display: grid;
167+
gap: 28px;
168+
padding: 34px 0 0;
169+
}
170+
171+
section {
172+
display: grid;
173+
gap: 14px;
174+
}
175+
176+
.grid {
177+
display: grid;
178+
grid-template-columns: repeat(3, minmax(0, 1fr));
179+
gap: 14px;
180+
}
181+
182+
.card {
183+
min-height: 150px;
184+
border: 1px solid var(--border);
185+
border-radius: 8px;
186+
padding: 18px;
187+
background: var(--surface);
188+
}
189+
190+
.card h3 {
191+
margin: 0 0 8px;
192+
font-size: 1rem;
193+
line-height: 1.25;
194+
letter-spacing: 0;
195+
}
196+
197+
.card p {
198+
color: var(--muted);
199+
font-size: 0.97rem;
200+
}
201+
202+
code {
203+
border-radius: 6px;
204+
padding: 0.12em 0.32em;
205+
background: var(--code);
206+
font-family:
207+
"SFMono-Regular",
208+
Consolas,
209+
"Liberation Mono",
210+
monospace;
211+
font-size: 0.92em;
212+
}
213+
214+
footer {
215+
margin-top: 42px;
216+
padding-top: 22px;
217+
border-top: 1px solid var(--border);
218+
color: var(--muted);
219+
font-size: 0.95rem;
220+
}
221+
222+
@media (max-width: 760px) {
223+
.page {
224+
width: min(100% - 24px, 960px);
225+
padding: 28px 0;
226+
}
227+
228+
header {
229+
padding: 36px 0 30px;
230+
}
231+
232+
.grid {
233+
grid-template-columns: 1fr;
234+
}
235+
236+
.button {
237+
width: 100%;
238+
}
239+
}
240+
241+
@media (prefers-color-scheme: dark) {
242+
:root {
243+
--background: #111317;
244+
--surface: #191c22;
245+
--text: #f3f4f6;
246+
--muted: #b2bac8;
247+
--border: #343a46;
248+
--accent: #e05a45;
249+
--accent-strong: #ff7660;
250+
--code: #252a33;
251+
}
252+
}
253+
</style>
254+
</head>
255+
<body>
256+
<div class="page">
257+
<header>
258+
<p class="eyebrow">Open-source renderer</p>
259+
<h1>Renderide</h1>
260+
<p class="summary">
261+
Renderide is an experimental Rust and wgpu renderer for Resonite. It
262+
runs alongside the existing host process and focuses on cross-platform
263+
rendering, OpenXR, shared-memory IPC, and renderer architecture that
264+
can evolve independently.
265+
</p>
266+
<nav class="actions" aria-label="Project links">
267+
<a class="button" href="https://github.com/DoubleStyx/Renderide">
268+
View the GitHub repository
269+
</a>
270+
<a class="button secondary" href="https://aur.archlinux.org/packages/renderide-git">
271+
AUR package
272+
</a>
273+
</nav>
274+
</header>
275+
276+
<main>
277+
<section aria-labelledby="about-title">
278+
<h2 id="about-title">About</h2>
279+
<p>
280+
The project is a drop-in renderer replacement written in Rust on top
281+
of <a href="https://wgpu.rs/">wgpu</a>. Renderide targets Linux,
282+
macOS, and Windows, with renderer systems for assets, materials,
283+
cameras, render graph execution, profiling, and VR presentation.
284+
</p>
285+
</section>
286+
287+
<section aria-labelledby="highlights-title">
288+
<h2 id="highlights-title">Highlights</h2>
289+
<div class="grid">
290+
<article class="card">
291+
<h3>Rust and wgpu</h3>
292+
<p>
293+
Built around portable graphics backends including Vulkan, Metal,
294+
and DirectX 12 through wgpu.
295+
</p>
296+
</article>
297+
<article class="card">
298+
<h3>OpenXR-first VR</h3>
299+
<p>
300+
VR presentation is part of the renderer path instead of being a
301+
separate afterthought.
302+
</p>
303+
</article>
304+
<article class="card">
305+
<h3>Renderer architecture</h3>
306+
<p>
307+
Frontend, scene, backend, and runtime layers separate host IPC
308+
from GPU work and frame orchestration.
309+
</p>
310+
</article>
311+
</div>
312+
</section>
313+
314+
<section aria-labelledby="repository-title">
315+
<h2 id="repository-title">Repository</h2>
316+
<p>
317+
Source code, build instructions, issue tracking, releases, and
318+
contribution details live at
319+
<a href="https://github.com/DoubleStyx/Renderide">github.com/DoubleStyx/Renderide</a>.
320+
Clone it with <code>git clone https://github.com/DoubleStyx/Renderide.git</code>.
321+
</p>
322+
</section>
323+
</main>
324+
325+
<footer>
326+
<p>
327+
Renderide is an unofficial renderer project for Resonite. Resonite is
328+
a separate project owned by Yellow Dog Man Studios.
329+
</p>
330+
</footer>
331+
</div>
332+
</body>
333+
</html>

robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://doublestyx.github.io/Renderide/sitemap.xml

sitemap.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://doublestyx.github.io/Renderide/</loc>
5+
<lastmod>2026-05-18</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
</urlset>

0 commit comments

Comments
 (0)