{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "name": "@lookwe/lui",
  "version": "1.3.3",
  "description-markup": "markdown",
  "contributions": {
    "html": {
      "elements": [
        {
          "name": "lui-button",
          "description": "\n---\n\n\n### **CSS Properties:**\n - **--lui-button-gap** - undefined _(default: var(--lui-sys-spacing-small, 8px))_\n- **--lui-button-font-weight** - undefined _(default: 700)_\n- **--lui-button-font-size** - undefined _(default: var(--lui-sys-font-size-small, 0.875rem))_\n- **--lui-button-font-family** - undefined _(default: inherit)_\n- **--lui-button-line-height** - undefined _(default: var(--lui-sys-line-height-large, 1.5))_\n- **--lui-button-letter-spacing** - undefined _(default: var(--lui-sys-letter-spacing-medium, 0.02857em))_\n- **--lui-button-disabled-opacity** - undefined _(default: 0.8)_\n- **--lui-button-text-color** - undefined _(default: var(--lui-sys-color-basic-white, #ffffff))_\n- **--lui-button-hover-text-color** - undefined _(default: var(--lui-sys-color-basic-white, #ffffff))_\n- **--lui-button-focus-text-color** - undefined _(default: var(--lui-sys-color-basic-white, #ffffff))_\n- **--lui-button-active-text-color** - undefined _(default: var(--lui-sys-color-basic-white, #ffffff))_\n- **--lui-button-disabled-text-color** - undefined _(default: var(--lui-sys-color-neutral-500, #9294a0))_\n- **--lui-button-bg-color** - undefined _(default: var(--lui-sys-color-primary-600, #5300e8))_\n- **--lui-button-hover-bg-color** - undefined _(default: var(--lui-sys-color-primary-500, #6002ee))_\n- **--lui-button-focus-bg-color** - undefined _(default: var(--lui-sys-color-primary-600, #5300e8))_\n- **--lui-button-active-bg-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-button-disabled-bg-color** - undefined _(default: var(--lui-sys-color-neutral-100, #e4e5f2))_\n- **--lui-button-transition** - undefined _(default: var(--lui-sys-transition-medium, 0.3s))_\n- **--lui-button-focus-ring** - undefined _(default: var(--lui-sys-focus-ring, 2px solid #5067ef))_\n- **--lui-button-focus-ring-offset** - undefined _(default: var(--lui-sys-focus-ring-offset, 2px))_\n- **--lui-button-border-radius** - undefined _(default: var(--lui-sys-border-radius-large, 14px))_\n- **--lui-button-padding-small** - undefined _(default: 6px 22px)_\n- **--lui-button-padding-medium** - undefined _(default: 10px 22px)_\n- **--lui-button-padding-large** - undefined _(default: 14px 22px)_",
          "doc-url": "",
          "attributes": [
            {
              "name": "href",
              "description": "The URL that the link button points to.",
              "value": { "type": "string", "default": "''" }
            },
            {
              "name": "download",
              "description": "Tells the browser to download the linked file as this filename. Only used when `href` is set.",
              "value": { "type": "boolean", "default": "false" }
            },
            {
              "name": "target",
              "description": "Where to display the linked `href` URL for a link button. Common options include `_blank` to open in a new tab.",
              "value": {
                "type": "'_blank' | '_parent' | '_self' | '_top' | ''",
                "default": "''"
              }
            },
            {
              "name": "trailing-icon",
              "description": "Whether to render the icon at the inline end of the label rather than the inline start.",
              "value": { "type": "boolean", "default": "false" }
            },
            {
              "name": "type",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default=button).",
              "value": {
                "type": "'button' | 'reset' | 'submit'",
                "default": "'button'"
              }
            },
            {
              "name": "value",
              "description": "The value added to a form with the button's name when the button submits a form.",
              "value": { "type": "string", "default": "''" }
            },
            {
              "name": "size",
              "description": "Button size.",
              "value": {
                "type": "'small' | 'medium' | 'large'",
                "default": "'medium'"
              }
            }
          ],
          "events": [],
          "js": {
            "properties": [
              {
                "name": "href",
                "description": "The URL that the link button points to.",
                "type": "string"
              },
              {
                "name": "download",
                "description": "Tells the browser to download the linked file as this filename. Only used when `href` is set.",
                "type": "boolean"
              },
              {
                "name": "target",
                "description": "Where to display the linked `href` URL for a link button. Common options include `_blank` to open in a new tab.",
                "type": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              {
                "name": "trailingIcon",
                "description": "Whether to render the icon at the inline end of the label rather than the inline start.",
                "type": "boolean"
              },
              {
                "name": "type",
                "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default=button).",
                "type": "'button' | 'reset' | 'submit'"
              },
              {
                "name": "value",
                "description": "The value added to a form with the button's name when the button submits a form.",
                "type": "string"
              },
              {
                "name": "size",
                "description": "Button size.",
                "type": "'small' | 'medium' | 'large'"
              }
            ],
            "events": []
          }
        },
        {
          "name": "lui-outlined-button",
          "description": "\n---\n\n\n### **CSS Properties:**\n - **--lui-button-gap** - undefined _(default: var(--lui-sys-spacing-small, 8px))_\n- **--lui-button-font-weight** - undefined _(default: 700)_\n- **--lui-button-font-size** - undefined _(default: var(--lui-sys-font-size-small, 0.875rem))_\n- **--lui-button-font-family** - undefined _(default: inherit)_\n- **--lui-button-line-height** - undefined _(default: var(--lui-sys-line-height-large, 1.5))_\n- **--lui-button-letter-spacing** - undefined _(default: var(--lui-sys-letter-spacing-medium, 0.02857em))_\n- **--lui-button-disabled-opacity** - undefined _(default: 0.8)_\n- **--lui-outlined-button-text-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-hover-text-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-focus-text-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-active-text-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-button-disabled-text-color** - undefined _(default: var(--lui-sys-color-neutral-500, #9294a0))_\n- **--lui-button-bg-color** - undefined _(default: var(--lui-sys-color-primary-600, #5300e8))_\n- **--lui-outlined-button-hover-bg-color** - undefined _(default: var(--lui-sys-color-primary-50, #efe5fd))_\n- **--lui-outlined-button-focus-bg-color** - undefined _(default: var(--lui-sys-color-primary-50, #efe5fd))_\n- **--lui-outlined-button-active-bg-color** - undefined _(default: var(--lui-sys-color-primary-100, #d4bff9))_\n- **--lui-button-disabled-bg-color** - undefined _(default: var(--lui-sys-color-neutral-100, #e4e5f2))_\n- **--lui-button-transition** - undefined _(default: var(--lui-sys-transition-medium, 0.3s))_\n- **--lui-button-focus-ring** - undefined _(default: var(--lui-sys-focus-ring, 2px solid #5067ef))_\n- **--lui-button-focus-ring-offset** - undefined _(default: var(--lui-sys-focus-ring-offset, 2px))_\n- **--lui-button-border-radius** - undefined _(default: var(--lui-sys-border-radius-large, 14px))_\n- **--lui-button-padding-small** - undefined _(default: 6px 22px)_\n- **--lui-button-padding-medium** - undefined _(default: 10px 22px)_\n- **--lui-button-padding-large** - undefined _(default: 14px 22px)_\n- **--lui-outlined-button-border-width** - undefined _(default: 1px)_\n- **--lui-outlined-button-border-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-hover-border-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-focus-border-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_\n- **--lui-outlined-button-active-border-color** - undefined _(default: var(--lui-sys-color-primary-700, #5300e8))_",
          "doc-url": "",
          "attributes": [
            {
              "name": "href",
              "description": "The URL that the link button points to.",
              "value": { "type": "string", "default": "''" }
            },
            {
              "name": "download",
              "description": "Tells the browser to download the linked file as this filename. Only used when `href` is set.",
              "value": { "type": "boolean", "default": "false" }
            },
            {
              "name": "target",
              "description": "Where to display the linked `href` URL for a link button. Common options include `_blank` to open in a new tab.",
              "value": {
                "type": "'_blank' | '_parent' | '_self' | '_top' | ''",
                "default": "''"
              }
            },
            {
              "name": "trailing-icon",
              "description": "Whether to render the icon at the inline end of the label rather than the inline start.",
              "value": { "type": "boolean", "default": "false" }
            },
            {
              "name": "type",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default=button).",
              "value": {
                "type": "'button' | 'reset' | 'submit'",
                "default": "'button'"
              }
            },
            {
              "name": "value",
              "description": "The value added to a form with the button's name when the button submits a form.",
              "value": { "type": "string", "default": "''" }
            },
            {
              "name": "size",
              "description": "Button size.",
              "value": {
                "type": "'small' | 'medium' | 'large'",
                "default": "'medium'"
              }
            }
          ],
          "events": [],
          "js": {
            "properties": [
              {
                "name": "href",
                "description": "The URL that the link button points to.",
                "type": "string"
              },
              {
                "name": "download",
                "description": "Tells the browser to download the linked file as this filename. Only used when `href` is set.",
                "type": "boolean"
              },
              {
                "name": "target",
                "description": "Where to display the linked `href` URL for a link button. Common options include `_blank` to open in a new tab.",
                "type": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              {
                "name": "trailingIcon",
                "description": "Whether to render the icon at the inline end of the label rather than the inline start.",
                "type": "boolean"
              },
              {
                "name": "type",
                "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default=button).",
                "type": "'button' | 'reset' | 'submit'"
              },
              {
                "name": "value",
                "description": "The value added to a form with the button's name when the button submits a form.",
                "type": "string"
              },
              {
                "name": "size",
                "description": "Button size.",
                "type": "'small' | 'medium' | 'large'"
              }
            ],
            "events": []
          }
        },
        {
          "name": "lui-divider",
          "description": "\n---\n\n\n### **CSS Properties:**\n - **--lui-divider-width** - undefined _(default: 1px)_\n- **--lui-divider-color** - undefined _(default: var(--lui-sys-color-neutral-200, #d4d7e6))_\n- **--lui-divider-spacing** - undefined _(default: var(--lui-sys-spacing-small, 8px))_",
          "doc-url": "",
          "attributes": [
            {
              "name": "vertical",
              "description": "Draws the divider in a vertical orientation.",
              "value": { "type": "boolean", "default": "false" }
            }
          ],
          "events": [],
          "js": {
            "properties": [
              {
                "name": "vertical",
                "description": "Draws the divider in a vertical orientation.",
                "type": "boolean"
              },
              { "name": "role", "type": "string" }
            ],
            "events": []
          }
        },
        {
          "name": "lui-intersection",
          "description": "\n---\n\n\n### **Events:**\n - **intersection:intersecting-change**",
          "doc-url": "",
          "attributes": [
            {
              "name": "root-id",
              "description": "The ID of the element to use as the intersection root.",
              "value": { "type": "string", "default": "''" }
            },
            {
              "name": "root-margin",
              "description": "The margins (in pixels or as percentages) around the root within which to consider the target as intersecting.",
              "value": { "type": "IntersectionObserverInit['rootMargin']" }
            },
            {
              "name": "threshold",
              "description": "A single number or an array of numbers between 0.0 and 1.0 representing the intersection ratio that the target must\nhave with the root before the observer will report that the target is intersecting.",
              "value": { "type": "IntersectionObserverInit['threshold']" }
            }
          ],
          "events": [
            {
              "name": "intersection:intersecting-change",
              "type": "IntersectionIntersectingChangeEvent"
            }
          ],
          "js": {
            "properties": [
              {
                "name": "rootId",
                "description": "The ID of the element to use as the intersection root.",
                "type": "string"
              },
              {
                "name": "root",
                "description": "The element to use as the intersection root. Can be an Element or null."
              },
              {
                "name": "rootMargin",
                "description": "The margins (in pixels or as percentages) around the root within which to consider the target as intersecting.",
                "type": "IntersectionObserverInit['rootMargin']"
              },
              {
                "name": "threshold",
                "description": "A single number or an array of numbers between 0.0 and 1.0 representing the intersection ratio that the target must\nhave with the root before the observer will report that the target is intersecting.",
                "type": "IntersectionObserverInit['threshold']"
              },
              {
                "name": "isIntersecting",
                "description": "Indicates whether the element is currently intersecting with the root."
              },
              { "name": "role", "type": "string" }
            ],
            "events": [
              {
                "name": "intersection:intersecting-change",
                "type": "IntersectionIntersectingChangeEvent"
              }
            ]
          }
        }
      ]
    }
  }
}
