Ajustes preestablecidos de Lightroom de efectos vintage desvanecidos gratuitos

Quería crear algunos ajustes preestablecidos de efectos fotográficos que imitaran las fotografías que nuestras mamás y papás guardaban en sus billeteras o guardaban en alguna caja de zapatos en el ático. Estaban expuestos a los elementos, a la oxidación y la degradación que los hacían asombrosos. Verá que los colores y detalles de la foto de abajo se han atenuado y desteñido y le dan a sus fotos un aspecto antiguo y descolorido por el sol. ¡Esperamos que disfrute de estos ajustes preestablecidos de Lightroom!

Avance

preview_lightroompreset_faded

Cómo utilizar estos ajustes preestablecidos de Lightroom

  1. En el Desarrollar módulo de Lightroom, localice su Preestablecido panel. (De forma predeterminada, se puede ver en el lado izquierdo de la pantalla).
  2. Haga clic derecho en Ajustes de usuario en el Preestablecido panel. Aparecerá un menú desplegable.
  3. Para ubicar e instalar el ajuste preestablecido deseado, haga clic en Importar.
  4. Seleccione el ajuste preestablecido que desea instalar y haga clic en Importar.
  5. Su ajuste preestablecido descargado ahora debería aparecer en su Preajustes panel debajo del Ajustes de usuario carpeta.
  6. Para aplicar un ajuste preestablecido a una foto, seleccione una o más de sus fotos en la tira de diapositivas, luego haga clic en el ajuste preestablecido que desea aplicar.
  7. Disfrutar.

Detalles

  • Formato de archivo: .lrtemplate
  • Licencia: Gratis para proyectos comerciales y personales bajo los términos de uso de archivos gratuitos
  • Condiciones de uso: No venda ni redistribuya archivos

Fuente: https://adobefoto.shop/?s=lightroom

Facebooktwitterlinkedintumblr

Los iPhones dominan la cuota de mercado de los teléfonos inteligentes para el uso de Internet

 

Apple anunció a principios de este año que alcanzó oficialmente el hito de los mil millones de dispositivos activos, lo que la distingue de muchos de sus competidores. Sin embargo, según informes recientes, el iPhone solo ocupó alrededor del 15,3% de la cuota de mercado de nuevos teléfonos inteligentes del primer trimestre de 2016 en comparación con el 24,5% de Samsung. De hecho, el iPhone ha estado detrás de Samsung durante bastante tiempo cuando se trata de vender teléfonos inteligentes en todo el mundo.

Pero esto todavía no refleja el uso de la web de los propietarios de iPhone año tras año en los Estados Unidos. Según nuestra propia investigación a continuación, encontramos que aproximadamente 47% de todos los usuarios de la web móvil en los Estados Unidos son usuarios de iPhone.

Cuota de mercado de iPhone / Samsung Galaxy

Los iPhone de Apple y las Galaxias de Samsung constituían casi dos tercios de los 30 millones de usuarios de dispositivos móviles que analizamos.

Lo que descubrimos fue que el iPhone se llevó la mayor parte del mercado no solo este año en lo que va de año, sino también los dos últimos años que analizamos.

La línea de teléfonos Samsung Galaxy, la segunda marca más grande de teléfonos inteligentes en nuestro conjunto de datos, se ubicó justo por debajo del 20% de la participación de mercado en 2016, e incluso menos en los dos años anteriores.
cuota de mercado de iphone 2014-2016

Cuota de mercado del iPhone en 2016 en los Estados Unidos

Sin embargo, estos datos no son del todo consistentes en todas las regiones de Estados Unidos. De hecho, cada estado refleja una historia ligeramente diferente. El siguiente mapa muestra la cuota de mercado de iPhone de cada estado:

cuota de mercado de iphone estado por estado

Los datos indican que en realidad hay 11 estados diferentes donde más del 50% de la cuota de mercado está ocupada por iPhone. Los iPhones de Mississippi ganan el concurso de participación de mercado con 56,75%, junto con Rhode Island e Illinois con 55,79% y 54,27%, respectivamente. Nuevo México ocupa el último lugar en la lista con los iPhones que ocupan poco más de un tercio de la cuota de mercado de teléfonos inteligentes con un 36,86%

Como se mencionó anteriormente, el uso de Samsung Galaxy promedia el 19,46% con Wisconsin ganando el primer lugar con un 24,81% y Vermont terminando en último lugar con un 9,54%.

Correlaciones de cuota de mercado de iPhone

Donde esta información se vuelve aún más interesante es observar dónde se correlacionan estos números. En cada uno de los gráficos a continuación, cada uno de los puntos representa un estado diferente, según nuestros datos de participación de mercado.

Cuantos más iPhones, menos galaxias de Samsung

Puede que no sea sorprendente escuchar que existe una correlación notable entre la participación de mercado de iPhone y la participación de mercado de Samsung Galaxy, lo que significa que cuanto más un estado usa iPhones, menos usan Samsung Galaxies.

correlación de participación de mercado estatal

Samsung Galaxy: ¿el iPhone del pobre?

Hemos llevado esta investigación un paso más allá, como lo han hecho informes anteriores, y analizamos las correlaciones entre el ingreso familiar promedio de cada estado y el uso de dispositivos.

El uso de iPhone tiene una ligera correlación con los estados de ingresos más altos, mientras que el uso de Samsung Galaxy tiene una ligera correlación con los estados de ingresos per cápita más bajos. En otras palabras, los estados más pobres tienden a tener una mayor cuota de mercado de Samsung Galaxy y los estados más ricos tienen una mayor cuota de mercado de iPhone.

Los estados de ingresos más altos usan iPhones

Participación de mercado de iPhone frente a ingresos medios

En correlación con el ingreso medio de cada estado informado a partir de los datos del censo de 2015, encontramos que existe una correlación positiva entre la participación de mercado del iPhone y los estados de ingresos más altos.

correlación de cuota de mercado de iphone

Los estados de ingresos más bajos utilizan las galaxias de Samsung

Cuota de mercado de Samsung Galaxy frente a ingresos medios

Exactamente lo contrario sucede con los teléfonos inteligentes Galaxy, ya que existe una ligera correlación con el uso de Samsung Galaxy y los estados de ingresos más bajos. Los estados de ingresos más altos tienden a usar menos Samsung Galaxies, mientras que los estados de ingresos bajos las usan más.

correlación de cuota de mercado de samsung galaxy

Entonces, ¿qué dispositivo estás usando ahora mismo para leer esta publicación de blog? ¿Encajas en las observaciones que encontramos arriba? Si es así o no, háganoslo saber junto con sus propios pensamientos en los comentarios a continuación.

Si desea obtener más información sobre los datos y las correlaciones anteriores, ¡eche un vistazo a nuestros datos en esta hoja de cálculo!

Facebooktwitterlinkedintumblr

Cómo generar más clientes potenciales con los anuncios de video de reproducción automática de Facebook

Con más de dos mil millones de usuarios, Facebook ofrece un acceso incomparable a los compradores del mundo, incluidas las empresas. Si bien puede llegar a su audiencia a través de los servicios publicitarios de la plataforma, que incluyen anuncios de video, es fundamental que cree contenido atractivo que haga actuar a su audiencia objetivo.

Para muchas empresas, eso significa alentar a los usuarios a que les guste o sigan su página, se unan a su boletín de correo electrónico o visiten su sitio web: pasos que pueden convertir a un miembro de la audiencia de alto valor en un cliente potencial para usted y su equipo.

La pregunta para muchas empresas, sin embargo, es ¿cómo se hace eso con los anuncios de video en Facebook?

¿Qué son los anuncios de video de reproducción automática de Facebook?

Si está familiarizado con los anuncios de video en Facebook, son idénticos a los anuncios de video de reproducción automática. Cuando crea un anuncio de video o contenido de video, se reproducirá automáticamente para los usuarios cuando se desplacen por sus noticias.

Vale la pena señalar que los usuarios pueden deshabilitar la función de reproducción automática en la configuración de su cuenta; algunos pueden tomar este paso para evitar el uso de datos adicionales en su teléfono móvil. Si lo hacen, seguirán viendo su anuncio de video, pero tendrán que hacer clic en el botón de reproducción si quieren verlo.

Es por eso que desea una presentación en miniatura y una introducción obligatoria para sus anuncios, de lo que hablaremos más adelante.

¿Por qué utilizar anuncios de video de reproducción automática para generar clientes potenciales?

Una estadística sobre la interacción de los usuarios de Facebook con el contenido de video.

Dado que los usuarios tienen la libertad de deshabilitar la función de reproducción automática de los anuncios de video en Facebook, es normal cuestionar el uso de anuncios de video en su campaña de generación de leads. ¿No funcionaría mejor un anuncio basado en imágenes, como un anuncio de carrusel?

No necesariamente.

A la gente le encanta el contenido de video. De hecho, cuando se trata de videos en Facebook e Instagram, los usuarios miran cinco veces más el contenido de video que el contenido estático, que puede incluir imágenes o texto. También tienen diez veces más probabilidades de interactuar con videos que con texto.

Ya sea que esté buscando ganar clientes potenciales, me gusta, seguidores o comentarios, desea esa interacción de los usuarios. Este factor es aún más crítico cuando se considera la generación de clientes potenciales, ya que los anuncios de video en Facebook pueden incluir un formulario de generación de clientes potenciales incorporado.

Mire el catálogo masivo de estudios de casos que Facebook tiene sobre generación de clientes potenciales y podrá ver que los anuncios de video funcionan para empresas de todos los tamaños, industrias y audiencias objetivo.

Tome los Chatbooks, por ejemplo.

Es una empresa más pequeña que crea e imprime álbumes de fotos a través de una aplicación móvil. Para su estrategia publicitaria en Facebook, optaron por crear un anuncio de video dirigido a las madres. El día que se lanzó su campaña, sus nuevos clientes aumentaron siete veces.

En general, su promedio diario de nuevos clientes aumentó tres veces.

Cuando observa el éxito de los Chatbooks, así como de otras compañías en diferentes mercados, puede ver el valor de los anuncios de video de reproducción automática. Son una opción inteligente cuando se trata de generar clientes potenciales nuevos y valiosos a través de Facebook.

7 formas de generar más clientes potenciales con los anuncios de video de Facebook

Ahora que conocemos el valor de los anuncios de video de Facebook, veamos siete formas de ganar más clientes potenciales con ellos:

1. INCLUYA UN FORMULARIO DE LEAD GEN

Una descripción general de los formularios de generación de clientes potenciales de Facebook para anuncios de video

Si desea impulsar sus esfuerzos de generación de clientes potenciales en Facebook, es fundamental que incluya un formulario de generación de clientes potenciales, que puede agregar a su anuncio. No solo facilitan que los usuarios actúen en función de sus llamadas a la acción (CTA), sino que también facilitan que los usuarios proporcionen su información.

Con un formulario de generación de clientes potenciales en Facebook, puede alentar a los usuarios a realizar varias acciones, que incluyen:

  • Agendar una cita de trabajo
  • Solicitar presupuesto
  • Regístrese para recibir un boletín
  • Reciba una oferta u oferta de producto exclusivo

La mejor parte es que Facebook completará estos formularios para los usuarios.

Extraerá la información de su cuenta, como su nombre, dirección de correo electrónico, número de teléfono, cargo y más. También puede incluir hasta 15 preguntas exclusivas para su negocio, como una pregunta de opción múltiple sobre qué producto desea obtener más información un usuario.

Los tipos de preguntas que puede tener en su formulario de generación de clientes potenciales incluyen:

  • Opción multiple: Proporcione a los usuarios una serie de opciones.
  • Localizador de tiendas: Permita que los usuarios busquen una tienda cercana.
  • Respuesta corta: Haga que los usuarios brinden una respuesta rápida a una pregunta abierta.
  • Condicional: Permita que los usuarios respondan una serie de preguntas de opción múltiple que se adaptan a las respuestas de los usuarios.
  • Programación de citas: Ofrezca a los usuarios una forma rápida de reservar una cita con usted.

Si está creando preguntas personalizadas en su formulario de generación de clientes potenciales, manténgalas breves y directas. Si solicita demasiada información, puede hacer que el proceso sea incómodo y desconectar a los usuarios, lo que puede provocar una caída en los clientes potenciales.

2. MEZCLE EL FORMATO DE VIDEO

Los tipos de anuncios de video en Facebook

Facebook ofrece una variedad de tipos de anuncios de video, que incluyen:

  • GIF: Un video del tamaño de un bocado que dura solo unos segundos.
  • Video vertical: Un video vertical, versus un paisaje, que puede contar historias.
  • Carrusel: Una serie de videos separados o relacionados en un solo anuncio por los que los usuarios pueden desplazarse.
  • Lienzo: Un video que los usuarios pueden abrir para una experiencia de pantalla completa.
  • Colección: Un anuncio de video que presenta una cuadrícula con imágenes y enlaces de productos.
  • Vivir: Un video que sirve como comercial para eventos en vivo.
  • 360: Un video que permite a los usuarios ver un video desde diferentes perspectivas y ángulos.
  • In-stream: Un video que aparece mientras los usuarios miran otro contenido de video.

Para su campaña de marketing, desea aprovechar estos formatos, especialmente si se dirige a todos los niveles de su embudo de compra. Al usar diferentes tipos de anuncios de video en su campaña, también puede ver qué formatos atraen la mayor cantidad de clientes potenciales de su público objetivo.

Si se dirige a audiencias que exploran o investigan productos, por ejemplo, puede crear anuncios en carrusel que destaquen los productos de gabinetes de su cocina. Pero, para los usuarios listos para comprar, puede usar un anuncio de video en vivo que se reproduce durante la transmisión en vivo de un evento relacionado con la industria, como una feria comercial de muebles para el hogar.

