All work

A small shop for handmade pet toys

patipaw is the online shop of one maker who sews and knits toys for cats and dogs. I designed it for desktop and mobile, from research and wireframes to a design system and a prototype you can try below.

Skip to the interactive prototype

Role
UX/UI Designer (solo)
Type
Client project
Platform
Web & mobile
Timeline
3 months
Tools
Figma
patipaw on desktop and mobile: the home page in a browser window, and the mobile home screen browsing Top picks on a phone in front.
Overview

One maker, no shop of their own

My client sews and knits toys for pets at home, from cotton, wool and linen. They sold through friends and social media, which meant answering every question by message and losing track of orders.

They wanted a simple shop under their own name: show the toys, explain what they are made of, and let people buy without writing first. Most of their visitors arrive from social media on a phone, but many order later on a computer, so the shop had to work on both.

The result: a responsive shop with two clear paths, cats and dogs, honest product details, and a footer that answers the questions buyers used to send by message. All of it on one accessible design system.

Research

Who makes the toys, and who buys them

I framed the problem around two people: Defne, a maker who sells what they sew and wants buyers to see the care in it, and Batuhan, a buyer who wants durable, safe toys and reads every detail before paying. A journey map followed Batuhan from noticing the need to coming back after the purchase.

The personas came from three sources: conversations with my client about how they make, price and ship their toys; short interviews with pet owners about how they choose toys and what makes them trust a small seller; and a review of how craft shops and large pet stores present their products.

Two persona sheets: Defne Yılmaz, a maker, and Batuhan Sever, a buyer who wants eco-friendly toys
Personas: a maker and a buyer
Journey map with five stages: realize the need, search for eco alternatives, explore, select and purchase, engage after
Journey map of the buyer
01

Buyers start from their pet

People don't browse "all toys". They look for something for their cat or their dog.

Design response

Cats and Dogs as the main navigation, on the header and in the menu.

02

Materials come before price

Batuhan wants to know a toy is safe and lasts before paying for it.

Design response

Every product card names its material in one line, under the name and price. The product page adds materials, care and delivery.

03

A small seller has to earn trust

Without a big brand, buyers look for proof: other owners, returns, how it ships.

Design response

Reviews that show the buyer's name, the date and the toy they bought, plus four clear promises: natural materials, made by hand, packaging, shipping and returns.

04

The maker's questions repeat

Most messages asked the same things: what it's made of, when it ships, how to return it.

Design response

An About page with the story and materials, and help links in every footer.

Process

From paper to wireframes

I sketched the main screens on paper, then built low-fidelity wireframes for mobile and desktop. The structure stayed small on purpose: one maker doesn't need a marketplace, just two categories, a story and a cart.

Hand-drawn paper wireframes of the shop's main screens
Paper wireframes
Low-fidelity digital wireframes in gray boxes with placeholder text
Low-fidelity wireframes
Sitemap Sitemap: listing, cats, dogs, about us, my profile and orders
The first sitemap, split by pet type
As built
  • Home
    • DogsDog toys, with filter and sort
    • CatsCat toys, with filter and sort
    • ProductPhotos, materials, care, delivery and reviews
    • About usThe maker, the workshop, the packaging
    • AccountSign in or create an account
    • BagQuantities, VAT and total
The split by pet held up in testing, so it stayed
Wireframe → final

Filling the wireframes with photos, materials and prices

The high-fidelity screens follow the wireframes block by block. What changed is what fills them: photos, materials, prices and a clear green action on every screen.

Home

Hero, Top picks, reviews and the four promises, in the order the wireframe set. The carousel became a two-column grid, so every toy shows its material and an Add to cart button. Scroll inside the phone to see the whole page.

Wireframe Low-fidelity home screen with gray image boxes and placeholder text
Final
Final home screen: hero photo of a cat with a knitted fish, headline, a Shop all toys button, two Top picks, three reviews, four promises and the footer

Cat toys

The two-column grid from the wireframe, with a breadcrumb, filter and sort, a product count, one-line materials and an Add to cart button on every card.

Wireframe Low-fidelity cat category page with a grid of gray boxes
Final
Final cat toys screen: breadcrumb, filter and sort buttons, and four products in a two-column grid with prices, materials and Add to cart buttons
Design system

Auditing the starter kit, then building on it

The project started from a small style kit with colors, type and buttons. Before designing more screens, I audited it.

