react-base-guide
TypeScript icon, indicating that this package has built-in type declarations

0.4.38 • Public • Published

npm

npm i react-is styled-components react-base-guide --save

yarn

yarn add react-is styled-components react-base-guide

Demo

guide basics

  • the guide is made using styled-components and typescript

usage

themes

import React, { useState } = "react";
import styled, { ThemeProvider } from "styled-components";
import { themes } from "react-base-guide";

const Layout = () => {
    const { theme, setTheme } = useState("default");
    const CurrentTheme = themes[theme];
    
    return (
        <ThemeProvider theme={themes[theme]}>
            {Your app}
        </ThemeProvider>
    )
};

two themes are now available (default and dark), but you can create your own

components

import { Container, Label, Input, Datepicker //and more } from "react-base-guide";

<Input 
    label="Some input"
    value={someValue}
    onChange={e => handler(e.target.value)}
/>

ssr

import { ServerStyleSheet, StyleSheetManager } from "styled-components";
const sheet = new ServerStyleSheet();

// tags need to be added to html markup
const styleTags = sheet.getStyleElement();

const HtmlContent = <StyleSheetManager sheet={sheet.instance}>
    {Your app}
</StyleSheetManager>

documentation

more complete documentation will come later

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.4.382latest

Version History

VersionDownloads (Last 7 Days)Published
0.4.382
0.4.371
0.4.361
0.4.351
0.4.341
0.4.331
0.4.321
0.4.311
0.4.301
0.4.291
0.4.281
0.4.271
0.4.261
0.4.251
0.4.241
0.4.231
0.4.221
0.4.212
0.4.201
0.4.191
0.4.182
0.4.171
0.4.161
0.4.151
0.4.141
0.4.131
0.4.121
0.4.111
0.4.101
0.4.91
0.4.81
0.4.71
0.4.61
0.4.51
0.4.41
0.4.31
0.4.21
0.4.11
0.4.01
0.3.201
0.3.181
0.3.171
0.3.161
0.3.151
0.3.141
0.3.131
0.3.121
0.3.111
0.3.101
0.3.91
0.3.81
0.3.71
0.3.61
0.3.52
0.3.41
0.3.31
0.3.21
0.3.11
0.3.01
0.2.801
0.2.791
0.2.782
0.2.771
0.2.761
0.2.751
0.2.742
0.2.731
0.2.721
0.2.711
0.2.701
0.2.691
0.2.681
0.2.671
0.2.661
0.2.651
0.2.641
0.2.631
0.2.622
0.2.611
0.2.601
0.2.592
0.2.581
0.2.571
0.2.561
0.2.552
0.2.541
0.2.531
0.2.521
0.2.511
0.2.501
0.2.491
0.2.481
0.2.471
0.2.461
0.2.441
0.2.431
0.2.421
0.2.411
0.2.401
0.2.391
0.2.381
0.2.371
0.2.361
0.2.351
0.2.341
0.2.331
0.2.321
0.2.311
0.2.301
0.2.291
0.2.281
0.2.271
0.2.262
0.2.251
0.2.241
0.2.231
0.2.221
0.2.211
0.2.201
0.2.191
0.2.171
0.2.161
0.2.151
0.2.141
0.2.131
0.2.121
0.2.111
0.2.101
0.2.91
0.2.81
0.2.71
0.2.51
0.2.41
0.2.31
0.2.21
0.2.11
0.2.01
0.1.351
0.1.341
0.1.331
0.1.321
0.1.311
0.1.301
0.1.292
0.1.281
0.1.271
0.1.261
0.1.251
0.1.241
0.1.231
0.1.221
0.1.212
0.1.201
0.1.191
0.1.181
0.1.171
0.1.162
0.1.151
0.1.141
0.1.131
0.1.122
0.1.112
0.1.101
0.1.91
0.1.81
0.1.71
0.1.61
0.1.52
0.1.41
0.1.31
0.1.21
0.1.12
0.1.01
0.0.712
0.0.701
0.0.691
0.0.681
0.0.671
0.0.661
0.0.651
0.0.641
0.0.631
0.0.621
0.0.611
0.0.601
0.0.591
0.0.581
0.0.571
0.0.561
0.0.551
0.0.531
0.0.521
0.0.511
0.0.501
0.0.491
0.0.481
0.0.471
0.0.461
0.0.451
0.0.442
0.0.431
0.0.421
0.0.411
0.0.401
0.0.391
0.0.381
0.0.371
0.0.361
0.0.351
0.0.341
0.0.331
0.0.321
0.0.311
0.0.301
0.0.291
0.0.281
0.0.271
0.0.261
0.0.251
0.0.241
0.0.231
0.0.221
0.0.211
0.0.201
0.0.191
0.0.181
0.0.171
0.0.161
0.0.151
0.0.141
0.0.131
0.0.121
0.0.111
0.0.101
0.0.91
0.0.81
0.0.71
0.0.61
0.0.51
0.0.41
0.0.31
0.0.21
0.0.11

Package Sidebar

Install

npm i react-base-guide

Weekly Downloads

257

Version

0.4.38

License

MIT

Unpacked Size

749 kB

Total Files

418

Last publish

Collaborators

  • sergey.mishin