# LSK.js – Button > React component for buttons creation [![LSK logo](https://badgen.net/badge/icon/MADE%20BY%20LSK?icon=zeit&label&color=red&labelColor=red)](https://github.com/lskjs) [![NPM version](https://badgen.net/npm/v/@lskjs/button)](https://www.npmjs.com/package/@lskjs/button) [![Package size](https://badgen.net/bundlephobia/minzip/@lskjs/button)](https://bundlephobia.com/result?p=@lskjs/button) [![License LSK](https://badgen.net/npm/license/@lskjs/button)](https://github.com/lskjs/lskjs/blob/master/LICENSE) [![Chat on Telegram](https://img.shields.io/badge/Chat%20on-Telegram-brightblue.svg)](https://t.me/lskjs) ## Just press on Button and take a result from @lskjs/button. Or in reverse. ![](/blog/images/button.png) ## Installation and usage The easiest way to use is to install it from npm and build it into your app with Webpack. ```bash npm install @lskjs/button ``` Then use it in your app: ```jsx import Button from '@lskjs/button'; const App = ( ); ``` _For more examples and usage, please refer_ - [Tutorial](https://github.com/lskjs/ux/blob/master/blog/tutorial.md#2-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-lskjsbutton-%D0%BD%D0%B0-cra-%D0%BB%D0%B5%D0%BD%D0%B4%D0%B8%D0%BD%D0%B3) - [Storybook](https://lskjs.github.io/ux/?path=/story/button-button--paint) ## Props - appearance // atlas - variants = [ // bootstrap default primary secondary success warning danger info light dark ] - views = [ transparent text ] - alternatives = [ normal, outline, empty // link ] - shape = [ circle ] - sizes = [xs, sm, md, lg, xl] - states = [ active, focusable, disabled] - colors={{}} See the [props documentation](https://lskjs.github.io/ux/styleguide/button) for complete documentation on the props react-select supports. ## Examples ```jsx import Button from '@lskjs/button/Button'; import ButtonGroup from '@lskjs/button/ButtonGroup'; export default () => (