
Design Highlights
- Design System: established a complete Figma system on Material 3 guidelines for consistent cross-platform implementation
- Accessible Color: developed a WCAG 2.1 AA compliant palette inspired by local urban colors (MRT Green Line)
- Flow Design: rebuilt the booking flow around thumb-zone ergonomics, cutting the path into fewer steps with visible progress
Positioning
A warm restaurant experience built for mobile decisions
Buddy House connects brand identity with actual booking behavior. The point was never just a cosy visual tone — it was letting people scan the menu, find the booking entry, and reserve quickly on a phone. I defined the brand mood, built the color and component system in Figma, and redesigned the reservation flow into patterns that translate directly into Vue and Tailwind.
Problem & Goal
Keep the brand warm while making booking faster
Many restaurant sites have plenty of atmosphere but bury the booking action, require too many page jumps, and present menus that are hard to read on small screens — users leave before they even decide. The goal was to preserve a friendly dining mood while cutting friction: clearer hierarchy, bigger touch targets, and fewer decision points.
Key Decisions
Design around the booking task, not only the homepage look
- Settled menu, information, and booking priority in wireframes first, then applied the warmer visual system on top.
- Placed reservation actions inside thumb-friendly zones and cut the path into fewer steps with visible progress.
- Used Material 3 color roles rather than one-off colors, keeping the palette warm while holding WCAG AA contrast.
Key Screens
Mobile flow and brand system as one experience
These screens explain how flow, wireframe, and system decisions work together instead of treating branding and UX as separate deliverables.



Brand Identity Case
Translating warmth into repeatable interface rules
The brand system uses local color inspiration, rounded-but-controlled components, and soft contrast to feel approachable without losing clarity.
- Defined color roles instead of one-off colors, so the palette scales across sections.
- Balanced food-service warmth against readable typography and spacing.
Design System Case
Tokens ready for implementation
Type scale, tonal palettes, and color roles were documented as a system, so the same rules survive the handoff into code instead of being re-decided per screen.


This is a self-initiated concept project, so the items below are design targets I set and reviewed the interface against — design hypotheses, not measured results from user testing.
- WCAG AA
- Color contrast target
- Material 3
- Token-based color and component system
- Thumb zone
- Placement rule for primary booking actions
Reflection
Next iteration should connect booking with operations
The current design solves the customer-facing flow. A stronger next version would add staff-side booking management, availability rules, and post-booking messages.
- Add empty, error, and fully booked states for realistic reservation behavior.
- Check whether menu scanning and booking actions compete for attention on small screens.