Getting started
Chapter 1 of the Scruff user guide.
What's in your download
| File | What it is |
|---|---|
Scruff-1.0.0-scruff.zip | The theme with the Scruff preset: a dog boutique |
Scruff-1.0.0-barkery.zip | The theme with the Barkery preset: a dog treat bakery |
Scruff-1.0.0-whisker.zip | The theme with the Whisker preset: a cat shop |
Scruff-user-guide.pdf | This guide |
LICENSE.txt | Your licence: one store per purchase |
The three zips are the same theme. A preset only decides the starting palette, heading font, a few settings, the words, the home page, the page templates, and the header and footer, and you can change all of them afterwards. Products, photos and demo text are not included: a fresh install shows your own products, and sections that need a product, a collection or an image show samples in the theme editor until you choose one.
Presets
| Preset | For | Palette | Fonts | Home page, in order |
|---|---|---|---|---|
| Scruff | Dog boutiques: collars, harnesses, leads, beds, toys, name tags, food | Tomato (cream page, tomato-red buttons, butter and peach blocks, a spruce band) | Funnel Display headings, Funnel Sans body | Hero ("Good dogs deserve good things", with Shop collars and Find their size), Pet profile ("Who are we shopping for?"), Collections grid ("Everything for the walk home": Collars and leads, Harnesses, Beds, Toys, Treats), Featured collection ("What the regulars buy", with the fit switch), Featured product as a name tag with the live preview ("Name tags"), Shop by size ("Sizes by weight, not guesswork": XS to XL), Feeding promo ("Never run out"), Rich text as testimonials ("From the regulars") and Newsletter ("Join the pack for 10% off") |
| Barkery | Dog treat bakeries: biscuits, training treats, birthday cakes, treat boxes | Peanut (warm tan page, chocolate buttons, caramel and strawberry blocks, a dark chocolate band) | Outfit headings, Funnel Sans body | Hero ("Fresh from the dog oven", with Shop treats and Order a birthday cake), Featured collection ("Out of the oven", no fit switch), Collections grid ("Something for every good dog": Biscuits, Training treats, Birthday cakes, Chews, Treat boxes), Feeding promo ("Never run out of treats"), Image with text ("Pupcakes for the big day"), Pet profile ("When's their birthday?"), testimonials ("From the regulars"), FAQ ("Good questions") and Newsletter ("Get first dibs on Friday's bake") |
| Whisker | Cat shops: toys, beds, scratchers, food, travel | Mint (pale mint page, deep-teal buttons, coral and lilac blocks, a deep green band) | Hubot Sans headings, Funnel Sans body | Hero ("Made for the window seat", with Shop play and Tell us about your cat), Collections grid ("For every part of the day": Play, Sleep, Scratch, Eat, Travel), Featured collection ("Cat-approved this month", with the fit switch), Pet profile ("Who's the boss?", set to cats), Featured product as a round name tag, Feeding promo ("Never run out of their favourite"), Image with text ("Scratchers that survive"), testimonials ("From the regulars") and Newsletter ("Join the window seat club") |
The fourth palette, Liquorice (a charcoal page with mustard buttons and coral and sage blocks, good for leather makers), has no preset of its own: choose it in Theme settings › Colors on any preset.
The presets also differ in these settings:
| Setting | Scruff | Barkery | Whisker |
|---|---|---|---|
| Colour palette (Theme settings › Colors) | Tomato | Peanut | Mint |
| Heading font (Theme settings › Typography) | Funnel Display | Outfit | Hubot Sans |
| Free shipping over (Theme settings › Commerce) | 79 | 0 (off) | 69 |
| Sample pet name (Theme settings › Pet profile) | Mabel | Mabel | Miso |
| Sample pet weight (kg) | 12 | 12 | 4.5 |
All three presets turn on Show second image on hover (Theme settings › Product cards), which is off when the setting has never been saved.
Each preset's header and footer carry their own sample words:
- The announcement bar reads "Free shipping over $79 · Easy size exchanges" (Scruff), "Baked this morning · Local delivery Thursday and Saturday" (Barkery) or "Free shipping over $69 · Free returns for 30 days" (Whisker), with your opening hours at the left ("Brunswick shop open today, 9 to 5") and two links at the right. Those words are plain text. Rewrite them to match your shop.
- The menu promos sit under a top-level link called Walk (Scruff), Treats (Barkery), or Play and Sleep (Whisker). If your menu has no link with that title, change each promo's Menu item (chapter 3).
- The birthday banner says "Treat them to something from the birthday shelf." (Scruff), "Order a pupcake with their name on it." (Barkery) or "Treat them to a new toy." (Whisker).
- The footer has your shop name with a sample address and opening hours, three menu columns, Shop (your Main menu), Help (your Footer menu) and About (a menu with the handle
about, which a new store doesn't have: create it or the column stays hidden), and a Follow along column with your social icons.
Every preset ships these templates, filled with its own words:
| Template | Use it for | What's on it |
|---|---|---|
product | Collars, harnesses, leads, beds, coats: anything sold in sizes, and everything else | The product page with the Pet fit row, the variant picker with its Size guide link, the buy buttons, a trust row and accordions, then recommendations |
product.tag | Engraved ID tags | The same page with the Name tag preview under the variant picker, and no fit row or size guide (chapter 10) |
product.embroidery | Collars, leads and bandanas you embroider | The product page plus an optional Embroidery preview ("Add embroidery") (chapter 10) |
product.food | Food and treats | Free-from chips under the price, the Feeding calculator under the variant picker, and an Ingredients accordion; no fit row or size guide (chapter 11) |
page.size-guide | Your size guide page | Your page text, then the Size guide section: the size table, the breed picker and how to measure (chapter 9) |
page.contact | Your contact page | The contact form with an order number field and a "Visit the shop" text column |
page.compare | Side-by-side comparison (chapter 4) | The comparison table |
Assign a page template in admin under Online Store › Pages, in the page's Theme template field, and a product template in the product's Theme template field.
The presets link to two pages you need to create. In the Scruff preset the hero's Find their size and How to measure and the announcement bar's Find your size (Find their size in Whisker) go to /pages/size-guide, and every preset's announcement bar Help link goes to /pages/contact. Create a page called "Size guide" (its handle becomes size-guide) with the page.size-guide template, and a page called "Contact" with the page.contact template, or change the links. The presets' other buttons, tiles, captions and promos point at all products or your collections list until you choose your own links, so go through the home page and point each one at the right collection, product or page.
A fresh install doesn't show these until you've set them up:
- Featured product (the name tag in the Scruff and Whisker presets) shows shoppers nothing until you choose a Product; the theme editor shows a sample. Choose your engraved tag, or delete the section.
- Feeding promo shows only its words, across the full width, until you choose a Product that has a feeding guide; then the calculator card appears beside them (chapters 7 and 11). Choose your best-selling food, or delete the section.
- The collection tiles show their titles on plain colour, and open your list of all collections, until you choose a Collection for each.
- The hero and image tiles show simple line drawings in place of your photos until you choose images. That's on purpose, not broken.
- Fit badges appear only on products with a Size option once a shopper has added their pet, and Shop by size opens all products until you add the Size filter (chapters 8 and 13).
Install
- In Shopify admin, go to Online Store.
- In the Draft themes section, click Import theme › Upload zip file, choose the zip of the preset you want and click Upload. Don't unzip it first.
- When the upload finishes, click Edit theme to open the theme editor and make it yours.
- When you're ready, click Publish next to the theme in Draft themes, or in the top bar of the theme editor. You can upload a second preset next to it to compare; only the published theme is live.
First steps
- Brand: Theme settings › Brand: your logo, or the shop name as a text logo in the heading font, and a favicon. A long shop name looks better with a smaller Text logo size on phones.
- Colours and fonts: Theme settings › Colors › Colour palette, then Typography (chapter 2).
- Menus: in admin, Content › Menus: build the main menu, the footer menu and, if you keep the footer's About column, a menu with the handle
about(chapter 3). Rename or move the header's menu promos to one of your own top-level links. - Pages: create "Size guide" with the
page.size-guidetemplate and "Contact" with thepage.contacttemplate. - Sizes: name your size option Size (or list your own name in Size option names), use the same size names everywhere (XS, S, M, L, XL), and check Weight range per size and Default size table in Theme settings › Pet profile and › Sizing against your own sizes (chapters 8 and 9).
- Metafields: create Scruff's metafield definitions and fill in the ones your products need (chapter 7). Species, per-product sizes, feeding guides, bag weights, free-from chips and ingredients read them.
- Templates: give tags
product.tag, embroidered collarsproduct.embroidery, and food and treatsproduct.food. - Personalisation: tag every product you engrave or embroider
personalise, and if you charge for embroidery, create the fee product and choose it in Theme settings › Personalisation (chapter 10). - Autoship: install a subscription app, such as Shopify's free Shopify Subscriptions, create your delivery plans, and check the plan names say how many weeks (chapter 11).
- Filters: install Shopify's free Search & Discovery app and add the Size, Species and Colour filters (chapter 13).
- Real promises: the presets ship with demo words, and many of them are claims about your shop. They reach shoppers as soon as you publish, so rewrite or remove all of these until they only say what's true:
- Free shipping over is set to 79 in the Scruff preset and 69 in Whisker, so the product page says "Free shipping over $79." and the cart counts down to it. Set it to your real threshold, or 0 if you don't offer free shipping (chapter 2).
- The product page's Trust row ("Free size swaps · 60 days, in shop or by post", "Ships tomorrow · Order by 2 pm", "Stitched in Brunswick · Lifetime repairs", and in Barkery and Whisker their own versions), its Shipping and returns accordion ("Free shipping over $79. Size swaps are free for 60 days…"), and the hero's fact tile ("Size swaps are always free"). A trust row shows on every product that uses the template.
- Every testimonial. The quotes, names and pets are invented. Replace them with real reviews or delete them. Publishing made-up reviews can break consumer law.
- Prices, times and places written into the text, which don't update on their own: the announcement bar, the hero captions ("From $64 · 5 sizes"), the menu promos, "Brunswick", "Marrickville", "Fitzroy", the footer address and opening hours, and the contact page's "Visit the shop" text.
- The newsletter: "Join the pack for 10% off" and "One email a fortnight". The theme doesn't send email or create discounts, so promise only what you'll send and set up (chapter 4).
- The feeding promo's ticks: "Delivery every 2, 4, 6 or 8 weeks" and "Skip, swap or pause from your account" are only true once your subscription app offers those plans and that account page (chapter 11).
- Barkery's FAQ answers about puppies, keeping times and grain-free baking.
- Publish: when you've checked a product with sizes (with a pet saved), a tag, a food, the size guide page, the cart, and the home page on your phone.