/** @type {import('tailwindcss').Config} */

const generateSpacingMap = () => {
  const tmpList = {}
  for (let index = 0; index < 1000; index++) {
    tmpList[index] = `${index}px`
  }
  return tmpList
}

const generateFontSize = () => {
  const tmpList = {}
  let start = 14
  for (let index = 1; index < 50; index++) {
    tmpList[`${index === 1 ? '' : index}xl`] = `${start + 2}px`
    start = start + 2
  }
  return tmpList
}

module.exports = {
  content: [
    './src/components/**/*.{js,vue,ts}',
    './src/layouts/**/*.vue',
    './src/pages/**/*.vue',
    './src/plugins/**/*.{js,ts}',
    './src/app.vue',
  ],
  theme: {
    // spacing: {
    //   ...generateSpacingMap(),
    //   wrap: '1200px'
    // },
    // fontSize: {
    //   sm: '12px',
    //   base: '14px',
    //   ...generateFontSize()
    // },
    // lineHeight: {
    //   sm: '12px',
    //   base: '14px',
    //   xl: '16px',
    //   '2xl': '18px',
    //   '3xl': '20px',
    //   '4xl': '22px',
    //   '5xl': '24px',
    //   '6xl': '26px',
    //   '7xl': '28px',
    //   '8xl': '30px',
    //   '9xl': '32px',
    //   '11xl': '36px',
    //   '12xl': '38px',
    //   '14xl': '42px'
    // },
    // borderRadius: {
    //   sm: '2px',
    //   DEFAULT: '4px',
    //   md: '6px',
    //   lg: '8px',
    //   xl: '10px',
    //   '2xl': '12px',
    //   '3xl': '14px',
    //   '4xl': '16px',
    //   '5xl': '18px',
    //   '6xl': '20px',
    //   full: '9999px'
    // },

    extend: {
      colors: {
        primary: '#F88842',
        linkHover: '#F88842',
        navEntryHover: 'rgba(0, 0, 0, 0.04)',
        noticeContent: '#61687c',
        'black-3': '#333333',
        'black-4': '#444444',
        'black-6': '#666666',
        'black-9': '#999999',
        'black-c': '#cccccc',
        'black-d': '#dddddd',
        'black-e': '#eeeeee',
        'black-f5': '#f5f5f5',
        'black-fa': '#fafafa',
        'black-ef': '#efefef',
        line: '#f8f8f8',
      },
      // boxShadow: {
      //   '3xl': '0 0 12px 0 rgba(0,0,0,0.1)',
      //   card: '0 3px 11px 1px rgba(93, 93, 03, 0.2)',
      //   navEntry: '4px 0px 40px 0px rgba(93, 93, 03, 0.2)'
      // },
      // minWidth: {
      //   wrap: '1200px',
      // },
      // fontFamily: {
      //   youSheBiaoti: ['YouSheBiaoTiHei'],
      //   DIN: ['DINAlternate-Bold, DINAlternate']
      // },
      letterSpacing: {
        1: '2rpx',
      },
      // lineClamp: {
      //   8: '8',
      //   9: '9'
      // }
    },
  },
}
