Ubicación de las clases predefinidas:

Las clases predefinidas se encuentran en el archivo “general.css” que tiene la ruta que se menciona a continuación, considerando como “[root]” el folder de archivo de instalación de wordpress:

[root] /wp-content/themes/iecm/css/general.css

Objetivo:

El objetivo principal de estas clases predefinidas es permitir al administrador del sitio poder aplicar propiedades a los elementos que se encuentran dentro de los  widgets, sin tener que aplicar o modificar código html o css, por medio de las herramientas del administrador.

Adicionalmente se pueden aplicar estas mismas propiedades dentro del código html que se pueda insertar tanto en los widgets: “custom html” como en el contenido de los posts.

Consideraciones del uso de las clases:

* Se pretende que el uso de las clases sea aplicado principalmente o únicamente en los casos o elementos descritos en esta guía. El uso de las clases fuera de lo  que comprende esta guía es a discreción del administrador, editor, o usuarios del sitio.

El listado de clases lo podemos separar en 2 grupos

  1. Clases que generan una estructura de diseño para un grupo de elementos
  2. Clases que aplican un propiedad en específico a los próximos elementos

Clases que generan un estructura de diseño

Uso únicamente para contenido específico

Clase para listado de miniaturas de posts con color

Para ver un funcionamiento correcto siga esta liga

Uso general para widgets y contenido en posts

Clase para listado de enlaces

Para más información siga esta liga

Clase para listado de enlaces con estructura y colores

* Su uso se considera principalmente para los widgets: “Navigation Menu“.

Esta clase tiene el nombre de “coloredList” y debe estar en un elemento padre que contenga un listado no ordenado

<div class=”coloredList”>
<ul>
<li><a href=”#”>Enlace 1</a></li>
<li><a href=”#”>Enlace 2</a></li>
<li><a href=”#”>Enlace 3</a></li>
<li><a href=”#”>Enlace 4</a></li>
</ul>
</div>

Clase para acordeones

Para más información siga esta liga

Clase para tablas

Para más información siga esta liga

Clases para uso de enlaces que muestran u ocultan contenido

* Su uso se considera principalmente para los widgets creados para el tema:

  • “Últimas 4 convocatorias”
  • “Últimos 4 cursos y actividades”

En el siguiente código:
<div class=”abuelo”>
<div class=”padre”>
<div class=”openContent”>
<div class=”tab active” data-open=”openBlock1″>Enlace 1</div>
<div class=”tab” data-open=”openBlock2″>Enlace 2</div>
</div>
<div class=”openBlock1 opened openBlock”>Contenido default</div>
<div class=”openBlock2 openBlock”>Contenido oculto</div>
</div>
</div>
</div>

La clase “openContent” le permite a las etiquetas con clase “tab” contenidas dentro de este elemento el siguiente funcionamiento al dar clic sobre la etiqueta:

Este código permite a las etiquetas con clase “tab” mostradas en la primera parte del código determinar que elemento mostrar  con el atributo data-open=”openBlock1″, y ocultando todo el demás contenido con etiqueta “openBlock“.

El valor del atributo data-open=”[valor]” debe corresponder a una clase en un elemento. Como se puede observar en la segunda parte del código, <div class=”openBlock1″> donde el valor de data-open en el primer elemento de la primera parte del código es openBlock1, y  la clase del elemento en la segunda parte del código corresponde a una clase con el mismo nombre openBlock1.

Adicionalmente la etiqueta con clase “tab” que se le dió clic se queda con la clase “active” que la mostrará como el contenido seleccionado.

La clase “openBlock”  oculta el elemento que la posee.

La clase “opened”  sobre escribe el atributo anterior y muestra el elemento que la posee.

*Es muy importante notar que todo el conjunto de código esta dentro de 2 elementos “padre/abuelo” que en este ejemplo son “div” (esto corresponde a el código que arroja wordpress por default)

Lo que nos da como resultado el siguiente funcionamiento:

Enlace 1
Enlace 2

Contenido default
Contenido oculto

Clases que aplican propiedades específicas

Clases para texto de color

Estas clases cambian el color del texto del elemento donde se encucentran, y pasarán esta propiedad de color, a los elementos “hijos”.
*Puede suceder que el color no pase a los elementos hijos, debido a que un color tenga mayor prioridad

*Se coloca una estructura en columnas para hacer más eficiente el espacio.

A continuación los “Colores del sitio” pueden coincidir con los colores anteriores

class=”textMorado-osc”
class=”textMorado”
class=”textLila”
class=”textVerde-osc”
class=”textVerde”
class=”textCafe”
class=”textRosa”
class=”textNegro”
class=”textGris-osc”
class=”textGris”

A continuación los “Colores de las categorías” (pueden coincidir con los colores anteriores)

class=”textInstituto”
class=”textConsejo”
class=”textCulturaCivica”
class=”textParticipacion”
class=”textElecciones”
class=”textNormatividad”
class=”textNoticias”

Clases para bloques con fondo de color

Estas clases cambian el color del texto del elemento donde se encucentran

*Se coloca una estructura en columnas para hacer más eficiente el espacio

A continuación los “Colores de fondo del sitio

class=”bgMorado-osc”
class=”bgMorado”
class=”bgVerde-osc”
class=”bgVerde”
class=”bgVerde-esmeralda”
class=”bgCafe”
class=”bgRosa”
class=”bgNegro”
class=”bgGris-osc”
class=”bgGris”
class=”bgWhite”