What the audit found

  1. 01

    White on brand green fails contrast

    White text on Green 500 measures about 2.5:1, well below the 4.5:1 that body text needs.

    One green for everything: the logo and every action use Green 700 (#2E7D32), at about 5.1:1.

  2. 02

    Styles didn't match the spec

    H2 was set to 20/28 while the spec said 24/32, and "Semibold" buttons were actually Bold.

    One type scale with fixed size, line height and weight per style.

  3. 03

    Names were hard to search

    Style names had double spaces and no structure, so they didn't group in Figma.

    A clean set under DS/, grouped by color, type, radius and effect. The original styles stay untouched.

  4. 04

    Only buttons, no shop parts

    The kit had buttons, but nothing the wireframes needed again and again: cards, reviews, delivery info, a footer.

    Product card, review card, delivery box, quantity stepper, form field, header and footer, each built from the tokens for both mobile and desktop.

Type · Inter

Display32/38

Page titleH1 24/32

SectionH2 20/28

Card titleH3 16/24

Body text16/24

Caption14/20

€14Price 18/24

Color

  • Action and logo#2E7D32
  • Text#363636
  • Muted text#6B6B6B
  • Surface#FAF8F4
  • Backdrop#F1ECE4
  • Border#E4DFD6
  • Green 50#EDF7EE
  • Rating#E9A21B

Radius

  • Buttons, inputs, cards, photos8
  • Badges999

Spacing

  • Screen margin, mobile16
  • Page margin, web80
  • Card gap12 / 16
  • Between sections32
Core components, rendered with the same classes and tokens as the prototype
Website

The same shop on a wide screen

On desktop the header holds the logo, the category links, search, account and the bag. Pages sit inside 80px margins and the cat and dog pages use a four-column grid. Components, colors and type are the same as on mobile. Scroll inside a window to see the full page.

Desktop home page: header with category links, search, account and bag, a wide hero, Top picks in a four-column grid, reviews, four promises and a footer
Home
Desktop cat toys page with a breadcrumb, product count, filter and sort, and a four-column product grid
Cat toys
Desktop dog toys page with a breadcrumb, product count, filter and sort, and the product grid
Dog toys
Desktop product page with a large photo, name, price, materials, quantity, Add to cart, a delivery box and reviews
Product
Desktop bag page with item rows, quantity steppers, a delivery box and a summary with VAT and total
Bag
Desktop About us page with photos and sections on the maker, the materials and the packaging
About us
Desktop sign in page with email and password fields and a link to create an account
Sign in
Mobile

Shopping with one hand on a phone

On mobile the categories move into the menu and the product grid drops to two columns. The product page and the bag stack into one column, with Add to cart and the total always in reach.

Mobile home screen with a hero, a Shop all toys button, Top picks in two columns, reviews and four promises
Home
Mobile cat toys screen with a breadcrumb, product count, filter and sort, and a two-column grid
Cat toys
Mobile dog toys screen with a breadcrumb, product count, filter and sort, and a two-column grid
Dog toys
Mobile product screen with a photo, name, price, materials, quantity, Add to cart, a delivery box and reviews
Product
Mobile bag screen with item rows, quantity steppers, a delivery box and a summary with VAT and total
Bag
Mobile About us screen with photos and sections on the maker, the materials and the packaging
About us
Mobile sign in screen with email and password fields and a link to create an account
Sign in
Prototype

Try it yourself

The mobile shop runs in the browser, built with the same tokens as the Figma file.

Interactive prototype

Shop for your pet

Pick a scenario to jump straight to a screen, or just use the shop.

Scenarios

Try this

  1. Tap a toy card to open its product page.
  2. Add it to the cart and watch the bag count.
  3. Change quantities in the bag and see the total update.
  4. Tap Shop all toys, then filter by cats or dogs.
  5. Sign up for the newsletter in the footer.

The products, reviews and prices are sample data.

Outcome

A shop the maker can grow into

Research, a sitemap, wireframes for mobile and desktop, a documented design system in Figma, high-fidelity screens for both, including the product page and the bag, and a working mobile prototype.

What testing changed

I walked pet owners through the clickable prototype with three tasks: find a toy for their pet, find out what it is made of, and add it to the cart. Three things came out of it:

Materials first. People looked for what a toy is made of before the price, so every card got a one-line material description under the name and price.

"Is that all?" On a category page with few toys, people weren't sure the list had loaded. A product count now sits under the title.

Trust before checkout. Several people scrolled looking for returns and shipping before buying, so the four promises moved up, right after the reviews, and a delivery box now sits on the product page and in the bag.

Next steps

Checkout and order confirmation, order history in the account, and a second round of testing on the desktop site.

What I learned

One maker doesn't need a marketplace's depth. Two clear paths and a short list of toys were enough. Auditing the starter kit first paid off too: the contrast issue in the brand color would otherwise have repeated on every button.

Building each component for mobile and desktop at the same time kept the two versions from drifting apart.