toetag

3.3.7 • Public • Published

toetag

Use bootstrap variables in your Javascript

Why does this exist?!?!?!

So we can require shared vars from bootstrap for consistent look & feel without fooling with paths to less files after an npm dedupe. If you just want to use an existing bootstrap style, just use the class and inject precompiled bootstrap.

See this explanation by somebody who came up with a similar idea and the same package name package name we used to have.

How do I use this stupid thing!!?!?!?!?!

npm install toetag --save

Then in your app's code:

ES6 Style (preferred):

import { bootstrap } from "toetag";

browserify ES5 style:

var bootstrap = require("toetag").bootstrap;

Example use in some dumb React component

import React from "react";
import { bootstrap } from "toetag";
import Color from "color-forge";
 
export default class MyPrettyPony extends React.Component {
    render() {
    // the pony will run away if you get its haircut too dirty
        const maneColor = Color(bootstrap.grayLighter).mix(Color(bootstrap.grayDark), (this.props.petCount / this.props.ponyPatienceThreshold);
 
        const ponyStyle = {
            padding: `${bootstrap.paddingBaseVertical} ${bootstrap.paddingBaseHorizontal}`,
            backgroundColor: maneColor
        };
 
        return (
            <div style={ponyStyle}>Be gentle</div>
        );
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i toetag

Weekly Downloads

2,069

Version

3.3.7

License

SEE LICENSE IN LICENSE

Last publish

Collaborators

  • chadly
  • mdarens