Clases para crear Títulos

Las etiquetas h1, h2, h3, h4, h5 son las encargadas de generar los títulos para todas las secciones. El uso de estas etiquetas está pensado para contenido de Posts. Siendo que la etiqueta h1 Se genera sola para los títulos de los posts.

El uso de esta clase está pensada para títulos creados en Widgets pero para que estas tengan un diseño se consideran las siguientes clases:

*Nota estas clases solo aplican para etiquetas que dentro de ellas contengan un h2.

Las clases pensadas para los títulos son las siguentes:

class=”bordeTitle-btm”

En el ejemplo se puede observar que por si sola la linea tiene un color “default”.

Para darle color al borde se debe de agregar una de las siguientes clases, y si se desea para complementar el borde con un color de texto (Ver “Clases para text de color”) también se puede agregar una clase de color de texto.

class=”bordeTitle-btm”

Con clase de color de texto

class=”bordeTitle-btm bordeT-Morado”

Los colores de borde para titulos son los siguientes:

class=”bordeTitle-btm bordeT-Morado-osc”

class=”bordeTitle-btm bordeT-Morado”

class=”bordeTitle-btm bordeT-Lila”

class=”bordeTitle-btm bordeT-Verde-osc”

class=”bordeTitle-btm bordeT-Verde”

class=”bordeTitle-btm bordeT-Cafe”

class=”bordeTitle-btm bordeT-Rosa”

class=”bordeTitle-btm bordeT-Gris-osc”

class=”bordeTitle-btm bordeT-Gris”

class=”bordeTitle-btm bordeT-Negro”

Clases para crear elementos con bordes redondeados

Las classes para crear bordes redondeados están pensadas para uso específico en elmentos “img” y “div” o widgets de wordpress. El uso de los bordes redondeados pueden limitar la visualización correcta de otras clases ya que tiene la propiedad de “overflow: hidden” que evita que elementos no se viusalicen fuera del espacio asignado del elemento.

Las classes para crear bordes redondeados son las siguientes:

Borde primario Arriba Izquierda

class=”roundedCornerBig-Top-Left”

class=”roundedCornerMid-Top-Left”

class=”roundedCornerSmall-Top-Left”

Borde primario Arriba Derecha

class=”roundedCornerBig-Top-Right”

class=”roundedCornerMid-Top-Right”

class=”roundedCornerSmall-Top-Right”

Borde primario Abajo Izquierda

class=”roundedCornerBig-Bottom-Left”

class=”roundedCornerMid-Bottom-Left”

Borde primario Abajo Derecha

class=”roundedCornerBig-Bottom-Right”

class=”roundedCornerMid-Bottom-Right”

*Los ultimos 2 grupos no tienen borde pequeño primario en la parte de abajo debido a que existe la siguiente clase

Borde pequeño (Todas las esquinas iguales)

class=”roundedCornerSmall”

Clases para crear elementos con signo de más

Las classes para crear elementos con signo de “+” están pensadas para contenedores “div” ya que normalmente estos tienen una estructura cuadrada definida, con la propiedad “display: block” o “display: inline-block”.

*Es importante notar que aquí elementos que aplican la propiedad “Overflow: hidden” como las classes de bordes redondeados harían que este elemento no se vea correctamente

Las classes para crear elmentos con signo de “+” son:

Signo a la derecha

class=”addPlus-r”

Signo a la izquierda

class=”addPlus-l”

Clases para dar color a los signos

class=”addPlus-l plusMorado-osc”

 

class=”addPlus-r plusMorado”

 

class=”addPlus-l plusLila”

 

class=”addPlus-r plusVerde”

 

class=”addPlus-l plusCafe”

 

class=”addPlus-r plusRosa”

 

class=”addPlus-l plusGris”

 

class=”addPlus-r plusNegro”

Clases y Etiquetas para Imagenes responsivas

Las classes para permitir a las imagenes ajustarse a su contenedor estan pensadadas para aplicarse a una etiqueta (“div” | “p”) que contiene dentro de si misma una etiqueta de imagen (“img”). O directamente sobre la etiqueta de Imagen (“img”).

Es importante notar que las imágenes para evitar que se rompan dentro del diseño actual del IECM deben tener por lo menos 640px de ancho por lo que se requiera de alto.

Las classes para crear elmentos que contengan imagenes responsivas son:

Ejemplo de imagen “No responsiva”

Asociaciones Políticas en la Ciudad de México

*Es importante notar que wordpress al insertar una imagen a través del editor pone classes en la etiqueta “img”, así como un atributo de alto (height=”[valor]”) y ancho (width=”[valor]”). Es necesario remover tanto las clases de la imagen como los atributos height y width, para asegurarnos que no se tenga un funcionamiento “extraño”.

*También es importante notar que el tema que desarrolló Mobiik para el IECM aplica clases automaticamente a las imagenes para que estas tengan los bordes redondeados siempre y cuando estas estén dentro del contenido del post. Se aplican diferentes tipos de bordes según el tamaño orginal de la imagen detectada. Y también se aplica un efecto responsivo cuando la imagen excede el tamaño de 633px.

Ejemplo de imagen “Responsiva”

Asociaciones Políticas en la Ciudad de México

*Esta imagen su tamaño original supera el de los limites especificados por ello automáticamente se convierte en una imagen responsiva. El código le asigna a este tipo de imagenes la clase “imRresponsive”, esta no necesita escribirse.