Flowing Dreams
Flowing Dreams is an interactive generative art experience that transforms written dreams and memories into dynamic visual artwork. Every entry becomes a one-of-a-kind flowing composition—blending data, emotion, and personal expression into a keepsake.
Users can write dreams, memories, or any personal text, which is then analyzed by an AI system that interprets emotional tones and motion cues from over 246 keywords across ten categories. Using advanced Perlin noise algorithms, the text is transformed into intricate line patterns that shift and evolve in real time. Every aspect of the visual—its colors, density, movement style, and directional flow—adapts directly to the words, creating a living, one-of-a-kind visual fingerprint of each entry.
This project offers a deeply personal art experience—turning fleeting thoughts and memories into living, visual artifacts. Each piece is both emotionally resonant and entirely unique, ready to be saved, shared, or cherished as a lasting reflection of the inner world.

Design Principles
Design-principles.com presents an interactive collection of fundamental design principles contributed by design experts including Dieter Rams, Don Norman, and Jakob Nielsen.
Through dynamic visualisation and concise explanations, the site invites designers to engage more deeply with UX/UI concepts that anchor intuitive and impactful product design. It serves as both an educational reference and a creative spark for design teams seeking to embody these timeless guidelines.”

Styles & Variables Exporter
A Figma plugin that lets you quickly export your file’s colours, text styles, effects, grids, and variables into JSON, CSS Variables, or JavaScript. Perfect for design system documentation, developer handoff, and keeping design tokens consistent across platforms.”
Available for free on the Figma Community Resources section
Available for free on the Figma Community Resources section

Design Systems Market Share Treemap
This interactive treemap visualises the market share of popular design systems across the industry. Each block represents a design system, with its size scaled to reflect its relative adoption. The goal is to give designers, developers, and product teams a quick snapshot of which systems are most widely used, how they compare, and how the ecosystem is distributed.
By breaking the data down visually, the site highlights patterns that might not be obvious from a list — such as which systems dominate, which are niche, and how emerging libraries are gaining ground. It’s a tool for exploring the landscape of design systems and understanding their role in shaping design and development workflows.
