README
duidSystem : Djedou UI Design System
duidSystem est un Système de Design d'Interface Utilisateur pour les projects en React. La plupart des composants duidSystem correspondent aux tags HTML. Les composants react naissent et meurent, les composants duidSystem naissent et meurent avec leur style approprié.
Comment installer
DuidHtml
npm install duidsystem-duidhtml
Exemple d'utilisation
import React, {Component} from "react";
import Form from "duidsystem-duidhtml/Form";
import DuidStyle from "duidsystem-duidhtml/DuidStyle";
class Main extends Component{
render(){
return(
<div>
<Form
style = "test"
>
<p>djed form</p>
</Form>
<DuidStyle>{`
.test{
color: blue;
}
`}</DuidStyle>
</div>
)
}
}
export default Main;
Comment styler les composants duidsystem
DuidStyle
Première Methode : import React, {Component} from "react";
import Form from "duidsystem-duidhtml/Form";
import DuidStyle from "duidsystem-duidhtml/DuidStyle";
class Main extends Component{
render(){
return(
<div>
<Form
style = "test"
>
<p>djed form</p>
</Form>
<DuidStyle>{`
.test{
color: blue;
}
`}</DuidStyle>
</div>
)
}
}
export default Main;
@material-ui/styles
Deuxième Methode : Vous pouvez utiliser @material-ui/styles pour styler les composants duidsystem.
import React, {Component} from "react";
import Form from "duidsystem-duidhtml/Form";
import { withStyles } from '@material-ui/styles';
const styles = {
root: {
color: 'red',
},
};
class Main extends Component{
render(){
const {classes} = this.props;
return(
<div>
<Form
style = {classes.root}
>
<p>djed form</p>
</Form>
</div>
)
}
}
export default withStyles(styles)(Main);
NB:
- Le composant
DuidStyle
a une portée globale