Como Implementar
Esta es una guía que busca dar un punto inicial para la implementación y uso del webkit de Chattigo.
Disponibilizamos en nuestro cdn un archivo CSS con todos los estilos necesarios para el uso e implementación de los componentes UI.
Como utilizar el cdn chattigo
Para usar todos los componentes UI, iconos y fuentes, solo necesitas cargar los styles en el head de tu archivo html, de la misma forma detallada en este ejemplo:
<link href="https://cdn.chattigo.com/css/chattigo.css" rel="stylesheet">
Todos los estilos desarrollados en el webkit quedan accesibles a través de las clases especificadas en cada componente UI.
Dicho esto, nuestro webkit puede funcionar en conjunto a otras bibliotecas de estilos.
Así que sientete libre de incluir los estilos sin esperar que estos rompan algunos de los estilos de tú aplicación.
nota: es probable que estilos legacy de tu aplicación afecten los estilos del webkit.
Assets
Los assets que usamos en las aplicaciones también se encuentran disponibles en nuestro cdn.
De hecho, lo que hace posible usar todas las features del webkit solo cargando el archivo CSS, es que, en nuestros estilos cargamos los assets directamente de nuestro cdn.
algunos ejemplos:
Fonts
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.eot');
src: url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.woff') format('woff'),
url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.ttf') format('truetype'),
url('https://cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.svg#opensans') format('svg');
}
Icons
@font-face {
font-family: 'icomoon';
font-style: normal;
font-weight: normal;
src: url('https://cdn.chattigo.com/assets/fonts/icons/icomoon.eot');
src: url('https://cdn.chattigo.com/assets/fonts/icons/icomoon.eot#iefix') format('embedded-opentype'),
url('https://cdn.chattigo.com/assets/fonts/icons/icomoon.ttf') format('truetype'),
url('https://cdn.chattigo.com/assets/fonts/icons/icomoon.woff') format('woff'),
url('https://cdn.chattigo.com/assets/fonts/icons/icomoon.svg#icomoon') format('svg');
}
Descarga de Assets
De la misma forma, se pueden descargar los assets expuestos en nuestro cdn entrando directamente en la url correspondiente.
Actualmente estos son algunos de los assets disponibles:
Fonts (.eot, .woff2, .woff, .ttf & .svg)
- cdn.chattigo.com/assets/fonts/opensans/OpenSans-Light.some-extension
- cdn.chattigo.com/assets/fonts/opensans/OpenSans-Regular.some-extension
- cdn.chattigo.com/assets/fonts/opensans/OpenSans-Bold.some-extension
Icons Fonts (.eot, .woff, .ttf & svg)
Image assets
Preview images
- cdn.chattigo.com/assets/img/attachment/preview/Audio.svg
- cdn.chattigo.com/assets/img/attachment/preview/DOCX.svg
- cdn.chattigo.com/assets/img/attachment/preview/PDF.svg
- cdn.chattigo.com/assets/img/attachment/preview/PPT.svg
- cdn.chattigo.com/assets/img/attachment/preview/XLS.svg
- cdn.chattigo.com/assets/img/attachment/preview/TXT.svg
- cdn.chattigo.com/assets/img/attachment/preview/Default.svg
- cdn.chattigo.com/assets/img/attachment/preview/Location.svg
- cdn.chattigo.com/assets/img/attachment/preview/Video.svg
- develop.cdn.chattigo.com/assets/img/attachment/preview/Contact.svg
Preview tiny images
- cdn.chattigo.com/assets/img/attachment/preview-tiny/Audio.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/DOCX.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/PDF.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/PPT.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/XLS.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/TXT.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/Default.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/Location.svg
- cdn.chattigo.com/assets/img/attachment/preview-tiny/Video.svg
- develop.cdn.chattigo.com/assets/img/attachment/preview-tiny/Contact.svg
Channels images
- cdn.chattigo.com/assets/img/channels/email-channel.svg
- cdn.chattigo.com/assets/img/channels/facebook-channel.svg
- cdn.chattigo.com/assets/img/channels/instagram-channel.svg
- cdn.chattigo.com/assets/img/channels/messenger-channel.svg
- cdn.chattigo.com/assets/img/channels/twitter-channel.svg
- cdn.chattigo.com/assets/img/channels/whatsapp-channel.svg
- cdn.chattigo.com/assets/img/channels/widget-channel.svg
- cdn.chattigo.com/assets/img/channels/telegram-channel.svg
- cdn.chattigo.com/assets/img/channels/hangout-channel.svg
Profile images
- Constamos con 10 imagenes dummys para el perfil

- cdn.chattigo.com/assets/img/profiles/1_dummy.png hasta
10_dummy.png.
Flag images
- https://develop.cdn.chattigo.com/assets/img/flags/AR@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/CA@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/CL@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/CO@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/ES@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/IT@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/MX@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/PF@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/PY@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/US@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/UY@2x.svg
- https://develop.cdn.chattigo.com/assets/img/flags/ZA@2x.svg
Soporte para la Internacionalización (i18n)
Sí, decidimos incluir el soporte para la internacionalización dentro de este webkit (yay!) y su uso es bastante sencillo.
En nuestro cdn tenemos un path donde viven los locales.json con todo el contenido usado en el desarrollo de nuestros componentes UI, existe uno por cada uno de los lenguajes soportados por chattigo.
-
Producción:
-
Desarrollo:
Están pensados para que puedas descargarlos y usarlos con cualquiera sea la biblioteca de Internacionalización que implementen (o hayan implementado) en su aplicación.
Dependencias
Solo listaremos las dependencias externas que se ven expuestas junto a los estilos:
- Normalize.css - HTML5-ready alternative to CSS resets
- Icomoon - Pixel Perfect Icon Solutions
Para Contribuir
Para los desarrolladores que quieren contribuir en el desarrollo del webkit, tenemos una documentación para devs, con los primeros pasos para crear tus propios componentes UI.
Esto sería la documentación para la implementación del webkit de Chattigo.
Happy coding!