{
  "name": "timeline",
  "category": "data-display",
  "status": "stable",
  "kind": "custom-element",
  "tagName": "blora-timeline",
  "since": "2.0.0",
  "requiresJavaScript": true,
  "formAssociated": false,
  "attributes": {
    "icon": {
      "type": "string",
      "description": "Optional Lucide icon name on a blora-timeline-item; renders an icon node instead of a plain dot"
    },
    "content-layout": {
      "type": "\"inline\" | \"block\"",
      "default": "inline",
      "description": "Layout for custom child content: inline keeps time directly after event text; block makes content fill the timeline column (e.g. comment cards)"
    }
  },
  "properties": {},
  "methods": {},
  "events": {},
  "slots": {
    "default": "Declarative <blora-timeline-item time title description variant icon> definitions; consumed into the official list tree. Items may also carry child content (e.g. a comment card), rendered in .blora-timeline__content."
  },
  "classes": {
    "blora-timeline": "Root rail container.",
    "blora-timeline__item": "Single timeline item.",
    "blora-timeline__dot": "Node on the rail (plain dot or icon node).",
    "blora-timeline__dot--icon": "Icon node variant holding a Lucide icon.",
    "blora-timeline__time": "Time text.",
    "blora-timeline__title": "Title text.",
    "blora-timeline__desc": "Description text.",
    "blora-timeline__content": "Arbitrary child content block."
  },
  "parts": [],
  "cssProperties": [],
  "accessibilityPattern": "list"
}
