Bundleloom

Brand guidelines

Bundleloom’s logo, colours, type, voice and the components shoppers see. If something is missing or unclear, write to destek@bundleloom.com.

Misuse

Do not stretch or squash.
Do not recolour. Orange, purple and teal belong to sibling brands.
Do not rotate or skew.
No shadows, glows or gradients.
Do not place on busy or low-contrast backgrounds.
Do not enlarge the symbol or break it apart.

Colour

Cobalt carries trust and the calm of a native Shopify discount; lime lights up only where the shopper gains. The palette stays clear of the sibling apps (Yorumix raspberry, Swatchloom purple, Paysorty teal) and Oxmira’s amber.

  • Cobalt

    #1A3FE0 RGB 26, 63, 224

    Primary. Buttons, selected bar, links, large colour fields.

  • Lime

    #C6F432 RGB 198, 244, 50

    The gain accent: discount tags, gifts, upgrade strip. Only with ink text or on dark grounds.

  • Ink

    #0B1B3F RGB 11, 27, 63

    Text, dark surfaces, add-to-cart button.

  • Paper

    #F6F8FF RGB 246, 248, 255

    Page background. One step cooler than white.

Proportion

Paper 60% · Ink 25% · Cobalt 10% · Lime 5%. Lime appears in two or three places per page at most.

Supporting tones

  • Cobalt dark #1B33C4Link and button hover
  • Cobalt light #E3E8FFSelected bar fill, alternate section
  • Slate #4A5675Secondary text, derived from ink rather than neutral grey
  • Rule #C9D1EABorders and dividers

Contrast (WCAG 2.2)

SampleText / groundRatioLevelUse
Aa 200#0B1B3F / #F6F8FF15.92:1AAABody text / headings on paper
Aa 200#0B1B3F / #FFFFFF16.90:1AAABody text on white cards
Aa 200#4A5675 / #F6F8FF6.87:1AASecondary text on paper
Aa 200#4A5675 / #E3E8FF5.99:1AASecondary text on light cobalt
Aa 200#1A3FE0 / #F6F8FF6.99:1AALinks / cobalt headings on paper
Aa 200#1A3FE0 / #FFFFFF7.42:1AAALinks on white cards
Aa 200#FFFFFF / #1A3FE07.42:1AAAButton label on cobalt
Aa 200#0B1B3F / #C6F43213.19:1AAABadge text on lime
Aa 200#C6F432 / #0B1B3F13.19:1AAALime accent on ink
Aa 200#F6F8FF / #0B1B3F15.92:1AAAText on ink (reversed)
Aa 200#C6F432 / #1A3FE05.79:1AALime large type / icons on cobalt
Aa 200#1B33C4 / #F6F8FF8.54:1AAALink hover
Aa 200#0B1B3F / #E3E8FF13.88:1AAAText on selected row

Body text is always AAA (above 7:1). Lime is never a text colour on light grounds. Under protanopia, deuteranopia and tritanopia simulation cobalt, lime and ink stay distinct; the selected bar is also marked by a heavier border and a filled radio, never by colour alone. Measured with python web-kaynak/bundleloom_palet.py.

Typography

Barlow Condensed 800

Turn one into three.

AaBbÇçĞğİıÖöŞşÜü 0123456789 ₺ $ %

Headings, prices, quantities and badges. Narrow and heavy, like a label on a carton: says a lot in little space.

Barlow 400 / 600

Shoppers pick a bundle and the discount lands in the cart as a native Shopify discount.

AaBbÇçĞğİıÖöŞşÜü 0123456789

Body copy and UI. The wide cut of the same family, sharing one skeleton with the headings.

RoleFaceSize / line
DisplayBarlow Condensed 80054–96 px / 0.95
SectionBarlow Condensed 80037–58 px / 0.95
SubheadBarlow Condensed 80024 px / 1.1
BodyBarlow 40017.5 px / 1.6
SmallBarlow 400 / 60014 px / 1.4

Prices and counts use tabular figures (font-variant-numeric: tabular-nums) so rows hold still when prices change. Fonts are SIL Open Font License, served from our own host, no external CDN.

Iconography

24 px grid, 2 px stroke, rounded joins and caps. Icons take the text colour (currentColor); for emphasis, draw lime inside an ink tile. Emoji and glyphs never stand in for icons.

  • Bundle bars
  • Cart
  • Upgrade
  • Stock
  • A/B test
  • Analytics
  • Gift
  • Variant
  • Discount
  • Speed
  • Cart integrity
  • Applied
  • None

Voice

Bundleloom talks like a good shop assistant: says the price, says the saving, stops. Short sentences, concrete numbers, what goes in the merchant’s pocket. No exclamation marks, no hype, no “revolution”.

PrincipleSayNot
ShortThe discount lands in the cart on its own.Thanks to our advanced discount engine, all of your discounts are automatically applied at the cart stage.
Plain2 items picked: $48, $10 off.Great choice! You just unlocked an amazing deal!
Merchant gainShoppers take a second one, and you see it in the cart.The world’s most powerful bundle app.
HonestIf stock runs short, the 3-item bar hides.You will never miss a sale.
  • Storefront copy speaks in actions: “Add 1 more”.
  • Admin copy addresses the merchant directly and uses Shopify’s own names (Discounts, Theme editor).
  • Currency: “1.347 TL” in Turkish, “$65” in English.

Components

These are the storefront components themselves, sharing CSS with the live demo on the home page.

Bundle block

Buy more, save more
1 itemEach $29Not enough stock in this colour$29
2 itemsExtra $10 offEach $24Not enough stock in this colour$48$58Most popular
3 itemsExtra $22 offEach $22Not enough stock in this colour$65$87Free gift: sock pouch
Add wool washWith your bundle $7 $9

Badges

Extra $10 offMost popular17% offLast 2 left

Buttons

Save bundlePreviewAdd to cart · $48

Cart upgrade strip

Add 1 more, save $10

Add

Add 1 more, save $12 more

Add

Your cart has the best bundle price.

  • Selected bar: 2 px cobalt border, light cobalt fill, filled radio. Unselected: 1.5 px rule-colour border.
  • Discount tag is lime; the “most popular” ribbon is lime on ink. One ribbon per block at most.
  • A bar without stock gets a hatched fill, dashed border and an explanation line, not just a fade.
  • Corners: bars and cards 14 px, buttons 10–12 px, badges fully round.

Imagery

Photography

  • Real products, daylight, plain paper or light cobalt backdrops. Items stacked or lined up in ones, twos and threes: the count must be readable in every frame.
  • No busy scenes, stock-photo smiles or artificial sparkle.
  • Screenshots come from a real store with real prices; no blurred fake data.

Illustration

  • Flat colour, rounded boxes, no gradients or 3D. The third pack carries a lime band, echoing the extra box in the logo.
  • Real UI fragments can stand in for illustration: a real bar, a real strip.

Space and grid

An 8 px scale. Tight inside groups (8–16), generous between them (48–128). More space above a heading than below it.

  • 4
  • 8
  • 12
  • 16
  • 24
  • 32
  • 48
  • 64
  • 96
  • 128

Content max 1160 px, 12 columns, 24 px gutters (16 px under 640 px). Reading measure 62–72 characters. Shadows only on raised surfaces: offset and soft, never a coloured halo.