actualizacion de bloques del index
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 190 KiB |
|
After Width: | Height: | Size: 552 KiB |
|
After Width: | Height: | Size: 992 KiB |
|
After Width: | Height: | Size: 982 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 277 KiB |
|
After Width: | Height: | Size: 300 KiB |
|
After Width: | Height: | Size: 310 KiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 109 KiB |
@@ -14,6 +14,7 @@
|
|||||||
--ide-accent: #40ab8e;
|
--ide-accent: #40ab8e;
|
||||||
--ide-accent-hover: #4fb389;
|
--ide-accent-hover: #4fb389;
|
||||||
--ide-accent-soft: rgba(19, 167, 138, 0.12);
|
--ide-accent-soft: rgba(19, 167, 138, 0.12);
|
||||||
|
--card-overlay: rgba(227, 235, 233, 0.85);
|
||||||
--ide-dark-gray: #1b1717;
|
--ide-dark-gray: #1b1717;
|
||||||
--ide-excellence: #4fb389;
|
--ide-excellence: #4fb389;
|
||||||
--ide-projects: #ed8d01;
|
--ide-projects: #ed8d01;
|
||||||
@@ -25,8 +26,12 @@
|
|||||||
--bg-surface: #FFFFFF;
|
--bg-surface: #FFFFFF;
|
||||||
--bg-surface-elevated: #FFFFFF;
|
--bg-surface-elevated: #FFFFFF;
|
||||||
--bg-subtle: #EDF3F5;
|
--bg-subtle: #EDF3F5;
|
||||||
|
--bg-card: #FFFFFF;
|
||||||
|
--bg-card-alt: #f8faff;
|
||||||
|
--bg-muted: #e9ecef;
|
||||||
--border-color: #E2E8F0;
|
--border-color: #E2E8F0;
|
||||||
--border-subtle: #EEF2F6;
|
--border-subtle: #EEF2F6;
|
||||||
|
--border-hover:#b7babd;
|
||||||
|
|
||||||
--text-primary: #094b63;
|
--text-primary: #094b63;
|
||||||
--text-main: #0E2833;
|
--text-main: #0E2833;
|
||||||
@@ -53,8 +58,13 @@
|
|||||||
--bg-surface: #18222A;
|
--bg-surface: #18222A;
|
||||||
--bg-surface-elevated: #202D37;
|
--bg-surface-elevated: #202D37;
|
||||||
--bg-subtle: #24333E;
|
--bg-subtle: #24333E;
|
||||||
|
--bg-card: #18222A;
|
||||||
|
--bg-card-alt: var(--bg-muted);
|
||||||
|
--card-overlay: rgba(4, 36, 29, 0.85);
|
||||||
|
--bg-muted: #24333E;
|
||||||
--border-color: #2D3D4A;
|
--border-color: #2D3D4A;
|
||||||
--border-subtle: #1F2C36;
|
--border-subtle: #1F2C36;
|
||||||
|
--border-hover:#40ab8e;
|
||||||
--ide-primary-light: #40ab8e;
|
--ide-primary-light: #40ab8e;
|
||||||
--ide-excellence: #4fb389;
|
--ide-excellence: #4fb389;
|
||||||
--ide-projects: #ed8d01;
|
--ide-projects: #ed8d01;
|
||||||
@@ -530,6 +540,75 @@ p, li, .lead-text, .text-body, .text-muted {
|
|||||||
box-shadow: var(--shadow-md);
|
box-shadow: var(--shadow-md);
|
||||||
transform: translateY(-2px);
|
transform: translateY(-2px);
|
||||||
}
|
}
|
||||||
|
/*tarjetas especiales*/
|
||||||
|
/*Agro*/
|
||||||
|
.card-agro {
|
||||||
|
background-image: linear-gradient(var(--card-overlay), var(--card-overlay)), url('../assets/img/campo2.jpg');
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: var(--radius-md);
|
||||||
|
padding: 1.75rem;
|
||||||
|
transition: all var(--transition-normal);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-agro:hover {
|
||||||
|
transform: translateY(-2px);
|
||||||
|
box-shadow: var(--shadow-md);
|
||||||
|
}
|
||||||
|
/*Fabrica*/
|
||||||
|
.card-fabrica {
|
||||||
|
background-image: linear-gradient(var(--card-overlay), var(--card-overlay)), url('../assets/img/fabrica3.jpg');
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: var(--radius-md);
|
||||||
|
padding: 1.75rem;
|
||||||
|
transition: all var(--transition-normal);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-fabrica:hover {
|
||||||
|
transform: translateY(-2px);
|
||||||
|
box-shadow: var(--shadow-md);
|
||||||
|
}
|
||||||
|
/*Salud*/
|
||||||
|
.card-salud {
|
||||||
|
background-image: linear-gradient(var(--card-overlay), var(--card-overlay)), url('../assets/img/hospital.jpg');
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: var(--radius-md);
|
||||||
|
padding: 1.75rem;
|
||||||
|
transition: all var(--transition-normal);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-salud:hover {
|
||||||
|
transform: translateY(-2px);
|
||||||
|
box-shadow: var(--shadow-md);
|
||||||
|
}
|
||||||
|
/*Educacion*/
|
||||||
|
.card-educacion {
|
||||||
|
background-image: linear-gradient(var(--card-overlay), var(--card-overlay)), url('../assets/img/escuela.png');
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: var(--radius-md);
|
||||||
|
padding: 1.75rem;
|
||||||
|
transition: all var(--transition-normal);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-educacion:hover {
|
||||||
|
transform: translateY(-2px);
|
||||||
|
box-shadow: var(--shadow-md);
|
||||||
|
}
|
||||||
|
|
||||||
.grid-2 {
|
.grid-2 {
|
||||||
display: grid;
|
display: grid;
|
||||||
@@ -654,7 +733,7 @@ p, li, .lead-text, .text-body, .text-muted {
|
|||||||
|
|
||||||
/* ---- Contenedor principal (estilo Opción A) ---- */
|
/* ---- Contenedor principal (estilo Opción A) ---- */
|
||||||
.quiz-container {
|
.quiz-container {
|
||||||
background: var(--bg-card, #ffffff);
|
background: var(--bg-card);
|
||||||
border-radius: 1.25rem;
|
border-radius: 1.25rem;
|
||||||
padding: 2.5rem 2.75rem;
|
padding: 2.5rem 2.75rem;
|
||||||
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
|
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
|
||||||
@@ -674,7 +753,7 @@ p, li, .lead-text, .text-body, .text-muted {
|
|||||||
.quiz-progress-bar {
|
.quiz-progress-bar {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 6px;
|
height: 6px;
|
||||||
background: var(--bg-muted, #e9ecef);
|
background: var(--bg-muted);
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
@@ -729,8 +808,7 @@ p, li, .lead-text, .text-body, .text-muted {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.quiz-option-card:hover {
|
.quiz-option-card:hover {
|
||||||
background: var(--bg-hover, #f1f3f5);
|
border-color: var(--border-hover);
|
||||||
border-color: var(--border-hover, #dee2e6);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.quiz-option-card.selected {
|
.quiz-option-card.selected {
|
||||||
@@ -807,7 +885,7 @@ p, li, .lead-text, .text-body, .text-muted {
|
|||||||
|
|
||||||
/* ---- Resultado---- */
|
/* ---- Resultado---- */
|
||||||
.quiz-result-box {
|
.quiz-result-box {
|
||||||
background: var(--bg-card-alt, #f8faff);
|
background: var(--bg-card-alt);
|
||||||
border-radius: 1.25rem;
|
border-radius: 1.25rem;
|
||||||
padding: 2rem 2.25rem;
|
padding: 2rem 2.25rem;
|
||||||
border: 1px solid var(--border-light, #e9ecef);
|
border: 1px solid var(--border-light, #e9ecef);
|
||||||
|
|||||||
@@ -585,11 +585,7 @@
|
|||||||
<div class="quiz-step" id="step-result">
|
<div class="quiz-step" id="step-result">
|
||||||
<div class="quiz-result-box">
|
<div class="quiz-result-box">
|
||||||
|
|
||||||
<div style="display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.5rem;">
|
<h3 id="resultTitle" style="font-size: 1.4rem; color: var(--ide-primary-ligth); margin-bottom: 0.75rem;">
|
||||||
<span id="resultIcon" style="font-size: 2rem;">🔍</span>
|
|
||||||
<span id="resultProfile" style="font-size: 0.9rem; color: var(--text-muted);">Perfil · Diagnóstico</span>
|
|
||||||
</div>
|
|
||||||
<h3 id="resultTitle" style="font-size: 1.4rem; color: var(--ide-primary); margin-bottom: 0.75rem;">
|
|
||||||
No necesitás tener la respuesta para empezar.
|
No necesitás tener la respuesta para empezar.
|
||||||
</h3>
|
</h3>
|
||||||
<p id="resultBody" style="font-size: 1rem; color: var(--text-body); line-height: 1.65; margin-bottom: 1.5rem;">
|
<p id="resultBody" style="font-size: 1rem; color: var(--text-body); line-height: 1.65; margin-bottom: 1.5rem;">
|
||||||
@@ -695,28 +691,36 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid-4" style="text-align: center;">
|
<div class="grid-4" style="text-align: center;">
|
||||||
<div class="card" style="padding: 1.5rem 1rem;">
|
<div class="card-agro">
|
||||||
<!-- <div style="font-size: 2rem; margin-bottom: 0.5rem;">🌾</div> -->
|
<svg class="icono" width="2.5rem" height="2.5rem" style="margin-bottom: 0.5rem; display: block; margin-left: auto; margin-right: auto;">
|
||||||
|
<use href="./assets/iconos/agro_color.svg" fill="currentColor"></use>
|
||||||
|
</svg>
|
||||||
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Agro & Alimentos</h4>
|
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Agro & Alimentos</h4>
|
||||||
<p style="font-size: 0.82rem; color: var(--text-muted);">Trazabilidad, normas de inocuidad y profesionalización de operaciones.</p>
|
<p style="font-size: 0.82rem;">Trazabilidad, normas de inocuidad y profesionalización de operaciones.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card" style="padding: 1.5rem 1rem;">
|
<div class="card-fabrica" style="padding: 1.5rem 1rem;" text-align: center;">
|
||||||
<!-- <div style="font-size: 2rem; margin-bottom: 0.5rem;">🏭</div> -->
|
<svg class="icono" width="2.5rem" height="2.5rem" style="margin-bottom: 0.5rem; display: block; margin-left: auto; margin-right: auto;">
|
||||||
|
<use href="./assets/iconos/fabrica_color.svg" fill="currentColor"></use>
|
||||||
|
</svg>
|
||||||
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Industria & Manufactura</h4>
|
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Industria & Manufactura</h4>
|
||||||
<p style="font-size: 0.82rem; color: var(--text-muted);">Eficiencia operativa, seguridad (ISO 45001) y calidad sostenida.</p>
|
<p style="font-size: 0.82rem;">Eficiencia operativa, seguridad (ISO 45001) y calidad sostenida.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card" style="padding: 1.5rem 1rem;">
|
<div class="card-salud" style="padding: 1.5rem 1rem;" text-align: center;">
|
||||||
<!-- <div style="font-size: 2rem; margin-bottom: 0.5rem;">🏥</div> -->
|
<svg class="icono" width="2.5rem" height="2.5rem" style="margin-bottom: 0.5rem; display: block; margin-left: auto; margin-right: auto;">
|
||||||
|
<use href="./assets/iconos/nurse_color.svg" fill="currentColor"></use>
|
||||||
|
</svg>
|
||||||
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Salud & Servicios</h4>
|
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Salud & Servicios</h4>
|
||||||
<p style="font-size: 0.82rem; color: var(--text-muted);">Gestión por procesos críticos, experiencia del paciente y cumplimiento.</p>
|
<p style="font-size: 0.82rem;">Gestión por procesos críticos, experiencia del paciente y cumplimiento.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card" style="padding: 1.5rem 1rem;">
|
<div class="card-educacion" style="padding: 1.5rem 1rem;">
|
||||||
<!-- <div style="font-size: 2rem; margin-bottom: 0.5rem;">🎓</div> -->
|
<svg class="icono" width="2.5rem" height="2.5rem" style="margin-bottom: 0.5rem; display: block; margin-left: auto; margin-right: auto;">
|
||||||
|
<use href="./assets/iconos/escuela_color.svg" fill="currentColor"></use>
|
||||||
|
</svg>
|
||||||
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Educación & Gobierno</h4>
|
<h4 style="font-size: 1.05rem; margin-bottom: 0.25rem;">Educación & Gobierno</h4>
|
||||||
<p style="font-size: 0.82rem; color: var(--text-muted);">Norma ISO 21001, transformación de planes y gestión institucional.</p>
|
<p style="font-size: 0.82rem;">Norma ISO 21001, transformación de planes y gestión institucional.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -263,8 +263,6 @@ function closeModal(modalId) {
|
|||||||
// Perfil 4 · Requisito exigido
|
// Perfil 4 · Requisito exigido
|
||||||
if (p3 === 'requisito' || p2 === 'iso' || p2 === 'iso-form') {
|
if (p3 === 'requisito' || p2 === 'iso' || p2 === 'iso-form') {
|
||||||
return {
|
return {
|
||||||
icon: './assets/iconos/lista_32.svg',
|
|
||||||
profile: 'Requisito o certificación',
|
|
||||||
title: 'La certificación puede ser el punto de partida.',
|
title: 'La certificación puede ser el punto de partida.',
|
||||||
body: 'Comprendemos que tenés un requisito externo. En IDE no trabajamos para cumplir auditorías: trabajamos para que el sistema refleje cómo funciona tu organización y contribuya a gestionarla mejor.',
|
body: 'Comprendemos que tenés un requisito externo. En IDE no trabajamos para cumplir auditorías: trabajamos para que el sistema refleje cómo funciona tu organización y contribuya a gestionarla mejor.',
|
||||||
chips: ['IDE Excellence', 'ISO 9001 / 14001 / 45001', 'Sistemas de gestión'],
|
chips: ['IDE Excellence', 'ISO 9001 / 14001 / 45001', 'Sistemas de gestión'],
|
||||||
@@ -283,8 +281,6 @@ function closeModal(modalId) {
|
|||||||
};
|
};
|
||||||
const m = map[p2] || { chips: ['Formación', 'Desarrollo', 'Academy'], extra: 'IDE Academy' };
|
const m = map[p2] || { chips: ['Formación', 'Desarrollo', 'Academy'], extra: 'IDE Academy' };
|
||||||
return {
|
return {
|
||||||
icon: './assets/iconos/gorro_32.svg',
|
|
||||||
profile: 'Formación y conocimiento',
|
|
||||||
title: 'Desarrollamos las capacidades que hacen posible la transformación.',
|
title: 'Desarrollamos las capacidades que hacen posible la transformación.',
|
||||||
body: 'IDE Academy diseña programas de formación alineados con los desafíos reales de las organizaciones. No dictamos cursos estándar: trabajamos desde el contexto de cada equipo.',
|
body: 'IDE Academy diseña programas de formación alineados con los desafíos reales de las organizaciones. No dictamos cursos estándar: trabajamos desde el contexto de cada equipo.',
|
||||||
chips: [...m.chips, m.extra],
|
chips: [...m.chips, m.extra],
|
||||||
@@ -345,8 +341,6 @@ function closeModal(modalId) {
|
|||||||
};
|
};
|
||||||
const m = map[p2] || { chips: ['Ecosistema IDE'], body: 'Entendemos dónde querés llegar. Comprendemos el sistema para ayudarte a lograrlo.' };
|
const m = map[p2] || { chips: ['Ecosistema IDE'], body: 'Entendemos dónde querés llegar. Comprendemos el sistema para ayudarte a lograrlo.' };
|
||||||
return {
|
return {
|
||||||
icon: './assets/iconos/dart_32.svg',
|
|
||||||
profile: 'Objetivo claro',
|
|
||||||
title: 'Entendemos dónde querés llegar. Te ayudamos a definir cómo.',
|
title: 'Entendemos dónde querés llegar. Te ayudamos a definir cómo.',
|
||||||
body: m.body,
|
body: m.body,
|
||||||
chips: m.chips,
|
chips: m.chips,
|
||||||
@@ -365,8 +359,6 @@ function closeModal(modalId) {
|
|||||||
};
|
};
|
||||||
const md = mapD[p2] || mapD.nosabe;
|
const md = mapD[p2] || mapD.nosabe;
|
||||||
return {
|
return {
|
||||||
icon: './assets/iconos/lupa_32.svg',
|
|
||||||
profile: 'Desafío sin solución definida',
|
|
||||||
title: 'No necesitás tener la respuesta para empezar.',
|
title: 'No necesitás tener la respuesta para empezar.',
|
||||||
body: 'Empezamos por comprender tu situación, no por ofrecerte una solución predeterminada. Eso diferencia una intervención puntual de una transformación real.',
|
body: 'Empezamos por comprender tu situación, no por ofrecerte una solución predeterminada. Eso diferencia una intervención puntual de una transformación real.',
|
||||||
chips: md.chips,
|
chips: md.chips,
|
||||||
@@ -422,15 +414,7 @@ function closeModal(modalId) {
|
|||||||
|
|
||||||
function renderResult(ans) {
|
function renderResult(ans) {
|
||||||
const r = buildResult(ans);
|
const r = buildResult(ans);
|
||||||
const iconContainer = document.getElementById('resultIcon');
|
|
||||||
if (iconContainer) {
|
|
||||||
iconContainer.innerHTML = `
|
|
||||||
<svg width="32" height="32" fill="currentColor" style="display: block;">
|
|
||||||
<use href="${r.icon}" />
|
|
||||||
</svg>
|
|
||||||
`;
|
|
||||||
}
|
|
||||||
document.getElementById('resultProfile').textContent = r.profile;
|
|
||||||
document.getElementById('resultTitle').textContent = r.title;
|
document.getElementById('resultTitle').textContent = r.title;
|
||||||
document.getElementById('resultBody').textContent = r.body;
|
document.getElementById('resultBody').textContent = r.body;
|
||||||
|
|
||||||
|
|||||||