Update: version 1

This commit is contained in:
2025-12-11 17:00:53 -06:00
parent 594539b531
commit b42d53e844
109 changed files with 2242 additions and 1365 deletions
+257 -149
View File
@@ -7,8 +7,8 @@
}
.wrap-sw {
background: rgba(0, 211, 95, 10);
background: linear-gradient(270deg, rgba(0, 211, 95, 0.7) 0%, rgba(0, 96, 255, 0.7) 100%);
background: rgba(0, 0, 0, 0);
/* background: linear-gradient(270deg, rgba(0, 211, 95, 0.7) 0%, rgba(0, 96, 255, 0.7) 100%); */
display: none;
}
@@ -17,18 +17,43 @@
filter: grayscale(1);
}
.card.flat {
padding: 0;
background-color: transparent;
border: none;
box-shadow: none;
/* Marcadores personalizados para listas */
ul.custom-li {
list-style: none;
padding-left: 0;
}
.card.flat .card-body {
padding: 0;
background-color: transparent;
border: none;
box-shadow: none;
ul.custom-li li {
position: relative;
padding-left: 2em;
margin-bottom: 0.5em;
}
ul.custom-li li::before {
content: "";
position: absolute;
left: 0;
top: 0em;
/* Ajusta este valor para alinear verticalmente */
width: 1.2em;
height: 1.2em;
background-image: url('img/li1.png');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: inline-block;
}
/* Borde degradado para elementos con border-custom */
.border-custom {
border: 4px solid transparent;
border-radius: 16px;
background-image: linear-gradient(white, white), linear-gradient(90deg, #37adff, #0064cf);
background-origin: border-box;
background-clip: content-box, border-box;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.mySwiper {
@@ -37,6 +62,7 @@
display: flex;
flex-direction: column;
justify-content: center;
z-index: 500;
}
.mySwiper .swiper-slide {
@@ -92,7 +118,7 @@
height: 100%;
left: 0;
right: 0;
z-index: 55;
/* z-index: 55; */
top: 0;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
@@ -104,101 +130,76 @@
.swiper-custom-button-next img,
.swiper-custom-button-prev img {
height: 85px;
height: 35px;
width: auto;
z-index: 100;
}
.swiper-custom-button-prev {
border-radius: 20%;
z-index: 500;
}
.swiper-custom-button-next {
border-radius: 20%;
}
.row-card {
border-radius: 15px;
background-color: rgba(255, 255, 255, .6);
box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
border: none;
}
.custom-card .swiper-slide {
overflow: hidden;
}
.btn-open-info {
cursor: pointer;
width: 100%;
max-width: 70px;
border-radius: 50%;
margin-left: 1em;
z-index: 500;
}
.customSwiper .swiper-slide {
height: 300px !important;
}
.customSwiper .swiper-slide {
width: 100% !important;
box-sizing: border-box;
}
@media (min-width: 768px) {
.swiper-custom-button-next img,
.swiper-custom-button-prev img {
height: 150px;
height: 50px;
width: auto;
}
.mySwiper {
height: 200px !important;
}
.swiper-nav::before {
content: "";
display: block;
width: 60%;
height: 86%;
background: url(img/soport.png) no-repeat center center;
background-size: 100% 100%;
position: absolute;
left: 20%;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
z-index: 1;
}
}
.card-with-avatar {
position: relative;
background: linear-gradient(to right, #D4F8E8, #C0F1FF);
border-radius: 12px;
padding: 2rem;
/* deja espacio para el avatar a la derecha */
padding-right: 300px;
overflow: visible;
/* para que el avatar “salga” sin recortarse */
@media (min-width: 1200px) {
.swiper-nav::before {
content: "";
display: block;
width: 60%;
height: 88%;
background: url(img/soport.png) no-repeat center center;
background-size: 100% 100%;
position: absolute;
left: 20%;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
z-index: 1;
}
}
/* Texto dentro de la tarjeta */
.card-body p {
margin: 0;
}
/* El círculo que contendrá la imagen */
.avatar-circle {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
height: 260px;
}
/* La imagen ocupa todo el círculo y se recorta */
.avatar-circle img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.swal2-popup.swal-fullscreen {
align-items: center;
height: auto !important;
min-height: 100vh;
align-content: center;
}
.swal2-popup.swal-fullscreen .swal2-html-container {
overflow: hidden;
}
.custom-card-swal {
background-color: transparent;
border: none;
}
@media (max-width: 576px) {
@@ -206,14 +207,6 @@
height: 370px !important;
}
.avatar-circle {
position: relative;
top: 0;
transform: translateY(0px);
max-width: 70%;
margin: 0 auto;
}
.avatar-circle img {
object-fit: scale-down;
}
@@ -222,17 +215,6 @@
padding: 9px;
}
.card-with-avatar {
position: relative;
background: linear-gradient(to right, #D4F8E8, #C0F1FF);
border-radius: 12px;
padding: 1rem;
/* deja espacio para el avatar a la derecha */
padding-right: 0;
overflow: visible;
/* para que el avatar “salga” sin recortarse */
}
}
</style>
<div class="w-100 page-sco back0 h-100 pt-4 pt-md-0" id="sco15">
@@ -241,8 +223,8 @@
<div class="col-12">
<div class="row">
<div class="col-12 text-center px-4 animate__animated animate__backInLeft">
<h2 class="fw-semibold text-secondary">Componentes y beneficios</h2>
<p>En infertilidad masculina</p>
<h2 class="fw-semibold text-blue-3">Componentes y beneficios</h2>
<p class="text-blue-4">En infertilidad masculina</p>
</div>
</div>
<div class="text-center wrap-sw text-white">
@@ -274,15 +256,45 @@
<img src="img/icon_04.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_05.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_06.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_07.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_08.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_09.png" />
</div>
</div>
<div class="swiper-slide">
<div class="img-icon">
<img src="img/icon_10.png" />
</div>
</div>
</div>
</div>
<!-- navegacion -->
<div class="position-absolute mx-auto swiper-nav">
<div class="swiper-custom-button-prev">
<img src="img/prev.webp" alt="" />
<img src="img/prev.png" alt="" />
</div>
<div class="swiper-custom-button-next">
<img src="img/next.webp" alt="" />
<img src="img/next.png" alt="" />
</div>
</div>
</div>
@@ -300,60 +312,152 @@
<!-- Swiper con validación de slides visitados -->
<div class="swiper customSwiper">
<div class="swiper-wrapper">
<div class="swiper-slide py-3 pe-3 ps-2 text-center">
<div class="d-flex h-100 align-items-center justify-content-center">
<div class="card-with-avatar">
<div class="card-body">
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Omega-3</h3>
<p>
Conocimiento de tus <strong
class="text-azul-claro">compromisos</strong>:
diario, semanal y quincenal.
<b class="text-orange-1">Aumenta</b> el recuento
total, la concentración y morfología de los
espermatozoides.
</p>
</div>
<div class="avatar-circle">
<img src="img/04.1.png" alt="Avatar ilustrado">
</div>
</div>
</div>
</div>
<div class="swiper-slide py-3 pe-3 ps-2 text-center">
<div class="d-flex h-100 align-items-center justify-content-center">
<div class="card-with-avatar">
<div class="card-body">
<p><strong class="text-azul-claro">Grito de
guerra</strong>: motivación para arrancar con
fuerza.</p>
</div>
<div class="avatar-circle">
<img src="img/04.2.png" alt="Avatar ilustrado">
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">L-Carnitina</h3>
<ul class="custom-li text-start">
<li>Mejora la <b class="text-orange-1">motilidad</b>
de los espermatozoides.</li>
<li><b class="text-orange-1">Incrementa</b> el
número total de espermatozoides.
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex h-100 align-items-center justify-content-center">
<div class="card-with-avatar">
<div class="card-body">
<p><strong class="text-azul-claro">Role Play</strong>:
ejercicios para mejorar tu discurso de ventas.</p>
</div>
<div class="avatar-circle">
<img src="img/04.3.png" alt="Avatar ilustrado">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Vitamina C</h3>
<ul class="custom-li text-start">
<li>Reduce el <b class="text-orange-1">estrés</b>
oxidativo.</li>
<li><b class="text-orange-1">Incrementa</b> la
motilidad de los espermatozoides.
</li>
<li>Mejora la <b class="text-orange-1">calidad</b>
del semen.</li>
</ul>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex h-100 align-items-center justify-content-center">
<div class="card-with-avatar">
<div class="card-body">
<p><strong class="text-azul-claro">Prospección</strong>:
ya sea por telemarketing, cambaceo tradicional, en
negocios o seguimiento.</p>
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Vitamina E</h3>
<ul class="custom-li text-start">
<li>Mejora la calidad de las mitocondrias.</li>
<li><b class="text-orange-1">Disminuye</b> el daño a
los espermatozoides.</li>
</ul>
</div>
<div class="avatar-circle">
<img src="img/04.4.png" alt="Avatar ilustrado">
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Licopeno</h3>
<ul class="custom-li text-start">
<li>Mejora los <b class="text-orange-1">parámetros
del esperma</b>.</li>
<li>Reduce el daño del ADN.</li>
<li>Mejora la morfología de los espermatozoides.
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Coenzima Q10 (Q10)
</h3>
<ul class="custom-li text-start">
<li>Aumenta la <b
class="text-orange-1">concentración de
esperma</b>.</li>
<li>Mejora la motilidad.</li>
</ul>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Zinc (Zn)</h3>
<ul class="custom-li text-start">
<li><b class="text-orange-1">Antibacteriano</b> en
el tracto reproductivo.</li>
<li>Mejora la motilidad y la <b
class="text-orange-1">fecundación</b> de los
espermatozoides.</li>
</ul>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Selenio (Se)</h3>
<p>Mejora la morfología y <b
class="text-orange-1">aumenta</b> la motilidad
de los espermatozoides.</p>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Vitamina D</h3>
<p>Mejora la <b>calidad</b> del semen y la <b>fertilidad
masculina</b>.</p>
</div>
</div>
</div>
</div>
<div class="swiper-slide text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="card w-100 bg-white border-custom">
<div class="card-body py-md-5 px-md-5">
<h3 class="text-blue-4 fw-semibold">Vitaminas B9 y B12
</h3>
<ul class="custom-li text-start">
<li>Incrementan el <b class="text-orange-1">recuento
total</b> de
espermatozoides.</li>
<li>Aumentan la motilidad y mejoran la morfología.
</li>
</ul>
</div>
</div>
</div>
@@ -424,15 +528,20 @@
});
CourseNav.audioController.stopAllSoundsAndPlay(audioh06);
const audioFiles = [
CourseNav.createSound("audio/audio11.mp3"),
CourseNav.createSound("audio/audio12.mp3"),
CourseNav.createSound("audio/audio13.mp3"),
CourseNav.createSound("audio/audio14.mp3"),
CourseNav.createSound("audio/audioh07.mp3"),
CourseNav.createSound("audio/audioh08.mp3"),
CourseNav.createSound("audio/audioh09.mp3"),
CourseNav.createSound("audio/audioh10.mp3"),
CourseNav.createSound("audio/audioh11.mp3"),
CourseNav.createSound("audio/audioh12.mp3"),
CourseNav.createSound("audio/audioh13.mp3"),
CourseNav.createSound("audio/audioh14.mp3"),
CourseNav.createSound("audio/audioh15.mp3"),
CourseNav.createSound("audio/audioh16.mp3"),
];
function onAllSlidesVisited() {
console.log("completado");
$('.swiper-custom-button-next').removeClass('animate__animated animate__pulse animate__infinite');
CourseNav.setSlideVisited();
}
@@ -444,7 +553,6 @@
// Validación del audio
let audio = null;
const audioData = $element.data("sound");
console.log(audioData);
if (audioData) {
try {
audio = eval(audioData);