UNPKG

@tidy-ui/layout

Version:

Tidy UI layout group components includes Border, Container, Divider, Flexbox, Grid, Stack

174 lines (151 loc) 6.64 kB
<p align="center"> <img width="250" src="https://raw.githubusercontent.com/badatt/tidy-ui/main/internals/assets/images/storybook-logo.png" alt="Tidy UI" /> </p> <h1 align="center"> @tidy-ui/layout <a href="https://www.npmjs.com/package/@tidy-ui/layout"> <img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/layout" /> </a> </h1> <p align="center"> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=alert_status" alt="Quality Gate Status" /> </a> </p> <p align="center"> <a href="https://github.com/badatt/tidy-ui/actions/workflows/publish-wf.yml" target="_blank"> <img src="https://github.com/badatt/tidy-ui/actions/workflows/publish-wf.yml/badge.svg" alt="Publishing" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=coverage" alt="Coverage" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=vulnerabilities" alt="Vulnerabilities" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=bugs" alt="Bugs" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=security_rating" alt="Security Rating" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=sqale_rating" alt="Maintainability Rating" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=code_smells" alt="Code Smells" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=ncloc" alt="Lines of Code" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=sqale_index" alt="Technical Debt" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=reliability_rating" alt="Reliability Rating" /> </a> <a href="https://sonarcloud.io/summary/new_code?id=badatt_tidy-ui" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=badatt_tidy-ui&metric=duplicated_lines_density" alt="Duplicated Lines (%)" /> </a> </p> ## Project Description Tidy UI is a family of components necessary for your react application. The components are powered <a href="https://styled-components.com/" target="_blank">styled-components</a>, features include css-in-js, theming etc ## Build with - react - styled-components - rollup - lerna ## Installation ```cmd yarn add @tidy-ui/layout ``` ```cmd npm i @tidy-ui/layout ``` ## Getting started Here is a sample root level component that should enclose all tidy-ui components ```typescript import React from 'react'; import { TidyUiProvider, orchidLight } from '@tidy-ui/commons'; import { ... } from '@tidy-ui/layout'; function App() { return <TidyUiProvider theme={orchidLight}>...</TidyUiProvider>; } export default App; ``` Include required components with in the place holder `...` ### Storybook <a href="https://main--62f5d4e6c0b101cafe0f9e33.chromatic.com" target="_blank"><img src="https://raw.githubusercontent.com/storybookjs/brand/master/badge/badge-storybook.svg"/></a> Visit the storybook and start using components in your app. ## Packages These are the packages that come under layout class of tidy-ui components <table> <thead> <tr><th>Package</th><th>Version</th><th>Downloads</th></tr> </thead> <tr> <td>@tidy-ui/border</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/border"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/border"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/border"></td> </tr> <tr> <td>@tidy-ui/container</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/container"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/container"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/container"></td> </tr> <tr> <td>@tidy-ui/divider</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/divider"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/divider"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/divider"></td> </tr> <tr> <td>@tidy-ui/flexbox</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/flexbox"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/flexbox"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/flexbox"></td> </tr> <tr> <td>@tidy-ui/grid</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/grid"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/grid"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/grid"></td> </tr> <tr> <td>@tidy-ui/stack</td> <td><a href="https://www.npmjs.com/package/@tidy-ui/stack"><img alt="npm (scoped)" src="https://img.shields.io/npm/v/@tidy-ui/stack"></a></td> <td><img alt="npm" src="https://img.shields.io/npm/dw/@tidy-ui/stack"></td> </tr> </table> --- <p align="center"> <a href="CHANGELOG.md"> <img src="https://img.shields.io/badge/dynamic/json?color=blue&label=changelog&query=%24.name&url=https%3A%2F%2Fapi.github.com%2Frepos%2Fbadatt%2Ftidy-ui%2Freleases%2Flatest" /> </a> <a href="https://github.com/badatt/tidy-ui/releases"> <img src="https://img.shields.io/badge/dynamic/json?color=blue&label=releases&query=%24.name&url=https%3A%2F%2Fapi.github.com%2Frepos%2Fbadatt%2Ftidy-ui%2Freleases%2Flatest" /> </a> </p>