GithubHelp home page GithubHelp logo

dylanklohr / terra-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cerner/terra-core

0.0 1.0 0.0 15.7 MB

Terra offers a set of configurable React components designed to help build scalable and modular application UIs. The library easily integrates with webpack-based workflows and was created to solve real-world issues in projects we work on day to day.

Home Page: http://engineering.cerner.com/terra-core/#/site

License: Apache License 2.0

JavaScript 92.16% CSS 7.06% HTML 0.77%

terra-core's Introduction

Terra Core

Cerener OSS Build Status lerna devDependencies status

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 ๐Ÿšง In Progress โŒ Deprecated

Terra Package Version Status
terra-alert NPM version โœ…
terra-arrange NPM version โœ…
terra-app-delegate NPM version โœ…
terra-application NPM version โŒ
terra-badge NPM version โœ…
terra-base NPM version โœ…
terra-button NPM version โœ…
terra-button-group NPM version โœ…
terra-card NPM version โœ…
terra-content-container NPM version โœ…
terra-date-picker NPM version โœ…
terra-demographics-banner NPM version โœ…
terra-dynamic-grid NPM version โœ…
terra-embedded-content-consumer NPM version โœ…
terra-form NPM version โœ…
terra-grid NPM version โœ…
terra-heading NPM version โœ…
terra-i18n NPM version โœ…
terra-i18n-plugin NPM version โœ…
terra-icon NPM version โœ…
terra-image NPM version โœ…
terra-legacy-theme NPM version โœ…
terra-list NPM version โœ…
terra-markdown NPM version โœ…
terra-menu NPM version โœ…
terra-mixins NPM version โœ…
terra-modal NPM version โœ…
terra-modal-manager NPM version โœ…
terra-overlay NPM version โœ…
terra-popup NPM version โœ…
terra-progress-bar NPM version โœ…
terra-props-table NPM version โœ…
terra-responsive-element NPM version โœ…
terra-search-field NPM version โœ…
terra-slide-group NPM version โœ…
terra-slide-panel NPM version โœ…
terra-status NPM version โœ…
terra-status-view NPM version โœ…
terra-table NPM version โœ…
terra-text NPM version โœ…
terra-time-input NPM version โœ…
terra-toggle NPM version โœ…
terra-toggle-button NPM version โœ…

Supported Browsers

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

Internationalization (I18n)

  1. Please follow Base Getting Started to install Base, and consume it with locale props.
  2. Install and config terra-i18n-plugin:
  3. Install and config react-intl
    • Install it npm install --save react-intl.
    • Add alias webpack config to avoid importing duplicate react-intl.
      resolve: {
        extensions: ['.js', '.jsx'],
        alias: {
          'react-intl': path.resolve(__dirname, 'node_modules/react-intl'),
        },
      },
      
  4. Provide values for locale and customMessages prop of Base.
  5. Follow react-intl wiki to use injectIntl(pass translations to props) or FormattedMessage(render translations) to consume translations.

Packages Requiring I18n

Contributing

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

Local Development

  1. Install docker https://www.docker.com/ to run browser tests.
  2. Install dependencies and run tests.
npm install
npm run test

LICENSE

Copyright 2017 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.

terra-core's People

Contributors

aganapuram avatar amf9t2 avatar benbcai avatar bjankord avatar cwalten avatar dkasper-was-taken avatar doogthemushroom avatar dylanklohr avatar emilyrohrbough avatar jakelacombe avatar kschuste avatar matt-butler avatar mhemesath avatar mjhenkes avatar mschile avatar noahbenham avatar rasthana avatar rm012685 avatar roryhardy avatar ryanthemanuel avatar saedar avatar saikaushikmallela avatar singleton06 avatar stephenesser avatar talexenko avatar tbiethman avatar whitelightning07 avatar windse7en avatar yuderekyu avatar zhongyn avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.