Copy // @next
import { Archivo , Figtree , Roboto } from 'next/font/google' ;
// @project
import { AuthType } from '@/enum' ;
// @types
import { ConfigProps } from '@/types/config' ;
/*************************** THEME CONSTANT ***************************/
export const APP_DEFAULT_PATH = '/dashboard/analytics' ;
export const APP_SUPPORT_PATH = 'https://phoenixcoded.authordesk.app/' ;
export const DRAWER_WIDTH = 254 ;
export const MINI_DRAWER_WIDTH = 76 + 1 ; // 1px - for right-side border
/*************************** AUTH CONSTANT ***************************/
export const AUTH_USER_KEY = 'auth-user' ;
export const AUTH_PROVIDER : AuthType = AuthType . MOCK ;
/*************************** THEME ENUM ***************************/
export enum Themes {
THEME_CRM = 'crm' ,
THEME_AI = 'ai' ,
THEME_HOSTING = 'hosting'
}
export enum ThemeMode {
LIGHT = 'light' ,
DARK = 'dark'
}
export enum ThemeDirection {
LTR = 'ltr' ,
RTL = 'rtl'
}
export enum ThemeI18n {
EN = 'en' ,
FR = 'fr' ,
RO = 'ro' ,
ZH = 'zh'
}
/*************************** CONFIG ***************************/
const config : ConfigProps = {
currentTheme : Themes . THEME_HOSTING ,
mode : ThemeMode . LIGHT ,
themeDirection : ThemeDirection . LTR ,
miniDrawer : false ,
i18n : ThemeI18n . EN
};
export default config;
/*************************** THEME - FONT FAMILY ***************************/
const fontRobot = Roboto ({ subsets : [ 'latin' ] , display : 'swap' , weight : [ '100' , '300' , '400' , '500' , '700' , '900' ] });
const fontArchivo = Archivo ({ subsets : [ 'latin' ] , display : 'swap' , weight : [ '400' , '500' , '600' , '700' ] });
const fontFigtree = Figtree ({ subsets : [ 'latin' ] , display : 'swap' , weight : [ '400' , '500' , '600' , '700' ] });
export const FONT_ROBOTO : string = fontRobot . style .fontFamily;
export const FONT_ARCHIVO : string = fontArchivo . style .fontFamily;
export const FONT_FIGTREE : string = fontFigtree . style .fontFamily;