@cloudline/cloudline-styled-components v6.0.7
cloudline-styled-components
A collection of UI components for Cloudline projects.
š¦ Install
To install cloudline-styled-components first login to your npm account through terminal:
npm login
You will be prompted to enter your username, password and email:
Username:
Password:
Email: (this IS public)
After successful log in, install cloudline-styled-components:
npm install @cloudline/cloudline-styled-components
šØ Clone repository and set up local environment
git clone git@github.com:cloudline-app/cloudline-styled-components.git
cd cloudline-styled-components
npm install
š Publish package
You have to be logged in through terminal to your npm account before publishing the package.
Update version in package.json:
"version": "1.9.0"
Build the package:
npm run build
Publish package to npm:
npm publish
š Write and run Storybook
To view and test Cloudline components you can use Storybook. It's a development environment for UI components that allows to interactively develop and test components.
To add new story create a file in stories folder following this structure: #number-Component.stories.js:
1-Button.stories.js
Import react, the component and write new story:
import React from "react";
import Button from "../src/components/Button";
export default {
title: "Button",
component: Button
};
export const DefaultButton = () => (
<Button className="b-reg bg-primary">Join queue</Button>
);
Each story is a single state of the component. You can add multiple stories for the same component in one story file.
Run your Storybook with:
npm run storybook
āš¼ Usage
To use cloudline-styled-components styles (font color, size, ect.) import main css file to the Layout component:
import "../node_modules/@cloudline/cloudline-styled-components/src/css/main.css";
Import and render any component from the library:
import { Button } from '@cloudline/cloudline-styled-components';
const App = () => (
<Button>
Join queue
</Button>
)
After a new version of package is published, update the package in project where it's used:
npm update @cloudline/cloudline-styled-components
š Folder and file structure
.
āāā .storybook # Storybook configuration.
āāā dist # Compiled files.
āāā docs # Documentation files, usually one file for one component.
āāā node_modules
āāā src # Source files.
ā āāā components # UI and styled components. One component per file.
ā āāā css # Style files.
ā ā āāā globalStyle.js # globalStyle - temporary, for media queries.// Possibly could be renamed or removed.
ā ā āāā main.css # Main css file with all available classNames.
ā index.js # Exporting all components from this file.
āāā stories # All story files.
āāā .babelrc
āāā .gitignore
āāā package-lock.json
āāā package.json
āāā README.md # Main readme file.
š Documentation
Detailed documentation available here.
9 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago