Log Studio Lab
Retail and catalogsComing to the Theme Store

Ledger Shopify theme

An editorial storefront on a ruled, typographic grid. Fine rules, numbered sections, square cards and a split hero with the text on a solid panel. One structure with three looks for retail, home and outdoor catalogs.

Get Ledger the day it opens

One email when it is in the Theme Store. No newsletter.

Price set in the Theme Store.

Ledger theme default hero art

Try Ledger in place

Open full demo

A sample store built from the Ledger art direction. Use the bar to switch the look, light or dark and the color scheme; the demo changes in place. It is stand-in content with system fonts, not a live shop.

The page follows your device's light or dark setting; the demo follows the look you pick.

Free gift with your order (sample offer)
Sample GoodsShopCollectionsJournalAboutCart (2)

Editorial retail

Everything for the season, ruled and numbered.

A split hero with the text on a solid panel, never over the photo. Fine rules and square cards keep a large catalog easy to scan.

Shop the catalog
OfferA free gift is added at the cart when the order qualifies. Sample offer.

01 New this week

  • Linen OvershirtHalden
  • Merino CrewneckHalden
  • Waxed Canvas ToteHalden Goods
  • Stoneware Mug, set of 2Loft Studio

What makes Ledger different

  • Split hero with the text on a solid panel, never over the photo
  • Numbered, ruled sections and tabular figures
  • Quick add always visible, with a dialog for multi-variant products
  • Mega menu that works by keyboard
  • Predictive search and cart drawer with four states each

The Ledger design system

Everything a preset is made of, from the settings and tokens the theme ships. Change a preset and these values change with it.

Color schemes

Four schemes per preset, assigned to any section. The ratios are computed from the hex values the theme ships: text is held to 4.5:1 and interface parts to 3:1 at build time, and a preset that fails does not compile.

Ledger Editorial retail

  • Paper

    #FAF8F3 · #17150F · #7A2E1B

    Text on background
    17.2:1 AAA
    Button label on button
    17.2:1 AAA
    Accent on background
    8.9:1 AA
  • Linen

    #EEE8DB · #17150F · #7A2E1B

    Text on background
    14.9:1 AAA
    Button label on button
    14.9:1 AAA
    Accent on background
    7.7:1 AA
  • Ink

    #14130F · #F6F3EA · #E9A877

    Text on background
    16.8:1 AAA
    Button label on button
    16.8:1 AAA
    Accent on background
    9.1:1 AA
  • Moss

    #1E3A2F · #F6F3EA · #F2CF86

    Text on background
    11.1:1 AAA
    Button label on button
    8.3:1 AAA
    Accent on background
    8.3:1 AA

Loft Home, lifestyle and furniture

  • Chalk

    #F7F4EE · #1E1A15 · #4D5B3A

    Text on background
    15.8:1 AAA
    Button label on button
    13.7:1 AAA
    Accent on background
    6.7:1 AA
  • Sand

    #E8E0D2 · #1E1A15 · #4D5B3A

    Text on background
    13.2:1 AAA
    Button label on button
    11.4:1 AAA
    Accent on background
    5.6:1 AA
  • Sage

    #4B5842 · #F7F4EE · #E8D3A8

    Text on background
    6.9:1 AA
    Button label on button
    10.0:1 AAA
    Accent on background
    5.2:1 AA
  • Ink

    #1C1814 · #F4EFE6 · #DDBE8C

    Text on background
    15.4:1 AAA
    Button label on button
    15.4:1 AAA
    Accent on background
    9.9:1 AA

Stride Sport, outdoor and active gear

  • Concrete

    #F2F4F6 · #0A1626 · #B83700

    Text on background
    16.5:1 AAA
    Button label on button
    16.5:1 AAA
    Accent on background
    5.3:1 AA
  • Fog

    #E0E5EB · #0A1626 · #A33000

    Text on background
    14.3:1 AAA
    Button label on button
    14.3:1 AAA
    Accent on background
    5.6:1 AA
  • Summit

    #0B1B2E · #F2F4F6 · #FF7A2B

    Text on background
    15.7:1 AAA
    Button label on button
    6.0:1 AA
    Accent on background
    6.7:1 AA
  • Ink

    #111418 · #F2F4F6 · #FF7A2B

    Text on background
    16.8:1 AAA
    Button label on button
    6.4:1 AA
    Accent on background
    7.1:1 AA

