{"_id":"proto-guideline","_rev":"95-cdbea178d19e29ca7df9001d5b236651","time":{"created":"2022-10-01T09:52:03.261Z","0.0.1":"2019-07-15T14:34:58.403Z","modified":"2023-10-03T09:59:06.591Z","0.0.2":"2019-07-15T14:46:25.472Z","0.0.3":"2019-07-15T15:07:13.622Z","0.0.4":"2019-07-15T15:22:01.883Z","0.0.5":"2019-07-16T09:53:42.739Z","0.0.6":"2019-07-16T10:00:27.705Z","0.0.7":"2019-07-16T14:28:34.943Z","0.0.8":"2019-07-24T08:46:01.843Z","0.0.9":"2019-08-26T10:28:04.407Z","0.0.10":"2019-08-26T15:08:29.385Z","0.0.11":"2019-09-05T08:55:11.577Z","0.0.13":"2019-09-05T10:09:27.233Z","0.0.14":"2019-10-08T11:29:03.772Z","0.0.15":"2019-10-08T11:37:49.329Z","0.0.16":"2019-10-08T13:24:27.680Z","0.0.17":"2019-10-08T15:50:49.002Z","0.0.18":"2019-10-17T14:47:46.880Z","0.1.0":"2019-11-05T17:19:17.868Z","0.1.1":"2019-11-05T18:06:43.469Z","0.1.2":"2019-11-06T11:21:08.895Z","0.1.3":"2019-11-06T11:31:46.058Z","0.1.4":"2019-11-06T11:48:18.654Z","0.1.5":"2019-11-07T15:07:24.960Z","0.1.6":"2019-11-18T02:32:17.869Z","0.1.7":"2019-11-18T09:30:19.176Z","0.1.8":"2019-11-19T09:24:21.332Z","0.1.9":"2019-12-05T09:05:34.536Z","0.1.10":"2019-12-05T10:15:44.099Z","0.1.11":"2019-12-06T09:46:40.118Z","0.1.12":"2019-12-13T12:45:14.139Z","0.1.13":"2019-12-26T06:56:02.052Z","0.1.14":"2020-02-25T12:26:42.333Z","0.1.15":"2020-02-25T13:17:40.116Z","0.1.16":"2020-02-25T13:22:41.906Z","0.1.18":"2020-02-25T13:30:05.785Z","0.1.19":"2020-02-26T09:32:18.166Z","0.1.20":"2020-02-26T15:11:06.054Z","0.1.21":"2020-03-05T10:50:01.946Z","0.1.22":"2020-03-05T11:11:21.283Z","0.1.23":"2020-03-12T08:19:49.629Z","0.1.24":"2020-03-12T08:38:22.852Z","0.1.25":"2020-03-12T10:01:17.177Z","0.1.26":"2020-03-12T10:46:28.552Z","0.1.27":"2020-03-12T10:55:57.228Z","0.1.28":"2020-03-22T07:30:10.796Z","0.1.29":"2020-03-22T13:07:08.986Z","0.1.30":"2020-03-30T10:01:25.268Z","0.1.31":"2020-03-30T12:40:47.845Z","0.1.32":"2020-04-19T08:56:16.317Z","0.1.33":"2020-04-21T16:10:11.937Z","0.1.34":"2020-04-22T11:51:43.752Z","0.1.35":"2020-04-22T11:56:42.323Z","0.1.36":"2020-04-22T12:04:38.578Z","0.1.37":"2020-04-23T12:33:15.033Z","0.1.38":"2020-04-24T10:27:27.941Z","2.0.0":"2020-12-11T12:45:39.706Z","3.0.0":"2021-03-10T17:09:06.683Z","3.0.1":"2021-03-16T15:04:29.934Z","3.0.2":"2021-03-16T15:05:13.414Z","3.0.3":"2021-04-27T07:24:19.040Z","3.0.4":"2021-05-27T08:15:19.848Z","3.0.5":"2021-05-31T09:56:01.836Z","3.0.6":"2021-05-31T14:16:32.975Z","3.0.7":"2021-06-04T07:29:14.962Z","3.0.8":"2021-06-29T07:43:20.748Z","3.0.9":"2021-07-30T09:15:49.231Z","3.0.11":"2021-08-10T09:11:53.316Z","3.0.12":"2021-08-23T13:44:39.162Z","3.0.13":"2021-08-23T13:49:13.629Z","3.0.14":"2021-08-23T13:49:50.452Z","3.0.15":"2021-08-25T07:23:42.411Z","3.0.16":"2021-08-31T08:20:40.313Z","3.0.17":"2021-08-31T11:07:30.971Z","3.0.18":"2021-09-08T15:02:21.145Z","3.0.19":"2021-09-10T09:37:40.400Z","3.0.20":"2021-09-10T09:48:12.253Z","3.0.21":"2021-09-10T10:51:58.336Z","3.0.22":"2021-09-10T10:56:31.215Z","3.0.23":"2021-09-17T09:44:56.725Z","3.0.24":"2021-09-17T09:46:36.661Z","3.0.25":"2021-09-17T09:51:23.870Z","3.0.26":"2021-09-17T12:23:48.880Z","3.0.27":"2021-09-29T07:38:56.382Z","3.0.28":"2021-09-29T07:49:02.213Z","3.0.29":"2021-10-11T11:06:04.299Z","3.0.30":"2021-10-12T08:53:37.634Z","3.0.31":"2021-10-14T08:43:52.203Z","3.0.32":"2021-10-14T08:48:20.644Z","3.0.33":"2021-10-14T09:19:44.713Z","3.0.34":"2021-10-20T11:03:36.726Z","3.0.35":"2022-10-01T09:52:03.478Z","3.0.36":"2023-10-03T08:26:58.454Z","3.0.37":"2023-10-03T09:59:06.407Z"},"name":"proto-guideline","dist-tags":{"latest":"3.0.37"},"versions":{"3.0.35":{"name":"proto-guideline","version":"3.0.35","description":"react ui components","license":"MIT","repository":{"type":"git","url":"https://code.clubber.me/git/pne-react-libs/ui-kit"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/components/index.d.ts","babel":{"presets":["@babel/env","@babel/react"]},"scripts":{"build:prod":"set NODE_ENV=production&&webpack","build:dev":"set NODE_ENV=development&&webpack","server":"cd build && nodemon ./server.js","start":"concurrently \"yarn build:dev\" \"yarn server\""},"dependencies":{"dateformat":"3.0.3","react-easy-swipe":"0.0.21","react-ripples":"2.2.1"},"maintainers":[{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"}],"devDependencies":{"@babel/core":"7.15.0","@babel/preset-env":"7.15.0","@babel/preset-react":"7.14.5","babel-loader":"^8.2.2","@typescript-eslint/parser":"4.15.2","clean-webpack-plugin":"3.0.0","compression":"1.7.4","concurrently":"5.3.0","eslint":"7.19.0","eslint-plugin-react":"7.22.0","express":"4.17.1","react":"17.0.1","react-dom":"17.0.1","react-helmet-async":"1.0.9","react-is":"17.0.1","react-router-dom":"5.2.0","styled-components":"5.2.1","terser-webpack-plugin":"5.1.1","ts-loader":"9.2.5","typescript":"4.2.2","webpack":"5.19.0","webpack-cli":"4.4.0"},"_id":"proto-guideline@3.0.35","dist":{"shasum":"80fba9b2fb56c1b27bf5b1f07ac016b3febd0ec1","integrity":"sha512-VcEGEwj48H7Flp06QHS0X/OaPbhhf4cAesLKI3FmBPYLrs2rvsukCSD8xTyYKQHOviBWqgQdxrHunx2Gqon3/g==","tarball":"https://registry.npmjs.org/proto-guideline/-/proto-guideline-3.0.35.tgz","fileCount":170,"unpackedSize":464643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkzbmRe6mc7cExo/kftS2N9HOlw2dh39FWCj3LQSFXNAiEAhH3IB84lS/196XVv549aHeuJkoft7EzwUNDj9LWW6Y0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOA3DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVKA/9HziSqac+heD5waafUfRphO1e2ExsvC2cvBTcIBLXE6Xg6HzB\r\n83Tpkjb1GTRgEt2V4Es8VieyNOJOtYl3U1bOx421ZGQcLCZrrdDDb4z8/Owe\r\nZjZxb3vFUS62XNo0Om8ffpU366xpRAPqW03jc1uvoSP3CXtt3Uxj+TK1D/Xl\r\nTgR9US+ppY8rrMphv4cSBrLqjZ4Ambe8eRinv7A/cYnV1fWortGjkdYpoOid\r\nl54tAhUOLN6+JxRFxnk6y+QDolvseRPo+Ki8p1kNmVDvkaGvgotx244aXyUq\r\n7zH/WikdEdI1aZrVARECqRENRdQ9Dvajw2yCVuZstS6rmgUNeICnFylIvZ7I\r\nJ16aed5qhmbgK55YXxcxglcLzkh7qWtwywRzXWHYCMebngrH95M8yBkf8f1P\r\n8/CSIjElgXfPrsz/a4RnvkgRSswkivWL4Gy2LaZV7jLMe3DCDlDfEFGl+bKn\r\ni0BV1RXIe7Uci8+ddYw8CYiXKy2X12gleUKm0qOECNii73tBwWZhKaAUbcAE\r\nG4WPPxMBjemlXGXUr2aWHj7eLNs5hBtHdv2KUdzLz6QwqlkJ6Q6ZwCZqyo1w\r\nnXWFt/eCPxDqRR1mjS3qzq4l056Ey3khTSb2JBJkTfj7DBaMvs0akKc6F20H\r\ne8wLomV/DgaAko9mKkZEXuzLg3jCiGOVuC0=\r\n=QQ9A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proto-guideline_3.0.35_1664617923262_0.7645367558125382"},"_hasShrinkwrap":false},"3.0.36":{"name":"proto-guideline","version":"3.0.36","description":"react ui components","license":"MIT","repository":{"type":"git","url":"https://code.clubber.me/git/pne-react-libs/ui-kit"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/components/index.d.ts","babel":{"presets":["@babel/env","@babel/react"]},"scripts":{"build:prod":"set NODE_ENV=production&&yarn webpack","build:dev":"set NODE_ENV=development&&yarn webpack","server":"cd build && nodemon ./server.js","start":"concurrently \"yarn build:dev\" \"yarn server\""},"dependencies":{"dateformat":"3.0.3","react-easy-swipe":"0.0.21","react-ripples":"2.2.1"},"maintainers":[{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"}],"devDependencies":{"@babel/core":"7.19.6","@babel/plugin-transform-runtime":"7.19.6","@babel/preset-env":"7.19.4","@babel/preset-react":"7.18.6","@babel/preset-typescript":"7.18.6","@emotion/react":"11.10.4","@emotion/styled":"11.10.4","@types/react":"18.0.21","@types/react-dom":"18.0.6","@typescript-eslint/eslint-plugin":"5.40.1","@typescript-eslint/parser":"5.40.1","babel-loader":"8.2.5","clean-webpack-plugin":"4.0.0","compression":"1.7.4","eslint":"8.25.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-react":"7.31.10","express":"4.18.2","nodemon-webpack-plugin":"4.8.1","path":"0.12.7","prettier":"2.7.1","react":"18.2.0","react-dom":"18.2.0","react-helmet-async":"1.3.0","react-hook-form":"7.38.0","react-router-dom":"6.4.2","styled-components":"6.0.8","terser-webpack-plugin":"5.3.6","tsc-alias":"1.7.0","tslib":"2.4.0","typescript":"4.8.4","webpack":"5.74.0","webpack-cli":"4.10.0"},"_id":"proto-guideline@3.0.36","dist":{"shasum":"a6f678f947b79407294528251901a570a99a4fa1","integrity":"sha512-8hNDRZVGrgfNkrW706Y7LVjzgEfouNVYCpuPzvjoU5cA+hVmIczYRpzNM6hVnWGWSmV5XOtB4+yo/M2gxOi7eQ==","tarball":"https://registry.npmjs.org/proto-guideline/-/proto-guideline-3.0.36.tgz","fileCount":5,"unpackedSize":668996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiRc8X/xnYxeWJuvDtoxX1+0nQEaFP1iavsvnjB6qeCwIhAIOfo71UxMeF0Q403zsx+6aVEXBpK3aKYIsxT71AZ2pH"}]},"_npmUser":{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proto-guideline_3.0.36_1696321618128_0.6229651422482116"},"_hasShrinkwrap":false},"3.0.37":{"name":"proto-guideline","version":"3.0.37","description":"react ui components","license":"MIT","repository":{"type":"git","url":"https://code.clubber.me/git/pne-react-libs/ui-kit"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/components/index.d.ts","babel":{"presets":["@babel/env","@babel/react"]},"scripts":{"build:prod":"set NODE_ENV=production&&yarn webpack","build:dev":"set NODE_ENV=development&&yarn webpack","server":"cd build && nodemon ./server.js","start":"concurrently \"yarn build:dev\" \"yarn server\""},"dependencies":{"dateformat":"3.0.3","react-easy-swipe":"0.0.21","react-ripples":"2.2.1"},"maintainers":[{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"}],"devDependencies":{"@babel/core":"7.19.6","@babel/plugin-transform-runtime":"7.19.6","@babel/preset-env":"7.19.4","@babel/preset-react":"7.18.6","@babel/preset-typescript":"7.18.6","@emotion/react":"11.10.4","@emotion/styled":"11.10.4","@types/react":"18.0.21","@types/react-dom":"18.0.6","@typescript-eslint/eslint-plugin":"5.40.1","@typescript-eslint/parser":"5.40.1","babel-loader":"8.2.5","clean-webpack-plugin":"4.0.0","compression":"1.7.4","eslint":"8.25.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-react":"7.31.10","express":"4.18.2","nodemon-webpack-plugin":"4.8.1","path":"0.12.7","prettier":"2.7.1","react":"18.2.0","react-dom":"18.2.0","react-helmet-async":"1.3.0","react-hook-form":"7.38.0","react-router-dom":"6.4.2","styled-components":"6.0.8","terser-webpack-plugin":"5.3.6","tsc-alias":"1.7.0","tslib":"2.4.0","typescript":"4.8.4","webpack":"5.74.0","webpack-cli":"4.10.0"},"_id":"proto-guideline@3.0.37","dist":{"shasum":"5bc28da805690a5a9cfed6902dd642ab81050145","integrity":"sha512-U0tTFtWyFZN7qDfiDNMt5GKyOIN30CORQJBnSQ5R9U6fJ4sEXMaGh1HLfRrUKKmuXWh3JpCuTJYRx+Bzu7t3rQ==","tarball":"https://registry.npmjs.org/proto-guideline/-/proto-guideline-3.0.37.tgz","fileCount":5,"unpackedSize":479643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrkomLC5CmwaJJMEjf0EFl1s5PtSBtfCMvpyFX4KfAnAiAjsnn/KRCmsulDuwgjwkbpjSX/DQaGCDUXoB1iz80WIg=="}]},"_npmUser":{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proto-guideline_3.0.37_1696327146151_0.8330683170478266"},"_hasShrinkwrap":false}},"maintainers":[{"name":"sergey.mishin","email":"sergey.mishin.71@gmail.com"}],"description":"react ui components","repository":{"type":"git","url":"https://code.clubber.me/git/pne-react-libs/ui-kit"},"license":"MIT","readme":"## npm\n<code>npm i react-is styled-components proto-guideline --save</code>\n\n## yarn \n<code>yarn add react-is styled-components proto-guideline</code>\n\n### guide basics\n* the guide is made using styled-components and typescript\n\n## usage\n\n### themes\n<code>\n\n    import React, { useState } = \"react\";\n    import styled, { ThemeProvider } from \"styled-components\";\n    import { themes } from \"react-base-guide\";\n    \n    const Layout = () => {\n        const { theme, setTheme } = useState(\"default\");\n        const CurrentTheme = themes[theme];\n        \n        return (\n            <ThemeProvider theme={themes[theme]}>\n                {Your app}\n            </ThemeProvider>\n        )\n    };\n    \n</code>\n\ntwo themes are now available (default and dark), but you can create your own\n\n### components\n<code>\n\n    import { Container, Label, Input, Datepicker //and more } from \"react-base-guide\";\n    \n    <Input \n        label=\"Some input\"\n        value={someValue}\n        onChange={e => handler(e.target.value)}\n    />\n    \n</code>\n\n### ssr\n<code>\n\n    import { ServerStyleSheet, StyleSheetManager } from \"styled-components\";\n    const sheet = new ServerStyleSheet();\n    \n    // tags need to be added to html markup\n    const styleTags = sheet.getStyleElement();\n    \n    const HtmlContent = <StyleSheetManager sheet={sheet.instance}>\n        {Your app}\n    </StyleSheetManager>\n    \n</code>\n","readmeFilename":"README.md"}