All Projects → carbon-design-system → Ibm Security

carbon-design-system / Ibm Security

Licence: apache-2.0
A Carbon-powered React component library built by IBM Security

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Ibm Security

Codyhouse Framework
A lightweight front-end framework for building accessible, bespoke interfaces.
Stars: ✭ 1,020 (+1861.54%)
Mutual labels:  scss
Atomic Builder
Atomic Builder - Framework SASS
Stars: ✭ 47 (-9.62%)
Mutual labels:  scss
Minimal Mistakes
📐 Jekyll theme for building a personal site, blog, project documentation, or portfolio.
Stars: ✭ 8,967 (+17144.23%)
Mutual labels:  scss
Availity Uikit
Availity UI Kit powered by Bootstrap 4
Stars: ✭ 44 (-15.38%)
Mutual labels:  scss
Che Docs
Eclipse Che Documentation
Stars: ✭ 46 (-11.54%)
Mutual labels:  scss
Svelte Typescript Parcel
Svelte + Typescript + Parcel
Stars: ✭ 48 (-7.69%)
Mutual labels:  scss
Jekyll Bootstrap4
Bootstrap 4 with Jekyll minimalistic example site
Stars: ✭ 43 (-17.31%)
Mutual labels:  scss
Hyde
Port of https://github.com/poole/hyde to Zola
Stars: ✭ 51 (-1.92%)
Mutual labels:  scss
Extension Workshop
Firefox Extension Workshop
Stars: ✭ 47 (-9.62%)
Mutual labels:  scss
Guide 3ds
A complete guide to 3DS custom firmware, from stock to boot9strap.
Stars: ✭ 1,055 (+1928.85%)
Mutual labels:  scss
Hexo Theme Snark
An hexo theme with lofter style
Stars: ✭ 45 (-13.46%)
Mutual labels:  scss
Lebab Ce
Lebab - Community Editor
Stars: ✭ 46 (-11.54%)
Mutual labels:  scss
Atlas Ui Framework
The shortest path to a stunning User Interface for all Mendix applications.
Stars: ✭ 49 (-5.77%)
Mutual labels:  scss
Kirby Previews
Add some missing structure previews. Kirby 3 only.
Stars: ✭ 44 (-15.38%)
Mutual labels:  scss
Generator Baukasten
Awesome!
Stars: ✭ 50 (-3.85%)
Mutual labels:  scss
Malyw.github.io
JavaScript/HTML/CSS blog
Stars: ✭ 43 (-17.31%)
Mutual labels:  scss
Cg Site
The cloud.gov website
Stars: ✭ 47 (-9.62%)
Mutual labels:  scss
Xp.css
A CSS framework for building faithful recreations of operating system GUIs.
Stars: ✭ 1,061 (+1940.38%)
Mutual labels:  scss
Sassyfication
💅Library with sass mixins to speed up your css workflow.
Stars: ✭ 51 (-1.92%)
Mutual labels:  scss
Snack Helper
🗃 A universal CSS helper library.
Stars: ✭ 50 (-3.85%)
Mutual labels:  scss

Carbon for IBM Security

Carbon for IBM Security is an open-source React component library built by IBM Security. With the Carbon Design System and IBM Design Language as its foundation, the library consists of working code and resources, maintained by a vibrant community of contributors.

Licensed under the Apache License, Version 2.0 CircleCI Netlify Status PRs Welcome

Getting started

If you're just getting started and looking for React components, take a look at our Storybook.

If you only want to try out Carbon for IBM Security, you can also use CodeSandbox.

Edit CodeSandbox

If you're trying to find something specific, here's a full list of packages that we support!

Package name Description
carbon-components Carbon component styles
carbon-components-react Carbon React components
@carbon/colors Work with IBM Design Language colors
@carbon/grid Build layouts using the grid system
@carbon/icons-react Iconography assets
@carbon/layout Layout-based units and spacing scale
@carbon/type Type tokens used alongside IBM Plex

To install Carbon for IBM Security in your project, you'll need to run one of the following commands using a package manager:

# npm - https://www.npmjs.com
npm i -S @carbon/ibm-security

# Yarn - https://yarnpkg.com
yarn add @carbon/ibm-security

Distribution tags

Please use distribution tags to install the most relevant version of this framework. e.g. npm i -S @carbon/[email protected]:

  • @latest - Stable
  • @canary - Unstable prerelease
  • @experimental - Experimental features
  • @next - Upcoming

React

All components come with any installation of Carbon for IBM Security. You can use them by doing the following in your project:

// ES Modules - https://tc39.es/ecma262/#sec-modules
import { ComponentName } from '@carbon/ibm-security';

// CommonJS - http://www.commonjs.org
const { ComponentName } = require('@carbon/ibm-security');

Babel builds both of these variants and imports carbon-components-react using a plugin, so that no further transpilation is required.

SCSS

To add a component style to your build, import the component directly. Importing a component this way will bring in any dependencies that component has as well. The import system removes duplicate dependencies, so shared dependencies between components will not create extra CSS.

In addition, to resolve your @import declarations, you will need to setup node-sass so that node_modules is included in the includePaths option.

@import '@carbon/ibm-security/scss/components/ComponentName/index';

Feature flags

Carbon for IBM Security takes advantage of feature flags to conditionally enable or disable features. To configure feature flags, you will need to update the $security--feature-flags map before importing any Sass files. For example:

$security--feature-flags: (
  css-gridish: false,
  ibm-type: false,
  security--css-custom-property-theming: false,
);

@import '@carbon/ibm-security/scss/components/ComponentName/index';

Also refer to feature flags in Carbon.

CSS

To add all of the components' processed and minified styles, reference @carbon/ibm-security/css/index.min.css.

Documentation

Contributing

We're always looking for contributors to help us fix bugs, build new features, or help us improve the project documentation. If you're interested, definitely check out our Contributing Guide and Carbon's Developer Guide.

License

Licensed under the Apache License, Version 2.0.

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].