Skip to content

docs: provide md files for openapi site#2562

Merged
joyenjoyer merged 1 commit into
masterfrom
INSTUI-5011-add-inst-ui-overview-to-documentation-portal
Jun 10, 2026
Merged

docs: provide md files for openapi site#2562
joyenjoyer merged 1 commit into
masterfrom
INSTUI-5011-add-inst-ui-overview-to-documentation-portal

Conversation

@joyenjoyer

@joyenjoyer joyenjoyer commented May 19, 2026

Copy link
Copy Markdown
Contributor

OpenAPI developers need two .md files from us (one introducing our product and another toc file -> all the toc files are merged into a big list by their built system) that can be put on the documentation site.

@joyenjoyer joyenjoyer requested review from git-nandor and matyasf May 19, 2026 12:22
@joyenjoyer joyenjoyer self-assigned this May 19, 2026
@github-actions

github-actions Bot commented May 19, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-06-10 11:17 UTC

github-actions Bot pushed a commit that referenced this pull request May 19, 2026
@github-actions

github-actions Bot commented May 19, 2026

Copy link
Copy Markdown

Visual regression report

No changes.

Status Count
Unchanged 32
Changed 0
New 0
Removed 0

📊 View full report

Baselines come from the visual-baselines branch. They refresh on every merge to master.

Comment thread openapi/instui.md Outdated
@@ -0,0 +1,7 @@
## What is Instructure UI?

Instructure UI (or **InstUI**) is the React component library and design system that powers Instructure's products, including Canvas LMS. It ships as a [Lerna](https://lerna.js.org/) monorepo of 100+ packages (one per component, plus theme, icon, and utility packages) and is published under the `@instructure/*` scope on npm. For most consumers, the easiest way to get started is to add the [`@instructure/ui`](https://instructure.design/#usage) meta-package, wrap your app in the settings provider, and start rendering components. There are no global stylesheets to import and no CSS classes to memorize: styling is handled internally with [Emotion](https://emotion.sh/), and every component is themeable through the same provider.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It ships as a Lerna monorepo of 100+. => It ships as a monorepo of 100+

Its not important that we use Lerna internally

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

Comment thread openapi/instui.md Outdated

We aim to make InstUI easy to use, easy to learn, and free from bloat. For this reason every component is built on a few shared principles. All components target [WCAG 2.1 AA](https://instructure.design/#accessibility) (and AAA when paired with the [canvas-high-contrast](https://instructure.design/#canvas-high-contrast) theme), support RTL languages, work with VoiceOver, NVDA and JAWS, and never hardcode user-facing strings, so every label is localizable.

Out of the box InstUI ships with two themes, [`canvas`](https://instructure.design/#canvas) (the default, 4.5:1 contrast) and [`canvasHighContrast`](https://instructure.design/#canvas-high-contrast) (7.0:1 contrast), along with a multi-layered color system built from `primitives`, `contrasts`, and curated `UI` tokens, so designers and developers can pick the right level of abstraction for the job. Theming is scoped: you can swap themes for an entire app, or for a subtree, by nesting another settings provider. For teams using AI coding agents, the whole component library is also available as a single downloadable archive of markdown at [instructure.design/markdowns/documentation.zip](https://instructure.design/markdowns/documentation.zip), with an `llms.txt` catalog at [instructure.design/llms.txt](https://instructure.design/llms.txt). For everyone else, the rendered docs at [instructure.design](https://instructure.design) are the best place to start.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will ship very soon with 4 themes. Also I would not mention the multi-layered color system, its a detail

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

@joyenjoyer joyenjoyer force-pushed the INSTUI-5011-add-inst-ui-overview-to-documentation-portal branch from a8e9266 to 115b154 Compare June 1, 2026 08:25
@joyenjoyer joyenjoyer requested a review from matyasf June 1, 2026 08:25
@snyk-io

snyk-io Bot commented Jun 1, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@joyenjoyer joyenjoyer merged commit 66c66b7 into master Jun 10, 2026
11 checks passed
@joyenjoyer joyenjoyer deleted the INSTUI-5011-add-inst-ui-overview-to-documentation-portal branch June 10, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants