OlonJS
    • Schemas
      • Olon Menu Configuration
      • Olon Page Contract
      • Olon Site Configuration
      • Olon Tenant Manifest
      • design.schema

    tenant.schema(Olon Tenant Manifest)

    {
        "design": {
            "name": "Olon",
            "tokens": {
                "colors": {
                    "background": "hsl(215 28% 7%)",
                    "foreground": "hsl(214 33% 84%)",
                    "primary": "hsl(222 100% 54%)"
                }
            }
        },
        "identity": {
            "title": "Olon",
            "logoUrl": "/brand/mark/olon-mark-dark.svg"
        },
        "menu": {
            "main": [
                {
                    "href": "/",
                    "label": "Home"
                },
                {
                    "href": "/docs",
                    "label": "Docs"
                }
            ]
        },
        "pages": [
            {
                "id": "home-page",
                "meta": {
                    "title": "OlonJS — the contract layer for the agentic web",
                    "description": "OlonJS is the contract layer for the agentic web. A typed, deterministic JSON contract that AI agents and humans both understand."
                },
                "sections": [],
                "slug": "home"
            }
        ],
        "site": {
            "footer": {
                "type": "footer",
                "data": {
                    "copyright": "© 2026 OlonJS"
                },
                "id": "global-footer"
            },
            "identity": {
                "title": "Olon"
            }
        }
    }
    Built with