Start Progress.
Removing MUI Components, and starting a new layout creation varibles and patternspull/1/head
							parent
							
								
									bb04db9708
								
							
						
					
					
						commit
						c1c5ede9f0
					
				|  | @ -1 +0,0 @@ | ||||||
| REACT_APP_BACKEND_URL = http://localhost:8080/ |  | ||||||
|  | @ -35,6 +35,7 @@ | ||||||
|     "react-toastify": "^6.0.9", |     "react-toastify": "^6.0.9", | ||||||
|     "recharts": "^2.0.2", |     "recharts": "^2.0.2", | ||||||
|     "socket.io-client": "^3.0.5", |     "socket.io-client": "^3.0.5", | ||||||
|  |     "styled-components": "^5.3.5", | ||||||
|     "use-sound": "^2.0.1", |     "use-sound": "^2.0.1", | ||||||
|     "yup": "^0.32.8" |     "yup": "^0.32.8" | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -2,10 +2,6 @@ | ||||||
| <html lang="en"> | <html lang="en"> | ||||||
| 	<head> | 	<head> | ||||||
| 		<title>OmniHit</title> | 		<title>OmniHit</title> | ||||||
| 		<link |  | ||||||
| 			rel="stylesheet" |  | ||||||
| 			href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" |  | ||||||
| 		/> |  | ||||||
| 		<link rel="apple-touch-icon" href="%PUBLIC_URL%/apple-touch-icon.png" /> | 		<link rel="apple-touch-icon" href="%PUBLIC_URL%/apple-touch-icon.png" /> | ||||||
| 		 | 		 | ||||||
| 		<link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> | 		<link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> | ||||||
|  |  | ||||||
|  | @ -1,49 +1,16 @@ | ||||||
| import React, { useState, useEffect } from "react"; | import React from "react"; | ||||||
| import Routes from "./routes"; | import Routes from "./routes"; | ||||||
| import "react-toastify/dist/ReactToastify.css"; | import "react-toastify/dist/ReactToastify.css"; | ||||||
| 
 | import GlobalStyled from "./style/GlobalStyle"; | ||||||
| import { createTheme, ThemeProvider } from "@material-ui/core/styles"; |  | ||||||
| import { ptBR } from "@material-ui/core/locale"; |  | ||||||
| 
 | 
 | ||||||
