# Reference

import { Card, CardGrid } from '@prosefly/astro-components';

Detailed reference material for rules, functions, and behavior.

<CardGrid>
  <Card icon="lucide:braces" title="OpenAPI Rules" href="/reference/openapi-rules/">
    Rules for OpenAPI descriptions.
  </Card>
  <Card icon="lucide:workflow" title="Arazzo Rules" href="/reference/arazzo-rules/">
    Rules for Arazzo descriptions.
  </Card>
  <Card icon="lucide:radio" title="AsyncAPI Rules" href="/reference/asyncapi-rules/">
    Rules for AsyncAPI descriptions.
  </Card>
  <Card icon="lucide:triangle-alert" title="Error Handling" href="/reference/error-handling/">
    How errors are reported and handled.
  </Card>
  <Card icon="lucide:function-square" title="Core Functions" href="/reference/functions/">
    Built-in functions for rules.
  </Card>
  <Card icon="lucide:file-text" title="YAML support" href="/reference/yaml/">
    How YAML is parsed and supported.
  </Card>
</CardGrid>
