duidsystem-duidhtml

duidSystem est un Système de Design d'Interface Utilisateur pour les projects en React.

Usage no npm install needed!

<script type="module">
  import duidsystemDuidhtml from 'https://cdn.skypack.dev/duidsystem-duidhtml';
</script>

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

Première Methode : DuidStyle

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;

Deuxième Methode : @material-ui/styles

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

Documentation

duidsystem: Djedou UI Design System