API reference · Schema

StorefrontPageDoc

StorefrontPageDoccontract storefront.page.doc
  • themeobjectrequired
    • primarystringrequired
      pattern ^#[0-9a-f]{6}$
    • secondarystringrequired
      pattern ^#[0-9a-f]{6}$
    • accentstringrequired
      pattern ^#[0-9a-f]{6}$
    • radiusenum (2)required
      softround
    • layoutenum (3)required
      hero-bannermenu-gridmenu-list
  • sectionsarray of one of 4required
    min items 4max items 4

    kind = "hero"

    • kindconst "hero"required
    • visiblebooleanrequired
    • badgestringrequired
      min length 1max length 60
    • taglinestringrequired
      min length 1max length 160

    kind = "outlets"

    • kindconst "outlets"required
    • visibleconst truerequired
    • titlestringrequired
      min length 1max length 60

    kind = "ribbon"

    • kindconst "ribbon"required
    • visiblebooleanrequired

    kind = "cards"

    • kindconst "cards"required
    • visiblebooleanrequired
    • cardsarray of objectrequired
      min items 2max items 2
      Show fields of cards
      • titlestringrequired
        min length 1max length 60
      • bodystringrequired
        min length 1max length 240