Rasa Kenangan: The art of web development without frameworks
Discover how an immersive, minimalist design achieved a perfect Lighthouse score using only native web technologies.

The evolution of web design: Beyond templates
In a digital ecosystem saturated with heavy frameworks and external dependencies, the Rasa Kenangan project emerges as a reminder of the power of native JavaScript. This conceptual landing page, designed for a fictional Indonesian restaurant, breaks away from the traditional "three-column grid" structure to embrace an immersive, scroll-based narrative.
The project proves that it is not always necessary to resort to complex libraries to achieve a high-level user experience. Much like when we analyze how to optimize development through AI Benchmarking in programming: Beyond synthetic tests, the key lies in understanding technical fundamentals before adding layers of abstraction.
A technical deployment with zero dependencies
The architecture of Rasa Kenangan is an example of efficiency. Built entirely with plain HTML, CSS, and JavaScript, the site achieves a perfect 100/100 score across all Lighthouse metrics (Performance, Accessibility, Best Practices, and SEO).
Interface innovations
The site stands out for several technical implementations that elevate the visual narrative:
- Sticky narrative scroll: The main image remains fixed while the text scrolls, creating a cinematic effect.
- Kinetic typography: Word-by-word reveal animations with 3D rotations that guide the user's focus.
- Horizontal menu with scroll-snap: A fluid, tactile experience that mimics the act of turning the pages of a physical menu.
- GPU optimization: Intensive use of
will-changeandtranslate3d()to ensure all animations are smooth without compromising performance.
"Immersive design is not about overwhelming the user, but rather guiding them through a coherent story where the technology disappears behind the experience."
The philosophy of clean code
By opting for an open source and minimalist approach, the author bypassed tools like React or Tailwind, relying on CSS Custom Properties to manage the entire design system. The use of oklch for color management allows for a perceptual uniformity that traditional color models like HSL do not offer.
Accessibility has been a central pillar of the development, always respecting system motion preferences (prefers-reduced-motion) and ensuring full keyboard navigation. This project is a masterclass in how conscious programming can result in web products that are faster, lighter, and more accessible to all users, regardless of the device they use.
Related articles
9 de septiembre de 2026
Mastering Microsoft Entra: An Essential Guide to the SC-900 Certification
Learn the pillars of cloud identity, from access management to Conditional Access, which are key to passing the SC-900 certification.
1 de septiembre de 2026
Nori Robotics: Democratizing Humanoid Robot Programming
Nori Robotics launches a dual-arm humanoid robot for under $1,700, aiming to democratize robotics research and artificial intelligence.
25 de agosto de 2026
Phonebook: The open-source catalog for mobile UI previews
Discover Phonebook, the open-source tool that turns your SwiftUI and Compose previews into a static visual catalog for your entire team.
18 de agosto de 2026
AI Agents: The New Security Challenge in Modern Programming
Autonomous AI agents are transforming cybersecurity: when the reasoning model becomes the attack vector, the architecture must change.
Loading comments...