summaryrefslogtreecommitdiff
path: root/assets/tailwind.config.js
blob: 2436ecb1f0b3ad4f2bbf9c6bf43f6d781a7e7588 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
const colors = require('tailwindcss/colors');
const defaultTheme = require('tailwindcss/defaultTheme');

module.exports = {
//   mode: "jit",
   purge: [
    './**/*.js',
    '../lib/*_web/**/*.*ex'
   ],
   darkMode: 'media',
   theme: {
       colors: {
           connection: colors.indigo,
           connect: colors.red,
           punch: colors.yellow,
           touch: colors.green,
           pulse: colors.pink,
           transparent: 'transparent',
           current: 'currentColor',
           black: colors.black,
           white: colors.white,
           gray: colors.warmGray,
           indigo: colors.indigo,
           red: colors.rose,
           yellow: colors.amber,
           blue: colors.blue,
           purple: colors.purple
       },
       extend: {
           typography: (theme) => ({
                light: {
                    css: [
                    {
                        color: theme('colors.gray.300', defaultTheme.colors.gray[300]),
                        '[class~="lead"]': {
                        color: theme('colors.gray.300', defaultTheme.colors.gray[300]),
                        },
                        a: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        strong: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        'ol > li::before': {
                        color: theme('colors.gray.400', defaultTheme.colors.gray[400]),
                        },
                        'ul > li::before': {
                        backgroundColor: theme('colors.gray.600', defaultTheme.colors.gray[600]),
                        },
                        hr: {
                        borderColor: theme('colors.gray.700', defaultTheme.colors.gray[700]),
                        },
                        blockquote: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        borderLeftColor: theme('colors.gray.700', defaultTheme.colors.gray[700]),
                        },
                        h1: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        h2: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        h3: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        h4: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        'figure figcaption': {
                        color: theme('colors.gray.400', defaultTheme.colors.gray[400]),
                        },
                        code: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        'a code': {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        },
                        pre: {
                        color: theme('colors.gray.700', defaultTheme.colors.gray[700]),
                        },
                        thead: {
                        color: theme('colors.gray.200', defaultTheme.colors.gray[200]),
                        borderBottomColor: theme('colors.gray.600', defaultTheme.colors.gray[600]),
                        },
                        'tbody tr': {
                        borderBottomColor: theme('colors.gray.700', defaultTheme.colors.gray[700]),
                        },
                    },
                    ],
                },
           }),
       },
   },
   variants: {
       extend: {
           typography: ["dark"],
           borderWidth: ['first'],
       }
   },
    plugins: [
        require('@tailwindcss/typography'),
        require('@tailwindcss/aspect-ratio')
    ],
 }