All Projects → cerner → Terra Core

cerner / Terra Core

Licence: apache-2.0
Terra offers a set of configurable React components designed to help build scalable and modular application UIs. This UI library was created to solve real-world issues in projects we work on day to day.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Terra Core

Semantic Ui React
The official Semantic-UI-React integration
Stars: ✭ 12,561 (+7421.56%)
Mutual labels:  components, react-components, frontend-framework
Terra Clinical
Terra Clinical is a repository for terra react components used only in a clinical setting.
Stars: ✭ 59 (-64.67%)
Mutual labels:  components, react-components, monorepo
Shine Design
为开发者、设计师和产品经理准备的 UI 设计语言
Stars: ✭ 157 (-5.99%)
Mutual labels:  components, react-components
Create Component App
Tool to generate different types of React components from the terminal. 💻
Stars: ✭ 879 (+426.35%)
Mutual labels:  components, react-components
Msvgc
Make React components from your plain SVG files
Stars: ✭ 64 (-61.68%)
Mutual labels:  components, react-components
Chakra Ui
⚡️Simple, Modular & Accessible UI Components for your React Applications
Stars: ✭ 295 (+76.65%)
Mutual labels:  components, react-components
Nteract
📘 The interactive computing suite for you! ✨
Stars: ✭ 5,713 (+3320.96%)
Mutual labels:  react-components, monorepo
React Components
React components
Stars: ✭ 47 (-71.86%)
Mutual labels:  components, react-components
ocean-web
Blu's Design System
Stars: ✭ 25 (-85.03%)
Mutual labels:  components, monorepo
Ui
React Styled Components with bootstrap grid system
Stars: ✭ 89 (-46.71%)
Mutual labels:  components, react-components
Neumorphic Ui
📚 A library of components based on the concept of neumorphism
Stars: ✭ 82 (-50.9%)
Mutual labels:  components, react-components
Uniforms
A React library for building forms from any schema.
Stars: ✭ 1,368 (+719.16%)
Mutual labels:  components, react-components
Reactackle
Open-source components library built with React and Styled-Components.
Stars: ✭ 278 (+66.47%)
Mutual labels:  components, react-components
Flawwwless Ui
Flawwwless ui library for React.js.
Stars: ✭ 265 (+58.68%)
Mutual labels:  components, react-components
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+320.36%)
Mutual labels:  components, react-components
React Weui
weui for react
Stars: ✭ 2,793 (+1572.46%)
Mutual labels:  components, react-components
React Workshop
⚒ 🚧 This is a workshop for learning how to build React Applications
Stars: ✭ 114 (-31.74%)
Mutual labels:  components, react-components
terra-framework
Terra framework houses composed and higher order react components to help developers quickly build out new applications.
Stars: ✭ 60 (-64.07%)
Mutual labels:  react-components, monorepo
furl
Functional react.js components.
Stars: ✭ 33 (-80.24%)
Mutual labels:  components, react-components
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-58.08%)
Mutual labels:  components, monorepo

Terra Logo

Terra Core

Cerner OSS License Build Status devDependencies status lerna

Packages

Versioning

When a component reaches v1.0.0., it is considered to be stable and will follow SemVer for versioning.

  1. MAJOR versions represent breaking changes
  2. MINOR versions represent added functionality in a backwards-compatible manner
  3. PATCH versions represent backwards-compatible bug fixes

Consult the component CHANGELOGs, related issues, and PRs for more information.

We view the React.js props API of our components as our main public API. We use this to guide us when versioning components.

Prior to components reaching v1.0.0, a component is considered to be in a beta stage. Components in beta stage may include breaking changes, new features, and bug fixes all within v0.x.x releases.

Status

Stable Beta Deprecated

Terra Package Version Status Dependencies
terra-action-footer NPM version Stable terra-action-footer
terra-action-header NPM version Stable terra-action-header
terra-alert NPM version Stable terra-alert
terra-arrange NPM version Stable terra-arrange
terra-avatar NPM version Stable terra-avatar
terra-badge NPM version Stable terra-badge
terra-base NPM version Stable terra-base
terra-breakpoints NPM version Stable terra-breakpoints
terra-button NPM version Stable terra-button
terra-button-group NPM version Stable terra-button-group
terra-card NPM version Stable terra-card
terra-content-container NPM version Stable terra-content-container
terra-demographics-banner NPM version Stable terra-demographics-banner
terra-dialog NPM version Stable terra-dialog
terra-divider NPM version Stable terra-divider
terra-dropdown-button NPM version Stable terra-dropdown-button
terra-dynamic-grid NPM version Stable terra-dynamic-grid
terra-form-checkbox NPM version Stable terra-form-checkbox
terra-form-field NPM version Stable terra-form-field
terra-form-fieldset NPM version Stable terra-form-fieldset
terra-form-input NPM version Stable terra-form-input
terra-form-radio NPM version Stable terra-form-radio
terra-form-select NPM version Stable terra-form-select
terra-form-textarea NPM version Stable terra-form-textarea
terra-grid NPM version Stable terra-grid
terra-heading NPM version Stable terra-heading
terra-hyperlink NPM version Stable terra-hyperlink
terra-i18n NPM version Stable terra-i18n
terra-icon NPM version Stable terra-icon
terra-image NPM version Stable terra-image
terra-list NPM version Stable terra-list
terra-mixins NPM version Stable terra-mixins
terra-overlay NPM version Stable terra-overlay
terra-paginator NPM version Stable terra-paginator
terra-profile-image NPM version Stable terra-profile-image
terra-progress-bar NPM version Stable terra-progress-bar
terra-responsive-element NPM version Stable terra-responsive-element
terra-scroll NPM version Stable terra-scroll
terra-search-field NPM version Stable terra-search-field
terra-section-header NPM version Stable terra-section-header
terra-show-hide NPM version Stable terra-show-hide
terra-signature NPM version Stable terra-signature
terra-spacer NPM version Stable terra-spacer
terra-status NPM version Stable terra-status
terra-status-view NPM version Stable terra-status-view
terra-table NPM version Stable terra-table
terra-tag NPM version Stable terra-tag
terra-text NPM version Stable terra-text
terra-toggle NPM version Stable terra-toggle
terra-toggle-button NPM version Stable terra-toggle-button
terra-toggle-section-header NPM version Stable terra-toggle-section-header
terra-visually-hidden-text NPM version Stable terra-visually-hidden-text

Deprecated

Terra Package Version Status Dependencies
terra-form NPM version Deprecated terra-form
terra-i18n-plugin NPM version Deprecated terra-i18n-plugin
terra-legacy-theme NPM version Deprecated terra-legacy-theme
terra-modal NPM version Deprecated terra-application

Supported Browsers

Browser Version
Chrome & Chrome for Android Current
Edge Current
Firefox Current
Internet Explorer 10 & 11
Safari & Mobile Safari Current

Internationalization (I18n)

Please review Terra's Internationalization documentation for more information. Included are directions on consumption and how internationalization is setup.

Packages Requiring I18n

Contributing

Please read through our contributing guidelines. Included are directions for issue reporting and pull requests.

Local Development

  1. Install Node Version Manager (NVM) and Node. The root directory contains a .nvmrc file that specifies terra-core's node version. Once NVM is installed and you are within the root directory, your version of node will change to this version.
  2. Install docker https://www.docker.com/ to run browser tests.
  3. Install dependencies and run tests.
npm install
npm run test

LICENSE

Copyright 2017 - 2019 Cerner Innovation, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].