(define
  protocols-nav-items
  (list
    (dict
      :label "Wire Format"
      :href "/sx/(applications.(protocol.wire-format))")
    (dict :label "Fragments" :href "/sx/(applications.(protocol.fragments))")
    (dict
      :label "Resolver I/O"
      :href "/sx/(applications.(protocol.resolver-io))")
    (dict
      :label "Internal Services"
      :href "/sx/(applications.(protocol.internal-services))")
    (dict
      :label "ActivityPub"
      :href "/sx/(applications.(protocol.activitypub))")
    (dict :label "Future" :href "/sx/(applications.(protocol.future))")))

(define
  cssx-nav-items
  (list
    (dict :label "Overview" :href "/sx/(applications.(cssx))")
    (dict :label "Patterns" :href "/sx/(applications.(cssx.patterns))")
    (dict :label "Delivery" :href "/sx/(applications.(cssx.delivery))")
    (dict :label "Async CSS" :href "/sx/(applications.(cssx.async))")
    (dict :label "Live Styles" :href "/sx/(applications.(cssx.live))")
    (dict :label "Comparisons" :href "/sx/(applications.(cssx.comparison))")
    (dict :label "Philosophy" :href "/sx/(applications.(cssx.philosophy))")))

(define
  reactive-runtime-nav-items
  (list
    (dict :label "Ref" :href "/sx/(applications.(reactive-runtime.ref))")
    (dict
      :label "Foreign FFI"
      :href "/sx/(applications.(reactive-runtime.foreign))")
    (dict
      :label "State Machines"
      :href "/sx/(applications.(reactive-runtime.machine))")
    (dict
      :label "Commands"
      :href "/sx/(applications.(reactive-runtime.commands))")
    (dict
      :label "Render Loop"
      :href "/sx/(applications.(reactive-runtime.loop))")
    (dict
      :label "Keyed Lists"
      :href "/sx/(applications.(reactive-runtime.keyed-lists))")
    (dict
      :label "App Shell"
      :href "/sx/(applications.(reactive-runtime.app-shell))")))

(define
  native-browser-nav-items
  (list
    (dict :label "Native Browser" :href "/sx/(applications.(native-browser))")))
