npm.io
56.0.195-alpha.0 • Published 2 weeks ago

@ndla/ui

Licence
GPL-3.0
Version
56.0.195-alpha.0
Deps
10
Size
1.3 MB
Vulns
0
Weekly
0
Stars
11

@ndla/ui

Main UI component library for NDLA.

Installation

yarn add --save @ndla/ui
npm i --save @ndla/ui

Optional dependencies

The following dependencies are optional, but some components may depend on one or more of them.

react-router
@ndla/core
@ndla/icons
@ndla/licenses
@ndla/primitives
@ndla/safelink
@ndla/styled-system
@ndla/util

See: package.json for version requirements.

N.B! Optional dependencies are required if you use import {...} from '@ndla/ui'.

Component Usage
import { Breadcrumb, Hero, OneColumn, Article } from "@ndla/ui";

const MyPage = ({ topicPath, topic, article }) => {
  return (
    <div>
      <Hero>
        <OneColumn>
          <div className="c-hero__content">
            <section>
              <Breadcrumb topicPath={topicPath} />
              <h1 className="c-hero__title">{topic.name}</h1>
            </section>
          </div>
        </OneColumn>
      </Hero>
      <div className="u-bg-lightblue">
        <OneColumn>
          <Article article={article} />
        </OneColumn>
      </div>
    </div>
  );
};