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!