Skip to content
This repository has been archived by the owner on Apr 29, 2022. It is now read-only.

jonthomp/react-tabler-components

Repository files navigation

IMPORTANT: WE HAVE MOVED TO THE OFFICIAL TABLER PROJECT REPOSITORY https://github.com/tabler/tabler-react

react-tabler-components

A WIP collection of React components for Tabler

NPM JavaScript Style Guide

Demo

https://jonthomp.github.io/react-tabler-components/

Install

npm install --save react-tabler-components

or

yarn add react-tabler-components

Usage

At the moment this is a set of components only, it does not come with the Tabler CSS or Javascript packaged along side so you should add them into your project in the way that suites you best. In the example we're just using a local copy of the Tabler files and Bootstrap/Google CDNs for Fonts. The %PUBLIC_URL% is replaced by create-react-app at build time.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,500,500i,600,600i,700,700i&amp;subset=latin-ext">
<script src="%PUBLIC_URL%/assets/js/require.min.js"></script>
<script>
  requirejs.config({
    baseUrl: '.'
  });
</script>
<!-- Dashboard Core -->
<link href="%PUBLIC_URL%/assets/css/dashboard.css" rel="stylesheet" />
<script src="%PUBLIC_URL%/assets/js/dashboard.js"></script>
<!-- c3.js Charts Plugin -->
<link href="%PUBLIC_URL%/assets/plugins/charts-c3/plugin.css" rel="stylesheet" />
<script src="%PUBLIC_URL%/assets/plugins/charts-c3/plugin.js"></script>
<!-- Google Maps Plugin -->
<link href="%PUBLIC_URL%/assets/plugins/maps-google/plugin.css" rel="stylesheet" />
<script src="%PUBLIC_URL%/assets/plugins/maps-google/plugin.js"></script>
<!-- Input Mask Plugin -->
<script src="%PUBLIC_URL%/assets/plugins/input-mask/plugin.js"></script>

Then you just import react-tabler-components and get building...

import React, { Component } from "react";

import { Card, Text, Icon } from "react-tabler-components";

class MyCard extends Component {
  render() {
    return (
      <Card>
        <Card.Header>
          <Card.Title>Card Title</Card.Title>
        </Card.Header>
        <Card.Body>
          <Text color="red">
            Some Red text next to an icon
            <Icon name="user" />
          </Text>
        </Card.Body>
      </Card>
    );
  }
}

License

MIT © jonthomp