Categoría: CSS

  • Cambiar el color de la barra de direcciones móvil y barra de scroll con CSS

    Cambiar el color de la barra de direcciones móvil y barra de scroll con CSS

    En este artículo vamos a ver cómo personalizar el color de la barra de direcciones en dispositivos móviles y la barra de desplazamiento o scroll con CSS.

    Cómo cambiar el color de la barra de direcciones en móviles

    Si estás leyendo esto desde tu móvil verás que la barra de direcciones y la barra de estado tienen un aspecto y color distintos al habitual. Si no estás en un móvil fíjate en la parte superior de esta captura móvil de elFinalde.com

    captura-movil-elfinalde

    Para hacer que cuando alguien visite tu web desde su móvil (con alguno de estos navegadores: Chrome, Firefox OS, Safari, Internet Explorer y Opera Coast) vea la barra de direcciones de otro color sólo tienes que añadir esta etiqueta <meta> en el <head> de tu web.

    <!-- Chrome, Firefox OS y Opera -->
     <meta name="theme-color" content="#4285f4"/>
     <!-- Windows Phone -->
     <meta name="msapplication-navbutton-color" content="#4285f4"/>

    Estas dos etiquetas cambiarán el fondo de la barra de estado en iOS Safari

    <!-- iOS Safari -->
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/>

    La primera es necesaria para que la segunda tenga efecto, acepta estos valores:

    • black: fondo negro
    • black-translucent: fondo negro y traslúcido y el contenido se muestra a toda pantalla dejando la barra de estado parcialmente oscura.

    Cambiar la barra de direcciones en móviles en WordPress

    Si usas WordPress puedes editar el archivo header.php aunque si el tema no es tuyo y no quieres repetir el proceso cuando lo actualices será mejor que le crees un tema hijo y en él un archivo functions.php con este código.

    add_action('wp_head','cambiar_color_barra_direcciones'); 
    
    function cambiar_color_barra_direcciones() { 
    $output = '<!-- Chrome, Firefox OS y Opera --> <meta name="theme-color" content="#4285f4"/> <!-- Windows Phone --> <meta name="msapplication-navbutton-color" content="#4285f4"/>'; 
    
    echo $output; }

    Cómo cambiar el aspecto de la barra de scroll con CSS

    En Webkit

    Ya puestos puedes también cambiar el aspecto de la barra de desplazamiento, de la barra de scroll de tu sitio o de algún contenedor. Puedes usar Javascript, algún plugin de jQuery o estos pseudo elementos CSS creados en 2009 para navegadores basados en WebKit.

    ::-webkit-scrollbar 
    ::-webkit-scrollbar-button 
    ::-webkit-scrollbar-track 
    ::-webkit-scrollbar-track-piece 
    ::-webkit-scrollbar-thumb 
    ::-webkit-scrollbar-corner 
    ::-webkit-resizer

    scroll-partes-webkit-css

    Para explorar todas las opciones visita este generador. Aquí tienes una demo de CodePen y de paso un mixin para SASS, por cierto si te fijas en las barras de scroll de CodePen verás que están personalizadas.

    Y puedes concretar más con las pseudo clases :enabled, :disabled, :hover y :active además de estas específicas de scroll:

    :horizontal 
    :vertical 
    :decrement 
    :increment 
    :start 
    :end 
    :double-button 
    :single-button 
    :no-button 
    :corner-present 
    :window-inactive
    

    La explicación de cada pseudo clase la tienes muy bien explicadas en este artículo de PoseLab Barras de scroll personalizadas en WebKit

    En Internet Explorer

    Para Internet Explorer 9 puedes usar:

    scrollbar-face-color: blue;
    scrollbar-arrow-color: blue;

    scroll-internet-explorer

    Y todas estas propiedades, si quieres compatinilidad con versiones anteriores a IE9 utiliza el prefijo -ms

    scrollbar-3dlight-color
    scrollbar-darkshadow-color
    scrollbar-highlight-color
    scrollbar-shadow-color
    scrollbar-track-color

    En todos los navegadores

    En este ejemplo tenemos una solución CSS compatibles con todos los navegadores

    Algo que me ha gustado es traerte el scroll dentro de la página con unas simples reglas a <html> y <body> Demo

    html {
     overflow: auto;
    }
    body {
     position: absolute;
     top: 20px;
     left: 20px;
     bottom: 20px;
     right: 20px;
     padding: 30px; 
     overflow-y: scroll;
     overflow-x: hidden;
    }

    Os recuerdo que la propiedad overflow-x con valor hidden ocultará la barra de scroll horizontal aunque estoy seguro que no la usas porque tu sitio es 100% responsive ;)

    Opinión personal

    Personalmente me ha costado cambiar el color de la barra de direcciones, creo que sirve para identificar mejor tu sitio. Me ha costado porque cambiar elementos del interfaz del navegador nunca me gustó, me trae recuerdos de IE 5.5 :O.

    internet-explorer-scroll

    Otro inconveniente es la compatibilidad y la consistencia en distintas plataformas, usar vendor prefixes nunca debe ser una recomendación.

    Sobre la barra de desplazamiento pasa lo mismo, quizás le veo sentido en contenedores que no sean el html.

    ¿Qué opinas tú de estas opciones?  ¿Las tienes o las vas a implementar en tus sitios?

  • 19 frameworks y 16 Page Builders para WordPress

    19 frameworks y 16 Page Builders para WordPress

    Cuando vas a iniciar tu proyecto web probablemente te decantes por utilizar el CMS más popular: WordPress.

    Esta decisión que toman 1 de cada 4 proyectos web ya de por sí va a implicar ciertas limitaciones aunque no seré yo quien diga que con WordPress no puedes construir cualquier web. Las limitaciones impuestas por la tecnología pueden casi siempre ser salvadas por los conocimientos y profesionalidad del que la usa. Puedes hacer grandes fotografías con tu móvil, trabajar con ratón o con tableta gráfica, con Mac, Linux o Windows, etc.

    WordPress es en sí un framework

    Elegir WordPress frente a programación ad hoc u otro CMS es una elección que dependiendo de tus conocimientos limitará tu web. WordPress es en sí un framework, una colección de código que te facilita el desarrollo, gestión y administración de un sitio web. Está basado en PHP, MySQL y cada vez más JavaScript, conocer a fondo estos lenguajes te permitirán ampliar este framework, igual que conocer CSS a fondo te permite usar sin limitaciones Bootstrap.

    Si por ejemplo necesitas una funcionalidad que no encuentras en ningún plugin de WordPress, aunque difícil es posible, y no sabes crearlo tú mismo pensarás que WordPress no es tu solución.

    Con el diseño ocurre lo mismo, si no tienes conocimientos de diseño de temas para WordPress, PHP, CSS, HTML, JavaScript y puedes crear uno tú mismo tendrás que elegir uno de los miles que existen. Puedes optar por un tema gratuito o uno de pago y esa elección será de nuevo una limitación. Si eres capaz de crear un tema hijo (lo explico al final del artículo) y hacer las modificaciones que necesitas genial, si no estarás limitado a las posibilidades de personalización que ofrezca.

    Para diseñar y personalizar un tema de WordPress tienes varias opciones, el enfoque también puede variar según sea un tema para tu proyecto, para un cliente o para compartirlo o comercializarlo:

    1. Elegir uno gratuito o premium
    2. Elegir un framework como base de tu tema
    3. Empezar a desarrollar un tema desde cero con un starter theme
    4. Empezar a desarrollar un tema desde cero picando código

    Una vez que has tomado esta decisión y tienes el tema puedes seguir personalizando su diseño de tres formas:

    1. crearle un tema hijo para personalizar algún aspecto y no perder las posibles actualizaciones del tema que has elegido,
    2. desde la versión 3.4 puedes configurar las opciones de personalización que ofrezca el tema en el panel de administración de WP desde el customizer, si has decidido crearlo no creo que emplees tiempo en añadir opciones al customizer a no ser que pretendas compartirlo,
    3. instalar plugins como los Page Builders u otros plugins que añadan capas de diseño.

    En este artículo vamos a centrarnos en dos aspectos, los frameworks y los Page Builders.

    Diferencias entre Frameworks y Page Builders para WordPress

    Crear un tema para WordPress con multitud de opciones de personalización, con multitud de módulos, con un sistema WYSIWYG, de soltar y arrastrar, con buena documentación y soporte hará que sea utilizado por multitud de usuarios de WordPress. Incluso profesionales del diseño web y de WordPress utilizarán estos temas como base para crear los proyectos de sus clientes.

    Es lo que conoce como framework, un esqueleto, un armazón que tiene funciones ya definidas para ahorrarte un trabajo de programación. Elegir un framework nos va a facilitar el uso y el mantenimiento de una tecnología pero también puede limitarla (de nuevo) Si pensamos en CSS por ejemplo podríamos usar Bootstrap, tenemos ya un diseño base de botones, tipografía, grid, etc. Dependerá de nuestros conocimientos de CSS para personalizar o añadir lo que nos falte.

    La primera limitación de un framework es que debemos aprender a utilizarlo, la curva de aprendizaje puede ser mayor o menor, ayudará que exista buena documentación. Cuando se utilizan frameworks por usuarios no avanzados el resultado puede ser óptimo pero limitado a lo que ofrece. Su uso implicará una dependencia más, confiamos en que el desarrollo de WordPress continúe por mucho tiempo pero cómo asegurarnos que ocurrirá lo mismo con el framework que hemos elegido.

    Mi consejo es que te documentes antes de decantarte por uno u otro framework:

    • quién lo desarrolla,
    • el tamaño de su comunidad,
    • la documentación que existe,
    • su flexibilidad,
    • su rendimiento,
    • el impacto en WPO, etc.

    Podemos hacer dos grupos de herramientas que nos sirven para diseñar un tema de WordPress, los que integras o vienen ya integrado en un tema, los frameworks, y los que funcionan como plugins, los llamados Page Builders que permiten diseñar páginas y posts. Sus principales diferencias son:

    • Normalmente los frameworks se utilizan para desarrollar un nuevo tema, normalmente como tema hijo del tema framework mientras que los Page Builders son plugins que puedes utilizar en un proyecto en marcha en el tema que ya tengas activo para por ejemplo diseñar una página nueva o añadir contenido a algún post.
    • Otra diferencia es el usuario final, normalmente los plugins son utilizados por usuarios sin conocimientos avanzados de programación mientras que los frameworks son utilizados por diseñadores y desarrolladores web, profesionales y estudios de diseño para mejorar la productividad de sus encargos.

    Muchos Page Builders son compatibles con frameworks e incluso puedes utilizar más de un Page Builder, consulta la documentación y asegúrate de que no hay conflicto.

    19 Frameworks para WordPress

    Hacemos una relación de los frameworks más populares, los que tienen multitud de opciones de configuración. En 2009 publiqué un listado que actualizaré en breve de otro tipo de frameworks, sin apenas opciones de configuración, desnudos de estilos, son conocidos como starter themes. 

    Los starter themes como Undesrcore, a diferencia de los frameworks que listamos aquí no tienen opciones de configuración simplemente incluyen los archivos y estilos más básicos para empezar a desarrollar tu tema desde cero.

    Características comunes a los frameworks de WordPress:

    • los temas framework se instalan como cualquier tema, funcionan como temas padre.
    • Muchas veces se descargan ya con un tema hijo y si no lo creas tú.
    • Requieren conocimientos de programación y una curva de aprendizaje mucho mayor que los Page Builders,
    • Suelen utilizarlos por diseñadores y desarrolladores web que quieren mejorar la productividad.

    1. Avada – 59$

    El tema de WordPress más vendido en la popular tienda Themeforest, creado por ThemeFusion, lo han comprado más de 182,896 veces, unos beneficios de más de 8 millones de dólares con un solo tema. Su éxito es que lleva incluido Fusion Builder

    fussion-builder-avada-wordpress-2fussion-builder-avada-wordpress

    2. Tema Divi para WordPress – 69$

    Es parte de una suscripción a Elegant Themes (desde 69$), con dicha suscripción puedes descargar todos sus temas. Este y otros temas de Elegant Themes vienen con el plugin Divi Page Builder para WordPress. Es el tercer tema más popular entre los usuarios de WordPress.

    divi-tema-wordpress

    3. Genesis – 59,95$

    Quizás el framework más popular para WordPress, puedes adquirirlo como Frameork o junto con un tema hijo.

    The-Genesis-Framework-wordpress

    4. Canvas – 99$ – 119$

    Uno de los temas más populares, el puesto nº 12 según wpsniffer. con multitud de opciones de personalización.

    Canvas-WordPress-Theme-422x338

    5. Hybrid Core WordPress theme framework – Gratuito

    Totalmente gratuito, lo instalas y haces una llamada desde el archivo functions.php de tu tema.

    hybrid-core-themes-600x278

    6. Themify Flow – Drag & Drop WordPress Theme Builder – Gratuito

    Gratuito, puedes leer más en el artículo Themify Flow: crea temas WordPress desde el front-end

    themify-flow-framework-gratuito-wordpress-temas-ceslava-modulos-510x409

    7. WordPress Site Builder | Layers – Gratuito y Pro

    Gratuito aunque puedes ampliar sus funciones con Layers Pro – Extended Customization for Layers por 29$. Puedes leer la reseña en Layers y Upfront ¿Es este el futuro de WordPress?

    Layers-WordPress-Site-BuilderLayers-WordPress-Site-Builder-510x437

    8. Upfront (Demo) – 24,5$/mes

    Este framework es el que utilizan los temas Premium de WPMU DEV, no puedes adquirirlo por separado, tienes que comprar una suscripción desde 24,5$ al mes.  Puedes leer la reseña en Layers y Upfront ¿Es este el futuro de WordPress?

    upfront-wordpress-panel

    9. TemplateToaster – 49$

    TemplateMonster es un software de escritorio con el que generas plantillas para WordPress, Joomla, Magento, Drupal, HTML Website, PrestaShop, VirtueMart y WooCommerce.

    Puedes empezar de cero o descargar algún tema, hacer las modificaciones, exportar el tema e instalarlo en tu WordPress, el tema incluirá el framework de TemplateToaster

    templatetoaster-wordpress-framework

    10. Headway Themes – Drag and Drop WordPress Theme Builder – desde 89$

    Este framework es de los más veteranos, desde 2009, entre las opciones está la de guardar un historial, una captura (snapshot) con el que poder volver a un estado anterior de tu diseño.

    headway-wordpress-generator

    11. iThemes Builder | WordPress Theme Framework – 80$

    En esta tienda tiene su propio Builder integrado en los temas, el pack de 80$ incluye 6 starter themes y el plugin.

    iThemes Builder WordPress Theme Framework iThemes

    12. Beans WordPress theme framework

    Gratuito, de código abierto y ligero.

    The most innovative WordPress theme framework Beans WordPress theme framework

    13. Gantry – Next Generation Theme Framework – Gratuito

    Quizás de las opciones gratuitas y de código abierto la más completa, actualizado recientemente en su versión 5.2.7. Detrás del proyecto está la tienda Rockettheme que lo liberó creando una gran comunidad con mucha documentación. Basado en Bootstrap es un framework tanto para WordPress como para Joomla!

    gantry-framework-layout-manager

    14. Codestar Framework – Gratuito

    Gratuito, de código abierto y ligero. Actualizado recientemente.

    codestar-framework-wordpress

    15. Options Framework Theme | WP Theming – gratuito

    Este framework lo que hace es integrar en tu tema el panel de opciones del plugin gratuito Options Framework

    options-framework-plugin

    16. Unyson Framework | Theme Fuse – Gratuito

    Otro framework, utilizado también como plugin, liberado por una tienda, en este caso ThemeFuse. En la web oficial puedes descargar un starter theme para este framework.

    unyon-framework-wordpress

    17. Awesome Studio Framework for WordPress – Gratuito

    Un reciente framework que está compuesto de dos partes Awesome Dev PlatformAwesome Studio. Basado en shortcodes. Ahora mismo en beta privada aunque han subido un plugin para descargarte los módulos mediante shortcodes y utilizarlo como builder.

     

    awesome-studio

    18.  Redux Framework – Gratuito

    Este framework añadía un panel de opciones pero lo han integrado en el customizer.  WordPress.org no permite en su repositorio oficial de temas ningún tema con panel de personalización propio.

    Una captura de su impresionante demo

    Customize Redux Demo Redux Framework

    19.UpThemes Framework – UpThemes – Gratuito

    Un panel del opciones que funciona con el customizer, gratuito y de código abierto aunque parece que no se actualiza desde hace un tiempo.

    16 Plugins Page Builders Drag & Drop

    Las características más comunes de los Page Builders son:

    • Generalmente son independientes del tema que utilices,
    • no necesitan de conocimientos de programación,
    • funcionan con módulos que se arrastran y sueltan (drag & drop) en el editor de páginas o posts,
    • pueden ser compatibles con algún framework de los anteriormente vistos,
    • aunque no es lo habitual es posible que puedas utilizar o necesitar más de 1 plugin Page Builder y no tengas problemas de conflicto,
    • los módulos o elementos de contenido suelen ser widgets, sliders, carrousel, testimonios, mapas, vídeos, imágenes, HTML personalizado, efecto parallax, etc.
    • la mayoría ofrece opciones de configuración de dichos módulos,
    • muchos permiten organizar los módulos en un nuevo layout en columnas responsive.
    • muchos tienen la posibilidad de hacer esta edición en vivo en el front-end
    • algunos permiten guardar plantillas para reutilizarlas,
    • el resultado en código al utilizar un Page Builder puede ser mediante shortcodes o código, en cualquier caso si desinstalas el plugin no te va a funcionar pero si cambias de tema se mantendrá el trabajo que hayas hecho.

    1. Visual Composer: Page Builder para WordPress – 34$

    Más de 100.000 ventas en CodeCanyon hacen de este Builder el más popular. El sexto plugin más utilizado en sitios creados con WordPress según el servicio wpsniffer. Permite la edición desde el front-end y desde el backend. Puedes ampliar sus más de 45 módulos con más de 150 extensiones creados por su comunidad.

    visual-composer-wordpress

    2. Beaver Builder – gratuito y PRO desde 99$

    Uno de los más interesantes, con muy buenas plantillas de layouts y edición desde el front-end.

    beaver builder wordpress

    Puedes probar la versión gratuita Beaver Builder – WordPress Page Builder o adquirir la PRO por sólo en la web oficial desde 99$

    3. Page Builder Plugin – SiteOrigin – gratuito

    Gratuito y con más de 700.000 descargas, puedes añadir cualquier widget en post o páginas y decidir su layout por columnas arrastrando y soltando. Viene con algunos widgets propios aunque puedes añadir los que quieras.

    page-builder-site-origin-wordpress

    4. Page Builder by WooRockets.com – Gratuito

    Anteriormente conocido como IG Page Builder cambió su nombre al comprarlo WooRockets.com

    Soporta widgets en posts y páginas y multitud de shortcodes.

    wr-pagebuilder-wordpress

    5. Themify Builder – 39$

    El plugin de Themify viene incluido en los temas de la tienda pero también lo venden por separado para utilizarlo en cualquier tema.

    Edición en el backend y front-end, módulos, arrastrar y soltar y algo que se agradece, puedes importar y exportar el diseño y configuración de la página que hayas creado.

    builder-wordpress-themify

    6. VelocityPage – desde 97$

    Uno de los más exitosos, puedes ver cómo funciona en esta Demo

    VelocityPage

    7. Aqua Page Builder – Gratuito

    Gratuito e intuitivo aunque más básico que el resto.

    aqua-page-builder-wordpress

    8. Plugin Divi Page Builder para WordPress – 89$

    Es parte de una suscripción a Elegant Themes con acceso a sus populares temas y plugins.

    divi-builder-wordpress-plugin

    9. MotoPress Content Editor – gratuito y pro desde 29$

    Versión gratuita y de pago. Edición desde el Front-end y backend. Puedes ampliarlo con tus propios shortocodes y es compatible con custom post types, WPML y frameworks y temas de Studiopress, PageLines, Headway Themes, WooThemes, Template Monster, Theme Hybrid, etc.

    MotoPress Content Editor Demo — WordPress

    10. Forge –Front-End Page Builder de CPOThemes – desde 59$

    Este reciente plugin del conocido Manuel Vicedo, creador de la tienda CPOThemes. El plugin tiene versión gratuita y una PRO. Más de 40 módulos diseñados con muy buen gusto que puedes añadir desde el mismo front-end.

    forge-page-builder-wordpress

    11. WP Massive Visual Builder Plugin – desde 24$

    Funciona con cualquier tema, tanto en páginas como en posts. Más de 50 elementos, antes a la venta en Codecanyon y ahora sólo en su web donde puedes probarlo antes de comprarlo.

    Massive Visual Builder WordPress Website Builder

    12. MiniMax – Page Layout Builder – Gratuito y PRO 35$

    Además del page builder con layouts incluye sliders, galerías, progress bar, testimonios…

    Tiene versión lite gratuita en el repositorio, la versión de pago incluye más funciones a la edición front-end y 30 módulos más.

    minimax page builder wordpress

    13. Live Composer Page Builder – Gratuito

    Puedes añadir sus más de 30 módulos desde el fornt-end. Interesante que además de poder editar el contenido de posts y páginas puedes editar el header y el footer, es decir, con este builder y un tema en blanco puedes crear todo el sitio.

    Aunque es gratuito dispone de addons, algunos gratuitos y otros de pago. Puedes ver cómo funciona en esta demo.

    Live Composer • Free WordPress Page Builder Plugin

    14. Awesome Builder – 28$

    Permite generar shortcodes, integrar módulos desarrollados en Bootstrap y también cualquier widget. Interesante la posibilidad de configurar animaciones para los widgets.

    AWESOME BUILDER wordpress

    15. PT Builder | WP Drag & Drop Page Builder – 20$

    Este builder puede serte útil si eres desarrollador y quieres ampliarlo creando tus propios módulos.

    pt-builder-wordpress

    Actualización 15/07/16

     16. Elementor ★ Page Builder for WordPress – Gratuito

    Plugin gratuito y de código abierto. Según me cuenta Ben Pines, su CMO, les ha llevado más de un año desarrollarlo. Como verás en las capturas y en el vídeo su uso es muy sencillo. Tienes un panel a la izquierda con los elementos que quieras añadir, sólo tienes que arrastrar y soltar para editar en vivo.

    elementor-page-builder-wordpress-2 elementor-page-builder-wordpress

    Otras opciones

    Hay muchas más opciones:

    • plugins de shortcodes, una opción simple para añadir multitud de cosas a tus posts o páginas aunque puede ser un quebradero de cabeza si algún día decides dejar de utilizarlo y tienes que eliminar todos los shortcodes de tu WP,
    • el megaplugin Jetpack, uno de sus módulos te permite añadir otro CSS
    • y cualquier plugin para funciones concretas como sliders, caja de autor, redes sociales, widgets, etc.

    1. ThemeMask

    Una opción curiosa y distinta que nació en 2013 sin demasiado éxito. No es realmente un Builder, es un sistema de máscaras, de skins, para temas específicos de ElegantThemes, StudioPress, WPZOOM y WooThemes, busca si tu tema es compatible y descarga la máscara que añadirá una capa que cambiará el aspecto de tu tema mediante CSS y jQuery.

    La gran ventaja es que tu tema queda intacto y su instalación y desinstalación es cuestión de segundos. Sólo necesitas un plugin y descargar tu máscara. Algo parecido a las Skins de DIYthemes.

    2. PageLines – Platform 5

    Está a punto de lanzarse este builder construido enteramente en Javascript. Actualizaremos el post cuando eso ocurra, mientras puedes leer este artículo: The Benefits of Going 100% Javascript – PageLines

    platform-5-pagelines-wordpress

    3. Shortcodes Ultimate

    Con este plugin añades más de 50 shortcodes además de poder añadir los tuyos propios.

    shortcode-plugin-wordpress

    4. CSS Hero – 29$

    Puedes editar el CSS desde el front-end, totalmente compatible con frameworks como Genesis

    css-hero-wordpress

    5. WordPress Site Designer for Dreamweaver | DW Extensions | ExtendStudio – 79$

    Extensión para crear temas de WordPress directamente desde Dreamweaver, más de 140 módulos a incluir fácilmente pinchando y arrastrando en la vista Diseño. Puedes empezar con uno de los 13 temas que incluye. Crea secciones de autor, portafolios, testimonios, etc. Compatible con CS4 hasta CC 2015.

    extension-dreamweaver-wordpress

    Bonus: Cómo crear un tema hijo

    Ya sea porque te has decidido por un tema framework o porque necesitas hacer algún cambio a tu tema y no quieres perder sus posibles actualizaciones te dejo una breve guía de cómo crear un tema hijo o child theme de tu tema framework o tema padre:

    1. Instala el tema framework o padre como cualquier tema
    2. Crea una carpeta en wp-content/themes, por ejemplo: mitemaframework-hijo
    3. En esa carpeta crea el archivo style.css añade los metadatos de tu tema al inicio del archivo en los comentarios y muy importante añade la etiqueta Template con el nombre de la carpeta de tu tema padre:
    /*
     Theme Name:   Mi temapadre hijo
     Theme URI:    http://miweb.com/mitemapadre-hijo/
     Description:  Mi temapadre Child Theme
     Author:       Tu nombre
     Author URI:   http://miweb.com
     Template:     mitemapadre
     Version:      1.0.0
     License:      GNU General Public License v2 or later
     License URI:  http://www.gnu.org/licenses/gpl-2.0.html
     Text Domain:  mitemapadre-child
    */

    Una vez hecho esto activa tu tema hijo en Apariencia -> Temas.

    De esta forma ya tienes un tema hijo con todo lo del tema padre pero sin los estilos CSS. Si quieres mantener los estilos del tema padre crea un archivo functions.php y añade este código

    <?php
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_styles() {
        wp_enqueue_style( 'estilos-tema-padre', get_template_directory_uri() . '/style.css' );
    
    }
    

    En este mismo archivo, el archivo functions.php es donde tendrás muchas veces que incluir una función que hará la llamada al framework.

    Conclusiones

    La pretensión de este artículo no es la de recomendar uno u otro framework o Page Builder, ni siquiera su uso. He intentado recoger todas, o casi todas, las opciones, de pago y gratuitas. Seguro que hay algún framework o Page Builder que se me ha pasado, es cuestión de acceder a los enlaces, a las demos, probar en una instalación local y decidir cuál es el quieres usar.

    Recuerda que al igual que sistemas como Wix te facilitará el trabajo intenta no depender demasiado de trabajos de terceros y aprende cómo diseñar y crear tú mismo el tema y funciones que necesita tu WordPress.

  • 3 formas de ver sitios web retro de los 90, muchos aún están online

    3 formas de ver sitios web retro de los 90, muchos aún están online

    ¿Recuerdas cómo eran las páginas web en los albores de Internet hace más de 20 años? Antes de que el término responsive existiera, webs inundadas de marquees, marcos, Flash, Comic Sans, colores chillones, diseño en tablas, nada de espacio en blanco, etc.

    A pesar de que el diseño web ha evolucionado muchísimo muchas de esas aún están online con el mismo retro-cutre diseño de entonces.

    Hay 3 sitios web que nos permiten viajar al pasado del diseño web:

    1. RetroSite.ninja Oldweb.today
    2. Internet Archive: Wayback Machine y
    3. Geocities-izer.

    Si quieres viajar en el tiempo y hacer daño a tus ojos sigue leyendo ;)

    1. RetroSite.ninja Oldweb.today

    RetroSite.ninja es una especie de StumbleUpon para saltar aleatoriamente entre sitios webs que fueron creados en los 90 y que aún están online. (Actualización 10/11/17: El dominio es ahora comercial.)

    RetroSite.ninja

    Así que la hemos reemplazado por oldweb.today que además de permitir navegación aleatoria nos ofrece el sitio retro en la ventana de navegadores que extrañamos tan profundamente como Internet Explorer.

    Esta sería la web de Adobe en 2001 en IE4

    2. Internet Archive: Wayback Machine

    Seguramente ya conozcas este brutal archivo histórico de Internet. Introduces la URL y navegas por las versiones que ha tenido esa web a lo largo del tiempo. Esta es la captura del sitio de Adobe en 1996

    Adobe Systems Incorporated 1996

    3. Geocities-izer

    Si tu nivel de masoquismo te lo pide puedes convertir a ese estilo chirrioso cualquier web con Geocities-izer de Mike Lacher. Pones la URL y su diseño parecerá hecho por un chaval de 13 años en 1996.

    Así sería la web del New York Times

    geocitiesizer new york times

    En esta captura he transformado el artículo – La historia del diseño web en GIFs animados (1989-)

    La historia del diseño web en GIFs animados 1989 ceslava

    Bonus: La evolución del diseño web en Infografías

    En el blog de Daniel Nabil y en el de colorate publicaron estas 2 infografías de KISSmetrics y Clixlogix con un timeline de la evolución del diseño web desde 1990

    Actualización

    El amigo Javier Molina me invita a visitar la web de la Cervecería Internacional Sevilla <- Imperdible ;)

  • Descarga los colores corporativos de grandes marcas

    Descarga los colores corporativos de grandes marcas

    Las grandes marcas suelen (o deben) tener una buena imagen corporativa y los colores corporativos son una parte importante de ella.

    En BrandColors puedes encontrar cuáles son esos colores corporativos para inspirarte. Encontrarás los colores corporativos de grandes compañías y marcas: Starbucks, Rolls-Royce o Playstation y también los colores de muchos sitios y aplicaciones webs como Reddit, Skype, Vimeo, Pocket, Smashing Magazine, 50px, Spotify, WordPress, WordPress.com y un largo etcétera. Si quieres aportar algún otro puedes hacerlo a través de la página del proyecto en GitHub

    Lo interesante es que puedes crear tu colección y descargarla en varios formatos: CSS, ASE (Adobe), Sass, LESS o Stylus.

    BrandColors   Official color codes for the world s biggest brands

    Enlace: BrandColors | Official color codes for the world’s biggest brands

    Bonus: Al estar creado por Galen Gidman, un gran desarrollador de WordPress, puedes descargar el tema de WordPress que ha creado para este proyecto: brandcolors

  • Cómo saber si tus emails llegan a la bandeja de SPAM y solucionarlo

    Cómo saber si tus emails llegan a la bandeja de SPAM y solucionarlo

    Cuando envías un email no sabes si al destinatario le va a llegar a su bandeja de SPAM o no. Además de pasarle desapercibido tu mensaje esto repercute en tu imagen de marca.

    El hecho de utilizar un proveedor como Mailchimp para enviar tu newsletter, una de las bases del marketing online, no asegura que tus emails se sirvan correctamente. La reputación de tu cuenta de correo y también el contenido de tu email son factores claves que debes comprobar y monitorizar para asegurarte que no llegan a SPAM.

    Cómo saber si tus emails no llegan a SPAM

    Una forma de averiguarlo es con Inboxtrail, te registras gratis y creas hasta 3 tests de envío. Cada test tienes un ID que puedes copiar y pegar en el correo que vas enviar de 4 formas.

    Inboxtrail Dashboard email spam test

    Y el meollo de la cuestión son las llamadas seed lists, una relación de destinatarios de correos que van a testear tu correo.

    Inboxtrail Dashboard email spam seeds list test

    Envías un correo con el ID a esa lista de correo, puedes hacerlo con tu gestor de correo o también añadiendo esa lista a por ejemplo Mailchimp.

    En el panel de control de Inboxtrail verás un análisis en tiempo real.

    Inboxtrail Dashboard email spam test 2

    Mira cómo tus clientes visualizan tus emails

    Otra función interesante de Inboxtrail además de asegurarte que tus emails no llegan a SPAM es que puedes visualizar cómo se ven tus emails en los principales proveedores de correo y navegadores.

    El sistema es muy parecido, en vez de create new test, pinchas en create new preview y envías un email a la dirección que te proporcionan.

    Enlace: Inboxtrail *

    * Es un servicio de pago pero puedes probarlo gratis con 3 créditos, cada test o previsualización cuesta 1 crédito.

  • Adobe CC 2015: Adobe Stock Photos, nuevas apps y mucho más

    Adobe CC 2015: Adobe Stock Photos, nuevas apps y mucho más

    Ayer 15 de junio se lanzó Adobe CC 2015, una importante actualización con numerosas novedades que ya nos desveló en primicia el gran Antonio Lirio hace una semana. Ahora que es oficial ya podemos compartirlas.

    CC2015Logo

    Novedades destacadas de Adobe CC 2015

    La que creo que es más importante es Adobe Stock Photos, un nuevo servicio gracias a la adquisición de Fotolia por parte de Adobe. Ahora podrás acceder a ese inmenso banco de imágenes de 40 millones de fotografías e imágenes vectoriales seleccionadas a conciencia para que trabajes con ellas sin salir de tus aplicaciones, editarlas y si lo decides comprarla desde la misma aplicación.

    adobe stock photos

    Una vez licenciada se mantendrán todos los cambios que hayas efectuado, se descargará la versión en alta y sin la marca de agua.

    adobe stock photos photoshop

    Otra novedad importante en Photoshop son las mesas de trabajo, algo que encuentro particularmente muy útil sobre todo para diseño web.

    adobe cc 2015 photoshop mesas de trabajo

    Mejoras en el editor de código, diseño y previsualización de diseños responsive  en Dreamweaver

    Device_Preview

    En After Effects algo que va a gustar mucho a los animadores y del que hablamos hace unos días Adobe Character Animator, animar personajes 2D con gestos

    En InDesign tenemos la publicación en línea de nuestros documentos, mejoras en el diseño de tablas.

    adobe indesign cc 2105 publicación online adobe cc 2015 indesign tablas

    Novedades de cada aplicación de escritorio

    4 nuevas apps gratuitas, ahora para Android

    Hace unos días tuve la oportunidad de probar las betas de estas apps en Android, desde el 14 de junio están disponibles en la Play Store para todos. Los enlaces son para Android, para iOS puedes buscarlos en el catálogo de aplicaciones móviles de Adobe

    Photoshop Mix:  recortar imágenes, aplicar apariencias, fusionar imágenes y realizar ediciones no destructivas en tu Android, iPad y iPhone. Además, es totalmente compatible con Photoshop CC.

    adobe photoshop mix

    Adobe Color CC: Captura los colores que te rodean, haz una foto o escoge alguna de tu librería y crea temas de color para usarlos en Illustrator, InDesign y Photoshop

    Adobe Color CC   Aplicaciones de Android en Google Play

    Adobe Brush CCConvierte fotos o gráficos en pinceles de alta calidad que podrá usar en Adobe Photoshop CC o Illustrator CC.

    Adobe Brush CC   Aplicaciones de Android en Google Play

    Adobe Shape CC: Para vectorizar fotografías y usarlos en Adobe Illustrator CC o Adobe Photoshop CC.

    Adobe Shape CC   Aplicaciones de Android en Google Play

    Todo sincronizado, trabajes donde trabajes

    Y cómo no todo lo que hagas podrás sincronizarlo en la nube con Adobe CreativeSync, hoy por la mañana trabajas en tu tablet, por la tarde en tu estudio y por la noche en el equipo de tu casa.

    adobe sincronizado

    Estas son sólo algunas de las novedades, las que encuentro más destacadas pero hay muchas más, específicas de cada aplicación. En video2brain ya hay 3 cursos con varias horas de vídeotutoriales que hablan en detalles de cada una de estas novedades. Recuerda que puedes acceder gratis a todos los cursos de video2brain durante 7 días con solo registrarte.

  • Themify Flow: crea temas WordPress desde el front-end

    Themify Flow: crea temas WordPress desde el front-end

    Themify Flow es un framework para crear temas de forma muy visual dentro de tu mismo WordPress.

    Una vez instalado, como cualquier otro tema, nos ofrece un menú con opciones como ya tienen muchos otros temas pero en Themify Flow destaca la posibilidad de editar en vivo desde el front-end.

    Un panel de estilos para editar CSS

    themify flow framework gratuito wordpress temas ceslava CSS

     

    Si quieres por ejemplo añadir un loop a una página no tienes más que arrastrar y soltar ese módulo.

    themify flow framework gratuito wordpress temas ceslava modulos

    Además:

    • puedes exportar los temas que vayas creando para utilizarlos en otros sitios o incluso venderlos,
    • preparado para WooCommerce
    • ¡Ah! Y es 100% gratuito no como Upfront

    Aquí lo tienes en acción

    Descarga y documentación: Themify Flow

    Desde luego otra buena posibilidad para tenerlo como Starter Theme, una alternativa a Undesrcores, FoundationPress, Bones o estos frameworks y Starter Themes que publiqué en 2009.

  • Cómo mantener siempre visible la columna más corta con jQuery

    Cómo mantener siempre visible la columna más corta con jQuery

    Cuando tenemos un layout con varias columnas y no sabemos cuál va a ser la mayor puede que la más corta quede fuera de la vista cuando el usuario hace scroll.

    Mi tema de WordPress sería un claro ejemplo, en resoluciones grandes estáis viendo una columna a la izquierda que a veces es menor que el contenido de los artículos, por ejemplo en este artículo: 9 grandes documentales sobre diseño, fotografía y arte. En mi caso en los casos en que la columna izquierda sea más larga que el contenido lo que hago es asignar la misma altura al artículo.

    Os comparto este pequeño jQuery  para detectar cuál es la columna más corta y hacer que cuando vaya a dejar de ser visible por el scroll se haga fija abajo de la página de forma que siempre estará visible.

    Sticky shortest column to bottom when scrolling

    Si intercambiáis los valores de la altura de las columnas en el CSS en línea de los divs en el HTML y le dáis a Rerun veréis como funciona.

    <div id="content" style="height:1200px;"></div>
    <div id="sidebar" style="height:200px;"></div>

    See the Pen Sticky shortest column to bottom when scrolling by Cristian Eslava (@ceslava) on CodePen.

    Código jQuery

    Para utilizarlo debéis cambiar los selectores para las columnas, en mi caso he puesto #content y #sidebar y también un condicional para que sólo se haga en resoluciones de más de 400px de ancho. También debes eliminar en producción la línea que añade el texto Shortest a la columna más corta.

    $(function() {
    
     anchodocumento = $(document).width();
    
     if (anchodocumento > 400) {
     var content = $('#content'); /* cambia el selector */
     var sidebar = $('#sidebar'); /* cambia el selector */
     var documentHeight = $(document).height();
     var contentHeight = content.height();
     var sidebarHeight = sidebar.height();
    
     $(window).scroll(function() {
    
     if (sidebarHeight < contentHeight)
    
     {
     shortestContent = sidebar;
     } else {
     shortestContent = content;
     }
     shortestContent.append('<h1>Shortest</h1>'); /* esta línea es sólo para la demo */
    
     scrollwindow = $(window).scrollTop();
    
     if (shortestContent.height() < scrollwindow)
    
     {
     shortestContent.css({
     position: 'fixed',
     bottom: 0
     });
     } else {
     shortestContent.css({
     position: 'static'
     });
     }
    
     });
     }
    });