Grid Serpent
gamesProEine Schlange, die auf einem Pixelraster von selbst spielt: Sie jagt Futter per Pfadfindung, wächst endlos und blinkt und startet neu, wenn sie sich einschließt. Der Schwanz verblasst im Spielfeld. Zellgröße, Abstand, Radius, Farben, Tempo und Wachstum sind Props.
Pro kann noch nicht gekauft werden. Die Seite öffnet, sobald die Zahlung bereit ist.
Vorschau
Live-Demo. Das Theme schaltet die Demo selbst um.
Code
Der Code ist gesperrt
Grid Serpent gehört zu Manniche UI Pro. Ein Schlüssel öffnet den Quellcode aller 60 Effekte.
Bald verfügbar49 € · Einführungspreis bis einschließlich 31. Dezember 2026. Danach 79 €.
- Einmalzahlung
- Ein Entwickler
- Der Schlüssel kommt sofort per E-Mail
- Keine Umsatzsteuer (§ 19 UStG)
Hast du einen Schlüssel? Hol den Code mit der CLI oder per MCP.
Der Schlüssel liegt in MANNICHE_PRO_KEY, nie im Code oder in der Adresse. So richtest du ihn ein
npx shadcn@latest add @manniche-pro/grid-serpentclaude mcp add --transport http manniche-ui https://mikkelmanniche.dk/api/mcp --header "Authorization: Bearer $MANNICHE_PRO_KEY"Props
GridSerpentProps
| Prop | Typ | Standard | Was sie tut |
|---|---|---|---|
cellSize | number | 16 | Side of one cell in CSS pixels. The board fills its container, so a smaller cell means a bigger grid. |
gap | number | 3 | Space between cells in CSS pixels. |
radius | number | 4 | Corner radius of a cell, in CSS pixels. Half the cell size makes dots, 0 makes square pixels. |
snakeColor | string | 'var(--foreground)' | Colour of the snake's head; the body fades from it towards the board. Any CSS colour, including var(--x). Defaults to the foreground token. |
foodColor | string | 'var(--primary)' | Colour of the food. Defaults to the primary token. |
boardColor | string | 'var(--muted)' | Colour of the empty cells. Defaults to the muted token. |
flashColor | string | 'var(--destructive)' | Colour the snake blinks in when it corners itself. Defaults to the destructive token. |
speed | number | 16 | Steps per second. |
growth | number | 4 | Segments added to the snake for every piece of food. |
maxFill | number | 0.1 | How full the board may get, from 0.02 to 0.9. Past this share of the cells the snake stops being careful, corners itself, flashes and starts again. Raise it for longer lives. |
seed | number | 7 | Seed for the food placement, so every visit plays out the same. |
feedable | boolean | true | Click or tap a free cell to drop the food there. Never blocks scrolling. |
label | string | – | Accessible label. When set the board is exposed as an image, otherwise it is hidden from assistive technology. |
className | string | – | Classes for the wrapper. It fills its parent, so give it a size or put it in a sized box. |
A11y
Screenreader
The canvas is aria-hidden unless label is set, which makes it an image with that name. A click to feed the serpent with feedable is pointer only and decorative.
Reduzierte Bewegung
Under reduced motion one still frame is drawn.