Back to all works
Project 03 · UI / UX

Mahjong Plan.

Mahjong Plan is a WeChat Mini Program (an application) designed for mahjong room reservations, allowing users to browse nearby stores, check room availability, select time slots, complete payment, and track personal activity in one streamlined mobile experience.

Role
UI Designer
Scope
App design, user flow, UI system
Tools
Figma, Photoshop, Illustrator
Year
2024-2025
Mahjong Plan — WeChat Mini Program hero image
01 · Overview

Project
Overview.

In many cities, mahjong rooms are a popular place for friends to relax and socialize. However, traditional booking often depends on phone calls, walk-ins, or WeChat group messages, which makes room availability, pricing, and payment information difficult to manage.

Mahjong Plan was designed to bring the full booking journey into a single Mini Program (app): store discovery, room selection, payment, and rewards.

02 · Keywords

Brand
keywords.

The visual direction is defined by five qualities — bold, playful, gamified, street-style, and social-club, turning a traditional booking task into something that feels like opening an app for a hangout spot.

Bold
Playful
Gamified
Street-style
Social Club
03 · Color

Color
system.

The palette combines neon lime, charcoal black, and soft off-white to create a bold, energetic, gamified booking experience. Accent colors clearly distinguish membership levels, room status, coupons, and activity states.

Primary
Neon Lime
#C0EF58 / #B7F43B
Charcoal Black
#212120 / #3B3A39
Off White
#FAFAFA / #F3F6ED
Accent
Purple
#B871EE
Blue
#02BFF8
Orange
#F6A23A

Purple — in-use / occupied · Blue — open / in progress · Orange — waiting, reminders, coupons, red packets

Member tiers
Bronze
Silver
Gold
Platinum
Diamond

Five-step growth system — metallic gradients with increasing benefits at each tier.

04 · Layout

Layout
system.

The layout uses large headers, card-based content blocks, and oversized bottom CTAs to make the core action visible and easy to complete on mobile.

01

Top — Big header

Large left-aligned title, back button, and Mini Program capsule. Strong visual anchor for every screen.

02

Middle — Content cards

Member card, balance card, room card, payment card, invite-rule card — modular and reusable.

03

Bottom — Big CTA

Oversized rounded buttons: WeChat Pay, Coupon Pay, Invite Friends, Reserve.

04

Tab bar — Capsule nav

Dark rounded bar with neon-lime active state and sticker-style icons.

05 · Components

Component
system.

These components carry part of the screens — member tier cards, search result, room cards with status badges.

Component 01

Member Tier Card

Tier name (V1 / V2 / V3), metallic color (Bronze / Silver / Gold), growth progress bar, member benefits, and upgrade CTA.

Each tier escalates visually — from a calm bronze to a more dramatic gold — with CTA copy shifting from "Silver" to a gamified "Upgrade to Gold".

Member tier cards — V1 Bronze, V2 Silver, V3 Gold, V4 Platinum with metallic badges and growth progress bars
Component 02

Search Result Card

Store name, distance, address, and a store-type badge. Surfaced in location search results to help users quickly compare and pick a nearby store.

Search result card — Xingyao City store, 1.1km, address, community store badge Search result card — Wangjiao Xintiandi store, 3.8km, address, flagship store badge Search result card — Xixi Beiyuan store, 6.7km, address, flagship store badge Search result card — Minqi Building store, 3.4km, address, opening soon badge
Component 03

Room Card

Room photo, room number, size, windows, seats and sofas, price, and a status label. Includes the timeline of current reservations and a "Reserve this room" CTA.

Room cards — room 02/03/05 with photo, size, window type, seats, hourly price, availability timeline, status (free / in use / cleaning), and Reserve CTA

Status Badge

A unified system for room and time-slot states.

In use Available Cleaning Maintenance Reserved Open slot
06 · Icons

Icon
style.

Icons and illustrations are designed as sticker-like graphic elements, reinforcing the playful and social gaming atmosphere of the brand: sticker · graffiti · gaming icon.

  • Thick outlines
  • Irregular contours
  • Slight tilt and distortion
  • High-saturation color blocks
  • Emoji, badges, tags, and hang-tag elements
