Demoscene

123

2026. március 3. 23:58 Rian

AA CursorPunk nem egy hagyományos weboldal. Inkább egy kísérlet: hogyan lehet a modern webtechnológiát visszavezetni a 80-as évek esztétikájához úgy, hogy közben ne veszítsen a funkcionalitásából. A projekt célja az volt, hogy egy olyan platform szülessen, amely egyszerre idézi meg a Commodore 64 korszakát és szolgál ki mai, dinamikus tartalmakat.

Nem retro utánzat – hanem modern rendszer retro lélekkel.

A fejlesztés egyik alapelve az volt, hogy minden komponens moduláris legyen. A cikkek nem hagyományos HTML-ként készülnek, hanem JSON blokkokból épülnek fel, amelyeket egy saját render engine alakít át megjeleníthető formává. Ez lehetővé teszi, hogy a tartalom és a megjelenítés teljesen szétváljon, és a rendszer könnyen bővíthető maradjon.

A CursorPunk egyik kulcsa, hogy a tartalom nem HTML, hanem strukturált adat – amit bármikor újra lehet renderelni.

Az editor felület szintén ezt a filozófiát követi. Nem egy klasszikus WYSIWYG szerkesztő, hanem egy blokkalapú rendszer, ahol minden elem – szöveg, kép, kombinált layout – külön egységként kezelhető. A valós idejű preview egy ideiglenes fájlba renderelve jelenik meg, így a felhasználó azonnal látja az eredményt anélkül, hogy az adatbázist terhelné.

A CursorPunk editor – blokkalapú szerkesztés és valós idejű preview.
A preview nem trükk: valódi render történik minden módosításnál.

A projekt során több technikai kihívás is felmerült. Az egyik legfontosabb a session és user kezelés volt, különösen az editor és a preview szinkronizálása esetén. A kezdeti username-alapú megoldás gyorsan korlátokba ütközött, ezért a rendszer áttért a stabil user_id alapú azonosításra, ami megbízhatóbb fájlkezelést és cache-elést tett lehetővé.

Ahol a username változhat, ott a user_id az egyetlen stabil pont.

A vizuális világ legalább ennyire fontos része a CursorPunknak. A design a synthwave és cyberpunk esztétikából építkezik, miközben a klasszikus 8 bites világot idézi: kontrasztos színek, pixelhatású képek és minimalista layout. Az eredmény egy olyan felület, amely egyszerre nosztalgikus és modern.

Synthwave hangulat és retro inspiráció modern környezetben.

A CursorPunk végül nem csak egy weboldal lett, hanem egy keretrendszer is: egy olyan alap, amire további projektek épülhetnek. A hangsúly nem a nyers teljesítményen van, hanem azon, hogy a rendszer rugalmas, bővíthető és élvezetes legyen használni – fejlesztőként és felhasználóként egyaránt.

A CursorPunk lényege: a technológia csak eszköz – az élmény a cél.

Kapcsolódó cikkek