Typography

Faces and weights come from each preset's settings, all from the Shopify font library. The specimens below are rendered in the real faces; this site does not load them as web fonts.

  • Ledger type specimen: Libre Baskerville 400 for headings and Karla 400 for body text.
    Ledger headings
    Libre Baskerville, weight 400
    Body
    Karla, weight 400
    Heading scale
    112%
  • Loft type specimen: Newsreader 400 for headings and Karla 400 for body text.
    Loft headings
    Newsreader, weight 400
    Body
    Karla, weight 400
    Heading scale
    120%
  • Stride type specimen: Karla 700 for headings and Karla 400 for body text.
    Stride headings
    Karla, weight 700
    Body
    Karla, weight 400
    Heading scale
    116%
Fluid type scale of the core tokens, in pixels at a 360 and a 1600 pixel viewport
StepTokenAt 360 pxAt 1600 px
Small--ls-step--113.3 px14.4 px
Body--ls-step-016 px18 px
Heading 4--ls-step-119.2 px22.5 px
Heading 3--ls-step-223 px28.1 px
Heading 2--ls-step-327.6 px35.2 px
Heading 1--ls-step-432 px60 px

Shape, space and elevation

  • Ledger

    Buttons 2 px, inputs 2 px, surfaces 0 px. Product cards 4:5, 2 per row on a phone.

  • Loft

    Buttons 6 px, inputs 6 px, surfaces 6 px. Product cards square, 1 per row on a phone.

  • Stride

    Buttons 2 px, inputs 2 px, surfaces 0 px. Product cards 3:4, 2 per row on a phone.

Fluid spacing scale of the core tokens, in pixels at a 360 and a 1600 pixel viewport
TokenRangeLargest size
--ls-space-14 px
--ls-space-28 px
--ls-space-312 px
--ls-space-416 px
--ls-space-520 to 24 px
--ls-space-624 to 32 px
--ls-space-732 to 48 px
--ls-space-848 to 64 px
--ls-space-964 to 96 px

Elevation: Ledger is flat. Surfaces are separated by hairline rules and a quiet tile fill, not by shadows, and focus is a ring.

Icons

Line icons on a 20 px grid, drawn in the text color with one stroke width, so they follow every color scheme and need no icon font.

  • Cart
  • Account

The build floor is 98% on Lighthouse accessibility for every preset.

The Ledger components

Every part of the storefront the art direction specifies: header, search, cart drawer, cards, forms, footer and the product page blocks, with the product stand-ins drawn for the theme. They follow the look and the light or dark scheme you pick below.

The sections of Ledger

The home and product templates the theme ships, in the order they ship. Every section works on its own, takes any of the four color schemes and can be reordered in the theme editor. The wireframes follow the look you pick below.

Ledger page by page

Home, collection, product, cart and article templates, composed from the components above. Narrow your window to see the phone layout.

Your apps in the Ledger theme

Each of our mini apps where the theme puts it: the Theme Contract v1 slot or anchor, drawn with the theme's own components and tokens. Dashed outlines mark the slot; an empty slot reserves no space in the real theme. Items and prices are sample content.

Three looks, one theme

Each preset has its own colors, type pairing and shape, and four color schemes you assign to any section. Pick one to repaint the demo, the wireframes and the mini apps on this page.

  • Ledger

    Editorial retail

    Headings in Libre Baskerville, body in Karla.

    • Paper
    • Linen
    • Ink
    • Moss
  • Loft

    Home, lifestyle and furniture

    Headings in Newsreader, body in Karla.

    • Chalk
    • Sand
    • Sage
    • Ink
  • Stride

    Sport, outdoor and active gear

    Headings in Karla, body in Karla.

    • Concrete
    • Fog
    • Summit
    • Ink

Editorial retail

A heading in the Ledger look

Body text sits on this scheme, so you can judge the colors together before the theme is in the Theme Store.

Add to cart
Type pairing
Headings in Libre Baskerville, body in Karla. The preview uses a stand-in face of the same kind.
Color schemes
Paper #FAF8F3, Linen #EEE8DB, Ink #14130F, Moss #1E3A2F

Works with our apps

Ledger is complete without any app. With one installed, its widget uses the theme's named places (Contract v1), and where the theme has its own block it steps aside.

Accessible and fast by contract

  • Accessible by contract

    Built to WCAG 2.2 AA. Every color scheme is checked at build time for text at 4.5:1 and interface parts at 3:1, and a preset that fails does not compile. Keyboard paths, reduced motion and forced colors are part of the checklist.

  • Fast by budget

    The blocking stylesheet and every script have a size budget that the build enforces. Motion is native CSS with a static fallback, and each feature loads its own small file only where it is used.

  • Complete without apps, faster with them

    The Theme Store listing and demo store carry no app. Our widgets use the theme's named anchors (Contract v1), so there is no guessing and no overlap.

Stylesheet budget

Ledger's blocking stylesheet is budgeted at 10,300 bytes over the wire (brotli), 84% of the 12,288 byte ceiling. Every script is a separate file under 3,072 bytes, loaded only where its feature is used.

Lighthouse mobile budgets per page type
PageLCPCLSTBT
Home2,200 ms0.02150 ms
Collection2,300 ms0.02150 ms
Product2,300 ms0.02200 ms
Cart2,000 ms0.02150 ms

Measured results

Ledger (Ledger preset), Lighthouse performance score, LCP and TBT per page type, measured on the dev store, mobile, 2026-10-30. Layout shift (CLS) was 0 and accessibility 100 on every page. The other presets share the same hero code and assets.

Lighthouse mobile medians for the Ledger preset, measured on the dev store, mobile, 2026-10-30
PageScoreLCPTBT
Home912,744 ms182 ms
Collection912,796 ms186 ms
Product883,277 ms170 ms

Release floors on every preset: Lighthouse performance 85%, accessibility 98%, best practices 95% and SEO 100%. Four color schemes per preset, every text, muted text and border pair computed against WCAG 2.2 AA.

Coming to the Theme Store

Get Ledger when it opens

Price set in the Shopify Theme Store at launch. Early access members hear first.

Ledger is sold through the Shopify Theme Store, which takes the payment. Leave your email and we email you once when it is listed.

Get Ledger the day it opens

One email when it is in the Theme Store. No newsletter.

Using one of our apps? Their plans are separate: see pricing for our apps.

Questions about Ledger

Who is Ledger for?
Fine rules, numbered sections, square cards and a split hero with the text on a solid panel. One structure with three looks for retail, home and outdoor catalogs. Its three presets are Ledger (editorial retail), Loft (home, lifestyle and furniture), Stride (sport, outdoor and active gear).
Do I need your apps to use Ledger?
No. Ledger is complete on its own. With our apps installed, their widgets use the theme's anchors instead of guessing.
Does Ledger have a dark mode?
Yes. Every Ledger preset ships a dark color scheme next to its light ones, and you assign a scheme to any section, so a dark footer or a dark hero is a setting, not a custom build.
Which of your apps work with Ledger?
Freebies Engine, Bundle Builder, Quantity Breaks, Frequently Bought Together have a named place in Ledger. The other mini apps work too, where they find their place by detection.
How much does Ledger cost?
Price set in the Theme Store. We do not set or show a price here.

Questions before you commit?

Ledger support

Showing the Ledger look, Paper scheme

Request early accessGet early access to Ledger

Be first to try Ledger

Leave your email and we will email you when Ledger reaches the Theme Store.

Get early access to Ledger

Chat with a real developerChat with a deva member of our staff, not a bot