Default Mahjong Plan icon set — default state
Tiers Member tier icons — Bronze, Silver, Gold, Diamond, Platinum, King
Active Mahjong Plan icon set — active state
07 · Features

Core
features.

Four core features cover the full booking journey, from finding a nearby store to tracking personal activity.

Find Store
Choose Room
Select Time
Pay
Confirm
Track Activity
01
Store list and map locator screens

Store List & Map Locator

02
Room details and time slot selection screens

Room Details & Time Slots

03
Online reservation and payment with booking confirmation screens

Online Reservation & Payment

04
Personal stats, points center, and rewards redemption screens

Personal Stats & Rewards

08 · Main Flow

Main flow:
Store reservation.

Store selection screen — search bar, nearby stores list with distance, address, and store-type badges

Browse nearby stores

Users can compare locations, prices, and availability.

Store detail screen — store photos, opening date, amenities, address map, date selector, and bookable rooms with pricing

View store detail

Photos, ratings, and a quick look at amenities.

Room detail screen — room photos, size and seating info, hourly availability timeline, booking rules, and amenities

Pick a room

Room type, capacity, and pricing in one view.

Time selection screen — date picker, Step 1 start time list, Step 2 duration options with pricing, and Pay button

Select room and time

Room details and available time slots in one place.

Order confirmation screen — room summary, start and end time, duration, payment methods, coupons, and WeChat Pay total

Confirm and pay

Reservation through WeChat Pay with instant confirmation.

Booking success screen — reservation tag with store, room, date and duration, payment confirmation, share and scoring shortcuts, and Open Door button

Payment success

Order summary and quick access to the reservation.

09 · Engagement

Personal data
& engagement.

Group 01

User Center Screens

Profile, data statistics, order records, and coupons.

User center screen — profile, membership tier and streak, quick actions, balance and points, session and win/loss stats, and monthly resultsProfile
Membership tier screen — current tier and validity, growth progress, tier ladder, member discount, member gift pack, and upgrade optionMembership
My orders screen — list of past reservations with store name, start and end time, duration, room, and order amountOrder records
My points screen — points balance, daily check-in rewards, ways to earn points, and points redemption for couponsPoints
Group 02

Operation Screens

Campaign entries, membership points, referral rewards, and promotional cards.

Referral campaign screen — 58 yuan reward for inviting friends to order, invitation progress, steps, and invite buttonCampaign entry
My invitation screen — invite friends for unlimited referral rewards, points for each registration and first booking, steps, and invite buttonInvite friends
Invitation records screen — reward amount, completion status, start and finish time, and invited user IDsReferral rewards
WeChat share card — mini program promotional message inviting friends to play mahjong with a claim-reward buttonPromotional card
10 · Other Visual

Other
visual work.

Beyond the product UI, a set of brand-empowerment slides created for the franchise pitch, laying out how the brand supports its partners across service, R&D, team, and marketing, all in one consistent visual language.

Brand empowerment cover — Business Plan for Join, brand empowerment key visualBrand empowerment — cover
Brand empowerment 01 — service support: store setup, design, training, regional protection, marketing, and supply support01 — Service support
Brand empowerment 02 — R&D team: brand design and sample iteration to raise brand value02 — R&D team
Brand empowerment 03 — service team: pre-sales and after-sales support around each store03 — Service team
Brand empowerment 04 — brand actions: content production, brand exposure, word-of-mouth marketing, and traffic to stores04 — Brand actions
11 · Outcome

A clearer, more efficient booking experience.

The final UI system creates a clearer and more efficient booking experience for mahjong rooms. By combining store discovery, room selection, payment, personal data, and rewards into one mini program, the design helps users complete reservations faster while giving businesses a more organized way to manage bookings and customer engagement.

Real-time visibility

Availability, price, and room status visible at a glance.

One-tap booking & payment

From browse to paid reservation in a single connected flow.

Automated engagement

Rewards and session history keep users coming back.

Data-driven optimization

Booking and activity data inform future store decisions.

Next Project · 04

Marketing Design