// Primitives
import colorDefault from './tokens/primitives/colors/color.json';
import colorLight from './tokens/primitives/colors/color.light.json';
import colorDark from './tokens/primitives/colors/color.dark.json';

import fontDefault from './tokens/primitives/font/font.json';
import spacingDefault from './tokens/primitives/space/space.json';
import radiusDefault from './tokens/primitives/radius/radius.json';

// Semantics
import semanticColorDefault from './tokens/semantics/colors/color.json';
import semanticFontDefault from './tokens/semantics/font/font.json';
import opacityDefault from './tokens/semantics/opacity/opacity.json';

// Organized Tokens
export const reference = {
  color: {
    default: colorDefault,
    light: colorLight,
    dark: colorDark,
  },
  font: {
    default: fontDefault,
  },
  space: {
    default: spacingDefault,
  },
  radius: {
    default: radiusDefault,
  },
};

export const system = {
  color: {
    default: semanticColorDefault,
  },
  font: {
    default: semanticFontDefault,
  },
  space: {
    default: spacingDefault,
  },
  opacity: {
    default: opacityDefault,
  },
};
