0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-22 08:40:03 +01:00
posthog/tailwind.config.js
Robbie 3b4aaf093a
feat(web-analytics): Add overview stats (#17722)
* Move web analytics CTEs to their own file

* Add overview stats query

* Add very basic structure of web dashboard

* Add missing entry in SavedInsights

* Move session_cte into from

* Replace dashboard css with "tailwind"

* Make top pages query not a f-string
2023-10-03 18:14:03 +01:00

237 lines
15 KiB
JavaScript

// NOTE: We do not actually use Tailwind but having this file allows
// Tailwind-supporting IDEs to autocomplete classnames, most of which we follow by convention
// NOTE: Currently this has to be manually synced wit ./frontend/styles/vars.scss
module.exports = {
content: ['./frontend/**/*.{js,jsx,ts,tsx}'],
theme: {
colors: {
'primary-highlight': 'rgba(#1d4aff, 0.1)',
'primary-light': '#345cff',
primary: '#1d4aff',
'primary-dark': '#1330a6',
'danger-highlight': 'rgba(#db3707, 0.1)',
'danger-lighter': '#ffa599',
'danger-light': '#df4b20',
danger: '#db3707',
'danger-dark': '#992705',
'warning-highlight': 'rgba(#f7a501, 0.1)',
'warning-light': '#f8b633',
warning: '#f7a501',
'warning-dark': '#a06b01',
'success-highlight': 'rgba(#388600, 0.1)',
'success-light': '#5f9d32',
success: '#388600',
'success-dark': '#245700',
'primary-alt-highlight': 'rgba(#35416b, 0.1)',
'primary-alt': '#35416b',
'primary-alt-dark': '#222a46',
default: '#2d2d2d',
'default-dark': '#050505',
muted: '#5f5f5f',
'muted-dark': '#403939',
'muted-alt': '#747ea1',
'muted-alt-dark': '#515871',
mark: 'hsl(42deg 93% 86% / 80%)',
white: '#fff',
'bg-light': '#fff',
side: '#fafaf9',
mid: '#f2f2f2',
border: 'rgba(0, 0, 0, 0.15)',
'border-light': 'rgba(0, 0, 0, 0.08)',
'border-bold': 'rgba(0, 0, 0, 0.24)',
'border-active': 'rgba(0, 0, 0, 0.36)',
transparent: 'transparent',
'brand-blue': '#1d4aff',
'brand-red': '#f54e00',
'brand-yellow': '#f9bd2b',
'brand-key': '#000',
},
extend: {
screens: {
sm: '576px',
md: '768px',
lg: '992px',
xl: '1200px',
xxl: '1600px',
},
},
},
plugins: [],
// Comment in plugins that we have managed to replicate in our utilities.scss
corePlugins: [
// 'accentColor', // The accent-color utilities like accent-green-700
// 'accessibility', // The sr-only and not-sr-only utilities
'alignContent', // The align-content utilities like content-end
'alignItems', // The align-items utilities like items-center
// 'alignSelf', // The align-self utilities like self-end
// 'animation', // The animation utilities like animate-ping
// 'appearance', // The appearance utilities like appearance-none
'aspectRatio', // The aspect-ratio utilities like aspect-square
// 'backdropBlur', // The backdrop-blur utilities like backdrop-blur-md
// 'backdropBrightness', // The backdrop-brightness utilities like backdrop-brightness-100
// 'backdropContrast', // The backdrop-contrast utilities like backdrop-contrast-100
// 'backdropFilter', // The backdrop-filter utilities like backdrop-filter
// 'backdropGrayscale', // The backdrop-grayscale utilities like backdrop-grayscale-0
// 'backdropHueRotate', // The backdrop-hue-rotate utilities like backdrop-hue-rotate-30
// 'backdropInvert', // The backdrop-invert utilities like backdrop-invert-0
// 'backdropOpacity', // The backdrop-opacity utilities like backdrop-opacity-50
// 'backdropSaturate', // The backdrop-saturate utilities like backdrop-saturate-100
// 'backdropSepia', // The backdrop-sepia utilities like backdrop-sepia-0
// 'backgroundAttachment', // The background-attachment utilities like bg-local
// 'backgroundBlendMode', // The background-blend-mode utilities like bg-blend-color-burn
// 'backgroundClip', // The background-clip utilities like bg-clip-padding
'backgroundColor', // The background-color utilities like bg-green-700
// 'backgroundImage', // The background-image utilities like bg-gradient-to-br
// 'backgroundOpacity', // The background-color opacity utilities like bg-opacity-25
// 'backgroundOrigin', // The background-origin utilities like bg-origin-padding
// 'backgroundPosition', // The background-position utilities like bg-left-top
// 'backgroundRepeat', // The background-repeat utilities like bg-repeat-x
// 'backgroundSize', // The background-size utilities like bg-cover
// 'blur', // The blur utilities like blur-md
// 'borderCollapse', // The border-collapse utilities like border-collapse
'borderColor', // The border-color utilities like border-t-green-700
// 'borderOpacity', // The border-color opacity utilities like border-opacity-25
'borderRadius', // The border-radius utilities like rounded-l-lg
// 'borderSpacing', // The border-spacing utilities like border-spacing-x-28
'borderStyle', // The border-style utilities like border-dotted
'borderWidth', // The border-width utilities like border-t-4
// 'boxDecorationBreak', // The box-decoration-break utilities like decoration-clone
// 'boxShadow', // The box-shadow utilities like shadow-lg
// 'boxShadowColor', // The box-shadow-color utilities like shadow-green-700
// 'boxSizing', // The box-sizing utilities like box-border
// 'breakAfter', // The break-after utilities like break-after-avoid-page
// 'breakBefore', // The break-before utilities like break-before-avoid-page
// 'breakInside', // The break-inside utilities like break-inside-avoid
// 'brightness', // The brightness utilities like brightness-100
// 'caretColor', // The caret-color utilities like caret-green-700
// 'clear', // The clear utilities like clear-right
// 'columns', // The columns utilities like columns-auto
// 'container', // The container component
// 'content', // The content utilities like content-none
// 'contrast', // The contrast utilities like contrast-100
'cursor', // The cursor utilities like cursor-grab
// 'display', // The display utilities like table-column-group
// 'divideColor', // The between elements border-color utilities like divide-slate-500
// 'divideOpacity', // The divide-opacity utilities like divide-opacity-50
// 'divideStyle', // The divide-style utilities like divide-dotted
// 'divideWidth', // The between elements border-width utilities like divide-x-2
// 'dropShadow', // The drop-shadow utilities like drop-shadow-lg
// 'fill', // The fill utilities like fill-green-700
// 'filter', // The filter utilities like filter
'flex', // The flex utilities like flex-auto
// 'flexBasis', // The flex-basis utilities like basis-px
'flexDirection', // The flex-direction utilities like flex-row-reverse
'flexGrow', // The flex-grow utilities like flex-grow
'flexShrink', // The flex-shrink utilities like flex-shrink
'flexWrap', // The flex-wrap utilities like flex-wrap-reverse
'float', // The float utilities like float-left
'fontFamily', // The font-family utilities like font-serif
'fontSize', // The font-size utilities like text-3xl
// 'fontSmoothing', // The font-smoothing utilities like antialiased
'fontStyle', // The font-style utilities like italic
// 'fontVariantNumeric', // The font-variant-numeric utilities like oldstyle-nums
'fontWeight', // The font-weight utilities like font-medium
'gap', // The gap utilities like gap-x-28
// 'gradientColorStops', // The gradient-color-stops utilities like via-green-700
// 'grayscale', // The grayscale utilities like grayscale-0
// 'gridAutoColumns', // The grid-auto-columns utilities like auto-cols-min
// 'gridAutoFlow', // The grid-auto-flow utilities like grid-flow-dense
// 'gridAutoRows', // The grid-auto-rows utilities like auto-rows-min
'gridColumn', // The grid-column utilities like col-span-6
'gridColumnEnd', // The grid-column-end utilities like col-end-7
'gridColumnStart', // The grid-column-start utilities like col-start-7
'gridRow', // The grid-row utilities like row-span-3
'gridRowEnd', // The grid-row-end utilities like row-end-4
'gridRowStart', // The grid-row-start utilities like row-start-4
'gridTemplateColumns', // The grid-template-columns utilities like grid-cols-7
// 'gridTemplateRows', // The grid-template-rows utilities like grid-rows-4
'height', // The height utilities like h-72
// 'hueRotate', // The hue-rotate utilities like hue-rotate-30
// 'inset', // The inset utilities like top-44
// 'invert', // The invert utilities like invert-0
// 'isolation', // The isolation utilities like isolate
'justifyContent', // The justify-content utilities like justify-center
// 'justifyItems', // The justify-items utilities like justify-items-end
// 'justifySelf', // The justify-self utilities like justify-self-end
'letterSpacing', // The letter-spacing utilities like tracking-normal
'lineHeight', // The line-height utilities like leading-9
// 'listStylePosition', // The list-style-position utilities like list-inside
'listStyleType', // The list-style-type utilities like list-disc
'margin', // The margin utilities like mt-28
'maxHeight', // The max-height utilities like max-h-36
'maxWidth', // The max-width utilities like max-w-6xl
'minHeight', // The min-height utilities like min-h-screen
'minWidth', // The min-width utilities like min-w-min
// 'mixBlendMode', // The mix-blend-mode utilities like mix-blend-hard-light
'objectFit', // The object-fit utilities like object-fill
// 'objectPosition', // The object-position utilities like object-left-top
'opacity', // The opacity utilities like opacity-50
// 'order', // The order utilities like order-8
// 'outlineColor', // The outline-color utilities like outline-green-700
// 'outlineOffset', // The outline-offset utilities like outline-offset-2
// 'outlineStyle', // The outline-style utilities like outline-dashed
// 'outlineWidth', // The outline-width utilities like outline-2
'overflow', // The overflow utilities like overflow-x-hidden
// 'overscrollBehavior', // The overscroll-behavior utilities like overscroll-y-contain
'padding', // The padding utilities like pt-28
// 'placeContent', // The place-content utilities like place-content-between
// 'placeItems', // The place-items utilities like place-items-end
// 'placeSelf', // The place-self utilities like place-self-end
// 'placeholderColor', // The placeholder color utilities like placeholder-red-600
// 'placeholderOpacity', // The placeholder color opacity utilities like placeholder-opacity-25
'pointerEvents', // The pointer-events utilities like pointer-events-none
'position', // The position utilities like absolute
// 'preflight', // Tailwind's base/reset styles
// 'resize', // The resize utilities like resize-y
// 'ringColor', // The ring-color utilities like ring-green-700
// 'ringOffsetColor', // The ring-offset-color utilities like ring-offset-green-700
// 'ringOffsetWidth', // The ring-offset-width utilities like ring-offset-2
// 'ringOpacity', // The ring-opacity utilities like ring-opacity-50
// 'ringWidth', // The ring-width utilities like ring-4
'rotate', // The rotate utilities like rotate-6
// 'saturate', // The saturate utilities like saturate-100
// 'scale', // The scale utilities like scale-x-95
// 'scrollBehavior', // The scroll-behavior utilities like scroll-auto
// 'scrollMargin', // The scroll-margin utilities like scroll-mt-28
// 'scrollPadding', // The scroll-padding utilities like scroll-pt-28
// 'scrollSnapAlign', // The scroll-snap-align utilities like snap-end
// 'scrollSnapStop', // The scroll-snap-stop utilities like snap-normal
// 'scrollSnapType', // The scroll-snap-type utilities like snap-y
// 'sepia', // The sepia utilities like sepia-0
// 'skew', // The skew utilities like skew-x-12
// 'space', // The "space-between" utilities like space-x-4
// 'stroke', // The stroke utilities like stroke-green-700
// 'strokeWidth', // The stroke-width utilities like stroke-1
// 'tableLayout', // The table-layout utilities like table-auto
'textAlign', // The text-align utilities like text-right
'textColor', // The text-color utilities like text-green-700
'textDecoration', // The text-decoration utilities like overline
'textDecorationColor', // The text-decoration-color utilities like decoration-green-700
// 'textDecorationStyle', // The text-decoration-style utilities like decoration-dotted
// 'textDecorationThickness', // The text-decoration-thickness utilities like decoration-4
// 'textIndent', // The text-indent utilities like indent-28
// 'textOpacity', // The text-opacity utilities like text-opacity-50
'textOverflow', // The text-overflow utilities like overflow-ellipsis
// 'textTransform', // The text-transform utilities like lowercase
// 'textUnderlineOffset', // The text-underline-offset utilities like underline-offset-2
// 'touchAction', // The touch-action utilities like touch-pan-right
// 'transform', // The transform utility (for enabling transform features)
// 'transformOrigin', // The transform-origin utilities like origin-bottom-right
// 'transitionDelay', // The transition-delay utilities like delay-200
// 'transitionDuration', // The transition-duration utilities like duration-200
// 'transitionProperty', // The transition-property utilities like transition-colors
// 'transitionTimingFunction', // The transition-timing-function utilities like ease-in
// 'translate', // The translate utilities like translate-x-full
'userSelect', // The user-select utilities like select-text
// 'verticalAlign', // The vertical-align utilities like align-bottom
// 'visibility', // The visibility utilities like visible
'whitespace', // The whitespace utilities like whitespace-pre
'width', // The width utilities like w-1.5
// 'willChange', // The will-change utilities like will-change-scroll
// 'wordBreak', // The word-break utilities like break-words
'zIndex', // The z-index utilities like z-30
],
}