9.0.4 • Published 7 years ago

fastmodel-layout-components v9.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

npm Build Status Fastmodel Layout Components

A library of layout-related components for re-use across all Fastmodel React applications.

Demo here.

Installation

yarn add fastmodel-layout-components

Usage

You must import the CSS file for the sidebar and modal to work properly. Most other styles are inline. Then you can import the individual components you need.

import 'fastmodel-layout-components/css/index.css';
// e.g.
import { Button, Tip, Popover, Modal, Sidebar } from 'fastmodel-layout-components';

Contribution

If you are going to add a component to this library, make sure that it meets the following criteria: 1. It should be universally useful to our apps. 2. It should be as simple and composable as possible. It's better to compose many simpler components into one more complex one than to have one big, highly configurable component. The Sidebar is a good example of this, and the Button component is a good counter-example. 3. It should have a helpful, up-to-date corresponding demo that documents how to use it. 4. Make sure you export the component in index.jsx.

To create a demo

To create a demo component, follow these steps: 1. Create your demo component file.

```
 $ touch demo/demo/MyNewComponentDemo.jsx
```
  1. In demo/demo.jsx, import your demo component, and add it too the DemoIndex and DemoPage.
     // first import the component
     import MyNewComponentDemo from "./demo/MyNewComponentDemo";
     // then add it to DemoIndex
     <DemoLink to="MyNewComponent">MyNewComponent</DemoLink>
     // and finally add it to DemoPage
     <Route path="MyNewComponent" component={MyNewComponentDemo}/>
     
  2. Now, you have a link on our demo page to an empty file that doesn't export a component at all, so it's time to build the actual demo component. At a minimum, your demo should demonstrate how the component works and should indicate what props are to be used with the component. Ideally, your demo will have an interactive UI that allows someone to play with any of the props the component can use and see the effects in real time.
  3. As you develop your demo, you can see your work by opening index.html in your browser.

#####NOTE: You may notice that most of the demos so far barely live up to the 'minimum' standard I just described, let alone the 'ideal' standard. Help us make this library better!

9.0.4

7 years ago

9.0.3

7 years ago

9.0.2

7 years ago

9.0.1

7 years ago

9.0.0

7 years ago

8.0.27

7 years ago

8.0.26

7 years ago

8.0.25

7 years ago

8.0.24

7 years ago

8.0.23

7 years ago

8.0.22

7 years ago

8.0.21

7 years ago

8.0.20

7 years ago

8.0.19

7 years ago

8.0.18

7 years ago

8.0.17

7 years ago

8.0.16

7 years ago

8.0.15

7 years ago

8.0.14

7 years ago

8.0.13

7 years ago

8.0.11

7 years ago

8.0.10

7 years ago

8.0.9

7 years ago

8.0.7

7 years ago

8.0.6

7 years ago

8.0.5

7 years ago

8.0.4

7 years ago

8.0.3

7 years ago

8.0.2

7 years ago

4.0.15

7 years ago

4.0.14

7 years ago

8.0.1

7 years ago

8.0.0

7 years ago

7.0.8

7 years ago

7.0.7

7 years ago

7.0.6

7 years ago

7.0.4

7 years ago

7.0.3

7 years ago

7.0.2

7 years ago

7.0.1

7 years ago

7.0.0

7 years ago

6.0.2

7 years ago

6.0.1

7 years ago

6.0.0

7 years ago

5.0.3

7 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.0.12

7 years ago

4.0.11

7 years ago

4.0.10

7 years ago

4.0.9

7 years ago

4.0.8

7 years ago

4.0.7

7 years ago

4.0.6

7 years ago

4.0.5

7 years ago

4.0.4

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.1.10

7 years ago

3.1.9

7 years ago

3.1.8

7 years ago

3.1.7

7 years ago

3.1.6

7 years ago

3.1.5

7 years ago

3.1.4

7 years ago

3.1.3

7 years ago

3.1.2

7 years ago

3.1.1

7 years ago

3.1.0

7 years ago

3.0.22

7 years ago

3.0.21

7 years ago

3.0.20

7 years ago

3.0.19

7 years ago

3.0.18

7 years ago

3.0.17

7 years ago

3.0.16

7 years ago

3.0.15

7 years ago

3.0.14

8 years ago

3.0.13

8 years ago

3.0.12

8 years ago

3.0.11

8 years ago

3.0.10

8 years ago

3.0.9

8 years ago

3.0.8

8 years ago

3.0.7

8 years ago

3.0.6

8 years ago

3.0.5

8 years ago

3.0.4

8 years ago

3.0.3

8 years ago

3.0.2

8 years ago

3.0.1

8 years ago

3.0.0

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.4.1

8 years ago

1.3.0

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.108

8 years ago

0.0.107

8 years ago

0.0.106

8 years ago

0.0.105

8 years ago

0.0.104

8 years ago

0.0.103

8 years ago

0.0.102

8 years ago

0.0.101

8 years ago

0.0.100

8 years ago

0.0.98

8 years ago

0.0.97

8 years ago

0.0.96

8 years ago

0.0.95

8 years ago

0.0.94

8 years ago

0.0.93

8 years ago

0.0.92

8 years ago

0.0.91

8 years ago

0.0.90

8 years ago

0.0.89

8 years ago

0.0.88

8 years ago

0.0.87

8 years ago

0.0.86

8 years ago

0.0.85

8 years ago

0.0.84

8 years ago

0.0.83

8 years ago

0.0.82

8 years ago

0.0.81

8 years ago

0.0.80

8 years ago

0.0.79

8 years ago

0.0.78

8 years ago

0.0.77

8 years ago

0.0.74

8 years ago

0.0.73

8 years ago

0.0.72

8 years ago

0.0.71

8 years ago

0.0.70

8 years ago

0.0.69

8 years ago

0.0.68

8 years ago

0.0.67

8 years ago

0.0.66

8 years ago

0.0.65

8 years ago

0.0.64

8 years ago

0.0.63

8 years ago

0.0.62

8 years ago

0.0.61

8 years ago

0.0.60

8 years ago

0.0.59

8 years ago

0.0.58

8 years ago

0.0.57

8 years ago

0.0.53

8 years ago

0.0.52

8 years ago

0.0.51

8 years ago

0.0.50

8 years ago

0.0.49

8 years ago

0.0.48

8 years ago

0.0.46

8 years ago

0.0.45

8 years ago

0.0.44

8 years ago

0.0.43

8 years ago

0.0.42

8 years ago

0.0.39

8 years ago

0.0.38

8 years ago

0.0.37

8 years ago

0.0.36

8 years ago

0.0.35

8 years ago

0.0.34

8 years ago

0.0.33

8 years ago

0.0.32

8 years ago

0.0.31

8 years ago

0.0.30

8 years ago

0.0.29

8 years ago

0.0.28

8 years ago

0.0.27

8 years ago

0.0.26

8 years ago

0.0.23

8 years ago

0.0.22

8 years ago

0.0.21

8 years ago

0.0.20

8 years ago

0.0.19

8 years ago

0.0.17

8 years ago

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago