|
19 | 19 | const categories: Data[] = [
|
20 | 20 | {
|
21 | 21 | category: 'Wizzbangery Wizard',
|
22 |
| - winners: [], |
| 22 | + winners: [ |
| 23 | + { |
| 24 | + title: 'Kunkun', |
| 25 | + description: |
| 26 | + 'Kunkun is a cross-platform extensible app launcher like Raycast or Alfred. All extensions run in a sandboxed environment by default to ensure security.', |
| 27 | + github: 'https://github.com/kunkunsh/kunkun', |
| 28 | + website: 'https://kunkun.sh', |
| 29 | + place: 1, |
| 30 | + }, |
| 31 | + { |
| 32 | + title: 'Infinite Turtles', |
| 33 | + description: 'A card game made with Threlte.', |
| 34 | + github: 'https://github.com/edsunman/infinite-turtles', |
| 35 | + website: 'https://infinite-turtles.pages.dev/', |
| 36 | + place: 2, |
| 37 | + }, |
| 38 | + { |
| 39 | + title: 'Svudoku', |
| 40 | + description: |
| 41 | + 'Svudoku is a modern-looking Sudoku application that lets you enjoy solving both Classic and Killer Sudoku puzzles.', |
| 42 | + github: 'https://github.com/fodor-lori/svudoku', |
| 43 | + website: 'https://svudoku.vercel.app', |
| 44 | + place: 3, |
| 45 | + }, |
| 46 | + { |
| 47 | + title: 'Svelte Space', |
| 48 | + description: |
| 49 | + 'A TowerDefence clicker game made with Svelte 5, without canvas. Playable on different screens, Mobile or Desktop.', |
| 50 | + github: 'https://github.com/baterson/svelte-tower-defence', |
| 51 | + website: 'https://svelte-tower-defence.vercel.app/', |
| 52 | + place: 4, |
| 53 | + }, |
| 54 | + { |
| 55 | + title: 'Haunted House', |
| 56 | + description: |
| 57 | + 'Old-school arcade game where you explore a haunted mansion full of ghosts. Control plasma bullets, use your wits and clear the whole house! Created only with Svelte 5.', |
| 58 | + github: 'https://github.com/martaProsniak/haunted-house', |
| 59 | + website: 'https://hauntedhousegame.netlify.app', |
| 60 | + place: 5, |
| 61 | + }, |
| 62 | + ], |
23 | 63 | rune: W,
|
24 | 64 | },
|
25 | 65 | {
|
26 |
| - category: 'Rune Revolutionary', |
27 |
| - winners: [], |
| 66 | + category: 'Rune Ritualist', |
| 67 | + winners: [ |
| 68 | + { |
| 69 | + title: 'SyncroState', |
| 70 | + description: |
| 71 | + "SyncroState brings Svelte 5 reactivity DX to the multiplayer level. Built on top of Yjs, it's a typesafe, efficient and dead simple way to manage multiplayer state. It is just like a normal $state but synchronised in realtime.", |
| 72 | + github: 'https://github.com/beynar/syncrostate', |
| 73 | + website: 'https://syncrostate.pages.dev', |
| 74 | + place: 1, |
| 75 | + }, |
| 76 | + { |
| 77 | + title: 'Twoslash Svelte', |
| 78 | + description: |
| 79 | + 'Twoslash Svelte is an extension of `twoslashes/twoslash` which supports Svelte. This will be beneficial for adding type hints to code blocks on any documentation website targeting Svelte.', |
| 80 | + github: 'https://github.com/twoslashes/twoslash/pull/57', |
| 81 | + website: 'https://deploy-preview-57--twoslash.netlify.app/packages/svelte', |
| 82 | + place: 2, |
| 83 | + }, |
| 84 | + { |
| 85 | + title: 'svisx', |
| 86 | + description: |
| 87 | + "A port of Airbnb's visx to Svelte, bringing the power of D3 visualizations to the Svelte ecosystem.", |
| 88 | + github: 'https://github.com/xGEMINIx/svisx', |
| 89 | + website: 'https://svisx.pages.dev', |
| 90 | + place: 3, |
| 91 | + }, |
| 92 | + { |
| 93 | + title: 'Svelte Value Inspect', |
| 94 | + description: |
| 95 | + 'Svelte Value Inspect is a "json tree"-like inspector inspired by the likes of react-json-view, and svelte-json-tree.', |
| 96 | + github: 'https://github.com/ampled/svelte-inspect-value', |
| 97 | + website: 'https://svelte-inspect-value.vercel.app', |
| 98 | + place: 4, |
| 99 | + }, |
| 100 | + { |
| 101 | + title: 'Flexiboards', |
| 102 | + description: 'Headless, reactive drag and drop components for Svelte 5.', |
| 103 | + github: 'https://github.com/Blakintosh/svelte-flexiboards', |
| 104 | + website: 'https://svelte-flexiboards.vercel.app', |
| 105 | + place: 5, |
| 106 | + }, |
| 107 | + ], |
28 | 108 | rune: R,
|
29 | 109 | },
|
30 | 110 | {
|
31 |
| - category: 'Migration Master', |
32 |
| - winners: [], |
| 111 | + category: 'Migration Magician', |
| 112 | + winners: [ |
| 113 | + { |
| 114 | + title: 'Svelte MapLibre GL', |
| 115 | + description: |
| 116 | + 'Build interactive web maps effortlessly with MapLibre GL JS and Svelte 5.', |
| 117 | + github: 'https://github.com/MIERUNE/svelte-maplibre-gl', |
| 118 | + website: 'https://svelte-maplibre-gl.mierune.dev', |
| 119 | + place: 1, |
| 120 | + }, |
| 121 | + { |
| 122 | + title: 'svelte-ux', |
| 123 | + description: |
| 124 | + 'Collection of Svelte components, actions, stores, and utilities to build highly interactive applications.', |
| 125 | + github: 'https://github.com/techniq/svelte-ux/pull/530', |
| 126 | + website: 'https://svelte-ux.techniq.dev', |
| 127 | + place: 2, |
| 128 | + }, |
| 129 | + { |
| 130 | + title: 'rokkit', |
| 131 | + description: |
| 132 | + 'Rokkit is a data-driven, configurable, and themeable UI library built for use with Svelte. Rokkit controls are designed to be easily themeable, so you can match the look and feel of your project with minimal effort.', |
| 133 | + github: 'https://github.com/jerrythomas/rokkit/tree/develop', |
| 134 | + website: 'https://rokkit.vercel.app', |
| 135 | + place: 3, |
| 136 | + }, |
| 137 | + { |
| 138 | + title: 'Svelte MiniApps', |
| 139 | + description: |
| 140 | + 'Boost your productivity with Svelte MiniApps - a collection of user-friendly tools rebuilt with Svelte 5 for enhanced speed and reliability!', |
| 141 | + github: 'https://github.com/Michael-Obele/Svelte-MiniApps', |
| 142 | + website: 'https://svelte-apps.me/', |
| 143 | + place: 4, |
| 144 | + }, |
| 145 | + { |
| 146 | + title: 'Roguelighter Engine', |
| 147 | + description: |
| 148 | + 'Roguelighter is a free, open-source, easy-to-use game engine for 2D game development.', |
| 149 | + github: 'https://github.com/roguelighterengine/roguelighter', |
| 150 | + website: 'https://roguelighter.vercel.app', |
| 151 | + place: 5, |
| 152 | + }, |
| 153 | + ], |
33 | 154 | rune: M,
|
34 | 155 | },
|
35 | 156 | ]
|
|
67 | 188 | {/if}
|
68 | 189 | </section>
|
69 | 190 |
|
| 191 | +<div class="br-xl"></div> |
| 192 | + |
70 | 193 | <style lang="scss">
|
71 | 194 | section {
|
72 | 195 | max-width: min(var(--max-w), 95vw);
|
|
0 commit comments