mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 11:08:04 +00:00 
			
		
		
		
	 d88d0bdd80
			
		
	
	d88d0bdd80
	
	
	
		
			
			* feat: add avatar * chore: add more colors * chore: add helpers * chore: build prettier issues * chore: refactor shouldShowImage * chore: code cleanup * Update app/javascript/v3/components/Form/InitialsAvatar.vue Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> * chore: revire comments --------- Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { slateDark } = require('@radix-ui/colors');
 | |
| import { colors } from './theme/colors';
 | |
| const defaultTheme = require('tailwindcss/defaultTheme');
 | |
| module.exports = {
 | |
|   darkMode: 'class',
 | |
|   content: [
 | |
|     './enterprise/app/views/**/*.html.erb',
 | |
|     './app/javascript/widget/**/*.vue',
 | |
|     './app/javascript/v3/**/*.vue',
 | |
|     './app/javascript/dashboard/**/*.vue',
 | |
|     './app/javascript/portal/**/*.vue',
 | |
|     './app/javascript/shared/**/*.vue',
 | |
|     './app/javascript/survey/**/*.vue',
 | |
|     './app/views/**/*.html.erb',
 | |
|   ],
 | |
|   theme: {
 | |
|     extend: {
 | |
|       fontFamily: {
 | |
|         inter: ['Inter', ...defaultTheme.fontFamily.sans],
 | |
|       },
 | |
|     },
 | |
|     fontSize: {
 | |
|       ...defaultTheme.fontSize,
 | |
|       xxs: '0.625rem',
 | |
|     },
 | |
|     colors: {
 | |
|       transparent: 'transparent',
 | |
|       white: '#fff',
 | |
|       'modal-backdrop-light': 'rgba(0, 0, 0, 0.4)',
 | |
|       'modal-backdrop-dark': 'rgba(0, 0, 0, 0.6)',
 | |
|       current: 'currentColor',
 | |
|       ...colors,
 | |
|       body: slateDark.slate7,
 | |
|     },
 | |
|     keyframes: {
 | |
|       ...defaultTheme.keyframes,
 | |
|       wiggle: {
 | |
|         '0%': { transform: 'translateX(0)' },
 | |
|         '15%': { transform: 'translateX(0.375rem)' },
 | |
|         '30%': { transform: 'translateX(-0.375rem)' },
 | |
|         '45%': { transform: 'translateX(0.375rem)' },
 | |
|         '60%': { transform: 'translateX(-0.375rem)' },
 | |
|         '75%': { transform: 'translateX(0.375rem)' },
 | |
|         '90%': { transform: 'translateX(-0.375rem)' },
 | |
|         '100%': { transform: 'translateX(0)' },
 | |
|       },
 | |
|       'loader-pulse': {
 | |
|         '0%': { opacity: 0.4 },
 | |
|         '50%': { opacity: 1 },
 | |
|         '100%': { opacity: 0.4 },
 | |
|       },
 | |
|       'card-select': {
 | |
|         '0%, 100%': {
 | |
|           transform: 'translateX(0)',
 | |
|         },
 | |
|         '50%': {
 | |
|           transform: 'translateX(1px)',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     animation: {
 | |
|       ...defaultTheme.animation,
 | |
|       wiggle: 'wiggle 0.5s ease-in-out',
 | |
|       'loader-pulse': 'loader-pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite',
 | |
|       'card-select': 'card-select 0.25s ease-in-out',
 | |
|     },
 | |
|   },
 | |
|   plugins: [
 | |
|     // eslint-disable-next-line
 | |
|     require('@tailwindcss/typography'),
 | |
|   ],
 | |
| };
 |