3. LIMITE LOS ANUNCIOS A 15 SEGUNDOS

El tiempo de ejecución ideal para los anuncios de video de Facebook

Para obtener los mejores resultados, mantenga el tiempo de ejecución de sus anuncios de video de Facebook en 15 segundos o menos. Puede parecer que no es tiempo suficiente para promocionar su producto, pero es lo que los usuarios exigen cuando se trata de su tiempo.

De hecho, el 47 por ciento del valor de su anuncio proviene de los primeros tres segundos.

Mire este anuncio en video de Baked NYC, una panadería y café en Nueva York.

Un anuncio de video de Facebook de reproducción automática de Baked NYC

En tres segundos, sabes que están aceptando pedidos anticipados de pasteles para el Día de Acción de Gracias, desde calabaza hasta nuez. El equipo de Baked NYC logra esta hazaña al incluir un GIF de pasteles, así como un texto directo que es fácil de seguir para los usuarios.

¡También funcionó, ya que las ventas de pasteles aumentaron en un 40 por ciento!

Tenga en cuenta el enfoque de Baked NYC cuando se trata de reducir el tiempo de su anuncio. Apunte a un enfoque simple y conciso para sus anuncios. Le ayudará a generar interés en su público objetivo y a obtener esos valiosos clientes potenciales.

4. AÑADIR SUBTÍTULOS Y TEXTO

Cuando se trata de anuncios de video en Facebook, es esencial que diseñe para que no tenga sonido. La razón es que los usuarios pueden silenciar su video; algunos incluso pueden tener el sonido apagado también. Es por eso que desea incluir subtítulos, así como texto en sus videos.

Al agregar texto y subtítulos, atrae a los usuarios y les brinda contenido. También pueden seguir el mensaje de su anuncio, ya sea sobre los beneficios de sus productos o el trabajo caritativo de su equipo.

Por ejemplo, mire este anuncio de video stop-motion de America’s Test Kitchen.

Un anuncio de video de reproducción automática de Facebook de America's Test Kitchen

La empresa de medios, que prueba y produce contenido sobre productos de cocina, incluye texto en su anuncio. Sin sonido, los usuarios saben que la compañía ofrece una receta infalible para elaborar el huevo frito perfecto; todo lo que tienen que hacer es registrarse.

Este enfoque funcionó bien para America’s Test Kitchen. Sus clientes potenciales aumentaron en un 45 por ciento, además de que su costo por cliente potencial disminuyó en más del 30 por ciento. Eso permitió a la empresa maximizar su retorno de la inversión (ROI).

Si eres nuevo en agregar texto y subtítulos a videos, Facebook recomienda varias aplicaciones que pueden dar a tus anuncios de video un aspecto profesional, incluido Quik. Si se asocia con una agencia de marketing, es probable que se encarguen de este paso por usted.

5. UTILICE UNA OFERTA AUTOMÁTICA

Una descripción de si usar ofertas automáticas o manuales en Facebook

Si bien las ofertas manuales son una opción para sus anuncios de video de reproducción automática en Facebook, las ofertas automáticas ofrecen una opción competitiva cuando busca maximizar sus esfuerzos de generación de clientes potenciales. Cuando elige las ofertas automáticas, Facebook modifica su oferta para generar tantos clientes potenciales como sea posible para usted.

Antes de utilizar las ofertas automáticas, Facebook recomienda revisar sus capacidades, ya que las ofertas automáticas pueden generar una cantidad sustancial de clientes potenciales en poco tiempo. Eso puede abrumar a su personal y provocar retrasos en el servicio a esos clientes potenciales.

Ahora, si está buscando aumentar sus suscriptores de correo electrónico, probablemente no tenga que preocuparse tanto por este factor. Sin embargo, debe asegurarse de tener un programa o aplicación adecuados para realizar un seguimiento de los análisis de su campaña de marketing por correo electrónico; un ejemplo es MyEmailFX.

Sin embargo, si su estrategia publicitaria tiene como objetivo generar llamadas telefónicas, solicitudes de cotización, visitas a tiendas y otras acciones que requieren el tiempo de su equipo, Facebook recomienda que comience con un presupuesto diario más bajo. De esa manera, mantendrá sus clientes potenciales manejables.

Sin embargo, ¿debería utilizar las ofertas manuales?

Si conoce el valor monetario de un cliente potencial, las ofertas manuales son una opción que vale la pena considerar. Sin embargo, en la mayoría de los casos, las empresas comenzarán con las ofertas automáticas porque brindan datos valiosos que puede utilizar para refinar el valor de un cliente potencial.

6. CREA ANUNCIOS ADECUADOS PARA MÓVILES

Una comparación de los anuncios móviles de Facebook y los anuncios de escritorio de Facebook

Dado que más del 75 por ciento de los estadounidenses poseen un teléfono inteligente, puede esperar que lo estén usando para acceder a Facebook. Es por eso que desea crear anuncios de video aptos para dispositivos móviles, lo que significa que tendrán una proporción de 9:16 o 16: 9; esencialmente, los usuarios pueden verlos en modo horizontal o vertical en sus dispositivos.

Además, puede optimizar el espacio que ocupa en su dispositivo. Un anuncio de video vertical compatible con dispositivos móviles ocupará más espacio en la pantalla que un anuncio de video horizontal compatible con computadoras de escritorio. Eso le brinda una mejor oportunidad de captar la atención de los usuarios.

Un gran ejemplo de la diferencia que hace un anuncio de video optimizado para dispositivos móviles proviene de Finish, una marca de lavavajillas. El equipo de Finish quería reutilizar uno de sus anuncios televisivos para Facebook.

Un anuncio de video de reproducción automática de Facebook de Finish

El equipo comenzó recortando el anuncio de 30 segundos a 15 segundos. También vincularon las historias no relacionadas en una sola historia, además de mencionar a la compañía anteriormente. En respuesta, las vistas de tres segundos aumentaron en más del 65 por ciento y las vistas de 10 segundos aumentaron en más del 135 por ciento.

7. INSTALE FACEBOOK PIXEL

Es fundamental comprender de dónde provienen sus clientes potenciales, razón por la cual Facebook Pixel es una herramienta imprescindible. ¿Qué es Facebook Pixel? Es un código que agrega a su sitio web para rastrear eventos o acciones, como un cliente potencial resultante de sus esfuerzos en Facebook.

Facebook Pixel también es útil para construir su audiencia, así como para mejorar sus anuncios.

Dependiendo de su función, puede crear e instalar el código en su sitio web. O un miembro de su equipo que administra su sitio se encargará del proceso. Si instala el código, Facebook ofrece una extensión para Chrome, llamada Facebook Pixel Helper, para solucionar cualquier problema.

Para rastrear y ver datos de Facebook Pixel, inicie sesión en Facebook Ads Manager.

Descubra más formas de optimizar sus anuncios de Facebook

¿Quiere obtener más información sobre cómo impulsar su estrategia publicitaria en Facebook? Únase a más de 60.000 especialistas en marketing y propietarios de negocios al suscribirse a nuestro boletín en la parte superior y obtenga consejos y estrategias para ayudar a que su campaña tenga éxito.

Facebooktwitterlinkedintumblr

El poder de jQuery con Ajax

 

El poder de jQuery con Ajax

A medida que la web evoluciona, surgen nuevas tecnologías y se unen de manera notable. La combinación de Ajax y jQuery, en particular, es una de las uniones más poderosas hasta la fecha.

El propósito de este artículo es brindar una descripción general breve y generalizada de Ajax y jQuery, y también discutir cómo jQuery ha hecho que el desarrollo de Ajax sea más fácil que nunca.

¿Qué es Ajax?

Desde su concepción en 2005[1], Ajax (JavaScript asincrónico y XML) ha cambiado la web como la conocemos hoy. Ha ayudado a los sitios web a evolucionar hacia aplicaciones de Internet enriquecidas (RIA) al permitir que las páginas web realicen solicitudes directas a los servidores web sin recargar la página. Esta capacidad es vital para replicar las ricas experiencias de usuario logradas en las aplicaciones cliente.

Ajax en la práctica

Digamos que tiene un formulario de inicio de sesión para su aplicación web. Para asegurarse de que el nombre de inicio de sesión y la contraseña ingresados ​​por el usuario coincidan sin usar Ajax, su aplicación web tendría que cargar una página web completamente nueva que muestra una pantalla de cuenta si el inicio de sesión fue exitoso, o mostrar una pantalla de error si el error de inicio de sesion. Esta es la forma antigua de gestionar los inicios de sesión.

A enfoque más inteligente Este problema sería verificar si el nombre de usuario y la contraseña son correctos usando Ajax.

Así es como funcionaría Ajax en esta instancia: una vez que el usuario haya escrito un nombre de inicio de sesión y una contraseña y haya enviado el formulario web de inicio de sesión, podría tener una función de JavaScript que invoca una llamada Ajax que envía dos parámetros: el nombre de inicio de sesión y la contraseña.

El servidor web (generalmente a través de un script / lenguaje del lado del servidor como PHP) toma los dos parámetros y luego consulta su base de datos de usuarios para ver si hay una coincidencia.

Si se encuentra una coincidencia en su base de datos, el servidor web puede devolver un indicador de éxito. De lo contrario, el servidor web podría devolver un mensaje de error.

A continuación, tendría una función de JavaScript que acepta la respuesta Ajax. Si la respuesta es exitosa, podría usar window.location para enviar al usuario a la pantalla de su cuenta.

Si la respuesta contiene un mensaje de error, la aplicación puede mostrar el error en la pantalla sin tener que volver a cargar la página.

Lo principal que se puede sacar de esto es que no tiene que volver a cargar una página completa solo para manejar la verificación del nombre de usuario / contraseña, lo que hace que su aplicación web sea más receptiva y, si la página es pesada, le ahorra un ancho de banda significativo.

¿Qué es jQuery?

Lanzado en enero de 2006[2], jQuery es una biblioteca de JavaScript entre navegadores diseñada para simplificar el script HTML del lado del cliente.

Utilizado por cerca de un millón de sitios web[3], jQuery es la biblioteca de JavaScript más popular en uso hasta la fecha.

jQuery facilita el manejo de objetos DOM, eventos, efectos y Ajax, se encarga automáticamente de las fugas de JavaScript y tiene innumerables complementos de terceros.

El problema con Ajax

A pesar de su impacto revolucionario en la web, Ajax puede ser difícil de usar incluso para desarrolladores veteranos.

Las personas generalmente crearán sus propias funciones personalizadas para manejar las llamadas Ajax de modo que la funcionalidad se pueda reutilizar en una aplicación web. Esto puede volverse muy tedioso cuando una aplicación web hace uso de diferentes tipos de llamadas Ajax, como la capacidad de manejar llamadas síncronas y asincrónicas, o la capacidad de manejar diferentes formatos de respuesta, como mensajes de cadena, HTML, CSV, XML, JSON. etc.

Como desarrollador web profesional, personalmente he pasado incontables horas creando métodos personalizados para manejar llamadas Ajax.

Las llamadas tradicionales de Ajax suelen adoptar la siguiente forma:

