1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-15 17:47:09 +00:00
conky/web/utils/tailwind-preset.js
2023-06-24 14:38:30 -04:00

80 lines
1.8 KiB
JavaScript

import plugin = require('tailwindcss/plugin')
import pluginTypography = require('@tailwindcss/typography')
const hoveredSiblingPlugin = plugin(function ({ addVariant, e }) {
addVariant('hovered-sibling', ({ container }) => {
container.walkRules((rule) => {
rule.selector = `:hover + .hovered-sibling\\:${rule.selector.slice(1)}`
})
})
})
module.exports = {
theme: {
fontFamily: {
sans: [
'Inter Variable',
'ui-sans-serif',
'system-ui',
'-apple-system',
'BlinkMacSystemFont',
'Segoe UI',
'Roboto',
'Helvetica Neue',
'Arial',
'Noto Sans',
'sans-serif',
'Apple Color Emoji',
'Segoe UI Emoji',
'Segoe UI Symbol',
'Noto Color Emoji',
],
serif: [
'Newsreader Variable',
'ui-serif',
'Georgia',
'Cambria',
'Times New Roman',
'Times',
'serif',
],
mono: [
'Fira Code Variable',
'ui-monospace',
'SFMono-Regular',
'Menlo',
'Monaco',
'Consolas',
'Liberation Mono',
'Courier New',
'monospace',
],
},
extend: {
typography: (theme) => ({
DEFAULT: {
css: {
code: {
'&::before': {
content: '"" !important',
},
'&::after': {
content: '"" !important',
},
},
fontFamily: theme('fontFamily.sans').join(', '),
},
},
}),
},
},
variants: {
extend: {
borderRadius: ['first', 'last'],
borderWidth: ['last', 'hovered-sibling'],
typography: ['dark'],
},
},
plugins: [hoveredSiblingPlugin, pluginTypography],
}