SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
CREAR SITIOS
RESPONSIVOS CON
ADAPTIVE THEME
DRUPAL CAMP BOLIVIA 2014
Createdby /chris @cmtp_k52
¿QUE ES UN TEMA EN DRUPAL?
Un tema (Theme en ingles) es un conjunto de archivos que
permite cambiar elaspecto gráfico delsitio.
Podemos instalar un unico tema en elsitio o varios temas.
Cambiando un tema por otro es posible modificar elaspecto
completo de la web, sin cambiar con ello las funcionalidades
implementadas ylos contenidos creados.
COMO INSTALAR UN TEMA
FORMA TRADICIONAL
Los temas se descargan de la pagina oficialde drupal
en formato zip o tar.gzhttp://drupal.org/project/themes
Descomprime eltema en la carpeta misitio/sites/all/themes/
Una vezllegado a este paso elsitio estará disponible en nuestro
sitio, solo necesitas activarlo yque sea eltema por defecto
DESDE DRUSH
Drush es la linea de comandos de Drupal,mas info .
Solo necesitas ejecutar elsiguiente comando:
aqui
[marcelo@localhostmisitioDrupal]$drushdlnuevo_theme
Y para activarlo
[marcelo@localhostmisitioDrupal]$drushen-ynuevo_theme
ADAPTIVE THEME
Mas que un tema es un framework para desarrollar subtemas
en drupal.
¿QUE ES UN SUBTEMA?
Es un tema de drupalque hereda caracterizticas de temas base,
podemos crear un subtema a partir de un tema 'padre' sin
necesidad de alterar su funcionamiento
ENTONCES.. ¿COMO CREAMOS UN SUBTEMA
CON ADAPTIVE THEME?
Lo primero seria descargar eltema desde
ya sea mediante
la forma tradicionalo mediante Drush
https://www.drupal.org/project/adaptivetheme
Una vezdescargado podemos seguir la forma tradicional(Muy
lento) o Mediante drush (Lo mas optimo)
FORMA TRADICIONAL
Dentro la carpeta adaptivetheme se encuentra la carpeta
at_core, at_admin, at_subtheme
Copiamos la carpeta at_subtheme a la carpeta donde se
encuentran nuestros temas de drupal
Renombramos la carpeta por elnombre que queramos asignarle
a nuestro subtema
Dentro de la carpeta de nuestro subtema se encuentra el
archivo Elcualtendremos que
modificar como:
adaptivetheme_subtheme.info
nombre_subtema.info
Luego abrimos elarchivo ytenemos que modificar los siguientes
campos:
name = Elnombre que queramos darle
description = La descripcion que queramos hacer de nuestro
subtema
Con esto tendremos listo nuestro nuevo subtema para usarlo en
nuestro sitio drupal
MEDIANTE DRUSH
Drush te provee de un comando automaticamente para crear un
subtema
[marcelo@localhostmisitioDrupal]$drushadaptivetheme"Yourthemename"yourthemename
¿QUE ES DISEÑO RESPONSIVO?
Una Forma de desarrollar sitios asegurando, que eldiseño está
optimizado para que elformato se ajuste en relación altamaño
deldispositivo
¿COMO PUEDO USAR ADAPTIVETHEME PARA
QUE MI SITIO SEA RESPONSIVO?
Adaptive theme provee de hojas de estilo en cascada(css) que
usaremos para modificar eltema de nuestro sitio
GLOBAL.BASE.CSS - GLOBAL.STYLES.CSS
Estos archivos contienen los estilos genericos que seran usados
en elsitio
Cualquier estilo que sea escrito en estos archivos se cargara en
elsistema en cualquier resolucion o dispositivo
RESPONSIVE.DESKTOP.CSS
Los estilos que vayamos colocando en este archivo solo se veran
en dispositivos grandes como ser laptop, pc de escritorios, etc.
RESPONSIVE.SMALLTOUCH.LANDSCAPE.CSS -
RESPONSIVE SMALLTOUCH.PORTRAIT.CSS
Adaptive theme maneja una logica de "primero eldispositivo
mas pequeño", es decir que cargara elarchivo correspondiente
segun a su tamaño.
Por ejemplo elarchivo se
cargara en los dispositivos smartphone cuando se encuentren
en posición horizontal
responsive.smalltouch.landscape.css
en cambio elarchivo se
cargara en los dispositivos smartphone cuando esten en una
posición vertical
responsive.smalltouch.portrait.css
RESPONSIVE.TABLET.LANDSCAPE.CSS -
RESPONSIVE.TABLET.PORTRAIT.CSS
Cuando elsitio se este visualizando desde una tableto un
smartphone de una resolución muygrande cargara estos
archivos igualmente ya sea segun su posición
=> horizontal
=> vertical
responsive.tablet.landscape.css
responsive.tablet.portrait.css
¿SI MI NAVEGADOR ES IE8 O IE9?
Adaptive Theme te ofrece un archivo que puedes ir modificando
para asignarle tu propia guia de estilos a internetexplorer ya sea
en su version 8 o 9
Internetexplorer 9 =>
Internetexplorer 8 =>
lt-ie9.css
lt-ie8.css
¿PUEDO ACELERAR MI PROCESO DE
DESARROLLO CON ADAPTIVE THEME?
Como Adaptive theme utiliza cascading styles sheets (css)
Entonces ¿Por que no usar un lenguaje precompilador que me
permita escribir codigo css mas rapido?
SASS (SYNTACTICALLY AWESOME
STYLESHEETS)
Sass es un metalenguaje pre-procesado de css, nos permite
acelerar eldiseño responsivo a la hora de escribir archivos css
¿COMO INSTALARLO?
Sass es una "gema" de rubyasique tenemos que instalar
primero rubyen nuestras computadoras
En la pagina oficialde rubyse muestra los enlaces de descarga
para diferentes sistemas operativos ysu manualde instalación
https://www.ruby-lang.org/es/downloads/
Una vezinstalado Rubyprocedemos a instalar las gemas
necesarias para utilizar sass en drupal
[marcelo@localhostmisitioDrupal]$sudogeminstallsass
[marcelo@localhostmisitioDrupal]$sudogeminstallzen-grids
[marcelo@localhostmisitioDrupal]$sudogeminstallsassy-buttons
[marcelo@localhostmisitioDrupal]$sudogeminstallcompass
Para verificar sise ha instalado bien realizamos los siguientes
comandos
[marcelo@localhostmisitioDrupal]$cd/var/www/html/yourproject
[marcelo@localhostmisitioDrupal]$compasscreate//creaunproyectoSass
[marcelo@localhostmisitioDrupal]$compasswatch
Sino devuelve ningun error hemos instalado Sass
correctamente
UTILIZAR SASS EN ADAPTIVE THEME
Adaptive Theme ya tiene Sass incorporado en su proyecto, si
queremos usar Sass en lugar de css solo debemos borrar todos
los archivos deltema ycompilar los archivos que es el
formato de Sass
css .scss
Para ello utilizamos los siguientes comandos
[marcelo@localhostmisitioDrupal]$compassclean//borratodoslosarchivoscss
[marcelo@localhostmisitioDrupal]$compasscompile//compilalosarchivos.scssyge
Ya podemos usar sass en nuestro proyecto adaptive theme.
¿QUE NOS PROVEE SASS?
Podemos Crear variable reutilizables con Sass
$font-stack: Helvetica,sans-serif;
$primary-color:#333;
body{
font:100%$font-stack;
color:$primary-color;
}
¿QUE NOS PROVEE SASS?
Podemos realizar anidamientos de css con Sass
nav{
ul{
margin:0;
padding:0;
list-style:none;
}
li{display:inline-block;}
a{
display:block;
padding:6px12px;
text-decoration:none;
}
}
¿QUE NOS PROVEE SASS?
Podemos realizar importaciones de archivos con Sass
@import'reset';
body{
font:100%Helvetica,sans-serif;
background-color:#efefef;
}
¿QUE NOS PROVEE SASS?
Podemos utilizar Mixin (funciones) con Sass
@mixinborder-radius($radius){
-webkit-border-radius:$radius;
-moz-border-radius:$radius;
-ms-border-radius:$radius;
border-radius:$radius;
}
.box{@includeborder-radius(10px);}
¿QUE NOS PROVEE SASS?
Podemos ampliar funcionalidades con @extend con Sass
.message{
border:1pxsolid#ccc;
padding:10px;
color:#333;
}
.success{
@extend.message;
border-color:green;
}
.error{
@extend.message;
border-color:red;
}
.warning{
@extend.message;
border-color:yellow;
}
¿QUE NOS PROVEE SASS?
Podemos usar operadores +,-,*,/y%con Sass
.container{width:100%;}
article[role="main"]{
float:left;
width:600px/960px*100%;
}
aside[role="complimentary"]{
float:right;
width:300px/960px*100%;
}}
¡GRACIAS!
DrupalCamp Bolivia 2014
Christian Marcelo Tola Pacheco |@cmtp_k52
https://www.drupal.org/u/cmtp.k52
Contacto:christian@koala-soft.com

Más contenido relacionado

La actualidad más candente

Instalación de joomla 3.0
Instalación de joomla 3.0Instalación de joomla 3.0
Instalación de joomla 3.0Viviana López
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!Daniel Bertinat
 
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Laura Colorado
 
Instalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuInstalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuIsidor Jiménez
 
Instalación Plataforma Moodle
Instalación Plataforma MoodleInstalación Plataforma Moodle
Instalación Plataforma MoodleAdrianaAcuna
 
Creación de Blogs con WordPress
Creación de Blogs con WordPressCreación de Blogs con WordPress
Creación de Blogs con WordPressDSi Grupo
 
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadridplumgar
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Emerson Garay
 
Capitulo II
Capitulo IICapitulo II
Capitulo IImanu1819
 

La actualidad más candente (12)

Moodle_Instalacion en localhost
Moodle_Instalacion en localhostMoodle_Instalacion en localhost
Moodle_Instalacion en localhost
 
Instalación de joomla 3.0
Instalación de joomla 3.0Instalación de joomla 3.0
Instalación de joomla 3.0
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!
 
Web apache en ubuntu 12,04
Web apache en ubuntu 12,04Web apache en ubuntu 12,04
Web apache en ubuntu 12,04
 
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
 
Instalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnuInstalar y configurar wordpress en debian gnu
Instalar y configurar wordpress en debian gnu
 