| const App = () => { | const App = () => { | ||||||
|   const [locale, setLocale] = useState(); |  | ||||||
| 
 |  | ||||||
|   const theme = createTheme( |  | ||||||
|     { |  | ||||||
|       scrollbarStyles: { |  | ||||||
|         "&::-webkit-scrollbar": { |  | ||||||
|           width: "8px", |  | ||||||
|           height: "8px", |  | ||||||
|         }, |  | ||||||
|         "&::-webkit-scrollbar-thumb": { |  | ||||||
|           boxShadow: "inset 0 0 6px rgba(0, 0, 0, 0.3)", |  | ||||||
| 
 |  | ||||||
|           backgroundColor: "#e8e8e8",  |  | ||||||
|         }, |  | ||||||
|       }, |  | ||||||
|       palette: { |  | ||||||
|         //primary: { main: "#2576d2" },
 |  | ||||||
|         primary: { main: "#ec5114" }, |  | ||||||
|       }, |  | ||||||
|     }, |  | ||||||
|     locale |  | ||||||
|   ); |  | ||||||
| 
 |  | ||||||
|   useEffect(() => { |  | ||||||
|     const i18nlocale = localStorage.getItem("i18nextLng"); |  | ||||||
|     const browserLocale = |  | ||||||
|       i18nlocale.substring(0, 2) + i18nlocale.substring(3, 5); |  | ||||||
| 
 |  | ||||||
|     if (browserLocale === "ptBR") { |  | ||||||
|       setLocale(ptBR); |  | ||||||
|     } |  | ||||||
|   }, []); |  | ||||||
| 
 |  | ||||||
|   return ( |   return ( | ||||||
|     <ThemeProvider theme={theme}> |     <> | ||||||
|  |       <GlobalStyled /> | ||||||
|       <Routes /> |       <Routes /> | ||||||
|     </ThemeProvider> |     </> | ||||||
|   ); |   ); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| export default App; | export default App; | ||||||
|  | 
 | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | import React from "react"; | ||||||
|  | import styled from "styled-components"; | ||||||
|  | 
 | ||||||
|  | const ContainerLoginStyled = styled.div` | ||||||
|  |   width: 100%; | ||||||
|  |   height: 100vh; | ||||||
|  |   display: flex; | ||||||
|  |   flex-direction: column; | ||||||
|  | `; | ||||||
|  | 
 | ||||||
|  | const ContainerLogin = ({ children }) => { | ||||||
|  |   return ( | ||||||
|  |     <> | ||||||
|  |       <ContainerLoginStyled>{children}</ContainerLoginStyled> | ||||||
|  |     </> | ||||||
|  |   ); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | export default ContainerLogin; | ||||||
|  | 
 | ||||||
|  | @ -63,7 +63,7 @@ const NotificationsPopOver = () => { | ||||||
| 
 | 
 | ||||||
| 	const [lastRef] = useState(+history.location.pathname.split("/")[2]) | 	const [lastRef] = useState(+history.location.pathname.split("/")[2]) | ||||||
| 
 | 
 | ||||||
| 	console.log('ticketIdRef: ',ticketIdRef, '  |  lastRef: ',lastRef) | 	// console.log('ticketIdRef: ',ticketIdRef, '  |  lastRef: ',lastRef)
 | ||||||
|    |    | ||||||
| 
 | 
 | ||||||
| 	useEffect(() => { | 	useEffect(() => { | ||||||
|  | @ -82,7 +82,7 @@ const NotificationsPopOver = () => { | ||||||
| 
 | 
 | ||||||
| 	useEffect(() => { | 	useEffect(() => { | ||||||
| 
 | 
 | ||||||
| 		console.log('888888888888888888888888888888888888888888888888888888888888888888') | 		// console.log('888888888888888888888888888888888888888888888888888888888888888888')
 | ||||||
| 
 | 
 | ||||||
| 		ticketIdRef.current = ticketIdUrl;   | 		ticketIdRef.current = ticketIdUrl;   | ||||||
| 	}, [ticketIdUrl]); | 	}, [ticketIdUrl]); | ||||||
|  |  | ||||||
|  | @ -115,7 +115,7 @@ const useWhatsApps = () => { | ||||||
| 		socket.on("whatsappSessionMonit", data => { | 		socket.on("whatsappSessionMonit", data => { | ||||||
| 			if (data.action === "update") { | 			if (data.action === "update") { | ||||||
| 
 | 
 | ||||||
| 				console.log('data.whatsappSessionSize: ', data.whatsappSessionSize) | 				// console.log('data.whatsappSessionSize: ', data.whatsappSessionSize)
 | ||||||
| 
 | 
 | ||||||
| 				dispatch({ type: "UPDATE_WHATSAPPS_SESSION_MONIT", payload: data.whatsappSessionSize }); | 				dispatch({ type: "UPDATE_WHATSAPPS_SESSION_MONIT", payload: data.whatsappSessionSize }); | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|  | @ -5,10 +5,10 @@ import CssBaseline from "@material-ui/core/CssBaseline"; | ||||||
| import App from "./App"; | import App from "./App"; | ||||||
| 
 | 
 | ||||||
| ReactDOM.render( | ReactDOM.render( | ||||||
| 	<CssBaseline> |   <CssBaseline> | ||||||
| 		<App /> |     <App /> | ||||||
| 	</CssBaseline>, |   </CssBaseline>, | ||||||
| 	document.getElementById("root") |   document.getElementById("root") | ||||||
| ); | ); | ||||||
| 
 | 
 | ||||||
| // ReactDOM.render(
 | // ReactDOM.render(
 | ||||||
|  | @ -20,3 +20,4 @@ ReactDOM.render( | ||||||
| 
 | 
 | ||||||
| // 	document.getElementById("root")
 | // 	document.getElementById("root")
 | ||||||
| // );
 | // );
 | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -1,28 +1,10 @@ | ||||||
| import React, { useState, useContext } from "react"; | import React from "react"; | ||||||
| import { Link as RouterLink } from "react-router-dom"; |  | ||||||
| 
 |  | ||||||
| import { |  | ||||||
|   Avatar, |  | ||||||
|   Button, |  | ||||||
|   CssBaseline, |  | ||||||
|   TextField, |  | ||||||
|   Grid, |  | ||||||
|   Box, |  | ||||||
|   Typography, |  | ||||||
|   Container, |  | ||||||
|   InputAdornment, |  | ||||||
|   IconButton, |  | ||||||
|   Link |  | ||||||
| } from '@material-ui/core'; |  | ||||||
| 
 |  | ||||||
| import { /*LockOutlined,*/ PersonOutlineOutlined,  Visibility, VisibilityOff } from '@material-ui/icons'; |  | ||||||
|   |  | ||||||
| import { makeStyles } from "@material-ui/core/styles"; |  | ||||||
| 
 | 
 | ||||||
| import { i18n } from "../../translate/i18n"; | import { i18n } from "../../translate/i18n"; | ||||||
| 
 | 
 | ||||||
| import { AuthContext } from "../../context/Auth/AuthContext"; | import ContainerLogin from "../../components/Base/ContainerLogin"; | ||||||
| 
 | 
 | ||||||
|  | //! Can i Delete this comment above?
 | ||||||
| // const Copyright = () => {
 | // const Copyright = () => {
 | ||||||
| // 	return (
 | // 	return (
 | ||||||
| // 		<Typography variant="body2" color="textSecondary" align="center">
 | // 		<Typography variant="body2" color="textSecondary" align="center">
 | ||||||
|  | @ -36,122 +18,126 @@ import { AuthContext } from "../../context/Auth/AuthContext"; | ||||||
| // 	);
 | // 	);
 | ||||||
| // };
 | // };
 | ||||||
| 
 | 
 | ||||||
| const useStyles = makeStyles((theme) => ({ | // const useStyles = makeStyles((theme) => ({
 | ||||||
|   paper: { | //   paper: {
 | ||||||
|     marginTop: theme.spacing(8), | //     marginTop: theme.spacing(8),
 | ||||||
|     display: "flex", | //     display: "flex",
 | ||||||
|     flexDirection: "column", | //     flexDirection: "column",
 | ||||||
|     alignItems: "center", | //     alignItems: "center",
 | ||||||
|   }, | //   },
 | ||||||
|   avatar: { | //   avatar: {
 | ||||||
|     margin: theme.spacing(1), | //     margin: theme.spacing(1),
 | ||||||
|     backgroundColor: theme.palette.secondary.main, | //     backgroundColor: theme.palette.secondary.main,
 | ||||||
|   }, | //   },
 | ||||||
|   form: { | //   form: {
 | ||||||
|     width: "100%", // Fix IE 11 issue.
 | //     width: "100%", // Fix IE 11 issue.
 | ||||||
|     marginTop: theme.spacing(1), | //     marginTop: theme.spacing(1),
 | ||||||
|   }, | //   },
 | ||||||
|   submit: { | //   submit: {
 | ||||||
|     margin: theme.spacing(3, 0, 2), | //     margin: theme.spacing(3, 0, 2),
 | ||||||
|   }, | //   },
 | ||||||
| })); | // }));
 | ||||||
| 
 | 
 | ||||||
| const Login = () => { | const Login = () => { | ||||||
|   const classes = useStyles(); |   //   const classes = useStyles();
 | ||||||
| 
 | 
 | ||||||
|   const [user, setUser] = useState({ email: "", password: "" }); |   //   const [user, setUser] = useState({ email: "", password: "" });
 | ||||||
|   const [showPassword, setShowPassword] = useState(false); |   //   const [showPassword, setShowPassword] = useState(false);
 | ||||||
| 
 | 
 | ||||||
|   const { handleLogin } = useContext(AuthContext); |   //   const { handleLogin } = useContext(AuthContext);
 | ||||||
| 
 | 
 | ||||||
|   const handleChangeInput = (e) => { |   //   const handleChangeInput = (e) => {
 | ||||||
|     setUser({ ...user, [e.target.name]: e.target.value }); |   //     setUser({ ...user, [e.target.name]: e.target.value });
 | ||||||
|   }; |   //   };
 | ||||||
| 
 | 
 | ||||||
|   const handlSubmit = (e) => { |   //   const handlSubmit = (e) => {
 | ||||||
|     e.preventDefault(); |   //     e.preventDefault();
 | ||||||
|     handleLogin(user); |   //     handleLogin(user);
 | ||||||
|   }; |   //   };
 | ||||||
| 
 | 
 | ||||||
|   return ( |   return ( | ||||||
|     <Container component="main" maxWidth="xs"> |     // <Container component="main" maxWidth="xs">
 | ||||||
|       <CssBaseline /> |     //   <CssBaseline />
 | ||||||
|       <div className={classes.paper}>   |     //   <div className={classes.paper}>
 | ||||||
| 
 | 
 | ||||||
|         <Avatar className={classes.avatar} style={{ backgroundColor: "#ec5114" }}>  |     //     <Avatar className={classes.avatar} style={{ backgroundColor: "#ec5114" }}>
 | ||||||
|           <PersonOutlineOutlined/> |     //       <PersonOutlineOutlined/>
 | ||||||
|         </Avatar>  |     //     </Avatar>
 | ||||||
| 
 | 
 | ||||||
|  |     //     <Typography component="h1" variant="h5">
 | ||||||
|  |     //       {i18n.t("login.title")}
 | ||||||
|  |     //     </Typography>
 | ||||||
|  |     //     <form className={classes.form} noValidate onSubmit={handlSubmit}>
 | ||||||
|  |     //       <TextField
 | ||||||
|  |     //         variant="outlined"
 | ||||||
|  |     //         margin="normal"
 | ||||||
|  |     //         required
 | ||||||
|  |     //         fullWidth
 | ||||||
|  |     //         id="email"
 | ||||||
|  |     //         label={i18n.t("login.form.email")}
 | ||||||
|  |     //         name="email"
 | ||||||
|  |     //         value={user.email}
 | ||||||
|  |     //         onChange={handleChangeInput}
 | ||||||
|  |     //         autoComplete="email"
 | ||||||
|  |     //         autoFocus
 | ||||||
|  |     //       />
 | ||||||
|  |     //       <TextField
 | ||||||
|  |     //         variant="outlined"
 | ||||||
|  |     //         margin="normal"
 | ||||||
|  |     //         required
 | ||||||
|  |     //         fullWidth
 | ||||||
|  |     //         name="password"
 | ||||||
|  |     //         label={i18n.t("login.form.password")}
 | ||||||
|  |     //         id="password"
 | ||||||
|  |     //         value={user.password}
 | ||||||
|  |     //         onChange={handleChangeInput}
 | ||||||
|  |     //         autoComplete="current-password"
 | ||||||
|  |     //         type={showPassword ? 'text' : 'password'}
 | ||||||
|  |     //         InputProps={{
 | ||||||
|  |     //           endAdornment: (
 | ||||||
|  |     //             <InputAdornment position="end">
 | ||||||
|  |     //               <IconButton
 | ||||||
|  |     //                 aria-label="toggle password visibility"
 | ||||||
|  |     //                 onClick={() => setShowPassword((e) => !e)}
 | ||||||
|  |     //               >
 | ||||||
|  |     //                 {showPassword ? <VisibilityOff /> : <Visibility />}
 | ||||||
|  |     //               </IconButton>
 | ||||||
|  |     //             </InputAdornment>
 | ||||||
|  |     //           )
 | ||||||
|  |     //         }}
 | ||||||
|  |     //       />
 | ||||||
|  |     //       <Button
 | ||||||
|  |     //         type="submit"
 | ||||||
|  |     //         fullWidth
 | ||||||
|  |     //         variant="contained"
 | ||||||
|  |     //         color="primary"
 | ||||||
|  |     //         className={classes.submit}
 | ||||||
|  |     //       >
 | ||||||
|  |     //         {i18n.t("login.buttons.submit")}
 | ||||||
|  |     //       </Button>
 | ||||||
|  |     //       <Grid container>
 | ||||||
|  |     //         <Grid item>
 | ||||||
| 
 | 
 | ||||||
|         <Typography component="h1" variant="h5"> |     //           <Link
 | ||||||
|           {i18n.t("login.title")} |     //             href="#"
 | ||||||
|         </Typography> |     //             variant="body2"
 | ||||||
|         <form className={classes.form} noValidate onSubmit={handlSubmit}> |     //             component={RouterLink}
 | ||||||
|           <TextField |     //             to="/signup"
 | ||||||
|             variant="outlined" |     //           >
 | ||||||
|             margin="normal" |     //             {/* {i18n.t("login.buttons.register")} */}
 | ||||||
|             required |     //           </Link>
 | ||||||
|             fullWidth |  | ||||||
|             id="email" |  | ||||||
|             label={i18n.t("login.form.email")} |  | ||||||
|             name="email" |  | ||||||
|             value={user.email} |  | ||||||
|             onChange={handleChangeInput} |  | ||||||
|             autoComplete="email" |  | ||||||
|             autoFocus |  | ||||||
|           /> |  | ||||||
|           <TextField |  | ||||||
|             variant="outlined" |  | ||||||
|             margin="normal" |  | ||||||
|             required |  | ||||||
|             fullWidth |  | ||||||
|             name="password" |  | ||||||
|             label={i18n.t("login.form.password")} |  | ||||||
|             id="password" |  | ||||||
|             value={user.password} |  | ||||||
|             onChange={handleChangeInput} |  | ||||||
|             autoComplete="current-password" |  | ||||||
|             type={showPassword ? 'text' : 'password'} |  | ||||||
|             InputProps={{ |  | ||||||
|               endAdornment: ( |  | ||||||
|                 <InputAdornment position="end"> |  | ||||||
|                   <IconButton |  | ||||||
|                     aria-label="toggle password visibility" |  | ||||||
|                     onClick={() => setShowPassword((e) => !e)} |  | ||||||
|                   > |  | ||||||
|                     {showPassword ? <VisibilityOff /> : <Visibility />} |  | ||||||
|                   </IconButton> |  | ||||||
|                 </InputAdornment> |  | ||||||
|               ) |  | ||||||
|             }} |  | ||||||
|           /> |  | ||||||
|           <Button |  | ||||||
|             type="submit" |  | ||||||
|             fullWidth |  | ||||||
|             variant="contained" |  | ||||||
|             color="primary" |  | ||||||
|             className={classes.submit} |  | ||||||
|           > |  | ||||||
|             {i18n.t("login.buttons.submit")} |  | ||||||
|           </Button> |  | ||||||
|           <Grid container> |  | ||||||
|             <Grid item> |  | ||||||
| 
 | 
 | ||||||
|               <Link |     //         </Grid>
 | ||||||
|                 href="#" |     //       </Grid>
 | ||||||
|                 variant="body2" |     //     </form>
 | ||||||
|                 component={RouterLink} |     //   </div>
 | ||||||
|                 to="/signup" |     //   <Box mt={8}>{/* <Copyright /> */}</Box>
 | ||||||
|               > |     // </Container>
 | ||||||
|                 {/* {i18n.t("login.buttons.register")} */} |     <ContainerLogin> | ||||||
|               </Link> |       <h1>teste</h1> | ||||||
| 
 |       <h2>teste</h2> | ||||||
|             </Grid> |       <p>Teste paragraph</p> | ||||||
|           </Grid> |     </ContainerLogin> | ||||||
|         </form> |  | ||||||
|       </div> |  | ||||||
|       <Box mt={8}>{/* <Copyright /> */}</Box> |  | ||||||
|     </Container> |  | ||||||
|   ); |   ); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,65 @@ | ||||||
|  | import { createGlobalStyle } from "styled-components"; | ||||||
|  | import { texts, color } from "./varibles"; | ||||||
|  | 
 | ||||||
|  | import HelveticaRoman from "../assets/fonts/Helvetica_Neue_LT_Pro-Roman.otf"; | ||||||
|  | import HelveticaUl from "../assets/fonts/Helvetica_Neue_LT_Pro-UltraLight.otf"; | ||||||
|  | import HelveticaLt from "../assets/fonts/Helvetica_Neue_LT_Pro-Light.otf"; | ||||||
|  | import HelveticaItalic from "../assets/fonts/Helvetica_Neue_LT_Pro-Italic.otf"; | ||||||
|  | import HelveticaHeavy from "../assets/fonts/Helvetica_Neue_LT_Pro-Heavy.otf"; | ||||||
|  | import HelveticaBlack from "../assets/fonts/Helvetica_Neue_LT_Pro-Black.otf"; | ||||||
|  | 
 | ||||||
|  | const GlobalStyled = createGlobalStyle` | ||||||
|  | 
 | ||||||
|  | //FONTS | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaRoman"; | ||||||
|  |     font-style: normal; | ||||||
|  |     font-size: 12px; | ||||||
|  |     src: url(${HelveticaRoman}) format('truetype'); | ||||||
|  | } | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaUl"; | ||||||
|  |     font-style: normal; | ||||||
|  |     src: url(${HelveticaUl}) format('truetype'); | ||||||
|  | } | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaLt"; | ||||||
|  |     font-style: normal; | ||||||
|  |     src: url(${HelveticaLt}) format('truetype'); | ||||||
|  | } | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaItalic"; | ||||||
|  |     font-style: normal; | ||||||
|  |     src: url(${HelveticaItalic}) format('truetype'); | ||||||
|  | } | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaHeavy"; | ||||||
|  |     font-style: normal; | ||||||
|  |     src: url(${HelveticaHeavy}) format('truetype'); | ||||||
|  | } | ||||||
|  | @font-face { | ||||||
|  |     font-family: "HelveticaBlack"; | ||||||
|  |     font-style: normal; | ||||||
|  |     src: url(${HelveticaBlack}) format('truetype'); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | //Patterns | ||||||
|  | h1{ | ||||||
|  |     ${texts.h1} | ||||||
|  |     color: ${color.pricinpal.blanco} | ||||||
|  | }; | ||||||
|  | h2{ | ||||||
|  |     ${texts.h2} | ||||||
|  |     color: ${color.pricinpal.blanco} | ||||||
|  | } | ||||||
|  | p{ | ||||||
|  |     ${texts.p14} | ||||||
|  |     color: ${color.pricinpal.blanco} | ||||||
|  | } | ||||||
|  | body{ | ||||||
|  |     background: linear-gradient(to bottom, ${color.gradient.bgOpacity} 40% , ${color.complement.azulOscuro} 100%, ${color.complement.azulOscuro} 100%); | ||||||
|  | } | ||||||
|  | `; | ||||||
|  | 
 | ||||||
|  | export default GlobalStyled; | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,56 @@ | ||||||
|  | export const texts = { | ||||||
|  |   h1: { | ||||||
|  |     fontSize: "28px", | ||||||
|  |     paddingTop: "6px", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  |   h1Login: { | ||||||
|  |     fontSize: "32px", | ||||||
|  |     paddingTop: "6px", | ||||||
|  |     fontFamily: "HelveticaHeavy", | ||||||
|  |   }, | ||||||
|  |   h2: { | ||||||
|  |     fontSize: "21px", | ||||||
|  |     paddingTop: "6px", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  |   p18: { | ||||||
|  |     fontSize: "18px", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  |   p16: { | ||||||
|  |     fontSize: "16px", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  |   p14: { | ||||||
|  |     fontSize: "14px", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  |   p14UnderLine: { | ||||||
|  |     fontSize: "14px", | ||||||
|  |     textDecoretion: "underline", | ||||||
|  |     fontFamily: "HelveticaRoman", | ||||||
|  |   }, | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | export const color = { | ||||||
|  |   pricinpal: { | ||||||
|  |     naranja: "#FF7A00", | ||||||
|  |     grisOscuro: "#3C3C3B", | ||||||
|  |     blanco: "#FFFFFF", | ||||||
|  |   }, | ||||||
|  |   complement:{ | ||||||
|  |     azulCielo: "#55A5DC", | ||||||
|  |     azulOscuro: "#212F3C", | ||||||
|  |     crisClaro: "#F6F6F6", | ||||||
|  |   }, | ||||||
|  |   status:{ | ||||||
|  |     no: "#FF0000", | ||||||
|  |     yes: "#00BE1E", | ||||||
|  |     warning: "#FFC700" | ||||||
|  |   }, | ||||||
|  |   gradient:{ | ||||||
|  |     bgOpacity:"#212F3CD8" | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue