Skip to content

Commit 27ac8b0

Browse files
committed
feat(landing): SDK grid now covers 36 repos across 5 tiers
Adds 9 new tiles + 1 new tier (Shell & ops): Mobile & Desktop Swift gains 'combine' alt chip Native & systems new cpp-ue4 tile (Unreal Engine); cpp-restsdk gains 'tiny' alt chip; rust gains 'axum (server)' alt chip Server & scripting new java, go, ruby tiles Shell & ops (NEW) bash, powershell Total: 18 primary tiles + 8 alt-flavour chips → 36 unique LetheanNetwork/sdk-* repos linked. Co-Authored-By: Virgil <virgil@lethean.io>
1 parent fa96221 commit 27ac8b0

1 file changed

Lines changed: 57 additions & 5 deletions

File tree

src/components/SDKGrid.astro

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ const tiers: { name: string; items: SDK[] }[] = [
8181
label: 'Swift',
8282
iconSlug: 'swift',
8383
colour: 'F05138',
84-
blurb: 'iOS · macOS · SwiftUI',
84+
blurb: 'iOS · macOS · 2 flavours',
85+
alts: [{ id: 'swift-combine', label: 'combine' }],
8586
},
8687
{
8788
id: 'kotlin',
@@ -122,15 +123,26 @@ const tiers: { name: string; items: SDK[] }[] = [
122123
label: 'C++',
123124
iconSlug: 'cplusplus',
124125
colour: '00599C',
125-
blurb: 'cpprestsdk · 2 flavours',
126-
alts: [{ id: 'cpp-qt', label: 'qt' }],
126+
blurb: 'cpprestsdk · 3 flavours',
127+
alts: [
128+
{ id: 'cpp-qt', label: 'qt' },
129+
{ id: 'cpp-tiny', label: 'tiny' },
130+
],
131+
},
132+
{
133+
id: 'cpp-ue4',
134+
label: 'Unreal Engine',
135+
iconSlug: 'unrealengine',
136+
colour: '0E1128',
137+
blurb: 'UE4 C++ · gaming plugins',
127138
},
128139
{
129140
id: 'rust',
130141
label: 'Rust',
131142
iconSlug: 'rust',
132-
colour: '000000',
133-
blurb: 'reqwest async',
143+
colour: 'CE412B',
144+
blurb: 'reqwest async · 2 flavours',
145+
alts: [{ id: 'rust-axum', label: 'axum (server)' }],
134146
},
135147
],
136148
},
@@ -144,6 +156,20 @@ const tiers: { name: string; items: SDK[] }[] = [
144156
colour: '512BD4',
145157
blurb: 'net8 · net6 · net47 · net48',
146158
},
159+
{
160+
id: 'java',
161+
label: 'Java',
162+
iconSlug: 'openjdk',
163+
colour: '437291',
164+
blurb: 'JVM · Maven Central',
165+
},
166+
{
167+
id: 'go',
168+
label: 'Go',
169+
iconSlug: 'go',
170+
colour: '00ADD8',
171+
blurb: 'native client (or use dappco.re/go)',
172+
},
147173
{
148174
id: 'python',
149175
label: 'Python',
@@ -158,6 +184,13 @@ const tiers: { name: string; items: SDK[] }[] = [
158184
colour: '777BB4',
159185
blurb: 'Guzzle-based',
160186
},
187+
{
188+
id: 'ruby',
189+
label: 'Ruby',
190+
iconSlug: 'ruby',
191+
colour: 'CC342D',
192+
blurb: 'Faraday · bundler / gem',
193+
},
161194
{
162195
id: 'clojure',
163196
label: 'Clojure',
@@ -167,6 +200,25 @@ const tiers: { name: string; items: SDK[] }[] = [
167200
},
168201
],
169202
},
203+
{
204+
name: 'Shell & ops',
205+
items: [
206+
{
207+
id: 'bash',
208+
label: 'Bash',
209+
iconSlug: 'gnubash',
210+
colour: '4EAA25',
211+
blurb: 'shell-only environments',
212+
},
213+
{
214+
id: 'powershell',
215+
label: 'PowerShell',
216+
iconSlug: 'powershell',
217+
colour: '5391FE',
218+
blurb: 'Windows admin / scripting',
219+
},
220+
],
221+
},
170222
];
171223
172224
const totalRepos = tiers.reduce(

0 commit comments

Comments
 (0)