stackbitVersion: ~0.2.39
uploadDir: images
metadata:
  title: Azimuth
  description: A sleek SaaS theme
  author: Stackbit
  authorURL: 'https://www.stackbit.com'
  images:
    small: images/demo-256x192.png
    large: images/demo-1024x768.png
models:
  config:
    type: config
    label: Global Site Config
    fields:
      - type: string
        name: title
        label: Title
        description: Site title
        required: true
      - type: string
        name: baseURL
        label: Base URL
        description: Hostname (and path) to the root
        hidden: true
      - type: object
        name: params
        label: Params
        description: Site parameters
        required: true
        fields:
          - type: enum
            name: palette
            label: Color Palette
            description: The color palette of the theme.
            options:
              - blue
              - purple
              - green
              - orange
            default: blue
          - type: object
            name: header
            label: Header Configuration
            fields:
              - type: string
                name: title
                label: Header Title
                description: The title displayed in the header if no logo image added.
              - type: image
                name: logo_img
                label: Logo
                description: The logo image displayed in the header.
              - type: boolean
                name: has_nav
                label: Enable Navigation Menu
                description: Display the navigation menu bar in the header.
                default: true
              - type: object
                name: menu
                label: Menu Action Buttons
                fields:
                  - type: list
                    name: actions
                    label: Action Buttons
                    description: The action buttons displayed in the menu.
                    items:
                      type: action
          - type: object
            name: footer
            label: Footer Configuration
            fields:
              - type: image
                name: logo_img
                label: Logo
                description: The logo image displayed in the footer.
              - type: string
                name: tagline
                label: Footer Tagline
                description: The tagline displayed in the footer.
              - type: boolean
                name: has_nav
                label: Enable Navigation Menu
                description: Display the secondary navigation menu in the footer.
                default: true
              - type: string
                name: nav_title
                label: Menu Title
                description: The title of the secondary menu displayed in the footer.
              - type: boolean
                name: has_social
                label: Enable Social Links
                description: Display social links in the footer.
                default: true
              - type: string
                name: social_title
                label: Social Links Title
                description: The title of the social links list displayed in the footer.
              - type: boolean
                name: has_subscribe
                label: Enable Subscribe
                description: Display the newsletter subscription form in the footer.
                default: true
              - type: string
                name: subscribe_title
                label: Subscribe Title
                description: The title of the subscribe block displayed in the footer.
              - type: string
                name: subscribe_content
                label: Subscribe Content
                description: >-
                  The text content in the subscribe block displayed in the
                  footer.
              - type: string
                name: content
                label: Footer Content
                description: The copyright text displayed in the footer.
              - type: list
                name: links
                label: Links
                description: A list of links displayed in the footer.
                items:
                  type: object
                  labelField: text
                  fields:
                    - type: string
                      name: text
                      label: Link text
                    - type: string
                      name: url
                      label: URL
                      widget: url
                    - type: boolean
                      name: new_window
                      label: Open in new window
                      default: true
      - type: site_menus
        name: menu
        label: Site Menus
        description: Menu items not related to a specific page
      - type: list
        name: disableKinds
        label: Disable Kinds
        description: Enable disabling of all pages of the specified Kinds.
        items:
          type: enum
          options:
            - page
            - home
            - section
            - taxonomy
            - taxonomyTerm
            - RSS
            - sitemap
            - robotsTXT
            - '404'
        hidden: true
      - type: boolean
        name: uglyURLs
        label: Ugly URLs
        description: >-
          When enabled, creates URL of the form /filename.html instead of
          /filename/.
        hidden: true
  social:
    type: data
    file: social.json
    label: Social Links
    fields:
      - type: list
        name: links
        label: Social Links
        description: A list of social links displayed in the footer.
        items:
          type: object
          labelField: title
          fields:
            - type: string
              name: type
              label: Type
              hidden: true
            - type: string
              name: title
              label: Title
              required: true
            - type: string
              name: url
              label: URL
              widget: url
              required: true
  author:
    type: data
    file: author.json
    label: Author
    fields:
      - type: string
        name: name
        label: Name
      - type: string
        name: email
        label: Email
      - type: image
        name: avatar
        label: Avatar
  home:
    type: page
    label: Home
    template: home
    file: _index.md
    hideContent: true
    singleInstance: true
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page.
        required: true
      - type: list
        name: sections
        label: Sections
        description: Home page sections.
        items:
          type: reference
          labelField: title
          models:
            - contentblock
            - ctablock
            - faqblock
            - featuresblock
            - heroblock
            - postsblock
            - pricingblock
            - reviewsblock
      - type: page_menus
        name: menu
        label: Home Menus
        description: Which menus should this page show up in
  pricing:
    type: page
    label: Pricing
    template: pricing
    file: pricing.md
    hideContent: true
    singleInstance: true
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page.
        required: true
      - type: list
        name: sections
        label: Sections
        description: Pricing page sections.
        items:
          type: reference
          labelField: title
          models:
            - contentblock
            - ctablock
            - faqblock
            - pricingblock
      - type: page_menus
        name: menu
        label: Pricing Menus
        description: Which menus should this page show up in
  features:
    type: page
    label: Features
    template: features
    file: features.md
    hideContent: true
    singleInstance: true
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page.
        required: true
      - type: list
        name: sections
        label: Sections
        description: Features page sections.
        items:
          type: reference
          labelField: title
          models:
            - contentblock
            - ctablock
            - featuresblock
      - type: page_menus
        name: menu
        label: Features Menus
        description: Which menus should this page show up in
  blog:
    type: page
    label: Blog
    template: blog
    file: blog/_index.md
    hideContent: true
    singleInstance: true
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page.
        required: true
      - type: page_menus
        name: menu
        label: Blog Menus
        description: Which menus should this page show up in
  contact:
    type: page
    label: Contact
    template: contact
    file: contact.md
    singleInstance: true
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page.
        required: true
      - type: string
        name: subtitle
        label: Subtitle
        description: The text shown below the page title.
      - type: image
        name: img_path
        label: Image
        description: The image shown below the page title.
      - type: page_menus
        name: menu
        label: Contact Menus
        description: Which menus should this page show up in
  page:
    type: page
    label: Page
    template: page
    exclude: posts/**
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the page
        required: true
      - type: string
        name: subtitle
        label: Subtitle
        description: The text shown below the page title.
      - type: image
        name: img_path
        label: Image
        description: The image shown below the page title.
      - type: page_menus
        name: menu
        label: Page Menus
        description: Which menus should this page show up in
  post:
    type: page
    label: Post
    template: post
    folder: posts
    fields:
      - type: string
        name: title
        label: Title
        description: The title of the post.
        required: true
      - type: string
        name: subtitle
        label: Subtitle
        description: The text shown just below the post title.
      - type: date
        name: date
        label: Date
        required: true
      - type: image
        name: thumb_img_path
        label: Featured Image
        description: The image shown in the blog feed.
      - type: image
        name: content_img_path
        label: Alternative Featured Image
        description: The image shown in the single post.
      - type: string
        name: excerpt
        label: Excerpt
        description: The excerpt of the post displayed in the blog feed.
      - type: page_menus
        name: menu
        label: Post Menus
        description: Which menus should this page show up in
  section:
    type: object
    label: Section
    labelField: title
    fields:
      - type: string
        name: section_id
        label: Element ID
      - type: string
        name: title
        label: Title
        description: The title of the section.
      - type: string
        name: component
        label: Component
        required: true
        hidden: true
  contentblock:
    type: object
    label: Content Section
    extends:
      - section
    fields:
      - name: component
        default: content_block.html
      - type: markdown
        name: content
        label: Content
        description: The text content of the section.
      - type: image
        name: image
        label: Image
        description: The image of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
      - type: list
        name: actions
        label: Action Buttons
        items:
          type: action
  ctablock:
    type: object
    label: Call to Action Section
    extends:
      - section
    fields:
      - name: component
        default: cta_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: list
        name: actions
        label: Action Buttons
        items:
          type: action
  faqblock:
    type: object
    label: FAQ Section
    extends:
      - section
    fields:
      - name: component
        default: faq_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
      - type: list
        name: faqitems
        label: FAQ Items
        items:
          type: object
          label: FAQ Item
          labelField: question
          fields:
            - type: string
              name: question
              label: Question
            - type: markdown
              name: answer
              label: Answer
  featuresblock:
    type: object
    label: Features Section
    extends:
      - section
    fields:
      - name: component
        default: features_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
      - type: list
        name: featureslist
        label: Features List
        items:
          type: object
          label: Feature
          labelField: title
          fields:
            - type: string
              name: title
              label: Title
            - type: markdown
              name: content
              label: Content
              description: The text content of the feature.
            - type: image
              name: image
              label: Image
              description: The image of the feature.
            - type: list
              name: actions
              label: Action Buttons
              items:
                type: action
  heroblock:
    type: object
    label: Hero Section
    extends:
      - section
    fields:
      - name: component
        default: hero_block.html
      - type: markdown
        name: content
        label: Content
        description: The text content of the section.
      - type: image
        name: image
        label: Image
        description: The image of the section.
      - type: list
        name: actions
        label: Action Buttons
        items:
          type: action
  postsblock:
    type: object
    label: Posts List
    extends:
      - section
    fields:
      - name: component
        default: posts_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
  pricingblock:
    type: object
    label: Pricing Section
    extends:
      - section
    fields:
      - name: component
        default: pricing_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
      - type: list
        name: pricingplans
        label: Pricing Plans
        items:
          type: object
          label: Plan
          labelField: title
          fields:
            - type: string
              name: title
              label: Title
            - type: string
              name: price
              label: Price
            - type: markdown
              name: details
              label: Details
            - type: boolean
              name: highlight
              label: Highlight
              description: Make the plan stand out by adding a distinctive style.
              default: false
            - type: list
              name: actions
              label: Action Buttons
              items:
                type: action
  reviewsblock:
    type: object
    label: Reviews Section
    extends:
      - section
    fields:
      - name: component
        default: reviews_block.html
      - type: string
        name: subtitle
        label: Subtitle
        description: The subtitle of the section.
      - type: enum
        name: bg
        label: Background
        description: The background of the section.
        options:
          - gray
          - white
        default: gray
      - type: list
        name: reviews
        label: Reviews
        items:
          type: object
          label: Review
          labelField: author
          fields:
            - type: string
              name: author
              label: Author
            - type: image
              name: avatar
              label: Avatar
            - type: string
              name: content
              label: Content
  action:
    type: object
    label: Action
    labelField: label
    fields:
      - type: string
        name: label
        label: Label
        required: true
        description: The text displayed inside the button.
      - type: string
        name: url
        label: Button URL
        widget: url
  site_menus:
    type: object
    label: Site Menus
    labelField: null
    description: >-
      Site menus model, defines list of menus that can be specified from within
      site configuration
    fields:
      - type: list
        name: secondary
        label: Secondary menu
        description: List of items for Secondary menu
        items:
          type: site_menu_item
      - type: list
        name: main
        label: Main menu
        description: List of items for Main menu
        items:
          type: site_menu_item
  site_menu_item:
    type: object
    label: Site Menu Item
    labelField: name
    description: 'Site menu item model, defines fields for a single site menu item'
    fields:
      - type: string
        name: identifier
        label: Identifier
        description: >-
          The identifier of a menu item could be used as a parent menu of
          another menu item
        required: true
      - type: string
        name: name
        label: Title
        description: The title of the menu item
        required: true
      - type: string
        name: url
        label: URL
        description: The URL the menu item links to
        required: true
      - type: number
        name: weight
        label: Weight
        description: Position for sorting
      - type: string
        name: parent
        label: Parent Menu Identifier
        description: The parent of an entry should be the identifier of another entry.
  page_menus:
    type: object
    label: Page Menus
    labelField: null
    description: 'Page menus model, defines menus that can be specified from within pages'
    fields:
      - type: page_menu_item
        name: secondary
        label: Secondary menu item
        description: Secondary menu item for this page
      - type: page_menu_item
        name: main
        label: Main menu item
        description: Main menu item for this page
  page_menu_item:
    type: object
    label: Page Menu Item
    labelField: name
    description: 'Page menu item model, defines fields for a single page menu item'
    fields:
      - type: string
        name: name
        label: Title
        description: The title of the menu item
      - type: number
        name: weight
        label: Weight
        description: Position for sorting
      - type: string
        name: identifier
        label: Identifier
        description: >-
          The identifier of a menu item could be used as a parent menu of
          another menu item
      - type: string
        name: parent
        label: Parent Menu Identifier
        description: The parent of an entry should be the identifier of another entry.
stackbit_banner:
  show_banner: true
  name: Azimuth
  create_url: 'https://app.stackbit.com/wizard?theme=azimuth'
  github_url: 'https://github.com/stackbithq/stackbit-theme-azimuth'
ssgName: hugo
publishDir: public
buildCommand: ./ssg-build.sh
injectLocations:
  htmlHead:
    file: layouts/_default/baseof.html
    tagName: head
  htmlBody:
    file: layouts/_default/baseof.html
    tagName: body