JSPM

@instructure/canvas-theme

11.4.1-snapshot-4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 17570
  • Score
    100M100P100Q141435F
  • License MIT

A theme for Canvas LMS made by Instructure Inc.

Package Exports

  • @instructure/canvas-theme
  • @instructure/canvas-theme/es/index.js
  • @instructure/canvas-theme/lib/index.js
  • @instructure/canvas-theme/lib/package.json
  • @instructure/canvas-theme/package.json
  • @instructure/canvas-theme/src/index.ts
  • @instructure/canvas-theme/types/index.d.ts
  • @instructure/canvas-theme/types/index.d.ts.map

Readme

canvas-theme

npm MIT License Code of Conduct

A UI component theme made by Instructure Inc.

This theme has WCAG 2.1 Level AA minimum contrast requirement.

Installation

npm install @instructure/canvas-theme

Usage

Before mounting (rendering) your React application:

import { theme } from '@instructure/canvas-theme'

ReactDOM.render(
  <InstUISettingsProvider theme={theme}>
    <App />
  </InstUISettingsProvider>,
  element
)

To override the variables:

import { theme } from '@instructure/canvas-theme'
const themeOverrides = { spacing: { xxxSmall: '0.3rem' } }

ReactDOM.render(
  <InstUISettingsProvider theme={{ ...theme, ...themeOverrides }}>
    <App />
  </InstUISettingsProvider>,
  element
)