Fitcore is built for merchants who sell physical products in the active lifestyle, wellness, and fitness categories: apparel, supplements, equipment, recovery and mobility tools, yoga and pilates gear, and outdoor accessories.

The theme is designed for catalogs that are heavy on variants and attributes. Filtering, swatches, and product galleries are built for stores where customers narrow down by color, size, material, performance attributes, and brand before they buy.

Who Fitcore is built for

Fitcore works best for stores that sell:

  • Performance apparel and athleisure
  • Sports nutrition, supplements, and protein products
  • Yoga, pilates, and wellness equipment
  • Recovery and mobility tools
  • Home fitness gear
  • Outdoor and active lifestyle accessories

These are typically high-ticket, high-consideration purchases: customers research, compare, and read reviews before they buy. Fitcore's filtering, gallery layouts, recommendation sections, and trust badges are built for that buying behavior. If your products are impulse buys at a low price point, a simpler theme may serve you better.

Fitcore scales from small catalogs (under 50 products) to large catalogs (1,000 or more). The faceted filtering and search are built to handle both.

Stores Fitcore is not optimized for

Fitcore is optimized for physical product flows. The following types of stores can install Fitcore, but the core flows are not designed for them:

  • Digital downloads only (no shipping, no pickup, no inventory tracking)
  • Services and bookings only (no physical fulfillment)
  • Subscription-only stores where the recurring product is the entire catalog

Features such as the cart drawer free shipping bar, pickup availability, complementary products on the product page, and the four product gallery layouts are built around tangible goods. If your store falls into one of the categories above, several Fitcore sections will not apply.

What is distinctive about Fitcore

Fitcore is one of many themes on the Shopify Theme Store. The points below are where Fitcore differs from typical themes you may have evaluated.

Faceted filtering with shareable URLs

Customers can filter a collection by availability, price, type, vendor, and any variant option. The filtering is powered by Shopify's native filtering system, not custom logic, and is compatible with the Shopify Search and Discovery app where you configure your filter rules and refinements.

The applied filters appear in the page URL, so a customer can share or bookmark a filtered link and the back button behaves as expected. This matters for catalogs with many variants where customers want to send a friend a link to "men's running shoes, size 10, on sale".

Persistent view toggle

Customers can switch between grid and list view on collection pages. The choice persists across the current browsing session, so the layout stays consistent as customers navigate between collections in the same visit. Most themes reset the layout on every page load.

Four product gallery layouts

Pick the gallery layout that matches your product photography:

  • 2-column grid (large primary image, secondary tiles)
  • Stacked (vertically scrolling images)
  • Thumbnails below the main image
  • Thumbnails on the side of the main image

Layout is selected in the theme editor. No code edits required.

Promotion countdown

The promo hero section and the password page include an optional countdown that displays the time remaining until a date and time you set. The countdown is driven by a real, merchant-controlled cutoff date. It is not a fake urgency device: once your cutoff passes, the countdown stops at zero. It does not automatically hide or reset, and it does not loop or generate fake scarcity. You update or remove the countdown from the theme editor when your promotion ends.

Video captions

Upload a WebVTT captions file alongside any product video. Captions are useful for customers who watch with sound off and required for accessibility compliance in some regions.

Five language packs for theme strings

Fitcore ships with translated locale files for English, German, Spanish, French, and Dutch. These cover the theme's own interface strings: button labels, error messages, section headings, accessibility labels, and similar copy.

Translations of your own content (product titles, collection descriptions, blog posts, page copy, menu labels) are not handled by the theme. You translate those in Shopify admin under Settings, Languages, or with a translation app.

The theme's locale files are activated by enabling the matching language in your Shopify admin. Without that, customers see your default language regardless of which locale files ship with the theme.

Design priorities

Performance posture

Fitcore is designed to load fast on mobile and desktop. Specifically:

  • No external script dependencies in the theme itself. All scripts shipped with the theme are hosted on Shopify's CDN. There are no third-party tracking scripts, analytics tags, or chat widgets bundled with the theme. Apps and scripts you add later are your own decision and may have their own performance impact.
  • Modular loading. Each section's CSS and JavaScript loads only when the section is used on the page. Pages without the cart drawer do not load cart drawer code.
  • Critical CSS inlined. The minimum styles required to render above the fold are inlined into every page.
  • Non-critical CSS loaded asynchronously. Styles needed below the fold or after first paint do not block rendering.
  • JavaScript deferred. All scripts use the defer attribute or type="module". Nothing blocks the parser.
  • Images lazy-loaded. Below-the-fold images use native lazy loading with responsive srcset sizing.

You do not configure any of this. It is the default behavior. Fast pages mean better paid traffic ROI, better search rankings, and higher conversion on slow connections.

Accessibility

Fitcore is designed to meet WCAG 2.1 AA. The features below support this:

  • Keyboard navigation on every interactive element
  • Visible focus styles
  • Color contrast targets of 4.5:1 for body text and 3:1 for large text and non-text elements, across all four shipped color schemes
  • Reduced motion preference respected for animations and transitions
  • WebVTT video captions supported on rich product media
  • Skip-to-content link for screen reader users
  • ARIA labels and roles on interactive components

Final accessibility compliance depends on the content you add: the alt text you write for images, the contrast of any custom colors you set, and the structure of the menus and pages you build.

Key features at a glance

Feature What it does
Faceted filtering Filter by availability, price, type, vendor, and variant options on collection and search pages
Grid or list view toggle Customers switch layout. Choice is remembered
Variant swatches Color and image swatches on product pages and product cards
Cart drawer or cart page Pick whether the cart slides in or opens a full page
Predictive search Product suggestions appear as the customer types
Free shipping bar Shows progress toward your free shipping threshold
Recently viewed products Helps customers return to products they were considering
Multi-language and multi-currency Built-in country and language selectors work with Shopify Markets
Newsletter signup Footer block or standalone section
Promotional popup Schedule or trigger an offer, signup, or announcement
Trust badges Shipping, return, payment, and support assurances on product and cart pages
Custom Liquid blocks Drop in code or app insertion points where supported

Color schemes

Fitcore ships with four color schemes that are designed to work together. The default palette is warm and earth-toned, suited to premium and lifestyle brands.

You can change every color in the theme editor under Theme settings, Colors. Schemes are applied to individual sections from the section's settings.

Typography

Fitcore uses two fonts.

  • Body font: DM Sans (default)
  • Heading font: DM Serif Display (default)

Change either font in the theme editor under Theme settings, Typography. Any font in the Shopify font library is supported.

What ships with the theme

Fitcore has one preset, also named Fitcore. On install, your store will match the demo store's layout and color scheme. Per Shopify Theme Store policy, demo product images and demo content do not transfer.

Every section ships with default text that demonstrates how each setting is used. These defaults are placeholders, not finished copy: replace them with your own content before launching. The defaults are there so you can preview how a layout looks before you start writing.

You will need to:

  1. Add your products in the Shopify admin
  2. Upload your logo and favicon
  3. Set up your menus
  4. Configure colors and fonts
  5. Replace the placeholder text in every section you use
  6. Customize the home page

The next sections walk you through each step.

What is not included

Some features that look like theme features are actually Shopify apps you may need to install separately:

  • Subscriptions and selling plans (subscription app)
  • Product reviews and star ratings (reviews app)
  • Wishlists (wishlist app)
  • Loyalty programs and referrals (loyalty app)
  • Advanced upsells beyond standard product recommendations (upsell app)

Fitcore has Custom Liquid blocks and app blocks in supported sections, so most apps from the Shopify App Store can be installed without editing code.

Where to go next

If you want to Read
Install the theme install.md
Set up colors, fonts, and layout theme-settings.md
Build your menus navigation.md
Configure currency and language markets-localization.md
Customize the home page home-page.md
Set up your product pages template-product.md
Set up your collection pages template-collection.md

Theme support

Reach the Fitcore team through the contact form linked from the theme listing in the Shopify Theme Store. Response time is two business days or less.

For what is covered by support and what is paid customization, see support-policy.md.

End of about-fitcore.md.