Kyoto theme · Documentation · v1.0.0

Theme settings

Theme settings change the whole store at once. Open the theme editor and select the gear icon (Theme settings) in the left bar. The groups below are in the same order as in the editor. Colors and motion have their own pages: Colors and Motion.

Many groups keep their finer controls behind a checkbox such as Show more settings or Customize spacing and accent font. Leave it off and Kyoto uses balanced defaults; turn it on when you want full control.

Logo and favicon

SettingRange or choicesWhat it does
LogoImageYour logo in the header. Without a logo, the shop name is set in type (see the Shop name and tagline block in Header and footer).
Inverse logoImageA light version for the transparent header over images and for the footer's inverse logo option. Leave empty to use the main logo.
Logo height16 to 120 px (default 40)Height of the logo on computers.
Logo height on mobile16 to 80 px (default 32)Height of the logo on phones.
FaviconImageThe small icon in the browser tab. Use a square image, 32 x 32px or larger.

Typography

Kyoto uses three font roles: Heading font, Body font and Accent font (labels, buttons and small capitals). Every font can be chosen from Shopify's font library.

Fonts

SettingChoicesWhat it does
Heading font, Body font, Accent fontShopify font libraryThe Latin fonts for each role.
Japanese font sourceSystem fonts, Font libraryFont library loads the Japanese fonts below from Shopify. System fonts uses the fonts on the shopper's device, which is faster.
Japanese heading font, Japanese body fontShopify font libraryShown with Font library. The Kyoto preset uses Shippori Mincho for headings and Zen Kaku Gothic New for body text.
Heading system font (Japanese, Chinese)Gothic (sans serif), Mincho (serif), Rounded gothicThe device font for headings. Chinese pages always use the device fonts; Japanese pages use them with System fonts and while library fonts load.
Body system font (Japanese, Chinese)Gothic (sans serif), Mincho (serif)The same for body text.

Sizes

SettingRange or choicesWhat it does
Body text size12 to 20 px (default 17)Size of body text on computers.
Body text size on mobile12 to 18 px (default 16)Size of body text on phones.
Heading size scale1.125, 1.2, 1.25, 1.333, 1.414How much larger each heading level is than the one below it. A higher number gives more contrast.
Heading size scale on mobile1.125, 1.2, 1.25The same on phones.

Line and letter spacing

SettingRange or choicesWhat it does
Heading line height, Body line heightTight, Normal, LooseSpace between lines.
Heading text caseNone, Uppercase, LowercaseChanges the case of Latin headings.
Customize spacing and accent fontOn or offShows the four settings below.
Heading letter spacing, Body letter spacing−5 to 20 %Space between letters.
Accent text caseNone, Uppercase, LowercaseCase of accent text such as labels.
Accent letter spacing−5 to 20 %Space between letters of accent text.

Japanese and Chinese type

SettingRange or choicesWhat it does
Line height (Japanese, Chinese)1.4 to 2.2 (default 1.8)Line height of Japanese and Chinese text, which reads best with more space than Latin text.
Letter spacing (Japanese, Chinese)0 to 10, in 1/100 em (default 4)Adds a little air between characters.
Heading spacing (Japanese, Chinese)0 to 20, in 1/100 emShown with Customize spacing and accent font.
Tighten punctuation (palt)On or offUses the font's proportional punctuation, so brackets and periods take less space.
Break lines between phrasesOn or offJapanese headings wrap between phrases instead of in the middle of a word. Browsers without support wrap as usual.
Space around English words and numbersOn or offAdds a small space where Japanese text meets English words or numbers, in browsers that support it.

Heading levels

Turn on Set H1 to H6 individually to choose the size of each heading level yourself. Each level (H1 to H6) then has a size (Auto or 14, 16, 18, 20, 24, 28, 32, 40, 48, 56, 64, 72, 88, 104 or 120 px) and a font (Heading, Body or Accent). With the checkbox off, the sizes follow Heading size scale. The Kyoto preset turns it on with large display headings (H1 88 px, H2 72 px).

Heading sizes change smoothly with the screen width: the size you choose is reached on large screens, and phones get a proportionally smaller size.

Layout

SettingRange or choicesWhat it does
Page width1000 to 1920 px, in steps of 20 (default 1360)The widest the content gets on large screens. Sections set to Wide or Full width go beyond it.
Page side margin16 to 80 px, in steps of 4 (default 48)Space at the left and right of the page on computers.
Page side margin on mobile12 to 32 px, in steps of 2 (default 20)The same on phones.
Spacing densityCompact, Regular, SpaciousScales every spacing step in the theme at once.
Section spacingNone, Extra small, Small, Medium, Large, Extra largeSpace above and below each section. Each section can override it.
Section spacing on mobile50, 66, 75, 100Percentage of the desktop spacing used on phones.
Product grid spacing8 to 48 px, in steps of 4 (default 24)Gap between product cards on computers.
Product grid spacing on mobile4 to 24 px, in steps of 2 (default 12)Gap between product cards on phones.

Shape

SettingRange or choicesWhat it does
Corner radius0 to 32 px, in steps of 2 (default 4)Rounds the corners of cards, images, inputs, badges and pop-ups.
Set radius per componentOn or offSets the corner radius for each part separately: Card corner radius (0 to 40 px), Image and video corner radius (0 to 40 px), Input corner radius (0 to 32 px), Badge corner radius (0 to 40 px), Drawer and pop-up corner radius (0 to 24 px).
Border width0 to 4 px (default 1)Width of rules and borders across the theme.
Shadow styleNone, Soft, HardAdds a shadow. With a style chosen, set Shadow strength (0 to 100 %) and where shadows appear: Shadow on cards, Shadow on buttons, Shadow on drawers and pop-ups.

Buttons

SettingRange or choicesWhat it does
Button shapeSquare, Rounded, PillWith Rounded, set Button corner radius (2 to 24 px).
Primary button styleFilled, OutlineThe main action, such as Add to cart.
Secondary button styleOutline, Filled, TextOther actions. Text shows an underlined link.
Button fontBody, Heading, AccentWhich font role buttons use.
Button text caseNone, Uppercase, Lowercase
Show more settingsOn or offShows the size controls below.
Button height36 to 64 px, in steps of 2 (default 48)
Button side padding12 to 48 px, in steps of 4 (default 24)
Button border width0 to 4 px (default 1)
Button letter spacing−5 to 20 %
Button iconNone, Arrow, PlusA small icon after the label.

Inputs and variants

SettingRange or choicesWhat it does
Input styleBoxed, UnderlineThe look of form fields.
Input height36 to 64 px, in steps of 2 (default 48)
Input border width0 to 3 px (default 1)
Input label positionAbove, FloatingWhere field labels sit.
Required field markerAsterisk, Text labelHow required fields are marked.
Variant button styleOutline, FilledThe look of option buttons on product pages.
Sold out variant styleStrikethrough, Fade, HideHow unavailable options look.
Swatch shapeCircle, Square, RoundedShape of color swatches.
Swatch size20 to 48 px, in steps of 2 (default 28)
Use variant images for swatchesOn or offFor options without color swatches, each variant's image is used as its swatch.

Swatch colors and images come from your product options in the Shopify admin (the color or pattern you set for each option value).

Product cards

These settings shape every product card in the store. Sections that show cards can override the image ratio and hover effect.

SettingRange or choicesWhat it does
Card styleNo border, Boxed, No border, name column, Color field, label plate beside the objectNo border, name column (the default) places the product name in a slim column beside the picture (set vertically on Japanese and Chinese pages). Names are never shortened: a name that does not fit moves under the picture. Color field, label plate beside the object turns the whole card into a pale craft color field: the object stands on a thin floor line, and a small white label plate beside it holds the name, the maker line (vendor and the custom.made_in metafield) and the price. The plate stays horizontal in every language; on narrow cards it moves under the object. Its sizes are set in the Grid look block of a collection and the Search look block of the search page.
Card color schemeColor schemeShown with Boxed.
Card image ratioAdapt to image, Portrait, Tall, Square, Landscape, WideShape of card pictures.
Card image fitCover, ContainCover fills the frame and may crop; Contain shows the whole picture.
Text alignmentStart, Center
Card hover effectNone, Second image, Zoom, Second image and zoom, Wipe, Lift, Gray to color, Slideshow, TiltWhat happens when a pointer rests on a card.
Product name lines1, 2, 3, No limitLimits names under the picture to a number of lines.
Show vendor, Show subtitle, Show rating, Show swatches, Show badgesOn or offShow subtitle reads the standard product subtitle metafield. Show rating reads the rating a reviews app saves.
Swatches to show2 to 10 (default 5)
Quick addNone, Button, IconAdds a quick add control to cards.
Show quick add on mobileOn or off
Show quick view buttonOn or offAdds a quick view link. Without JavaScript it opens the product page.
Quick buy displayDrawer, ModalHow quick add and quick view open.

Under Advanced > Show more settings:

SettingRange or choicesWhat it does
Low stock threshold0 to 20 (default 0)Shows "Low stock" when tracked inventory is at or below this number. The number itself is never shown. 0 turns it off.
Swipe images on mobileOn or offShoppers can swipe through up to 5 images on each card.
Size option namesTextFor example Size, サイズ. The first matching option is listed under the swatches.
Show product typeOn or off
Show compare checkboxOn or offAdds a compare button to each card. Add a Product comparison section to show the chosen products.
Product name caseNone, Uppercase
Product name sizeSmall, Medium, Large
Countdown metafieldTextA product metafield (namespace.key) with an end date and time. The countdown shows only for a future date.
Description linesNone, 1, 2, 3Shows the start of the description.
Info orderStandard, Price first, Compact, EditorialEditorial adds a running number and the collection label.

Collection and article cards

SettingChoicesWhat it does
Collection card styleBelow, OverlayCollection name under the picture or on it.
Collection card image ratioAdapt to image, Portrait, Tall, Square, Landscape, Wide
Collection card color schemeColor scheme
Article image ratioAdapt to image, Portrait, Tall, Square, Landscape, Wide
Show date, Show author, Show excerptOn or offWhat article cards show.

Badges and prices

SettingRange or choicesWhat it does
Badge positionTop left, Top right, Bottom left, Bottom right
Badge shapeSquare, Rounded, Pill
Sale badge wordingSale, Percent off, Amount off
Days a product counts as new0 to 60 (default 0)Products published within this many days get a New badge. 0 turns it off.
Tag prefix for custom badgesText (default badge:)Tag a product badge:Limited to show a Limited badge. Leave empty to turn off tag badges.
Badges per product1 to 4 (default 2)
Custom badge colorsOn or offBackground and text colors for sale, sold out, new and tag badges.
Compare-at price positionBefore, After
Color sale pricesOn or offUses Sale price color from the Colors group.
Price range displayFrom lowest price, Price rangeHow prices show in lists when variants have different prices.

Icons

SettingChoices
Icon line weightThin, Regular, Bold
Icon sizeSmall, Medium, Large
Icon line cornersRound, Square
Cart iconBag, Cart, Basket

Motion

See Motion.

Cart

See Cart for the cart type, free shipping progress, gift wrap and the other cart settings.

See Search.

Social media

Enter the full address of each profile: Facebook, Instagram, X, TikTok, YouTube, Pinterest, Threads, LinkedIn, Snapchat, LINE, Weibo, Xiaohongshu, Bilibili and Douyin. WeChat has no profile link, so add a WeChat QR code image and your WeChat ID instead. Icons appear wherever a section has Show social media icons turned on.

Default share image is used when a shared page has no image of its own and none is set in Online Store > Preferences.

Region and language

SettingChoicesWhat it does
Show currency codesOff, Product and cart, EverywhereShows codes such as USD next to prices. Useful when you sell in currencies that share a symbol.
Country and language labelShort, FullHow the pickers name countries and languages.
Show country flagsOn or off
Show tax-included labelOn or offShows "Tax included" after prices on Japanese pages, only when your prices include tax.
Enable noshiOn or offAdds noshi choices to the cart's Noshi (Japan) block. Set the choices in Noshi inscriptions. See Cart.
Enable delivery date and timeOn or offAdds a requested delivery date and time to the cart. Set Earliest delivery (days) (1 to 14), Selectable range (days) (7 to 60) and Delivery time slots.
Chinese script priorityAuto, Simplified Chinese, Traditional ChineseWhich Chinese device fonts come first on Chinese pages.
Show price after couponOn or offShows a price after coupon from a product metafield. Only for products with one price.
Lightweight modeOn or offYouTube and Vimeo videos and embedded maps show as links instead of loading, for regions where they are blocked.

Accessibility and more

SettingRange or choicesWhat it does
Focus outline width2 to 4 px (default 2)The outline that shows where keyboard focus is.
Focus outline offset0 to 6 px (default 2)Space between the outline and the element.
Underline links in textAlways, HoverKeep Always so links are recognizable without color.
Show reduce motion button in footerOn or offLets shoppers stop animations on your store. The choice is saved in their browser.
Overlay opacity0 to 80 %, in steps of 5 (default 40)The dark layer behind drawers and pop-ups.
Drawer width320 to 560 px, in steps of 20 (default 420)Width of the cart drawer and other side drawers on computers.
Placeholder styleLine, SolidThe drawing shown where an image is missing.
Placeholder imageImageYour own picture for missing images.
Preload pages on hoverOn or offLoads the next page when a shopper points at or touches a link, so it opens faster. Cart, checkout and account links are never preloaded.
Show breadcrumbsOn or offShown above product, collection, blog, article, page and search pages, with breadcrumb data for search engines.