0.0.9 • Published 4 years ago

cora-ui v0.0.9

Weekly downloads
138
License
MIT
Repository
github
Last release
4 years ago

Cora-UI

Implementation of the Cora-UI Guidelines

Development

  • yarn install to install dependencies
  • yarn build to compile scss to css
  • yarn start to serve the example html, useful for creating and testing new styles

Deployment

  • yarn release follow prompts to publish to npm

Usage

Reference the package and most recent version directly in your html like so:

<link rel="stylesheet" href="https://unpkg.com/cora-ui@<version>/dist/index.css">

You can find the latest version hosted on npm

Style Guide

  • All classes are namespaced with the cora- prefix to avoid conflicts

Resets

  • CSS resets are applied and defined in scss/base.scss.

Typography

  • Typography styles are defined as per the UI guidelines with cora-h1 through cora-h7 and cora-p

Colors

Specific Colors

  • Colors are defined as cora-color-<name>--<type>. The color palette is defined in /scss/colors.scss. Colors can be used as follows:
<div class="cora-color-blackOlive cora-color-eggShell--bg">
  Black Olive text and Egg Shell background
</div>
nameclassbackground
Egg Shellcora-color-eggShellcora-color-eggShell--bg
Desert Sandcora-color-desertSandcora-color-desertSand--bg
Pastel Pinkcora-color-pastelPinkcora-color-pastelPink--bg
Black Olivecora-color-blackOlivecora-color-blackOlive--bg
Raisin Blackcora-color-raisinBlackcora-color-raisinBlack--bg
Aztec Goldcora-color-aztecGoldcora-color-aztecGold--bg

Color Schemes

  • Colors are to be used in background/text combinations. These schemes can be defined on parent elements and child elements will inherit them unless otherwise defined. The accepted schemes can be used as follows:
<div class="cora-colorScheme-primaryDark">
  Egg Shell text and Black Olive background
</div>
nameclass
Primary Lightcora-colorScheme-primaryLight
Primary Darkcora-colorScheme-primaryDark
Alternate Lightcora-colorScheme-alternateLight
Alternate Darkcora-colorScheme-alternateDark
Secondary Darkcora-colorScheme-secondaryDark

Buttons

  • referenced with cora-btn and cora-cta class
  • cora-btn-light option and --disabled modifier available
<div class="cora-btn">Button</div>
<div class="cora-btn--disabled">Disabled Button</div>
<div class="cora-btn-light">Light Button</div>
<div class="cora-btn-light--disabled">Light Disabled Button</div>

<div class="cora-cta">Call to Action</div>
<div class="cora-cta--disabled">Disabled Call to Action</div>

Fonts

  • Because this library currently only exports a css file, the font files have to be included and served by your projects build system. Font face families have to be defined in your local css as follows, so the cora-ui stylesheet can reference the correct family.
@font-face {
  font-family: 'ProximaNova-Regular';
  src: asset-url('path/to/font');
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: asset-url('path/to/font');
}

@font-face {
  font-family: 'Monday';
  src: asset-url('path/to/font');
}

Input Fields

  • <input> elements can be styled with cora-input and only have one variant which can be triggered with the --alternate modifier
<input class='cora-input' placeholder='Normal input' />
<input class='cora-input--alternate' placeholder='Alternate input' />

Alerts

  • Alerts can be styled with the cora-alert class.
<div class="cora-alert">
  Alert banner message
</div>
0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago