/* css styles: algunos q usaba en xaringan */
-45 {transform: rotate(45deg); }
.rotate-size: 140%; }
.large { font-size: 80%; }
.small { font
/* ----------------- colores -------------- */
: #c077af; }
.purple{ color: #ef342a; }
.red { color: #f57125; }
.orange { color: #F58634;}
.orange2 {color: #22b6ed; }
.blue { color: #1fb27f; }
.green { color: #007965;}
.green2 {color: #faca07; }
.yellow { color: #FFCC29;}
.yellow2 {color: #a84d18; }
.brown {color
/* ----------------- una nueva clase de inversa: muy chula -------------- */
.inverse2 {: #69686d;
background: #f2f2f6;
color
}
.inverse2 a {: #b2d68c;
color
}
.inverse2 h1, .inverse2 h2 {: #f2f2f6;
color-size: 72px;
font-height: 1.2em;
line
}
.textverd{: #b2d68c;
color-size: 60px;
font }
Tuneando con CSS
Cambiando el formato con CSS
La apariencia visual del blog puede cambiarse utilizando CSS. El objetivo del post no es dar una clase sobre CSS, de hecho yo sé muy poquito CSS, sino solo mostrar con un ejemplo cómo poder incorporar algunos cambios en nuestro blog mediante el uso de CSS.
1 ¿Cómo incorporar cambios con CSS?
1.1 Utilizando spans
En este quarto-tip, Mine Çetinkaya-Rundel lo explica muy bien.
Para cambiar la apariencia de un trozo de texto, tienes que meterlo dentro de []
y usando {}
para definir el estilo que quieres aplicar a ese texto. Con un ejemplo se entiende mejor:
Para llamar la atención puedes escribir en rojo o con un fondo amarillo; o las dos cosas a la vez.
[rojo]{style="color: red"}
Para llamar la atención puedes escribir en [fondo amarillo]{style="background-color: yellow;"};
o con un [dos cosas a la vez]{style="color: red; background-color: yellow;"}. o las
1.2 Con ficheros .css
Si piensas reutilizar algunos estilos, entonces es mejor definir los estilos en un archivo .css
.
Si quisiéramos poder reutilizar los estilos que hemos definido en la anterior sección, tendríamos que crearlos como clases en un archivo css. Por ejemplo crearíamos el archivo: ./assets/mis_estilos_01.css
con el siguiente contenido:
/* css styles */
.rojo {
color: red;
}
.yellow-background {
background-color: yellow;
}
.importante {
color: red;
background-color: yellow;
}
Una vez creado el archivo mis_estilos_01.css
para poder usar los estilos o clases allí definidos tendríamos que hacer 2 cosas:
Referenciar el archivo css en el yaml del documento o post1. Esto lo haríamos incluyendo
css: "assets/mis_estilos_01.css"
en el yaml.Una vez incluido el fichero css en el yaml, ya podemos usar los estilos, para ello tendríamos que hacer lo siguiente:
Para llamar la atención puedes escribir en rojo o con un fondo amarillo; o las dos cosas a la vez.
[rojo]{.rojo}
Para llamar la atención puedes escribir en [fondo amarillo]{.yellow-background};
o con un [dos cosas a la vez]{.importante}. o las
[rojo]{.rojo}
Para llamar la atención puedes escribir en [fondo amarillo]{.yellow-background};
o con un [dos cosas a la vez]{.rojo}]{.yellow-background}. o las [
2 Algunos estilos útiles
Con CSS se puede modificar la apariencia de todos los elementos de una página web. En el chunk de abajo muestro algunas de las posibilidades que usaba en mis xaringan slides
.
3 Estilos útiles pero (un poco) bizarros!!
En clase, para mostrar como podemos modificar algunos de los elementos de un documento hecho con Rmd (ahora con Quarto) usaba un archivo css con cambios digamos un poco raros: a lo mejor ponía el titulo en pink, el autor en verde etc.. etc… Sólo era un ejemplo para mostrar algunas de las posibilidades para modificar la apariencia de un documento con CSS.
Si quieres ver como quedaría este mismo post pero utilizando las reglas CSS (bizarras) que puedes ver abajo, puedes hacerlo aquí. Ya os digo que los cambios son un poco raros, vamos no muy estéticos.
Código
/* definiendo estilos del body : de toda la página */
body { -color: aliceblue; } /* color del fondo*/
background
/* importo un tipo de letra */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,300);
/* definiendo estilos de los párrafos */
p {-align: justify; /* justificar el texto del body */
text-height: 1.4; /* anchura entre las lineas 1.0 is the default in Firefox. 2.0 provides a large space */
line: 10px 0px 10px 0px; /* margenes entre los párafos: top, izquierda, abajo, left */
margin-size: 13pt; /* tamaño de letra */
font-family: 'Open Sans', Helvetica, sans-serif; } /* tipo de letra */
font
/* definiendo estilos de las cajas de código (chunks) */
pre {-color: pink; /* color de las cajas de código */
background-size: 10pt;
font-radius: 9px; /* q los bordes de las cajas sean redondas */
border-family: Monaco, monospace;
font: 3px solid green; }
border
/* hacer cambios en el texto en negrita, ahora el texto en negrita saldrá en verde!!! */
strong {: green; }
color
/* cambiar el color de los hipervinculos/enlaces */
a {: brown;
color-weight: bold; }
font
/* cambiar el aspecto del TOC:
://stackoverflow.com/questions/42546001/how-to-change-colors-and-attributes-of-table-of-contents-in-r-markdown-html-docu */
https-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
.list: darkgreen;
color-weight: bold;
font-color: gold; }
background
/* para hacer cajas de texto de colorines*/
-darkkhaki { background-color:#bdb76b; border-radius: 4px; padding: 13px;}
.caja
-linea-verde { color: #004346;
.caja-color: #fff;
background-top: 4pt solid #09bc8a;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border: 23px 10px 21px 10px;
padding
}
/* Guía para los colores: https://htmlcolorcodes.com/es/nombres-de-los-colores/ */
/* para las quotes o citas */
blockquote {: 10px 20px;
padding: 0 0 20px;
margin-size: 14px;
font-left: 5px solid #DC143C;
border
}
/* para hacer lineas de colores */
-black {
.linea-top: 1px solid black;
border
}
-red {
.linea-top: 2px dashed red;
border }
Notas
O en
_metadata.yml
si quisiéramos usar los estilos en todos los posts↩︎