Holii, hoy dĂa vengo con un tutorial para poner el gadget de mini libro que pueden apreciar cuando entran a mi blog, asĂ que les voy a intentar explicar lo mejor que pueda cĂłmo hacerlo y personalizarlo <3
1- Copia este cĂłdigo sin borrar espacios
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap" rel="stylesheet" />
<div class="book-wrapper">
<div class="book">
<!-- PĂGINA 1 -->
<div class="paper">
<div class="front">
<div class="page-content">
<img
src="URL DE LA IMAGEN"
alt="Portada"
class="cover-image">
<h2>TĂTULO</h2>
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
<!-- PĂGINA 2 -->
<div class="paper">
<div class="front">
<div class="page-content">
<h2>TĂTULO</h2>
<!-- CAMBIA LA URL POR LA IMAGEN QUE QUIERAS -->
<img
src="URL DE LA IMAGEN"
alt="Imagen"
class="page-image">
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
<!-- PĂGINA 3 -->
<div class="paper">
<div class="front">
<div class="page-content">
<h2>TĂTULO</h2>
<!-- CAMBIA LA URL POR LA IMAGEN QUE QUIERAS -->
<img
src="URL DE LA IMAGEN"
alt="Imagen"
class="page-image">
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
<!-- PĂGINA 4 -->
<div class="paper">
<div class="front">
<div class="page-content">
<h2>TĂTULO</h2>
<!-- CAMBIA LA URL POR LA IMAGEN QUE QUIERAS -->
<img
src="URL DE LA IMAGEN"
alt="Imagen"
class="page-image">
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
<!-- PĂGINA 5 -->
<div class="paper">
<div class="front">
<div class="page-content">
<h2>TĂTULO</h2>
<!-- CAMBIA LA URL POR LA IMAGEN QUE QUIERAS -->
<img
src="URL DE LA IMAGEN"
class="page-image">
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
</div>
<div class="controls">
<button onclick="prevPage()">Anterior!</button>
<button onclick="nextPage()">Siguiente!</button>
</div>
</div>
<style>
.book-wrapper{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.book{
position:relative;
width:205px;
height:275px;
perspective:1500px;
overflow:hidden;
}
/* ENCUADERNACIĂN */
.book::before{
content:"";
position:absolute;
left:0;
top:0;
width:4px;
height:100%;
background:#e7dece;
z-index:999;
border-radius:2px;
}
.paper{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
transform-origin:left;
transition:transform .8s ease;
}
.front,
.back{
position:absolute;
width:100%;
height:100%;
background:#fffdf8;
border:1px solid #e8e2d8;
box-sizing:border-box;
backface-visibility:hidden;
box-shadow:
inset 0 0 15px rgba(0,0,0,.04),
0 3px 8px rgba(0,0,0,.08);
}
.front{
z-index:1;
}
.back{
transform:rotateY(180deg);
}
.page-content{
height:100%;
overflow:auto;
padding:18px;
font-family:Arial, sans-serif;
font-size:14px;
line-height:1.7;
color:#000;
}
.page-content h2{
font-family:'Indie Flower', cursive;
font-size:20px;
text-align:center;
margin-bottom:12px;
}
.cover-image{
width:100px;
display:block;
margin:0 auto 12px auto;
border-radius:12px;
}
.page-image{
width:100px;
display:block;
margin:0 auto 12px auto;
border-radius:12px;
}
.flipped{
transform:rotateY(-180deg);
}
.controls{
display:flex;
gap:8px;
flex-wrap:wrap;
justify-content:center;
}
.controls button{
border:none;
background:#f7f2e8;
color:#333;
padding:8px 12px;
border-radius:10px;
cursor:pointer;
font-size:13px;
transition:.2s;
}
.controls button:hover{
transform:scale(1.05);
}
</style>
<script>
const papers = document.querySelectorAll(".paper");
let currentPage = 0;
papers.forEach((paper,index)=>{
paper.style.zIndex = papers.length - index;
});
function nextPage(){
if(currentPage < papers.length){
papers[currentPage].classList.add("flipped");
currentPage++;
}
}
function prevPage(){
if(currentPage > 0){
currentPage--;
papers[currentPage].classList.remove("flipped");
}
}
</script>
2- Personaliza
Lo primero que verĂĄs son las pĂĄginas, por suerte el cĂłdigo estĂĄ bastante organizado y serĂĄ fĂĄcil. Lo primero es el "URL DE TU IMAGEN" ahĂ debes pegar la direcciĂłn de la imagen que puede ser de Pinterest, por ejemplo. DespuĂ©s, donde diga: TĂTULO debes poner el tĂtulo de cada pĂĄgina. Lo siguiente es el apartado de TEXTO en donde va el contenido de cada pĂĄgina. Y serĂĄ lo mismo para cada pĂĄgina.
Si quieres añadir o quitar påginas debes copiar este segmento del código:
<!-- PĂGINA 5 -->
<div class="paper">
<div class="front">
<div class="page-content">
<h2>TĂTULO</h2>
<!-- CAMBIA LA URL POR LA IMAGEN QUE QUIERAS -->
<img
src="URL DE LA IMAGEN"
class="page-image">
<p>
TEXTO
</p>
</img
></div>
</div>
<div class="back"></div>
</div>
Y simplemente pegar o eliminar dependiendo de lo que quieras.
Lo siguiente son los controles que saldrĂĄn asĂ predeterminados como "Siguiente" y "Anterior", si los quieres cambiar simplemente borra y escribe lo que quieras.
Después abajito saldrå esto: width:205px; height:275px; que es el tamaño del libro, este debe ser mås pequeño que tu sidebar para que no sobresalga. (Para ver el tamaño del sidebar ve a la parte de Tema y Ajustar ancho y ahà verån el tamaño de todo su blog)
Después en el apartado de Encuadernación van a encontrar esto: background:#fffdf8; que es el color de las påginas. Para cambiarlo puedes buscar la pågina HTMLColorCode y allà podrås ver el color que mås te guste en forma de código, lo copias y lo pegas.
Cuando bajen mĂĄs les saldrĂĄ esto: font-family:Arial, sans-serif; font-size:14px; que es para modificar la fuente y tamaño de texto; para cambiar la fuente borras Arial y pon exactamente la fuente que quieras. Y para modificar la fuente y tamaño de los tĂtulos tendremos esto: font-family:'Indie Flower', cursive; font-size:20px; y para modificarlo harĂĄn exactamente lo mismo que en lo anterior, solo que aquĂ deben reemplazar Indie Flower por la fuente que deseen.
Luego verĂĄn esto:
cover-image{
width:100px; AquĂ modificas el ancho de la imagen de la portada.
display:block;
margin:0 auto 12px auto;
border-radius:12px;
}
.page-image{
width:100px; AquĂ modificas el ancho de la imagen del resto de las pĂĄginas.
display:block;
margin:0 auto 12px auto;
border-radius:12px;
Y finalmente:
.controls button{
border:none;
background:#f7f2e8;
Donde modificas el color de los botones para pasar de pĂĄgina.
3- Ponlo en tu blog
Eso es lo mĂĄs sencillo, simplemente se van a la parte de Diseño, agregar un gadget, HTML/JavaScript y en la parte de Contenido pegan el cĂłdigo que acabaron de personalizar. Recuerda no borrar ningĂșn espacio no caracter que pueda alterar y dañar el cĂłdigo.
Eso es todo chiques, espero que les haya servido y hayan entendido, si tienen alguna duda comenten lo que quieran que yo su servidora les voy a responder con muxo amorsh.


gracias gracias!! podrĂas hacer tuto del reproductor??
ResponderBorrarClaro! Estaba pensando en subirlo de hecho ajajsj
BorrarYa lo subĂ linda ₍₍◞( •௰• )◟₎₎
BorrarmuchĂsimas gracias!!!!
ResponderBorrarCon gusto linda ⁽⁽àŹ( Ëá”Ë )àŹ⁾⁾
BorrarMuchas graciaas verĂ© si lo pruebo en mi blog! ♡
ResponderBorrarDe nada!! EstarĂ© muy pendiente (^3^♪
Borrar