Instalación Plataforma Moodle
Instalación Plataforma MoodleInstalación Plataforma Moodle
Instalación Plataforma Moodle
 
Creación de Blogs con WordPress
Creación de Blogs con WordPressCreación de Blogs con WordPress
Creación de Blogs con WordPress
 
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadrid
 
Taller php9
Taller php9Taller php9
Taller php9
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 

Similar a CREAR SITIOS RESPONSIVOS CON ADAPTIVE THEME DRUPAL

1 Diseño Web introducción a Drupal
1 Diseño Web   introducción a Drupal1 Diseño Web   introducción a Drupal
1 Diseño Web introducción a DrupalJLSitec
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4SEAT, S.A.
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)jecol59
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarDani Reguera Bakhache
 
Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Julio Camarero
 
Como crear un subtheme Drupal usando zurb-foundation
Como crear un subtheme Drupal usando zurb-foundationComo crear un subtheme Drupal usando zurb-foundation
Como crear un subtheme Drupal usando zurb-foundationVeronica Karen Vedia Flores
 
Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14manolinxxx
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Javier Prada Oliva
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseJuan Hernando García
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
ABC theming en Drupal7
ABC theming en Drupal7ABC theming en Drupal7
ABC theming en Drupal7Jorge Ram
 
Desarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend FrameworkDesarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend Frameworkricsoc
 
Dockerparadesarrollo
DockerparadesarrolloDockerparadesarrollo
DockerparadesarrolloEric Zeidan
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Josefina Moratalla
 

Similar a CREAR SITIOS RESPONSIVOS CON ADAPTIVE THEME DRUPAL (20)

1 Diseño Web introducción a Drupal
1 Diseño Web   introducción a Drupal1 Diseño Web   introducción a Drupal
1 Diseño Web introducción a Drupal
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programar
 
Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1
 
Como crear un subtheme Drupal usando zurb-foundation
Como crear un subtheme Drupal usando zurb-foundationComo crear un subtheme Drupal usando zurb-foundation
Como crear un subtheme Drupal usando zurb-foundation
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14Cómo instalar drupal en ubuntu 14
Cómo instalar drupal en ubuntu 14
 
Dockers y wp
Dockers y wpDockers y wp
Dockers y wp
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
Modifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP OurenseModifica y crea temas de WordPress - Meetup WP Ourense
Modifica y crea temas de WordPress - Meetup WP Ourense
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
ABC theming en Drupal7
ABC theming en Drupal7ABC theming en Drupal7
ABC theming en Drupal7
 
Desarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend FrameworkDesarrollo Aplicaciones Zend Framework
Desarrollo Aplicaciones Zend Framework
 
Dockerparadesarrollo
DockerparadesarrolloDockerparadesarrollo
Dockerparadesarrollo
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02
 

Último

Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfPapiElMejor1
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfCeciliaTernR1
 
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptxReneSalas18
 
TRABAJO DESDE CASA REGION INSULAR.docx.pdf
TRABAJO DESDE CASA REGION INSULAR.docx.pdfTRABAJO DESDE CASA REGION INSULAR.docx.pdf
TRABAJO DESDE CASA REGION INSULAR.docx.pdfDamarysNavarro1
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASSENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASpaotavo97
 

Último (20)

Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdf
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
 
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
428483625-ANALISIS-DEL-REGLAMENTO-DE-METRADOS.pptx
 
TRABAJO DESDE CASA REGION INSULAR.docx.pdf
TRABAJO DESDE CASA REGION INSULAR.docx.pdfTRABAJO DESDE CASA REGION INSULAR.docx.pdf
TRABAJO DESDE CASA REGION INSULAR.docx.pdf
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRASSENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
SENSICO CURSO DE EXPEDIENTE TECNICO DE OBRAS
 

CREAR SITIOS RESPONSIVOS CON ADAPTIVE THEME DRUPAL

  • 1. CREAR SITIOS RESPONSIVOS CON ADAPTIVE THEME DRUPAL CAMP BOLIVIA 2014 Createdby /chris @cmtp_k52
  • 2. ¿QUE ES UN TEMA EN DRUPAL? Un tema (Theme en ingles) es un conjunto de archivos que permite cambiar elaspecto gráfico delsitio.
  • 3. Podemos instalar un unico tema en elsitio o varios temas.
  • 4. Cambiando un tema por otro es posible modificar elaspecto completo de la web, sin cambiar con ello las funcionalidades implementadas ylos contenidos creados.
  • 5. COMO INSTALAR UN TEMA FORMA TRADICIONAL Los temas se descargan de la pagina oficialde drupal en formato zip o tar.gzhttp://drupal.org/project/themes
  • 6. Descomprime eltema en la carpeta misitio/sites/all/themes/
  • 7. Una vezllegado a este paso elsitio estará disponible en nuestro sitio, solo necesitas activarlo yque sea eltema por defecto
  • 8.
  • 9. DESDE DRUSH Drush es la linea de comandos de Drupal,mas info . Solo necesitas ejecutar elsiguiente comando: aqui [marcelo@localhostmisitioDrupal]$drushdlnuevo_theme Y para activarlo [marcelo@localhostmisitioDrupal]$drushen-ynuevo_theme
  • 10. ADAPTIVE THEME Mas que un tema es un framework para desarrollar subtemas en drupal. ¿QUE ES UN SUBTEMA? Es un tema de drupalque hereda caracterizticas de temas base, podemos crear un subtema a partir de un tema 'padre' sin necesidad de alterar su funcionamiento
  • 11. ENTONCES.. ¿COMO CREAMOS UN SUBTEMA CON ADAPTIVE THEME? Lo primero seria descargar eltema desde ya sea mediante la forma tradicionalo mediante Drush https://www.drupal.org/project/adaptivetheme
  • 12.
  • 13. Una vezdescargado podemos seguir la forma tradicional(Muy lento) o Mediante drush (Lo mas optimo)
  • 14. FORMA TRADICIONAL Dentro la carpeta adaptivetheme se encuentra la carpeta at_core, at_admin, at_subtheme
  • 15. Copiamos la carpeta at_subtheme a la carpeta donde se encuentran nuestros temas de drupal
  • 16. Renombramos la carpeta por elnombre que queramos asignarle a nuestro subtema
  • 17. Dentro de la carpeta de nuestro subtema se encuentra el archivo Elcualtendremos que modificar como: adaptivetheme_subtheme.info nombre_subtema.info
  • 18. Luego abrimos elarchivo ytenemos que modificar los siguientes campos: name = Elnombre que queramos darle description = La descripcion que queramos hacer de nuestro subtema
  • 19. Con esto tendremos listo nuestro nuevo subtema para usarlo en nuestro sitio drupal
  • 20. MEDIANTE DRUSH Drush te provee de un comando automaticamente para crear un subtema [marcelo@localhostmisitioDrupal]$drushadaptivetheme"Yourthemename"yourthemename
  • 21. ¿QUE ES DISEÑO RESPONSIVO? Una Forma de desarrollar sitios asegurando, que eldiseño está optimizado para que elformato se ajuste en relación altamaño deldispositivo
  • 22. ¿COMO PUEDO USAR ADAPTIVETHEME PARA QUE MI SITIO SEA RESPONSIVO? Adaptive theme provee de hojas de estilo en cascada(css) que usaremos para modificar eltema de nuestro sitio
  • 23. GLOBAL.BASE.CSS - GLOBAL.STYLES.CSS Estos archivos contienen los estilos genericos que seran usados en elsitio Cualquier estilo que sea escrito en estos archivos se cargara en elsistema en cualquier resolucion o dispositivo
  • 24. RESPONSIVE.DESKTOP.CSS Los estilos que vayamos colocando en este archivo solo se veran en dispositivos grandes como ser laptop, pc de escritorios, etc.
  • 25. RESPONSIVE.SMALLTOUCH.LANDSCAPE.CSS - RESPONSIVE SMALLTOUCH.PORTRAIT.CSS Adaptive theme maneja una logica de "primero eldispositivo mas pequeño", es decir que cargara elarchivo correspondiente segun a su tamaño. Por ejemplo elarchivo se cargara en los dispositivos smartphone cuando se encuentren en posición horizontal responsive.smalltouch.landscape.css en cambio elarchivo se cargara en los dispositivos smartphone cuando esten en una posición vertical responsive.smalltouch.portrait.css
  • 26. RESPONSIVE.TABLET.LANDSCAPE.CSS - RESPONSIVE.TABLET.PORTRAIT.CSS Cuando elsitio se este visualizando desde una tableto un smartphone de una resolución muygrande cargara estos archivos igualmente ya sea segun su posición => horizontal => vertical responsive.tablet.landscape.css responsive.tablet.portrait.css
  • 27. ¿SI MI NAVEGADOR ES IE8 O IE9? Adaptive Theme te ofrece un archivo que puedes ir modificando para asignarle tu propia guia de estilos a internetexplorer ya sea en su version 8 o 9 Internetexplorer 9 => Internetexplorer 8 => lt-ie9.css lt-ie8.css
  • 28. ¿PUEDO ACELERAR MI PROCESO DE DESARROLLO CON ADAPTIVE THEME? Como Adaptive theme utiliza cascading styles sheets (css) Entonces ¿Por que no usar un lenguaje precompilador que me permita escribir codigo css mas rapido?
  • 30. Sass es un metalenguaje pre-procesado de css, nos permite acelerar eldiseño responsivo a la hora de escribir archivos css
  • 31. ¿COMO INSTALARLO? Sass es una "gema" de rubyasique tenemos que instalar primero rubyen nuestras computadoras En la pagina oficialde rubyse muestra los enlaces de descarga para diferentes sistemas operativos ysu manualde instalación https://www.ruby-lang.org/es/downloads/
  • 32. Una vezinstalado Rubyprocedemos a instalar las gemas necesarias para utilizar sass en drupal [marcelo@localhostmisitioDrupal]$sudogeminstallsass [marcelo@localhostmisitioDrupal]$sudogeminstallzen-grids [marcelo@localhostmisitioDrupal]$sudogeminstallsassy-buttons [marcelo@localhostmisitioDrupal]$sudogeminstallcompass
  • 33. Para verificar sise ha instalado bien realizamos los siguientes comandos [marcelo@localhostmisitioDrupal]$cd/var/www/html/yourproject [marcelo@localhostmisitioDrupal]$compasscreate//creaunproyectoSass [marcelo@localhostmisitioDrupal]$compasswatch Sino devuelve ningun error hemos instalado Sass correctamente
  • 34. UTILIZAR SASS EN ADAPTIVE THEME Adaptive Theme ya tiene Sass incorporado en su proyecto, si queremos usar Sass en lugar de css solo debemos borrar todos los archivos deltema ycompilar los archivos que es el formato de Sass css .scss
  • 35. Para ello utilizamos los siguientes comandos [marcelo@localhostmisitioDrupal]$compassclean//borratodoslosarchivoscss [marcelo@localhostmisitioDrupal]$compasscompile//compilalosarchivos.scssyge Ya podemos usar sass en nuestro proyecto adaptive theme.
  • 36. ¿QUE NOS PROVEE SASS? Podemos Crear variable reutilizables con Sass $font-stack: Helvetica,sans-serif; $primary-color:#333; body{ font:100%$font-stack; color:$primary-color; }
  • 37. ¿QUE NOS PROVEE SASS? Podemos realizar anidamientos de css con Sass nav{ ul{ margin:0; padding:0; list-style:none; } li{display:inline-block;} a{ display:block; padding:6px12px; text-decoration:none; } }
  • 38. ¿QUE NOS PROVEE SASS? Podemos realizar importaciones de archivos con Sass @import'reset'; body{ font:100%Helvetica,sans-serif; background-color:#efefef; }
  • 39. ¿QUE NOS PROVEE SASS? Podemos utilizar Mixin (funciones) con Sass @mixinborder-radius($radius){ -webkit-border-radius:$radius; -moz-border-radius:$radius; -ms-border-radius:$radius; border-radius:$radius; } .box{@includeborder-radius(10px);}
  • 40. ¿QUE NOS PROVEE SASS? Podemos ampliar funcionalidades con @extend con Sass .message{ border:1pxsolid#ccc; padding:10px; color:#333; } .success{ @extend.message; border-color:green; } .error{ @extend.message; border-color:red; } .warning{ @extend.message; border-color:yellow; }
  • 41. ¿QUE NOS PROVEE SASS? Podemos usar operadores +,-,*,/y%con Sass .container{width:100%;} article[role="main"]{ float:left; width:600px/960px*100%; } aside[role="complimentary"]{ float:right; width:300px/960px*100%; }}
  • 42. ¡GRACIAS! DrupalCamp Bolivia 2014 Christian Marcelo Tola Pacheco |@cmtp_k52 https://www.drupal.org/u/cmtp.k52 Contacto:christian@koala-soft.com