# elements
**Repository Path**: mirrors_cloudflare/elements
## Basic Information
- **Project Name**: elements
- **Description**: Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-11-03
- **Last Updated**: 2026-02-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[][elements_landing_page]
[](https://stoplight-elements.netlify.app)
[![CircleCI][circle_ci_image]][circle_ci]
[![NPM Downloads][circle_ci_image]][npm]
[][stoplight_forest]
Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more complete documentation with Markdown articles covering tutorials, how-to guides, etc.
Available as React Components, or Web Components, you can use Elements all together to build beautiful three-column "Stripe-esque" documentation, or stacked documentation thats easier for integrating into existing Content Management Systems with their own navigation.
# Overview
- [Overview](#overview)
- [๐ Community](#-community)
- [๐๏ธ๐จ ๏ธ๏ธExamples](#๏ธ-๏ธ๏ธexamples)
- [๐ Usage](#-usage)
- [React Component](#react-component)
- [Web Component](#web-component)
- [๐ง Roadmap](#-roadmap)
- [โ๏ธ Integrations](#๏ธ-integrations)
- [๐ Help Others Utilize Elements](#-help-others-utilize-elements)
- [๐ Contributing](#-contributing)
- [๐ Thanks](#-thanks)
- [๐ฒ Sponsor Elements by Planting a Tree](#-sponsor-elements-by-planting-a-tree)
## ๐ Community
Let's chat about features, ideas, what you're doing with Elements, on [GitHub Discussions](https://github.com/stoplightio/elements/discussions).
## ๐๏ธ๐จ ๏ธ๏ธExamples
Stoplight Elements comes with a few example integration projects, showing you how to utilize Elements with different frameworks.
- **[react-cra](./examples/react-cra)** - An example app built Create React App utilizing Stoplight Elements.
- **[react-gatsby](./examples/react-gatsby)** - An example Gatsby site utilizing Stoplight Elements.
- **[angular](./examples/angular)** - An angular app utilizing the Web Components distribution of Elements.
- **[bootstrap](./examples/bootstrap)** - A single HTML page utilizing the Web Components distribution via a global script tag.
To run these examples yourself:
1. Clone this repo.
2. Go to `examples` folder and open an example, e.g.: `examples/angular`.
3. Run `yarn` to install all dependencies.
4. Run `yarn start` to run the example.
> **Note:** for **bootstrap** example just go straight to its directory and open the HTML file.
## ๐ Usage
The examples will hopefully help show Elements working in close to real world situations, but the most bare bones examples of Elements can be found below.
### React Component
```bash
$ npm install @stoplight/elements
```
```js
import { API } from "@stoplight/elements";