function httpRequest(id) {
  if (window.XMLHttpRequest) { // code for IE7+, FF, Chrome, Opera, Safari
    http=new XMLHttpRequest();
  }
  else { // code for IE6, IE5
    http=new ActiveXObject("Microsoft.XMLHTTP”);
  }
  http.onreadystatechange=function() {
    if (http.readyState==4 && http.status==200) {
      response = http.responseText;
      // do something with response
    }
  }
  dest=”servlet.php?id=” + id;
  http.open("GET”, dest);
  http.send();
}

Si su aplicación web solo usa una llamada Ajax, no es un gran problema implementar. Sin embargo, el problema ocurre cuando su aplicación web aprovecha muchas llamadas Ajax e intenta dividir el código para hacerlo reutilizable.

La idea de Ajax es enviar una solicitud a algún servidor web, esperar una respuesta y actualizar su página HTML. Sería conveniente crear una función personalizada como httpRequest() que toma dos parámetros, una URL de solicitud y una función de respuesta, que podrían reutilizarse en todo su sistema.

Sin embargo, una vez que comiences a configurar esto, verás inmediatamente que la simple tarea de hacer una llamada Ajax de repente se convierte en una pesadilla cuando intentas construir evaluaciones de funciones de respuesta usando eval() y averiguar cómo hacer que su nueva función maneje llamadas sincrónicas, llamadas asincrónicas y diferentes formatos de respuesta.

Al final del día, la simple idea de crear un httpRequest() La función se convierte rápidamente en un gran proyecto.

La otra ventaja de jQuery es que tiene funciones y métodos Ajax adicionales que puede usar, lo que puede reducir aún más el tiempo de desarrollo y depuración.

Hola Ajax. Conoce a jQuery.

Entre otras ventajas, una de mis características favoritas de jQuery es su capacidad para aprovechar Ajax con muy poco esfuerzo. Para realizar una llamada Ajax, puede hacer algo como esto:

$.Ajax({
  type: "POST",
  url: "some.php",
  data: "name=John&location=Boston",
  success: function(msg){
    alert( "Data Saved: " + msg );
  }
});

Si ha desarrollado aplicaciones Ajax antes sin jQuery, verá inmediatamente el valor aquí. jQuery ha puesto todas las propiedades de Ajax en una API simple. Puedes controlar todo, incluido el url, cache, función de éxito, tipo de datos e incluso sincronización, todo desde una declaración ordenada. Es nada menos que hermoso.

Comience con Ajax + jQuery

Si aún no está utilizando un marco de desarrollo web de JavaScript como jQuery o MooTools, y planea crear aplicaciones web receptivas, debe aprovechar estas increíbles bibliotecas.

Para jQuery, la siguiente lista destaca algunos tutoriales que puede consultar.

Referencias

  1. Ajax: un nuevo enfoque para las aplicaciones web
  2. jQuery 1.0
  3. Estadísticas de uso de jQuery

contenido relacionado

Facebooktwitterlinkedintumblr

Diseña una postal retro con texto en 3D

Avance

Haga clic en la imagen para verla a tamaño completo.

Recursos de tutoriales

  • Fuente: Molot (Font Squirrel)
  • Foto stock: Campo · 4 (stock.xchng)
  • Foto stock: Rhino 3 (stock.xchng)
  • Foto stock: Paisaje · de · invierno · (stock.xchng)
  • Foto stock: Lago · Fulmor (stock.xchng)
  • Foto stock: Flores · de · la · ciudad · (stock.xchng)
  • Foto stock: Nha Trang (stock.xchng)
  • Foto stock: Ho Chi Minh City (stock.xchng)
  • Foto stock: Mary (stock.xchng)
  • Fuente: Honey Script (Font Squirrel)
  • Textura: Textura de papel (diseño sin firmar)

Paso 1: encontrar inspiración

Comenzaremos obteniendo algunos ejemplos de postales retro reales que tienen un tema similar al que buscamos, con el texto en 3D como nuestro punto focal. Fui a Google Imágenes y busqué postales antiguas de Nueva Inglaterra y Florida en busca de inspiración. Si tiene un lugar de vacaciones favorito, búsquelo. Estos son los que encontré:

Encontrar inspiración

Observando estos, podemos encontrar algunos elementos que queremos sacar de cada uno, así como elementos que son consistentes en todas partes. Algunas de las cosas que usaremos son el trazo negro con el trazo blanco dentro, el texto en 3D y el texto «Saludos desde» en la parte superior izquierda.

Paso 2: Configurar el texto

Ahora que tenemos algunas referencias, podemos abrir un documento de 1200x655px en Illustrator. Este tamaño resulta ser equivalente a 11×6 pulgadas, que es uno de los pocos tamaños comunes para postales. Puede ir a Designers Toolbox para encontrar más dimensiones de postales.

Utilice la herramienta Tipo (T) con la fuente Molot para escribir «INSTRUCCIONES DE DISEÑO» en la mesa de trabajo. Molot es una buena fuente en negrita que también tiene un aspecto retro.

Encontrar inspiración

Paso 3: agregar una curvatura al texto

Algunas de las postales que vimos en nuestra investigación tienen texto que se dobla, y me gustó ese estilo, así que vamos a imitarlo un poco. Podemos hacer que nuestro texto se doble yendo a Efecto> Deformar> Subir. Cambie la curva a 12%.

Encontrar inspiración

Lo que obtenemos es un texto que parece ondulado.

Encontrar inspiración

Vaya a Objeto> Expandir apariencia. Esto cambiará nuestro texto en formas de puntos y líneas, con las que será más fácil trabajar en los siguientes pasos.

Paso 4: cambiar los colores de trazo y relleno

Me gusta la idea de tener el fuerte contraste de las sombras rojas y negras como en el Massachusetts postal, así que saquemos ese concepto y lo incluyamos en nuestro diseño. Todo lo que tenemos que hacer por ahora es cambiar el Trazo del texto a rojo (# D22323) y el Relleno a blanco (#FFFFFF). Completaremos este aspecto en los siguientes pasos.

Encontrar inspiración

Paso 5: haz el texto en 3D

Para hacer el texto 3D, vaya a Efecto> 3D> Extrusión y bisel. Ajuste las opciones de Extrusión y bisel para que su texto tenga un ángulo similar al que se muestra a continuación, con el texto hacia arriba y hacia la izquierda. Establezca también Extrude Depth en 80pt.

Encontrar inspiración

Encontrar inspiración

Paso 6: agregar un trazo negro

Vaya a Objeto> Expandir apariencia para convertir nuestro texto 3D en puntos y líneas vectoriales.

Con el texto 3D seleccionado, desagruparlo yendo a Objeto> Desagrupar. Alrededor de cada letra debe haber un trazo rojo. Haga clic en cada uno y cambie sus rellenos de color a negro.

Agregar un trazo negro

Paso 7: agrega una sombra negra

A continuación, queremos comenzar a agregar la parte negra de nuestra sombra. Dependiendo de la fuente que utilice, es posible que tenga algunas piezas adicionales a cada lado de la letra.

Agrega una sombra negra

Primero, asegúrese de que el Panel de Buscatrazos esté visible; si no es así, vaya a Ventana> Buscatrazos. Queremos seleccionar todas las piezas usando la Herramienta de selección (V) y luego, en el Panel Buscatrazos, hacer clic en el Agregar al área de forma botón. Luego, cambie el color de Relleno a negro. Haga esto para cada lado que esté hacia abajo. Puedes ignorar las formas curvas por ahora.

Agrega una sombra negra

Agrega una sombra negra

Paso 8: Ajustar la curvatura de las letras

Ahora podemos ajustar las curvas manualmente en algunos personajes. Vamos a trabajar en las formas de la «D», la «R» y la «S». Primero, seleccione la forma de la curva y luego duplíquela yendo a Editar> Copiar (Ctrl / Cmd + C) y luego Editar> Pegar al frente (Ctrl / Cmd + F). Cambie el color del objeto duplicado a negro. Cambie a la herramienta Pluma (P) y haga clic en los puntos de ancla que se muestran a continuación para eliminarlos. Elimine los puntos de anclaje hasta llegar a la mitad de la curva.

Ajustar la curvatura de las letras

Paso 9: Conectando las sombras rojas

Como hicimos en el Paso 7 (con las sombras negras), queremos seleccionar todas las formas rojas que están una al lado de la otra y conectarlas con las Agregar al área de forma comando en el panel Buscatrazos. Cambie el color de relleno del rojo (# D22323) que usamos anteriormente.

Conectando las sombras rojas

Paso 10: Agregar un trazo blanco

Queremos crear un trazo blanco dentro del texto, así que primero, lo que queremos hacer es seleccionar todas las caras de las letras manteniendo presionada la tecla Mayús y haciendo clic en cada una para agregarlas a la selección. Después de seleccionarlos todos, cambie su color de Relleno a blanco.

Agregar un trazo blanco

Ahora ve a Objeto> Ruta> Desplazamiento. Cambie el desplazamiento a -2px. Cambie el color de la nueva forma creada por el comando Desplazamiento a un color azul.

Paso 11: llevar el texto 3D a Photoshop

Ahora podemos traer el texto a Photoshop. Para comenzar, cree un nuevo documento de 1200x655px en Photoshop. Lleve nuestro texto al documento de Photoshop copiándolo de Illustrator y pegándolo en el nuevo documento de Photoshop. Ajusta el tamaño del texto para que encaje cómodamente en el lienzo.

Llevando el texto 3D a Photoshop

Nota: Por lo general, si estamos creando una postal para imprimir, queremos que el documento sea de 300 ppp, pero para este tutorial, lo mantendremos a 72 ppp para propósitos de tamaño de archivo. Para leer más sobre cómo preparar su obra de arte para imprimir, lea nuestra guía para preparar archivos para imprimir.

Paso 12: deshacerse de las partes azules

Usando la Herramienta Varita Mágica (W) con Tolerancia a 30, haga clic en la parte azul del texto. Luego vaya a Capa> Nueva> Capa para crear una nueva capa y luego llene la selección con negro usando la Herramienta Bote de Pintura (G). No anule la selección todavía.

Mientras todavía tenemos la selección, ve a Seleccionar> Modificar> Expandir. Expande la selección en 2px. Vuelva a la capa de texto original y llene la selección con blanco. Esto eliminará el color azul y usaremos la capa con el relleno negro como máscara para nuestras imágenes más adelante.

Deshacerse de las partes azules

Paso 13: preparación de la imagen de fondo

Ahora podemos comenzar a agregar algunas fotos. Comencemos con el fondo de nuestra postal. Vamos a utilizar la foto de archivo del Campo 4 porque es una imagen simple que no desviará mucha atención de nuestro primer plano (nuestro texto 3D).

Descargue y abra la foto de campo en Photoshop. A continuación, vamos a ajustar los colores de la imagen de fondo; hazlo yendo a Imagen> Ajuste> Curvas; ajusta las curvas a lo que tengo a continuación:

Preparación de la imagen de fondo

Ahora queremos ajustar el color del césped para darle un aspecto más descolorido, que irá bien con nuestro tema retro. Vaya a Imagen> Ajuste> Reemplazar color. Mantenga presionada la tecla Mayús y haga clic en las áreas verdes del lienzo hasta que haya seleccionado todo. Presione OK cuando esté satisfecho con el ajuste de reemplazo de color.

Preparación de la imagen de fondo

Es hora de llevar la foto de campo procesada a nuestro documento principal de Photoshop; colóquelo como una capa detrás del texto.

Preparación de la imagen de fondo

Paso 14: Agregar las letras

Comencemos a colocar fotos dentro de las letras 3D. Vamos a hacer una foto por dos letras. Comencemos con la foto de archivo de Rhino 3. Ábralo en Photoshop, luego tráigalo a nuestro documento. Ctrl-clic / Cmd-clic en la capa con las letras negras (creada en el Paso 12) para cargar una selección alrededor de las letras. Elija la herramienta Lazo poligonal (L) del Panel de herramientas, mantenga presionada la tecla Alt / Opción y luego cree una forma alrededor de todas las letras excepto las dos primeras letras («D» y «E»). Esto eliminará la selección alrededor de todo excepto las dos primeras letras.

En el Panel de capas, haga clic en la capa de rinoceronte y vaya a Capa> Agregar máscara de capa> Revelar todo. Esto hará que la imagen del rinoceronte aparezca entre las letras «D» y «E».

Para cambiar el tamaño de la imagen, haga clic en el icono de enlace entre la capa y la máscara, luego haga clic en la capa. Esto le permitirá cambiar el tamaño usando Transformación libre (Ctrl / Cmd + T) y moverlo dentro de la máscara.

Añadiendo las letras

Repite el mismo proceso para las otras letras. Puede usar las imágenes de archivo a las que se hace referencia en la sección Recursos de tutoriales anterior, o usar las fotos de su preferencia.

Añadiendo las letras

Paso 15: agregar un borde al lienzo

Vaya a Capa> Nueva> Capa para crear una nueva capa. Vaya a Seleccionar> Todo (Ctrl / Cmd + A) para cargar una selección alrededor del lienzo. Vaya a Editar> Trazo, cambie el Color a blanco (#FFFFFF), Ancho a 20px y Ubicación a Adentro.

Agregar un borde al lienzo

Paso 16: Agregar texto de saludo

Utilice la herramienta de texto horizontal (T) para escribir «Saludos desde» con la fuente Honey Script. Cambie el color a amarillo; puede probar un color amarillo de una de las fotos con la herramienta Cuentagotas (I).

También vamos a agregar una sombra negra en negrita al texto de saludo. Con la capa de texto «Saludos desde» la capa activa en el Panel de capas, vaya a Capa> Estilo de capa> Sombra paralela y luego use la siguiente configuración:

Agregar texto de saludo

Paso 17: aportando algo de textura

Ahora vamos a traer esta Textura de Papel para darle a nuestra pieza un aspecto envejecido. Una vez que lo haya colocado en el documento de Photoshop, cambie el Modo de fusión de su capa a De combustión lineal y opacidad al 50%.

Vamos a aclarar un poco la textura, así que ve a Imagen> Ajustes> Curvas y usa la siguiente configuración:

Trayendo algo de textura

Paso 18: Ajuste del color

Realicemos algunos ajustes de color. Vaya a Capa> Nueva capa de ajuste> Tono / Saturación; use la configuración que se muestra en la imagen a continuación:

Ajustar el color

Ahora vaya a Capa> Nueva capa de ajuste> Mapa de degradado y use la configuración que se muestra a continuación:

Ajustar el color

Paso 19: Creación de una viñeta sutil

Seleccione la herramienta Marco rectangular (M) y, en la barra de opciones, cambie Pluma a 60 px. Cree una nueva capa y luego arrastre un cuadro alrededor de todo el lienzo. Vaya a Seleccionar> Invertir y llene la selección invertida con negro en la nueva capa, luego cambie el Modo de fusión de la capa a Cubrir.

Crear una viñeta sutil

Paso 20: agregando algo de luz

Por último, vamos a añadir un poco de luz en medio de la postal. Haga clic en la herramienta Degradado (G) y, usando un degradado radial de blanco a 0% de opacidad, cree un pequeño círculo con la herramienta Degradado en una nueva capa. Usando Transformación libre (Ctrl / Cmd + T), estire el degradado radial a cada lado. Luego, cambie el modo de fusión a Luz tenue.

Añadiendo algo de luz

Resumen del tutorial

En este tutorial, creamos una postal de estilo retro con la ayuda de Illustrator y Photoshop. Nos inspiramos en imágenes de postales existentes, utilizamos las poderosas capacidades de dibujo vectorial de Illustrator (incluido el efecto Extrusión y bisel 3D) y terminamos la pieza en Photoshop utilizando sus prácticas funciones de edición de fotografías. A continuación se muestra una vista previa del resultado final:

Más tutoriales de Photoshop

Facebooktwitterlinkedintumblr

Consultoría de registro de marcas de Amazon | Proteja su marca hoy

Preguntas frecuentes sobre el registro de marcas de Amazon

Si tiene preguntas sobre el programa de registro de marcas de Amazon, consulte nuestras preguntas frecuentes:

¿Qué es el Registro de marcas de Amazon?

El Registro de marcas de Amazon es un programa gratuito que ayuda a los propietarios de marcas a proteger sus listas de marcas y productos en Amazon.com. Con el programa, los propietarios de marcas aprobados pueden encontrar e informar posibles infracciones. Amazon Brand Registry también incluye medidas automatizadas para detener las infracciones.

¿Qué se requiere para postularse al Registro de marcas de Amazon y quién es elegible?

Los vendedores que cumplan con los siguientes requisitos pueden postularse al Registro de marcas de Amazon:

  • Marca registrada activa en el país donde desea inscribirse
  • Marca comercial basada en texto o imagen (las marcas comerciales basadas en imágenes deben incluir palabras, letras o números)

Tenga en cuenta que Amazon solo acepta marcas comerciales emitidas en los siguientes países:

  • Estados Unidos
  • Brasil
  • Canadá
  • México
  • Australia
  • India
  • Japón
  • Francia
  • Alemania
  • Italia
  • España
  • Reino Unido
  • Unión Europea
  • Emiratos Árabes Unidos

Si califica para el Registro de marcas de Amazon, debe proporcionar lo siguiente:

  • Nombre de marca asociado con la marca registrada activa
  • Número de marca registrada por el gobierno
  • Lista de categorías de productos donde debería aparecer su marca
  • Lista de países donde se fabrican y distribuyen los productos de su marca

También deberá cargar imágenes de su:

Si bien es opcional, también puede proporcionar la URL del sitio web de su marca (https://www.example.com) y las URL de su página de redes sociales (https://www.facebook.com/example/) para ayudar a Amazon Brand Registry a confirmar su negocio. y propiedad de la marca.

TRANSACCIONES EN LOS ÚLTIMOS 5 AÑOS

Leer estudios de caso

¿Qué sucede si se infringe mi marca?

Las funciones de protección integradas pueden ayudar a detectar lo siguiente:

  • Fichas de productos que utilizan los términos de su marca registrada en sus títulos
  • Imágenes de productos que utilizan su logotipo para productos que no están asociados con su marca.
  • Vendedores que envían productos desde países que no fabrican ni distribuyen sus productos de marca comercial
  • Listados de productos creados con su marca cuando su catálogo completo de productos ya está en Amazon.com

Con la autoevaluación, su consultor puede utilizar las siguientes herramientas para descubrir posibles infracciones:

  • Búsqueda global: Esta búsqueda le permite a su consultor encontrar posibles falsificaciones en las tiendas de Amazon.
  • Búsqueda de imágenes: Esta búsqueda encuentra listados de productos con imágenes que coinciden con sus productos o logotipos.
  • Búsqueda masiva de ASIN: Esta búsqueda compila ASIN o URL de productos que pueden infringir su marca.

Si usted o su consultor detectan productos, listados o imágenes que infringen su marca, Amazon Brand Registry proporciona un proceso de informes. Después de presentar su informe, el equipo de Registro de marcas revisa y toma las medidas necesarias o apropiadas.

Si detecta una posible infracción fuera de esas opciones de búsqueda, puede informarlo de la siguiente manera:

  • Iniciar sesión en su cuenta de registro de marca
  • Al hacer clic en «Soporte de registro de marca», en «¿Necesita ayuda?»
  • Seleccionando «Informar una infracción»

Si utiliza nuestros servicios de consultoría de Registro de marcas de Amazon, puede omitir los pasos anteriores. En su lugar, puede ponerse en contacto con su administrador de cuentas e informarle. Luego, pueden enviar y administrar el informe por usted, lo que le permite ahorrar tiempo y ayudarlo a concentrarse en lo que importa: hacer crecer su negocio.

¿Por qué asociarse con una agencia para utilizar el Registro de marcas de Amazon?

1. Acelere su solicitud de registro de marcas de Amazon

Esperar no es divertido, especialmente cuando continúa detectando falsificaciones de sus productos.

Como agencia de Amazon con experiencia, nuestro equipo puede acelerar su solicitud para el programa de registro de marcas de Amazon. Nos aseguramos, por ejemplo, de que su solicitud incluya toda la documentación necesaria para agilizar su aprobación.

2. Identificar posibles infracciones de forma permanente

Si bien muchas marcas confían en las funciones integradas en el Registro de marcas de Amazon para detectar posibles infracciones, adoptar un enfoque proactivo para encontrar falsificaciones puede ayudar a su empresa a detener a los estafadores, proteger su marca y redirigir a los clientes al producto real que desean: el suyo.

Eso es porque las personas que buscan infringir su marca aprenderán el sistema.

Encontrarán nuevas formas, por ejemplo, de pasar por alto el sistema actual del registro para encontrar y eliminar listados e imágenes falsificados. Para su marca, eso puede resultar en listados nuevos y no descubiertos que engañan a sus clientes y le cuestan ventas valiosas a su negocio.

Con nuestros servicios de consultoría para el Registro de marcas de Amazon, su empresa puede adoptar un enfoque proactivo para encontrar posibles infracciones. Sin embargo, no tiene que reservar tiempo para buscar, porque nuestro equipo se encargará de encontrar y reportar los listados por usted.

3. Proteja su marca de imitadores sin licencia todos los días del año.

La gente compra todo el año, y Amazon.com es el lugar al que acudir.

Su empresa necesita proteger su marca hoy y mañana, que es donde nuestros servicios de consultoría de Registro de marcas de Amazon pueden ayudar. Nuestro equipo respalda al suyo mediante la búsqueda y notificación proactivas de infracciones.

Con nuestros servicios, puede confiar en que todos los días del año su marca recibe protección.

4.Haga que las comunicaciones con Amazon y el equipo de Registro de marcas sean sencillas

Llamar, enviar correos electrónicos o chatear con el servicio de atención al cliente no es la forma en que desea gastar su tiempo.

Tiene tareas y proyectos que necesita terminar, y con nuestros servicios de consultoría de Registro de marcas de Amazon, podemos ayudarlo a concentrarse en lo que importa. Puede omitir levantar el teléfono, escribir un correo electrónico o esperar en espera.

Nuestro equipo se conectará con Amazon y el equipo de Registro de marcas por usted.

Con nuestra experiencia como proveedor de servicios de publicidad y marketing de Amazon, entendemos cómo comunicarnos con Amazon. No tiene que preocuparse por presentar o hacer un seguimiento de una multa por infracción. Nuestro equipo se encargará de todo por usted y le proporcionará actualizaciones.

5. Ahorre tiempo y concéntrese en hacer crecer su marca

Todo el mundo quiere tu tiempo y tienes que tomar decisiones difíciles sobre dónde gastarlo.

Si bien su marca es invaluable y es esencial protegerla, pasar sus días buscando posibles infracciones en Amazon.com puede hacer que se atrase en proyectos críticos para hacer crecer su marca y su negocio.

Nuestros servicios de consultoría de registro de marcas de Amazon ofrecen un compromiso perfecto.

Puede concentrarse en expandir su negocio, así como en proteger su marca. Mientras usted trabaja en la próxima gran idea para su empresa, nosotros cumplimos una función de apoyo, ayudando a encontrar e informar posibles infracciones en Amazon.com.

Con nuestros servicios, obtiene un socio confiable no solo para proteger sino también para construir su marca.

93% de los clientes están extremadamente satisfechos con nuestros resultados.

Comience a proteger su marca con los servicios de consultoría del Registro de marcas de Amazon

Con nuestros servicios de consultoría, ayudamos a su empresa a adoptar un enfoque proactivo y continuo para detectar y eliminar posibles infracciones contra su marca.

Comience a proteger su marca hoy mismo aprovechando nuestros servicios de consultoría del Registro de marcas de Amazon. Contáctenos en línea o llámenos al para conversar con un estratega experimentado sobre cómo hacer que su marca, negocio y productos formen parte del programa Registro de marcas de Amazon.

Incrementa las ventas de Amazon de tu pyme. Vea cómo con una propuesta gratuita.

Facebooktwitterlinkedintumblr

Dibujar un sombrero de mago en Illustrator

Avance

Paso 1: crea la forma de referencia del sombrero

Inicie Illustrator, cree un nuevo documento (Ctrl / Cmd + N) y configuremos la mesa de trabajo en un tamaño de 500x500px.

Crea la forma de referencia del sombrero

Primero, necesitamos crear una ruta vectorial que usaremos para el efecto Revolución 3D. Coge la herramienta Pluma (P) y dibuja la ruta que se muestra a continuación.

Crea la forma de referencia del sombrero

Vaya a Efecto> 3D> Revolución. En la ventana de la opción Revolución, podemos ajustar la configuración de la forma del sombrero.

Crea la forma de referencia del sombrero

Juega con la configuración hasta que estés satisfecho con el resultado. Una vez satisfecho, presione OK para aplicar el efecto.

Crea la forma de referencia del sombrero

Necesitamos hacer ediciones en la forma, así que ve a Objeto> Expandir apariencia.

Crea la forma de referencia del sombrero

De hecho, usaremos esta forma como referencia; necesitamos rastrearlo con la herramienta Pluma. Si echas un vistazo a nuestro objeto de referencia, notarás muchos puntos de ancla y áreas que en realidad no necesitamos.

Crea la forma de referencia del sombrero

En lugar de limpiarlo, será mucho más fácil crear una nueva forma basada en él. Esto también nos da más control con nuestra ilustración; podemos hacer cambios sobre la marcha y dejar que nuestra creatividad impulse el proceso.

Paso 2: Bloquear la forma de referencia

En el Panel de Capas, bloquee la capa con el sombrero 3D de referencia para que no la movamos accidentalmente.

Luego, crea una nueva capa encima de ella. Esta capa es donde dibujaremos el sombrero real.

Bloquear la forma de referencia

Paso 3: dibuja la parte inferior del sombrero

Toma la herramienta Pluma (P) del Panel de herramientas y comienza a dibujar la parte inferior del sombrero (esta parte de un sombrero a menudo se llama corona).

Bloquear la forma de referencia

Bloquear la forma de referencia

Como puede ver arriba, no fui perfecto con el trazado. Eso está bien.

Paso 4: dibuja la parte superior del sombrero

Ahora crearemos la parte superior del sombrero (en la jerga del sombrero, se llama borde). Haremos algunos cambios para crear la perspectiva adecuada. Con la herramienta Pluma (P), crea la forma del ala del sombrero. Mientras dibuja esta forma, no olvide que el ángulo con respecto a la perspectiva del espectador es muy importante.

Dibuja la parte superior del sombrero

Dibuja la parte superior del sombrero

Dibuja la parte superior del sombrero

Dibuja la parte superior del sombrero

Elija la Herramienta de selección directa (A) y ajuste manualmente los puntos de anclaje del borde hasta que logre bordes que se vean suaves.

Dibuja la parte superior del sombrero

¡También necesitamos un agujero para que el mago pueda usar el sombrero! Dibuja una forma amarilla en la parte superior del ala. Elegí el amarillo solo para que sea más fácil de ver (pero cambiaremos este color más adelante).

Dibuja la parte superior del sombrero

En este punto, puede eliminar el objeto de referencia que hemos creado en el Paso 1. Nuestra imaginación y creatividad nos permitieron crear una forma que es más interesante.

Paso 5: aplicar degradados de color

Es hora de darle color a nuestro sombrero de mago. Los degradados de color nos ayudarán a lograrlo. Para comenzar, asegúrese de que su Panel de degradado esté abierto (Ventana> Degradado).

Dado que los sombreros de mago a menudo están forrados con tela de fieltro, tenemos que intentar simular el aspecto de la superficie de una tela de fieltro. En la parte inferior del sombrero, aplicaremos un degradado lineal oscuro.

Aplicar degradados de color

Para el ala del sombrero, use el mismo degradado lineal oscuro. El resaltado del ala debería estar casi en el mismo lugar que en la parte inferior del sombrero (lo compensamos un poco para darle una sensación de realismo).

Aplicar degradados de color

Para el agujero usaremos un degradado radial. La parte gris claro del degradado simulará el efecto de la luz reflejada en la superficie sedosa de la tela.

Aplicar degradados de color

Paso 6: crea un borde en el borde

El sombrero de nuestro mago avanza muy bien, pero se ve bastante plano. No hay profundidad y parece bastante aburrido. Nos ocuparemos de eso en los próximos pasos.

Primero, creemos el borde en el ala del sombrero. Duplique (Ctrl / Cmd + C, Ctrl / Cmd + F) el borde dos veces y empuje una de las copias hacia arriba un píxel o dos. Seleccione ambas copias y, en el panel Buscatrazos, presione el Menos frente botón.

Crea un borde en el borde

Aplica el degradado lineal a la forma resultante.

Crea un borde en el borde

Paso 7: agregue un degradado en el agujero

La luz está provocando un toque de luz en casi todos los bordes. Esta es la razón por la que debemos repetir el paso anterior (Paso 6) para la parte interior del sombrero.

Seleccione el agujero del sombrero con la herramienta de selección (V) y duplíquelo (Ctrl / Cmd + C, Ctrl / Cmd + F) dos veces. Mueva una de las copias hacia abajo uno o dos píxeles. Seleccione ambas copias y, en el panel Buscatrazos, presione el Menos frente botón.

Agregar un degradado en el agujero

Establezca el color de relleno para el resaltado interior en un color gris (# 666666).

Agregar un degradado en el agujero

Paso 8: creación de la cinta

Este elemento realzará la complejidad de nuestra ilustración. También es bastante sencillo de hacer. Todo lo que tenemos que hacer es crear una forma de la cinta y aplicarle un degradado. En este tutorial, aplicaremos un degradado de color gris, pero siéntase libre de usar cualquier otro color (púrpura, azul, rojo, el que desee).

Coge la herramienta Pluma (P) del Panel de herramientas. Trate de seguir el borde inferior del sombrero mientras dibuja la forma de la cinta. No se preocupe, puede dibujarlo más grande de lo que realmente necesita porque lo recortaremos para que se ajuste a nuestro sombrero. Deberías terminar con algo como esto:

Creando la cinta

Duplica la parte inferior del sombrero (la corona). Seleccione el duplicado y la forma roja que dibujamos. Debajo del panel Buscatrazos, presiona el Intersecarse botón.

Creando la cinta

Aplicar un degradado lineal (en este caso, es un degradado gris). Si desea usar cualquier otro color, está bien, pero no olvide crear un resaltado en el medio (el resaltado debe corresponder al resaltado en la parte inferior del sombrero).

Creando la cinta

Paso 9: cree reflejos de luz en el sombrero

Hay algunas cosas más que podríamos agregar para hacer nuestra ilustración más interesante. Uno de ellos es un reflejo de luz en el sombrero. Hay muchas técnicas para hacer esto; Te mostraré uno de ellos.

Seleccione la herramienta Pluma (P) de un Panel de herramientas y cree la forma que se muestra a continuación.

Crea reflejos de luz en el sombrero

Duplica la parte inferior del sombrero. Seleccione la copia y la forma que dibujamos y, debajo del Panel Buscatrazos, presione el Intersecarse botón.

Crea reflejos de luz en el sombrero

Seleccione todas las partes del borde y luego vaya a Objeto> Organizar> Traer al frente (Shift + Ctrl / Cmd +]).

Crea reflejos de luz en el sombrero

Establezca el color de Relleno para el reflejo en blanco y baje la Opacidad a 8.

Crea reflejos de luz en el sombrero

Paso 10: crea sombras para el sombrero

Duplica tanto la cinta como la parte inferior del sombrero. Empuje la copia de la cinta 1px hacia abajo y escale ligeramente. Seleccione ambas copias y, en el panel Buscatrazos, presione el Intersecarse botón.

Crea sombras para el sombrero

Establezca el color de relleno de la sombra en negro. Elija Objeto> Organizar> Enviar hacia atrás (Ctrl / Cmd +[)[)

Crea sombras para el sombrero

Dado que el borde también debería estar proyectando una sombra, necesitaremos crear una sombra más.
Seleccione el ala del sombrero, duplíquelo y gire el duplicado.

Crea sombras para el sombrero

Duplica la cinta gris. Seleccione la copia de la cinta y la copia del borde que acabamos de rotar y, debajo del Panel Buscatrazos, presione el Intersecarse botón.

Crea sombras para el sombrero

Establezca el color de relleno de la sombra en # 808080.

Crea sombras para el sombrero

Paso 11: Creación de una varilla mágica

Terminamos con ese sombrero. Pero el sombrero de un mago no está realmente completo sin una varita mágica (después de todo, esto es algo que todo mago necesita).

Seleccione la herramienta Rectángulo redondeado del Panel de herramientas y cree la forma de la varita mágica.

Crear un palo mágico

Cambie a la herramienta Línea (/) y cree dos líneas horizontales que usaremos para dividir la forma que acabamos de crear. Utilizar el Dividir comando en el panel Buscatrazos para dividir la forma de la varita mágica.

Crear un palo mágico

Desagrupe (Mayús + Ctrl / Cmd + G) la forma y luego aplique degradados lineales a cada parte.

Crear un palo mágico

Después de aplicar los degradados, seleccione todas las partes de la varilla mágica y agrúpelas nuevamente (Ctrl / Cmd + G). Gire un poco la varilla mágica y luego colóquela como si estuviera apoyada contra el sombrero.

Crear un palo mágico

Démosle también una sombra a la varita mágica. Duplica la varita mágica. Desagrupa la copia del palo y, debajo del Panel Buscatrazos, presiona el Unir botón. Coloque la forma de tal manera que parezca la sombra de la varita mágica.

Crear un palo mágico

Duplica la parte inferior del sombrero. Seleccione la copia de la parte inferior y la forma de la sombra y, debajo del Panel Buscatrazos, presione el Intersecarse botón.

Crear un palo mágico

Deberías terminar con algo como esto:

Crear un palo mágico

La sombra cae sobre diferentes colores. Esa es la razón por la que necesitamos crear una parte de la sombra para cada uno de esos colores. Duplique la sombra y combine esas copias con otras partes del sombrero con el Intersecarse comando en el panel Buscatrazos.

Crear un palo mágico

Coge la herramienta Pluma (P) y dibuja la sombra en el suelo.

Crear un palo mágico

Paso 12: crea una sombra en el suelo

Hay una cosa más que hacer: dibujar una sombra en el suelo de la composición. Selecciona la Herramienta Elipse (L) y luego dibuja un círculo. Establezca el color de Relleno del círculo en un color gris (# 999999) y colóquelo debajo del sombrero.

Crea una sombra en el suelo

¡Y hemos terminado! ¡Bien hecho! Se ve bastante bien, ¿no crees?

Resumen del tutorial

En este tutorial de Illustrator, tuvimos la oportunidad de jugar con el efecto Revolución 3D. Los efectos 3D son una buena forma de crear objetos 3D, pero también son buenos para crear objetos de referencia si es del tipo al que le gusta dibujar objetos manualmente en Illustrator. A veces es mucho más fácil dibujar objetos con la herramienta Pluma, pero solo necesitamos una idea de cómo debería verse algo. Los efectos 3D pueden ayudarnos con eso.

Además de los efectos 3D, practicamos un poco con el panel Pathfinder, que es una de las mejores características de Adobe Illustrator.

Te animo a experimentar con colores y degradados. Es muy divertido.

¡No olvide publicar algunos de sus resultados e ideas en los comentarios! Gracias por seguirme.

Facebooktwitterlinkedintumblr

Una guía completa para restablecimientos de CSS

 

Esta guía examina la variedad infinita de restablecimientos de CSS creados por desarrolladores y diseñadores web de todo el mundo.

Si bien casi todos estos restablecimientos de CSS generalmente se proporcionan de forma gratuita para uso público (muchos a través de licencias Creative Commons), le corresponde a usted verificar los términos de uso antes de ponerlos en uso en sus proyectos.

Esta guía sigue a la Parte 1, donde se discutió la historia de los restablecimientos de CSS; Se recomienda leer eso antes de esta para aprovechar al máximo esta guía.

Esta es la Parte 2 de una serie de artículos de tres partes sobre el tema de los restablecimientos de CSS.

Al elaborar esta guía, la colección de reajustes de 2007 de Jeff Starr, quien, además, ha contribuido con artículos sobre Six Revisions, se utilizó como punto de partida.

Reinicio «completo»

Como se discutió en la Parte 1 de esta serie, la versión original del restablecimiento «completo» fue realizada por el diseñador web Andrew Krespanis:

* {padding:0; margin:0;}

No pasó mucho tiempo antes de que la gente agregara border: 0; and outline: 0; a la lista de propiedades, dándonos:

* {padding:0; margin:0; border: 0; outline: 0;}

Debido al selector universal (*), esta regla de estilo sucinta tiene un poderoso efecto transformador en cualquier página web en la que se utilice.

Desafortunadamente, debido a los efectos nocivos bien documentados de un selector tan completo, muchos diseñadores se han alejado de este método hacia algo más controlado.

Undohtml.css de Tantek Çelik (versión 2010)

Tantek Çelik, de quien se cree que inició el uso de reinicios CSS en 2004, actualizó su reinicio este año. Lo que sigue es la versión actualizada de undohtml.css:

/* undohtml.css */
/* (c) 2004-2010 Tantek Çelik. Some Rights Reserved. http://tantek.com */
/* This style sheet is licensed under a Creative Commons License.      */
/*             http://creativecommons.org/licenses/by/2.0              */

/* Purpose: undo some of the default styling of common browsers        */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited,ins { text-decoration:none }

/* no list-markers for nav lists, default markers work well for item lists */
nav ul,nav ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code/kbd too */
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
dl,ul,ol,li,
h1,h2,h3,h4,h5,h6,
html,body,pre,p,blockquote,
form,fieldset,input,label
{ margin:0; padding:0 }

/* who thought blue linked image borders were a good idea? no abbr borders */
abbr, img, object,
a img,:link img,:visited img,
a object,:link object,:visited object
{ border:0 }

/* de-italicize address,abbr */
address,abbr { font-style:normal }

/* get rid of ad frames inserted by local wifi connections e.g. AnchorFree */
iframe:not(.auto-link) { display:none ! important; visibility:hidden ! important; margin-left: -10000px ! important  }

/* more varnish stripping as necessary... */

Los comentarios en la hoja de estilo explican la idea detrás de la actualización, pero para reiterar, aquí hay un desglose de lo que hace el archivo actualizado:

  • Elimina subrayados (text-decoration: none) de enlaces
  • Elimina propiedades de estilo de listas ordenadas / desordenadas
  • Cambia el tamaño de los elementos de encabezado (<h1> mediante <h6>) así como el pre, code, y kbd elementos
  • Elimina los márgenes y los rellenos de la mayoría de los elementos HTML
  • Elimina el borde alrededor de las imágenes vinculadas (es decir, <a><img /></a>)
  • Elimina la cursiva de address y abbr elementos
  • Renders iframes invisible, principalmente para evitar que aparezcan «marcos de anuncios insertados por conexiones wifi locales»

Reinicio del pobre

El «reinicio del pobre» establece el margin, padding, font-size, y borders de El html y body elementos en lugar de todos los elementos. Esto no solo elimina la dependencia del selector universal, sino que también es más conservador con los elementos y las propiedades de CSS que se restablecen.

html, body {padding: 0; margin: 0;}
html {font-size: 1em;}
body {font-size: 100%;}
a img, :link img, :visited img {border: 0;}

Reinicio de Siolon

En 2008, Chris Poteet desarrolló un reinicio híbrido, incorporando el reinicio del selector universal para una serie de propiedades CSS, junto con algunos valores de reinicio seleccionados (e idiosincrásicos) para elementos individuales como table y li:

* {vertical-align: baseline; font-family: inherit; font-style: inherit; font-size: 100%; border: none; padding: 0; margin: 0;}
body {padding: 5px;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {margin: 20px 0;}
li, dd, blockquote {margin-left: 40px;}
table {border-collapse: collapse; border-spacing: 0;}

Poteet dice que «la idea es interceptar la hoja de estilo predeterminada del navegador (que se usa primero en la cascada), restablecer y luego aplicar estilos genéricos, incluido el margen / relleno».

Reinicio de Inman

El diseñador / desarrollador Shaun Inman utilizó el siguiente reinicio global dirigido en su sitio personal:

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, object {padding: 0; margin: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img, abbr {border: 0;}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {font-weight: normal; font-style: normal;}
ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 1.0em;}
q:before, q:after {content: '';}
a, ins {text-decoration: none;}

El Restablecimiento de Inman recuerda a una versión simplificada del CSS Restablecer de Eric Meyer.

Trípoli Restablecer

Uno de los reinicios de mayor alcance fuera del CSS de reinicio de Eric Meyer es el reinicio de Tripoli de David Hellsing. Está destinado a funcionar junto con una hoja de estilo fundamental para reconstruir el CSS después de que el restablecimiento lo derribe.

* {margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {font: inherit; font-size: 1em; white-space: normal;}
dfn, i, cite, var, address, em {font-style: normal;}
th, b, strong, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {border: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td, center {text-align: left; vertical-align: top;}
body {line-height: 1; background: white; color: black;}
q {quotes: "" "";}
ul, ol, dir, menu {list-style: none;}
sub, sup {vertical-align: baseline;}
a {color: inherit;}
hr {display: none;} /* we don't need a visual hr in layout */
font {color: inherit !important; font: inherit !important; color: inherit !important;} /* disables some nasty font attributes in standard browsers */
marquee {overflow: inherit !important; -moz-binding: none;}
blink {text-decoration: none;}
nobr {white-space: normal;}

El restablecimiento de Hellsing aborda muchos elementos HTML obsoletos, a menudo desactivándolos, como el <blink> y <marquee> elementos, que podrían ser útiles para proyectos que son utilizados por varias personas con diferentes niveles de conocimiento de HTML. A algunos desarrolladores les encanta Tripoli Reset, otros lo consideran una exageración importante.

Reinicio de Dan Schulz

En agosto de 2008, Dan Schulz, un diseñador web de gran talento que falleció desde entonces, publicó su versión idiosincrásica de un reinicio «global» (que documentó ampliamente en el hilo de SitePoint en el que lo publicó):

/* CSS RESET RULES */
html, body, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code,
col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,
ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
 
body {
    background: #FFF;
    color: #000;
    font: 85%/1.5 verdana, arial, helvetica, sans-serif;
}
 
code, pre {
    white-space: pre;
}
 
del {
    text-decoration: line-through;            /* it's deleted text - show it as such */
}
 
dfn {
    font-style: italic;
    font-weight: bold;
}
 
em {
    font-style: italic;
}
 
fieldset {
    border: 0;
    display: inline;
}
 
h1, h2, h3, h4, h5, h6 {
    font: bold 1em/1.5 georgia, garamond, "times new roman", times, serif;
}
 
img {
    border: 0;
    vertical-align: bottom;
}
 
ins {
    text-decoration: none;
}
 
strong {
    font-weight: bold;
}
 
tt {
    display: block;
    margin: 0.5em 0;
    padding: 0.5em 1em;
}
 
.skip {
    position: absolute;
    left: -999em;
}

Schulz explicó que no quería usar el selector universal, pero sí quería poner a cero los márgenes y el relleno en la mayoría de los elementos. Como siempre codificaba bajo el tipo de documento estricto, no se molestó en restablecer los elementos HTML obsoletos. Schulz estableció familias de fuentes básicas y entró en detalles sobre el tamaño de las fuentes. Usó parte del trabajo de Meyer en Reset CSS, agregando algunas inclusiones de «eliminación de errores».

Base.css de Thierry Koblentz

En marzo de 2010, el desarrollador / diseñador Thierry Koblentz decidió darle la vuelta a la idea de un «restablecimiento global» y creó una hoja de estilo base que restablecía muchos valores predeterminados del navegador, no necesariamente a cero, sino a un valor con el que quería comenzar sus diseños. .

De Koblentz base.css es grande, pero gran parte tiene que ver con una extensa documentación de comentarios:

/* 
 * base.css | v0.4 (06132010) | Thierry Koblentz
 *
 * The purpose of this styles sheet is to set default styles for common browsers and address common issues (missing scrollbar, extended buttons in IE, gap below images, etc.)
 *
 * See: 
 * 
 * Changes in this version:
 *    - input, button, textarea, select, optgroup, option {line-height: 1.4 !important;} (to override FF's default styling)
 *    - styling <ol> inside <ul> (merci Goulven)
 */

/* using height:100% on html and body allows to style containers with a 100% height
 * the overflow declaration is to make sure there is a gutter for the scollbar in all browsers regardless of content
 * note that there is no font-size declaration set in this rule. If you wish to include one, you should use font-size: 100.01% to prevent bugs in IE and Opera
 */
html {
  height: 100%;
  overflow-y: scroll;
}
/* not all browsers set white as the default background color 
 * color is set to create not too much contrast with the background color
 * line-height is to ensure that text is legible enough (that there is enough space between the upper and lower line) 
 */	
body {
  height: 100%;
  background: #fff;
  color: #444;
  line-height: 1.4;
}

/* this choice of font-family is supposed to render text the same across platforms
 * letter-spacing makes the font a bit more legible
 */
body, input, button, textarea, select {
  font-family: "Palatino Linotype", Freeserif, serif;
  letter-spacing: .05em;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "DejaVu Serif", serif;
  letter-spacing: .1em;
}
pre, tt, code, kbd, samp, var {
  font-family: "Courier New", Courier, monospace;
}

/* These should be self explanatory
 */
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1, h2, h3, h4, h5 {font-weight: normal;}

/* styling for links and visited links as well as for links in a hovered, focus and active state 
 * make sure to keep these rules in that order, with :active being last
 * text-decoration: none is to make the links more legible while they are in a hovered, focus or active state
 * a:focus and :focus are used to help keyboard users, you may change their styling, but make sure to give users a visual clue of the element's state.
 * outline:none used with the pseudo-class :hover is to avoid outline when a user clicks on links
 * note that these last rules do not do anything in IE as this browser does not support "outline"
 */
a:link {color: #000;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
a:focus,:focus {outline: 1px dotted #000;}
a:hover,a:active {outline: none;}

/*
 * This one is commented out as it may be overkill (users who use both a mouse and the keyboard would lose keyboard focus)
 * Besides, this may create a performance issue
 * html:hover a {outline: none;}
 */

/* margin and padding values are reset for all these elements
 * you could remove from there elements you do not used in your documents, but I don't think it'd worth it 
 */
body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* this is to prevent border from showing around fieldsets and images (i.e., images inside anchors)
 */
fieldset, img {
  border: 0;
}

/* to prevent a gap from showing below images in some browsers 
 */
img {vertical-align: bottom;}

/* Styling of list items
 * This styles sheet contains a class to apply on lists to reset list-type and margin on LIs
 */
ol li,
ul ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

/* These should be self explanatory
 * I believe *most* UAs style sub and sup like this by default so I am not sure there is value to include these rules here
 */
sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

/* color is to make that element stands out (see color set via body)
 * padding is used so Internet Explorer does not cut-off descenders in letters like p, g, etc.)
 */
legend {
  color: #000;
  padding-bottom: .5em; 
}

/* according to Eric Meyer's reset: tables still need 'cellspacing="0"' in the markup
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* caption and summary are very important for tabular data but because caption is nearly impossible to style across browsers many authors do not use it or use display:none to "hide" it (which is almost the same as not using it).
 * so to prevent such workaround, I am positioning this element off-screen
 */
caption {
  position: absolute;
  left: -999em;
}

/* all th should be centered unless they are in tbody (table body)
 */
th {text-align: center;} 
tbody th {text-align: left;} 

/* See Eric Meyer's article about Fixed Monospace Sizing 
 * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/
 */
code {color: #06f;}
code, pre {font-family: "Courier New", monospace, serif; font-size: 1em;}

/* This should be self explanatory
 */
blockquote, q, em, cite, dfn, i, cite, var, address {
  font-style: italic;
}

/* to prevent some browsers from inserting quotes on "q" and "p" ("p" in blockquotes)
 */
blockquote p:before, blockquote p:after, q:before, q:after {content: '';}

/* These should be self explanatory
 */
th, strong, dt, b {
  font-weight: bold;
}

ins {
  text-decoration: none;
  border-bottom: 3px double #333;
}

del {text-decoration: line-through;} 

abbr, 
acronym {
  border-bottom: 1px dotted #333;
  font-variant: normal;
} 

/* Creating white space (vertical gutters) via padding
 * most authors do not set right/left padding or margin on these elements, they rather use an extra wrapper or style the container with padding to create the left and right gap/gutter they need
 * I find that the latter creates less robust layouts because it leads authors to mix padding with width which creates issue with the broken box model (IE5 or IE6 in quirks mode) 
 * so imho, setting this style using the child combinator (i.e., div > h1) should be the best way to do it, but unfortunately IE 6 does not support such syntax, so I have to go with the following + a reset (see next rule)  
 */
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, fieldset, address {padding:0 30px;}

/* this is to reset the left/right gaps (created by the previous and next rules) on nested elements
 */
dd p, dd pre, dd ul, dd ol, dd dl, li p, li pre, li ul, li ol, li dl, fieldset p, fieldset ul, fieldset ol {
  padding-right: 0;
  padding-left: 0;
}

/* These should be self explanatory
 */
dd {
  padding-left: 20px;
  margin-top: .5em;
}

li {margin-left:30px;}

/* we cannot use padding on a table to create left and right gaps (as we do with the elements above), instead we use margin 
 */ 
table {
  margin-right: 30px;
  margin-left: 30px;
} 

/* we use margin for hr for the same reason we do for table 
 */
hr {
  margin-right: 30px;
  margin-left: 30px;
  border-style: inset;
  border-width: 1px;
}

/* top margin solution */
/* this is my approach to create white space between elements, you do not have to adhere to it
 * rather than stylling these elements with top and bottom margin, or simply bottom margin I only use top margin
 */
h1, h2, h3, h4, h5, h6, p, pre, dt, li, hr, legend, input, button, textarea, select, address, table {margin-top: 1.2em;}

/* top padding solution */
/* this is a different approach which may be less frustrating for novice because it avoids running into collapsing margin and allows to clear floats while preserving space above the element
 * if you decide to give this a try, then comment out the above rule and uncomment the two next ones
 */
 /* 
 h1, h2, h3, h4, h5, h6, p, pre, dt, dd, li, legend, address {padding-top: 1.2em;}
 hr, input, button, textarea, select, table {margin-top: 1.2em;}
 *//* form elements
 * this should not affect the layout of the labels unless you style them in a way that padding applies
 * if I include this here it is mostly because when labels are styled with float and clear, top padding creates a gap between labels (bottom margin would, but not top margin)
 */
label {padding-top: 1.2em;}

/* line height helps to set the vertical alignment of radio buttons and check boxes (remember to group these in fieldsets) 
 */
fieldset {line-height: 1;}

/* vertical alignment of checkboxes (a different value is served to IE 7)
 */
input[type="checkbox"] {
  vertical-align: bottom; 
  *vertical-align: baseline;
}

/* vertical alignment of radio buttons
 */
input[type="radio"] {vertical-align: text-bottom;}

/* vertical alignment of input fields for IE 6
 */
input {_vertical-align: text-bottom;}

/* a specific font-size is set for these elements
 * the line-height is to override FF's default styling
 */
input, button, textarea, select, optgroup, option {
  font-size: .9em;
	line-height: 1.4 !important;
}

/* this is to fix IE 6 and 7 which create extra right/left padding on buttons
 * IMPORTANT: because IE 6 does not understand the first selector below, you need to apply the class "inputButton" to all input of type="button" in your documents
 * the first declaration is for IE 6 and 7, the second one for IE 6 only, the third one is for all browsers.
 */
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton {
  *overflow: visible;
  _width: 0;
  padding: .2em .4em;
}

/* classes
 * to style elements with the default padding and margin we set on headings, paragraphs, lists, etc.
 * for example, this class could be used on a DIV inside a blockquote or a DIV inside a FORM, etc.
 */
.block {
  padding: 0 30px;
  margin-top: 1.2em;
}

/* to swap padding for margin
 * for example, this class could be used on a heading you'd style with a bottom border
 */
.padding2margin {
  margin-right: 30px;
  margin-left: 30px;
  padding-right: 0;
  padding-left: 0;
}
/* list items are styled by default with markers (disc, etc.) and left margin
 * if you apply the class "noMarker" to a list, its items won't display markers and won't have left margin
 */
.noMarker li {
  list-style: none;
  margin-left: 0;
}

De Koblentz base.css hace una serie de cosas que otros restablecimientos no hacen, que incluyen:

  • Forzar un canalón para una barra de desplazamiento vertical
  • Incorporación de una corrección de botón de IE
  • Prevención de lo que él llama «huecos misteriosos debajo de las imágenes»
  • Evitar que el descendente de algunas letras se corte por dentro <legend> elementos en IE
  • Alineación vertical de casillas de verificación y botones de opción con su etiqueta
  • Establecer un fondo de color predeterminado para el documento
  • Listas de estilo por defecto
  • Creando espacios en blanco horizontales y verticales

Como algunos otros reinicios, Koblentz advierte que base.css incluye «hacks» de IE que impiden que la hoja de estilo se valide.

Reinicio simple

En abril de 2010, Russ Weakley nos dio un reinicio mucho más específico y limitado, al que llamó Reinicio simple.

/* ----------------------------
simple reset
---------------------------- */

html, body, ul, ol, li, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

fieldset,img { border: 0; }

legend { color: #000; }

li { list-style: none; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input, textarea, select
{
	font-size: 110%;
	line-height: 1.1;
}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}

En su explicación de Simple Reset, señaló que eliminó los márgenes y el relleno solo de los elementos seleccionados, a diferencia de la eliminación total realizada por los restablecimientos que dependen del selector universal.

Otras cosas que hace Simple Reset:

  • Elimina los márgenes superiores de los párrafos y encabezados.
  • Elimina los bordes de los conjuntos de campos y las imágenes.
  • Establece los bordes y el espaciado de la tabla
  • Establece valores para varios elementos relacionados con la tabla (como <th> y <td>)
  • Se aplica font-size y line-height a form elementos
  • Elimina las viñetas de elementos de la lista
  • Da atributos a los raramente estilizados <abbr> y <acronym> elementos
  • Da un valor de alineación vertical a <sup> y <sub> elementos a evitar line-height asuntos

Weakley recordó a los usuarios de restablecimiento de CSS: «¡Como con cualquiera de los restablecimientos, debe hacer lo que se sienta cómodo haciendo!»

Se hizo eco de Eric Meyer al recordarles a los usuarios de Reset CSS que estas reglas de estilo no son «caja negra autónoma[es] de no ser delicado «, sino herramientas para ser utilizadas, ajustadas y modificadas para las necesidades del proyecto.

Mini reinicio de CSS

El diseñador Vladimir Carrer combinó elementos de los reinicios de Weakley y Meyer para crear lo que llamó CSS ​​Mini Reset:

/* CSS Mini Reset */

html, body, div, form, fieldset, legend, label
{
 margin: 0;
 padding: 0; 
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

th, td
{
 text-align: left;
 vertical-align: top;
}

h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }

img { border: 0; }

Es mucho menos general que los esfuerzos de Weakley o Meyer, centrándose principalmente en restablecer los márgenes y el relleno, eliminando los valores predeterminados de table elementos, restableciendo los encabezados al peso normal de la fuente y eliminando los bordes de los márgenes.

Carrer dice que CSS Mini Reset se usa mejor «cuando en realidad no quieres restablecer todo».

Carrer basó su reinicio en Azbuka, un esfuerzo anterior y mucho más complejo en un reinicio basado en la tipografía y una hoja de estilo base que creó en 2009.

Reinicio suave

Casi al mismo tiempo que Carrer lanzó su reinicio, el diseñador web Mark Aplet contribuyó con su Soft Reset. Aplet explicó que su restablecimiento «intenta perfeccionar y restablecer solo las propiedades que realmente necesitan restablecerse, dejando algo de estilo para el navegador».

/* Soft Reset */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
h1, h2, h3, h4, h5, h6, address, caption { font-style:normal; font-size:100%; font-weight:normal; }
caption, th { text-align:left; }
ol.listreset, .listreset ol, ul.listreset, .listreset ul, .listreset li { margin:0; padding:0; list-style:none; }

De Aplet .listreset La clase se inspiró en el CSS orientado a objetos de Nicole Sullivan, (OO CSS) que indica que las clases reutilizables son «regalos de rendimiento». En sitios a gran escala, dice que la abstracción de CSS «puede mejorar enormemente el rendimiento de su aplicación» y «ahorrarle cientos de líneas de código».

Menos es más Reset

En junio de 2007, el desarrollador web Ed Eliot proporcionó un reinicio aún más sencillo; algo que llamó el reinicio Menos es más:

body {
padding: 0;
margin: 0;
font: 13px Arial, Helvetica, Garuda, sans-serif;
*font-size: small;
*font: x-small;
}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
padding: 0;
margin: 0;
line-height: 1em;
font-size: 100%;
font-weight: normal;
font-style: normal;
}
table {
font-size: inherit;
font: 100%;
}
ul {
list-style: none;
}
img {
border: 0;
}
p {
margin: 1em 0;
}

Menos es más, explica Eliot, «solo afecta a los elementos que más a menudo necesito restablecer».

Hay trucos en la hoja de estilo que manejan algunos problemas de IE (resaltados arriba); desafortunadamente, invalidan el CSS cuando se comparan con los estándares del W3C.

Para aquellos que insisten en la validación, Eliot recomienda moverlos a un archivo separado y usar comentarios condicionales.

La Visibilidad: Heredar Restablecer

En agosto de 2009, el diseñador web Eric Watson puso a disposición su propia hoja de estilo base. Incluyó un reinicio pequeño pero poderoso, que se muestra a continuación:

/* -------------------- Resets --------------------- */
body, form, fieldset, ol, ul, li, h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
}
img {
border:0; /* kills Gecko bug when img's are placed inside links */
vertical-align:bottom; /* set vertical align to bottom for IE */
}

Reinicio de CSS casero

Jeffrey Way en Nettuts + compartió un método para crear su propio archivo de reinicio. Los pasos que incluye para elaborar tu propia cerveza casera reset.css están:

  1. Poner a cero los márgenes y el relleno en muchos elementos
  2. Tomando el control del tamaño de la fuente
  3. Crear clases «predeterminadas» para los elementos que utilizará en todos sus diseños.

Way compartió su propia cerveza casera. reset.css al final de su discusión (que se muestra a continuación):

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, input, th, td  
{  
margin: 0; padding: 0; border: 0; outline: none;  
}  
  
body  
{  
line-height: 1;  
font-size: 88% /* Decide for yourself if you want to include this. */;  
}  
  
h1, h2, h3, h4, h5, h6  
{  
font-size: 100%;  
padding: .6em 0;  
margin: 0 15px;  
}  
  
ul, ol  
{  
list-style: none;  
}  
  
a  
{  
color: black;  
text-decoration: none;  
}  
  
a:hover  
{  
text-decoration: underline;  
}  
  
.floatLeft  
{  
float: left;  
padding: .5em .5em .5em 0;  
}  
  
.floatRight  
{  
float: rightright;  
padding: .5em 0 .5em .5em;  
}

Reinicios de HTML5

Muchos profesionales están ansiosos por bailar con el lindo chico nuevo de la cuadra: HTML5. Aquí hay algunos proyectos que tratan con el restablecimiento de CSS en HTML5.

HTML5Reset

Rich Clark y la gente de HTML5Reset nos han proporcionado un reinicio expansivo diseñado para HTML5.

HTML5Reset

El proyecto viene en varios sabores; aquí está el Puros huesos versión:

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbrA Comprehensive Guide to CSS Resets, dfnA Comprehensive Guide to CSS Resets {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

El restablecimiento de CSS se basa en el restablecimiento de CSS de Eric Meyer. Como explicó Clark, va mucho más allá de su hoja de estilo de reinicio global promedio. Elimina los elementos que han quedado obsoletos de las especificaciones de HTML5, agrega nuevos elementos HTML5 para eliminar el relleno, los márgenes y los bordes predeterminados, y corrige la «desestilización» que se repite con frecuencia en el :focus pseudo-clase.

Clark señala que parte del código incluido en el restablecimiento de HTML5 está más por preferencia personal que por cualquier otra cosa (una advertencia que es esencialmente cierta para todos los restablecimientos disponibles).

Los creadores de HTML5Reset dicen que aunque el restablecimiento no es «la solución definitiva y completa», piensan que «es un punto de partida bastante bueno que cualquiera puede tomar y hacer el suyo».

Clark explicó algunas de sus ideas detrás del restablecimiento de HTML5:

Cuando decidí crear una hoja de estilo de restablecimiento para HTML5, fue principalmente para un proyecto en el que estaba trabajando y pensé que también podría lanzarla para que la usara, modificara y mejorara la comunidad en general. Las principales diferencias con la hoja de estilo de Eric … son la eliminación de esos elementos ausentes en HTML5, incluidos los nuevos elementos y declararlos como elementos de nivel de bloque (algo que luego se integrará en las hojas de estilo del navegador y se puede eliminar del restablecimiento). También se incluye un estilo de línea de base para el elemento de marca y algunos otros bits que suelo usar en cada proyecto, por lo que tiene sentido para mí incluirlos. También decidí eliminar el estilo de ancla predeterminado de la hoja de estilo de Eric para que el contorno no se suprimiera en los enlaces. Tiene un comentario en el original de Eric, pero los autores rara vez parecen cambiarlo. Esto resalta uno de los mayores problemas con los restablecimientos de CSS: debes crear el tuyo propio que funcione para ti y para proyectos específicos. Es poco probable que un restablecimiento que funcione para un sitio sea exactamente lo que se requiere para el siguiente. Siempre sugiero usar un reinicio como punto de partida y luego modificarlo para sus propias necesidades.

Restablecimiento de CSS: actualizado

El diseñador web Jeffrey King actualizó el reinicio original de Meyer para HTML5; su revisión se llama CSS Reset – Refreshed:

/* v1.2 | 20100218 */

/* Eric Meyer's original CSS Reset is found at
   http://meyerweb.com/eric/tools/css/reset/ */

/* This version's permalink is
    */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside, hgroup, header,
footer, nav, dialog, figure, menu,
video, audio, mark, time, canvas, details {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
section, article, aside, hgroup, header,
footer, nav, dialog, figure, figcaption {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
:focus { /* remember to define focus styles! */
	outline: 0;
	}
ins { /* remember to highlight inserts somehow! */
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}
table { /* markup tables with 'cellspacing="0"' */
	border-collapse: collapse;
	border-spacing: 0;
	}

Texto estándar de HTML5

Terminemos la guía con un proyecto tremendamente popular del que muchos de nosotros hablamos constantemente: HTML5 Boilerplate de Paul Irish y Divya Manian, un «marco» completamente desarrollado (los creadores dicen que no es un marco) que incluye un sólido HTML5 -restablecimiento amigable.

El restablecimiento de CSS en HTML5 Boilerplate es una fusión de HTML5Reset y la línea de base Reset Reloaded + HTML5 de Eric Meyer.

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbrA Comprehensive Guide to CSS Resets, dfnA Comprehensive Guide to CSS Resets { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */

Clark (uno de los creadores de HTML5Reset) dice que HTML5 Boilerplate «realmente destaca cómo la comunidad web es muy buena para compartir y abrirse al uso público».

Conclusión

Hay muchas opciones para configurar su CSS a los valores predeterminados de la línea de base, como se puede ver arriba. Lo que es importante tener en cuenta es que debe utilizar lo que funcione mejor para usted y el proyecto en cuestión. Puede usar una hoja de estilo de reinicio ya existente, juntar varias de ellas o crear la suya propia desde cero; la decisión es tuya.

La tercera y última parte de esta serie analiza el debate en curso sobre si debemos o no restablecer nuestro CSS en las compilaciones de nuestro sitio.

Facebooktwitterlinkedintumblr

Botón de llamada a la acción CSS3

 

Crear un botón de llamada a la acción CSS3

Continuando con mi artículo anterior que muestra el poder de CSS3 para los diseñadores web, ahora voy a compartir con ustedes un método para hacer un botón de llamada a la acción hábil usando solo CSS.

Al igual que el artículo anterior, voy a tomar un tutorial de Photoshop anterior llamado Cómo crear un botón elegante y limpio en Photoshop por el editor en jefe de Six Revisions, Jacob Gube, y haré todo lo posible para recrearlo sin usar un editor de gráficos. Creo que hacer esto es una de las mejores formas de resaltar el hecho de que CSS3 puede hacer que nuestro trabajo como diseñadores web sea mucho más fácil.

Mira ese tutorial de Photoshop y cuéntame lo cerca que estuve de recrear su producto final.

Demostración en vivo del botón de llamada a la acción de CSS3

Esto es lo que vamos a hacer. En realidad, está en vivo, así que siéntase libre de pasar el cursor sobre el botón (sin embargo, al hacer clic en él, lo llevará a la página principal de Six Revisions).

Si no puede verlo justo debajo, es posible que tenga los iFrames deshabilitados o esté usando un navegador que aún no es compatible con estos módulos CSS3.

Demostración en la página

Captura de pantalla del botón de llamada a la acción

Así es como el botón de llamada a la acción debería parece (junto con su estado de desplazamiento en azul).

Crear un botón de llamada a la acción CSS3

Marcado HTML básico

Bien, aquí vamos: comencemos con el HTML. Muy simple aquí, solo un div para contener el botón y un elemento de hipervínculo normal con una clase de .btn (abreviatura de «botón») que representará nuestro botón de llamada a la acción. ¡Qué gran recordatorio de cómo era la vida antes de CSS!

Nota: La div alrededor del elemento de hipervínculo no es realmente necesario para que esto funcione, pero siempre es una buena idea tener un contenedor para la flexibilidad.

<div id="linear">
  <a href="http://www.sixrevisions.com" class="btn">CLICK THIS BUTTON</a>
</div>

Marcado básico

CSS básico

Aquí agregaremos nuestro primer bit de CSS, solo algunos estilos básicos para los estados normal y de desplazamiento del botón.

Nota: Los colores de fondo serán reemplazados por los degradados de CSS3 más adelante, pero siempre es una buena práctica tener un plan de respaldo en caso de que el usuario esté usando un navegador que no sea compatible con CSS3.

a.btn {
  width: 250px;
  padding: 10px 25px 10px 25px;
  font-family: Arial;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  background-color: #98ba3f;
}

a.btn:hover {
  background-color: #245191;
}

Estilos básicos

Dar al botón un atributo CSS de sombra de texto

En este paso, le damos a nuestro botón de llamada a la acción una sombra de texto sutil. En realidad, esto no es CSS3, pero tampoco es un atributo de CSS muy utilizado.

Hacemos el color del text-shadow atributo diferente para el estado normal y el estado de desplazamiento (usando el :hover pseudoclase).

a.btn {
  text-shadow: -1px -1px 2px #618926;
}

a.btn:hover {
  text-shadow: -1px -1px 2px #465f97;
}

Darle sombra al texto del botón

Dale al botón un borde delgado

Agreguemos un borde delgado de 1 px a ambos estados del botón para hacer que el botón sea un poco más interesante.

a.btn {
  border: 1px solid #618926;
}

a.btn:hover {
  border: 1px solid #0f2557;
}

Dado que hasta este punto solo hemos usado especificaciones CSS2, así es como se verá (degradará) nuestro botón de llamada a la acción en los navegadores web más antiguos.

Darle al botón Bordes de 1px

Redondea las esquinas con CSS3

Muy bien, aquí es donde las cosas se ponen interesantes. Vamos a usar CSS3 para agregar un sutil efecto de esquina redondeada al botón.

Utilizando prefijos de proveedores de navegadores (p. Ej. -moz- para navegadores Mozilla), podemos agregar un 3px border-radius atribuir a la .btn clase que redondeará las esquinas del botón.

Consejo: Para obtener más información sobre algunos conceptos básicos de CSS3 y por qué tenemos que usar esos prefijos de proveedores de aspecto loco, consulte mi artículo anterior titulado Técnicas CSS3 que debe conocer.

a.btn {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

a.btn:hover {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

No es un gran cambio, pero parece más interesante. ¿Estar de acuerdo?

Darle al botón Bordes de 1px

Agregar degradados CSS3

En este paso final, agregamos los estilos que realmente hacen que este botón cobre vida.

Implementamos los degradados de fondo que le dan al botón su característico aspecto elegante / moderno. Necesitamos un color de degradado inicial y final, así como un color de parada en el medio.

Lo admito, la versión de WebKit (que afecta a Apple Safari y Google Chrome) parece bastante complicada. He visto numerosas formas de crear gradientes para navegadores basados ​​en WebKit, pero ninguna parece ser tan simple como el método de los navegadores de Mozilla.

a.btn {
  background: -moz-linear-gradient(#98ba40, #a6c250 35%, #618926);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #98ba40),color-stop(.35, #a6c250),color-stop(1, #618926));
}

a.btn:hover {
  background: -moz-linear-gradient(#245192, #1e3b73 75%, #12295d);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #245192),color-stop(.75, #1e3b73),color-stop(1, #12295d));
}

Así es como debería verse (yo diría que se parece bastante al tutorial original de Photoshop en el que se basa).

Degradado

¡Todo el CSS juntos ahora!

Aquí está nuestro CSS completo para .btn clase.

a.btn {
  width: 250px;
  padding: 10px 25px 10px 25px;
  font-family: Arial;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #618926;
  background: -moz-linear-gradient(#98ba40, #a6c250 35%, #618926);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #98ba40),color-stop(.35, #a6c250),color-stop(1, #618926));
  border: 1px solid #618926;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

a.btn:hover {
  text-shadow: -1px -1px 2px #465f97;
  background: -moz-linear-gradient(#245192, #1e3b73 75%, #12295d);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #245192),color-stop(.75, #1e3b73),color-stop(1, #12295d));
  border: 1px solid #0f2557;
}

¡Terminado!

¡Ahí tienes! Con un número relativamente bajo de estilos, obtenemos un botón que se parece bastante a la versión de Photoshop. Si aún no estabas tan emocionado como yo con CSS3, entonces, con suerte, este artículo te animará a explorar y utilizar esta próxima versión de CSS.

Degradado

Más lectura CSS3

Lea estos otros artículos y tutoriales para obtener más información sobre CSS3.

Descargar archivos fuente

  • css3-call-to-action-button-demo (ZIP, 0,1 KB)

contenido relacionado

Facebooktwitterlinkedintumblr

¿Es bueno este servidor web europeo?

hostinger

Hostinger es uno de los proveedores de alojamiento compartido más asequibles del mercado actual.

Comenzaron en 2007 como 000webhost.com, un servicio de alojamiento web gratuito sin publicidad. Luego, en 2011, nació la marca de alojamiento web Hostinger.

Para mayo de 2014, Hostinger ya había superado una base de usuarios de diez millones de personas. En enero de 2017, la base de usuarios había aumentado a 29 millones de personas.

Eso es un crecimiento bastante impresionante en poco más de una década. Y la compañía cuenta con toneladas de funciones ilimitadas y gratuitas. Pero, ¿son todas esas ventajas adicionales realmente ilimitadas y gratuitas?

Lo comprobamos por nosotros mismos para que no tengas que hacerlo, pagando por un plan real y en vivo con Hostinger. Después de eso, creamos nuestro propio sitio web siguiendo esta guía y comenzamos a monitorear su desempeño.

¿Quieres saber qué tan bueno (o malo) es Hostinger? Echemos un vistazo a los pros y los contras de este proveedor de alojamiento web.

Información general y descripción general de alojamiento



Ventajas de usar Hostinger


Los servicios ilimitados o gratuitos no significan nada si su sitio no puede permanecer en línea.

Nuestro sitio con Hostinger tenía velocidades rápidas, excelente soporte y más.

Veamos en qué más se destacan.

1. Tiempo de carga rápido: 356 ms

Los tiempos de carga de página rápidos son vitales para la experiencia de cualquier usuario de un sitio web con un sitio.

¿Alguna vez ha intentado abrir una página web solo para quedarse atascado esperando que el sitio se cargue durante lo que parecen siglos?

Todos tenemos.

Además, probablemente no te quedaste mucho tiempo. Si un sitio web toma más de tres segundos para cargar, el 30% + de las personas lo abandonan.

Hostinger cuenta con servidores en EE. UU., Asia y Europa (Reino Unido). Según se informa, cada uno está conectado a una conexión de 1000 Mbps, lo que garantiza que los tiempos de carga sean estables.

¿Cómo les fue en nuestras pruebas?

Hostinger entregado un tiempo medio de carga de la página de 356 ms durante los últimos 12 meses.

Velocidad de página de Hostinger Abril de 2020 - Marzo de 2021
Velocidad promedio de Hostinger | Ver estadísticas

Aunque han mostrado velocidades más lentas este año, siguen siendo más rápidas que la mayoría de los otros hosts que hemos revisado.

2. Garantía de devolución de dinero de 30 días

Hostinger ofrece toneladas de diferentes opciones de pago como Visa, Paypal, Mastercard, Discover, Bitcoin, Maestro, American Express y JCB.

También ofrecen una garantía de devolución de dinero de 30 días. Por lo tanto, puede probarlos y recuperar su dinero si el rendimiento o la experiencia no son buenos.

Tenga en cuenta que no todos los productos son reembolsables y algunos productos tienen términos de reembolso especiales, según Política de reembolso de Hostinger. Guardaremos los detalles de la sección de contras a continuación.

3. Atención al cliente multilingüe

El soporte al cliente puede hacer o deshacer un servidor web.

Si su sitio no funciona por alguna razón y no puede ponerse en contacto con una persona de atención al cliente lo antes posible, es posible que pierda un montón de ventas.

Hostinger no defrauda. La empresa ofrece un equipo de atención al cliente multilingüe, chat en vivo e integraron Intercom como su principal sistema de soporte.

Sin embargo, solo se puede acceder al chat en vivo si ha iniciado sesión en una cuenta de Hostinger. Nos alegra que Hostinger ofrezca chat en vivo, pero tendría más sentido si se lo ofrecieran a todos.

Acceder al chat en vivo es extremadamente fácil. Una vez que haya iniciado sesión, aparecerá instantáneamente un icono en la esquina inferior derecha de la página.

Hicimos algunas preguntas técnicas y obtuvimos respuestas informadas respaldadas por enlaces del representante de atención al cliente.

Sin embargo, tomó un tiempo obtener las respuestas (tenían un tiempo de espera aproximado de 30 minutos…).

chat en vivo de hostinger

Hostinger también tiene una enorme base de conocimientos con artículos breves y completos, y usted mismo puede encontrar guías, información y respuestas a sus preguntas. También tienen tutoriales (desde la creación de sitios web hasta SEO) que incluyen gifs e imágenes sobre cómo hacer las cosas.

Los usuarios pueden buscar artículos o elegir entre tres categorías en la base de conocimientos:

4. Creador de sitios web y nombre de dominio gratuitos

Hostinger incluye un creador de sitios web gratuito (aunque el creadores de sitios web populares son mejores) en sus servicios con cualquier plan que elija. También hay toneladas de plantillas diferentes para elegir.

Plantillas de sitios web de HostingerUna vez que haya elegido una plantilla, puede personalizar todo en sus páginas utilizando el creador de sitios web de Hostinger.

Además del creador de sitios web, los nombres de dominio gratuitos también están disponibles con los planes de alojamiento web Premium y Business, que le permitirán ahorrar un poco de dinero a largo plazo.

Si necesita más de un dominio, tendrá que pagar más. Más sobre eso más tarde.

5. Interfaz fácil de usar

Hostinger ofrece una interfaz moderna y fácil de usar donde puedes encontrar todo lo que necesitas en un solo lugar.

De esa manera, puede realizar un seguimiento de los inicios de sesión, actualizar la información de facturación, administrar sus dominios y monitorear los correos electrónicos desde su panel de control.

El panel de control no es un cPanel tradicional, pero los iconos grandes facilitan encontrar exactamente lo que necesita y cuando lo necesita.

Panel de HostingerAlgunos usuarios avanzados pueden extrañar cPanel, pero para los principiantes que todavía se están orientando, esta versión es ideal para poner en marcha un sitio web.

6. Funciones ilimitadas con planes Premium y Business

Si te registras en uno de los dos mejores planes de Hostinger, obtendrás acceso a cuentas de correo electrónico ilimitadas de forma gratuita.

Administrar esas cuentas directamente desde el panel de control significa que no hay conjeturas sobre los filtros de spam, el uso y más.

Puede configurar respuestas automáticas, habilitar o deshabilitar cuentas y reenviar correos electrónicos enviados al dominio de un cliente.

El ancho de banda y las bases de datos son ilimitados para la mayoría de los planes, con la excepción del plan «Alojamiento web único».

Con este último, estará limitado a 10 GB de espacio en disco, 100 GB de ancho de banda, una base de datos MySQL y una cuenta de correo electrónico.

7. Trucos de fijación de precios estándar de la industria pero aún asequibles

Muchas empresas de alojamiento web promocionan sus precios de forma falsa. Hostinger es uno de ellos, pero son más transparentes al respecto que muchos otros.

Por ejemplo, si desea aprovechar la increíble oferta de $ 0.99 por mes para el alojamiento compartido individual, tendrá que comprometerse con Hostinger durante 48 meses. Después de esos 4 años, su costo de renovación aumentará a $ 2.99 / mes.

Si está dispuesto a comprometerse con el mismo proveedor de alojamiento web durante cuatro años, entonces es un trato increíblemente bueno por esa cantidad de tiempo. Podría ahorrarle bastante en comparación con la mayoría de los otros hosts.

período de facturación de hostinger

Un precio bajo generalmente significa que se han hecho algunos compromisos en la calidad, pero en el caso de Hostinger, el servicio que ofrecen es bastante bueno en comparación con la mayoría de los proveedores de servicios de alojamiento web.

Contras de usar Hostinger


Hay mucho que me encanta de las velocidades de carga, la calidad del soporte y las funciones de Hostinger.

Desafortunadamente, no existe un servidor web perfecto y Hostinger, como otros servidores, tiene algunos defectos. El truco es averiguar con qué defectos puede vivir y cuáles son los que rompen el trato.

Aquí hay una descripción general de lo que no es tan perfecto sobre Hostinger.

1. Tiempo de actividad inconsistente 99,75% (tuvieron tres meses de actividad deficiente)

El tiempo de actividad es lo más importante a tener en cuenta al considerar un proveedor de alojamiento web.

Hostinger entregado un promedio de tiempo de actividad del 99,75% con un poco más de 22 horas de inactividad durante el último año. Para ser honesto, esto no fue lo que esperábamos. En años anteriores, Hostinger ha mostrado resultados confiables de tiempo de actividad, por lo que echamos un vistazo más de cerca para ver qué podría haber causado este tiempo de actividad por debajo del promedio.

Parece que el rendimiento de Hostinger ha sido muy confiable durante nueve meses cuando el tiempo de actividad ha variado entre 99,95% y 100%. Sin embargo, en septiembre, noviembre y diciembre de 2020, el tiempo de actividad fue del 97,89%, 99,89% y 99,32%, respectivamente, lo que afectó el promedio general.

Estadísticas de velocidad y tiempo de actividad de los últimos 12 meses de Hostinger
Tiempo de actividad promedio de Hostinger | Ver estadísticas

Tiempo de actividad promedio de los últimos 12 meses:

  • Marzo de 2021: 100%
  • Febrero de 2021: 100%
  • Enero de 2021: 99,99%
  • Diciembre de 2020: 99,32%
  • Noviembre 2020: 99,89%
  • Octubre de 2020: 99,94%
  • Septiembre de 2020: 97,89%
  • Agosto 2020: 99,98%
  • Julio de 2020: 99,99%
  • Junio ​​de 2020: 99,99%
  • Mayo de 2020: 99,98%
  • Abril de 2020: 99,99%

2. Sin cPanel tradicional

La mayoría de los servicios de alojamiento utilizan un panel de control tradicional, como cPanel.

Hostinger ha creado su propio panel de control; los nuevos usuarios pueden encontrar esto más fácil de usar que un panel de control tradicional. Sin embargo, si ya está acostumbrado a usar cPanel, es posible que no le guste su panel de control.

Por lo tanto, es posible que a los usuarios avanzados no les guste esta parte.

3. Condiciones de pago no estándar

Política de reembolso de Hostinger revela algunas excepciones a su garantía de devolución de dinero.

Qué es reembolsable según los términos estándar:

  • Alojamiento (todos los planes, excepto el primer pago después de la prueba gratuita)
  • Transferencias de dominio (las transferencias .eu son una excepción. EURid cobra una tarifa de transferencia no reembolsable. Si la transferencia falla por cualquier motivo, el cliente debe comenzar de nuevo y pagar la tarifa de transferencia nuevamente. Las transferencias .es tampoco son reembolsables).
  • Certificados SSL

Qué no es reembolsable:

Las tarifas de canje, las renovaciones de nombres de dominio y la protección de la privacidad no son reembolsables. La mayoría de los registros de nombres de dominio nuevos solo son reembolsables si se cancelan y procesan dentro de cuatro días de registro, no 30 días.

Tenga en cuenta estas excepciones antes de seguir adelante.

Precios, planes de alojamiento y datos breves de Hostinger

Aquí hay una descripción general rápida de los planes de alojamiento compartido de Hostinger:



Hechos rápidos

  • Dominio: No.
  • Facilidad de registro: Fácil.
  • Devolución de dinero: 30 días de garantía de devolución de dinero
  • Métodos de pago: Todas las principales tarjetas de crédito y débito, PayPal, Google Pay, CoinPayments.
  • Tarifas y cláusulas ocultas: Las tarifas de canje, las renovaciones de nombres de dominio y la protección de la privacidad no son reembolsables. La mayoría de los registros de nombres de dominio nuevos solo son reembolsables si se cancelan y procesan dentro de cuatro días de registro, no 30 días.
  • Ventas adicionales: Sin ventas adicionales.
  • activación de cuenta: Activación rápida.
  • Panel de control y tablero: Panel de control personalizado hPanel.
  • Instalación de aplicaciones y CMS (WordPress, Joomla, etc.): Instalaciones con un clic para las aplicaciones más populares.

¿Recomendamos Hostinger?

Si.

Hostinger proporciona una velocidad excelente. Su tiempo de actividad ha sido un poco inconsistente durante los últimos 12 meses, pero en general, ha sido fuerte si excluimos los tres meses en los que se desempeñaron por debajo del promedio.

El plan de alojamiento web único de nivel de entrada no ofrece muchas ventajas ilimitadas o funciones gratuitas. Los planes Premium, Cloud Hosting y Business Web Hosting tienen mucho más que ofrecer a precios muy competitivos. Hostinger también ofrece una garantía de devolución de dinero de 30 días si no está satisfecho con su servicio.

Además, en caso de que necesite ayuda, el servicio de atención al cliente es receptivo, informado y amigable.

No podríamos recomendar estos planes más.

Visite www.Hostinger.com

¿Has usado Hostinger antes? Considere dejar una reseña a continuación, ya sea buena o mala, realmente no importa siempre que sea útil para nuestros visitantes.

Facebooktwitterlinkedintumblr
PowebDesign

© All rights reserved 2016 PowebDesign

Realizado ❤ en WordPress

Precios anti covid!

pagina web 230€

  • Web de 5 páginas: Inicio, quienes somos, contacto, productos etc..
  • Creada con WordPress para que la puedas ampliar.
  • No cobramos hasta que estés conforme con nuestro trabajo.

tienda online 300€

  • Autogestionada: Te mando un videotutorial para que aprendas a subir tus propios productos.
  • Sin letra pequeña: Dominio y hosting incluido el primer año, después 75€ al año.
  • Pasarela de pago, diseño y 10 primeros productos incluidos. Alta en Google Incluida.
Abrir chat