"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.options = exports.styles = undefined;

var _colors = require("../colors");

var _colors2 = _interopRequireDefault(_colors);

var _tones = require("../tones");

var _tones2 = _interopRequireDefault(_tones);

var _fontSizes = require("../fontSizes");

var _fontSizes2 = _interopRequireDefault(_fontSizes);

var _fonts = require("../fonts");

var _fonts2 = _interopRequireDefault(_fonts);

var _presets = require("../../utils/presets");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

var VARIANTS = ["PRIMARY", "EMPHASIZED", "LIGHT"];
var TONES = ["BRAND", "SUCCESS", "DANGER", "NEUTRAL"];

var baseStyle = function baseStyle(_ref) {
  var tone = _ref.tone;
  return {
    fontFamily: _fonts2["default"].header.join(","),
    margin: "0",
    color: _tones2["default"][tone].superDark
  };
};

var variantStyles = function variantStyles(_ref2) {
  var tone = _ref2.tone;
  return {
    PRIMARY: {
      fontWeight: "bold"
    },
    EMPHASIZED: {
      fontWeight: 800
    },
    LIGHT: {
      fontWeight: 100,
      textTransform: "uppercase",
      color: _tones2["default"][tone].dark
    }
  };
};

var styles = exports.styles = {
  baseStyle: baseStyle,
  variantStyles: variantStyles // sizes,

};
var options = exports.options = {
  VARIANTS: VARIANTS,
  TONES: TONES
};