1326 lines
42 KiB
HTML
1326 lines
42 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Mercredi 1</title>
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap');
|
||
|
||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||
|
||
:root {
|
||
--syne: 'Nunito', sans-serif;
|
||
--dm: 'DM Sans', sans-serif;
|
||
|
||
/* Cool dark slate text colors */
|
||
--ink: #0f172a;
|
||
--ink2: #334155;
|
||
--ink3: #475569;
|
||
--muted: #94a3b8;
|
||
|
||
/* Core primary violet theme */
|
||
--accent: #5b5fc7;
|
||
--accent2: #7c7ff0;
|
||
--accent-light: #eeeffe;
|
||
|
||
/* Accent Dimensions */
|
||
--teal: #0d9e75;
|
||
--teal-light: #e1f5ee;
|
||
--amber: #b87a10;
|
||
--amber-light: #faeeda;
|
||
--coral: #c44a20;
|
||
--coral-light: #faece7;
|
||
|
||
/* Borders & surfaces */
|
||
--border: rgba(91, 95, 199, 0.12);
|
||
--surface: #f8fafc;
|
||
--white: #ffffff;
|
||
|
||
/* Premium shadows */
|
||
--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.03);
|
||
--shadow-md: 0 4px 6px -1px rgba(91, 95, 199, 0.05), 0 2px 4px -2px rgba(91, 95, 199, 0.05);
|
||
--shadow-lg: 0 10px 25px -3px rgba(91, 95, 199, 0.08), 0 4px 12px -4px rgba(91, 95, 199, 0.08);
|
||
}
|
||
|
||
body {
|
||
background-color: #f8fafc;
|
||
background-image:
|
||
radial-gradient(at 0% 0%, hsla(247, 80%, 62%, 0.03) 0px, transparent 50%),
|
||
radial-gradient(at 100% 0%, hsla(162, 75%, 34%, 0.01) 0px, transparent 50%),
|
||
radial-gradient(at 50% 100%, hsla(36, 90%, 45%, 0.01) 0px, transparent 50%);
|
||
background-attachment: fixed;
|
||
min-height: 100vh;
|
||
}
|
||
|
||
.course-wrap {
|
||
font-family: var(--dm);
|
||
color: var(--ink);
|
||
max-width: 880px;
|
||
margin: 0 auto;
|
||
padding: 2.5rem 24px 4rem;
|
||
}
|
||
|
||
/* Hero Section */
|
||
.hero {
|
||
background: linear-gradient(135deg, #13132b 0%, #20204d 50%, #2f2f70 100%);
|
||
border-radius: 18px;
|
||
padding: 3rem 3rem 2.5rem;
|
||
margin-bottom: 2.5rem;
|
||
position: relative;
|
||
overflow: hidden;
|
||
box-shadow: var(--shadow-lg);
|
||
}
|
||
|
||
.hero::before {
|
||
content: '';
|
||
position: absolute;
|
||
right: -50px; top: -50px;
|
||
width: 250px; height: 250px;
|
||
border-radius: 50%;
|
||
background: radial-gradient(circle, rgba(124, 127, 240, 0.25) 0%, rgba(91, 95, 199, 0) 70%);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.hero::after {
|
||
content: '';
|
||
position: absolute;
|
||
right: 80px; bottom: -80px;
|
||
width: 180px; height: 180px;
|
||
border-radius: 50%;
|
||
background: radial-gradient(circle, rgba(124, 127, 240, 0.15) 0%, rgba(124, 127, 240, 0) 70%);
|
||
pointer-events: none;
|
||
}
|
||
|
||
.hero-badge {
|
||
display: inline-block;
|
||
background: rgba(91, 95, 199, 0.25);
|
||
color: #cbd5e1;
|
||
font-family: var(--syne);
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.1em;
|
||
text-transform: uppercase;
|
||
padding: 6px 14px;
|
||
border-radius: 20px;
|
||
border: 1px solid rgba(124, 127, 240, 0.2);
|
||
margin-bottom: 1.25rem;
|
||
backdrop-filter: blur(4px);
|
||
}
|
||
|
||
.hero h1 {
|
||
font-family: var(--syne);
|
||
font-size: 32px;
|
||
font-weight: 800;
|
||
color: #ffffff;
|
||
line-height: 1.25;
|
||
margin-bottom: 0.75rem;
|
||
position: relative;
|
||
z-index: 1;
|
||
letter-spacing: -0.02em;
|
||
}
|
||
|
||
.hero-sub {
|
||
font-size: 16px;
|
||
color: #94a3b8;
|
||
font-weight: 400;
|
||
margin-bottom: 2rem;
|
||
max-width: 90%;
|
||
}
|
||
|
||
.hero-meta {
|
||
display: flex;
|
||
gap: 2rem;
|
||
flex-wrap: wrap;
|
||
border-top: 1px solid rgba(255, 255, 255, 0.08);
|
||
padding-top: 1.25rem;
|
||
}
|
||
|
||
.hero-meta-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
font-size: 13.5px;
|
||
color: #cbd5e1;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.hero-meta-item i {
|
||
font-size: 16px;
|
||
color: var(--accent2);
|
||
}
|
||
|
||
/* Section Labels */
|
||
.section-label {
|
||
font-family: var(--syne);
|
||
font-size: 11px;
|
||
font-weight: 800;
|
||
letter-spacing: 0.15em;
|
||
text-transform: uppercase;
|
||
color: var(--accent);
|
||
margin: 2.5rem 0 1rem;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
}
|
||
|
||
.section-label::after {
|
||
content: "";
|
||
flex: 1;
|
||
height: 1px;
|
||
background: var(--border);
|
||
opacity: 0.6;
|
||
}
|
||
|
||
/* Objectives Card */
|
||
.objectives-card {
|
||
background: var(--accent-light);
|
||
border: 1px solid rgba(91, 95, 199, 0.18);
|
||
border-radius: 16px;
|
||
padding: 1.75rem 2rem;
|
||
margin-bottom: 2rem;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.objectives-card h2 {
|
||
font-family: var(--syne);
|
||
font-size: 15px;
|
||
font-weight: 800;
|
||
color: var(--accent);
|
||
margin-bottom: 1.25rem;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
letter-spacing: -0.01em;
|
||
}
|
||
|
||
.objectives-card h2 i {
|
||
font-size: 18px;
|
||
color: var(--accent);
|
||
}
|
||
|
||
.obj-list {
|
||
list-style: none;
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr;
|
||
gap: 12px;
|
||
}
|
||
|
||
.obj-list li {
|
||
font-size: 14px;
|
||
color: var(--ink2);
|
||
font-weight: 400;
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 10px;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.obj-list li::before {
|
||
content: '✓';
|
||
color: var(--accent);
|
||
font-weight: 900;
|
||
font-size: 14px;
|
||
flex-shrink: 0;
|
||
margin-top: 1px;
|
||
}
|
||
|
||
/* Prep Card */
|
||
.prep-card {
|
||
background: var(--amber-light);
|
||
border: 1px solid rgba(184, 122, 16, 0.15);
|
||
border-left: 4px solid var(--amber);
|
||
border-radius: 0 16px 16px 0;
|
||
padding: 1.5rem 2rem;
|
||
margin-bottom: 2.5rem;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.prep-card h2 {
|
||
font-family: var(--syne);
|
||
font-size: 15px;
|
||
font-weight: 800;
|
||
color: var(--amber);
|
||
margin-bottom: 1rem;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
}
|
||
|
||
.prep-card h2 i { font-size: 18px; }
|
||
|
||
.prep-card ul {
|
||
list-style: none;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 10px;
|
||
}
|
||
|
||
.prep-card ul li {
|
||
font-size: 14px;
|
||
color: #5a3a08;
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 10px;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.prep-card ul li::before {
|
||
content: '▸';
|
||
color: var(--amber);
|
||
font-weight: 900;
|
||
flex-shrink: 0;
|
||
font-size: 16px;
|
||
line-height: 1.2;
|
||
}
|
||
|
||
/* Timeline */
|
||
.timeline {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 0;
|
||
margin-bottom: 2.5rem;
|
||
}
|
||
|
||
.seq-block {
|
||
display: grid;
|
||
grid-template-columns: 80px 1fr;
|
||
position: relative;
|
||
}
|
||
|
||
.seq-block:not(:last-child) .seq-line::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 50%;
|
||
top: 48px;
|
||
bottom: -1px;
|
||
width: 2px;
|
||
background: var(--border);
|
||
transform: translateX(-50%);
|
||
opacity: 0.6;
|
||
}
|
||
|
||
.seq-time {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
padding-top: 14px;
|
||
position: relative;
|
||
}
|
||
|
||
.seq-line {
|
||
position: relative;
|
||
width: 100%;
|
||
display: flex;
|
||
justify-content: center;
|
||
}
|
||
|
||
.seq-dot {
|
||
width: 38px;
|
||
height: 38px;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
flex-shrink: 0;
|
||
font-size: 16px;
|
||
z-index: 1;
|
||
position: relative;
|
||
box-shadow: var(--shadow-sm);
|
||
transition: all 0.25s ease;
|
||
}
|
||
|
||
.seq-duration {
|
||
font-family: var(--syne);
|
||
font-size: 11px;
|
||
font-weight: 800;
|
||
color: var(--muted);
|
||
margin-top: 8px;
|
||
text-align: center;
|
||
}
|
||
|
||
.seq-content {
|
||
padding: 8px 0 24px 20px;
|
||
}
|
||
|
||
/* Sequence Cards */
|
||
.seq-card {
|
||
background: var(--white);
|
||
border: 1px solid var(--border);
|
||
border-radius: 16px;
|
||
padding: 1.5rem;
|
||
cursor: pointer;
|
||
box-shadow: var(--shadow-sm);
|
||
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
|
||
}
|
||
|
||
.seq-card:hover {
|
||
border-color: var(--accent2);
|
||
transform: translateY(-2px);
|
||
box-shadow: var(--shadow-md);
|
||
}
|
||
|
||
.seq-card.active {
|
||
border-color: var(--accent);
|
||
box-shadow: var(--shadow-lg), 0 0 0 3px rgba(91, 95, 199, 0.08);
|
||
}
|
||
|
||
.seq-header {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
justify-content: space-between;
|
||
gap: 16px;
|
||
}
|
||
|
||
.seq-num {
|
||
font-family: var(--syne);
|
||
font-size: 10px;
|
||
font-weight: 800;
|
||
letter-spacing: 0.08em;
|
||
text-transform: uppercase;
|
||
color: var(--muted);
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.seq-title {
|
||
font-family: var(--syne);
|
||
font-size: 16px;
|
||
font-weight: 800;
|
||
color: var(--ink);
|
||
line-height: 1.35;
|
||
letter-spacing: -0.01em;
|
||
}
|
||
|
||
.seq-tag {
|
||
font-size: 11px;
|
||
font-weight: 700;
|
||
padding: 4px 12px;
|
||
border-radius: 20px;
|
||
white-space: nowrap;
|
||
flex-shrink: 0;
|
||
letter-spacing: 0.02em;
|
||
}
|
||
|
||
.tag-exchange { background: var(--teal-light); color: var(--teal); }
|
||
.tag-analyse { background: var(--accent-light); color: var(--accent); }
|
||
.tag-atelier { background: var(--coral-light); color: var(--coral); }
|
||
.tag-pause { background: #f1f5f9; color: var(--ink3); }
|
||
|
||
.seq-toggle {
|
||
font-size: 18px;
|
||
color: var(--muted);
|
||
transition: transform 0.25s ease, color 0.2s;
|
||
flex-shrink: 0;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
.seq-card:hover .seq-toggle {
|
||
color: var(--ink2);
|
||
}
|
||
|
||
.seq-card.active .seq-toggle {
|
||
transform: rotate(180deg);
|
||
color: var(--accent);
|
||
}
|
||
|
||
.seq-details {
|
||
display: none;
|
||
margin-top: 1.25rem;
|
||
padding-top: 1.25rem;
|
||
border-top: 1px solid var(--border);
|
||
animation: slideDown 0.3s ease-out;
|
||
}
|
||
|
||
@keyframes slideDown {
|
||
from { opacity: 0; transform: translateY(-5px); }
|
||
to { opacity: 1; transform: translateY(0); }
|
||
}
|
||
|
||
.seq-card.active .seq-details { display: block; }
|
||
|
||
.detail-section {
|
||
margin-bottom: 1.25rem;
|
||
}
|
||
|
||
.detail-section:last-child { margin-bottom: 0; }
|
||
|
||
.detail-label {
|
||
font-family: var(--syne);
|
||
font-size: 10px;
|
||
font-weight: 800;
|
||
letter-spacing: 0.1em;
|
||
text-transform: uppercase;
|
||
color: var(--accent);
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.detail-text {
|
||
font-size: 14px;
|
||
color: var(--ink2);
|
||
line-height: 1.7;
|
||
}
|
||
|
||
.detail-list {
|
||
list-style: none;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 6px;
|
||
}
|
||
|
||
.detail-list li {
|
||
font-size: 13.5px;
|
||
color: var(--ink2);
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 10px;
|
||
line-height: 1.6;
|
||
}
|
||
|
||
.detail-list li::before {
|
||
content: '→';
|
||
color: var(--accent);
|
||
flex-shrink: 0;
|
||
font-weight: 700;
|
||
}
|
||
|
||
/* Tips & Atelier Boxes */
|
||
.tips-box {
|
||
background: var(--teal-light);
|
||
border: 1px solid rgba(13, 158, 117, 0.15);
|
||
border-radius: 12px;
|
||
padding: 1rem 1.25rem;
|
||
margin-top: 1rem;
|
||
}
|
||
|
||
.tips-box .tips-title {
|
||
font-size: 11px;
|
||
font-weight: 800;
|
||
font-family: var(--syne);
|
||
color: var(--teal);
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.1em;
|
||
margin-bottom: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
.tips-box ul {
|
||
list-style: none;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 6px;
|
||
}
|
||
|
||
.tips-box ul li {
|
||
font-size: 13px;
|
||
color: #0b4f3b;
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 8px;
|
||
line-height: 1.55;
|
||
}
|
||
|
||
.tips-box ul li::before {
|
||
content: '●';
|
||
color: var(--teal);
|
||
font-size: 8px;
|
||
flex-shrink: 0;
|
||
margin-top: 6px;
|
||
}
|
||
|
||
.atelier-box {
|
||
background: var(--coral-light);
|
||
border: 1px solid rgba(196, 74, 32, 0.15);
|
||
border-radius: 12px;
|
||
padding: 1rem 1.25rem;
|
||
margin-top: 1rem;
|
||
}
|
||
|
||
.atelier-box .atelier-title {
|
||
font-size: 11px;
|
||
font-weight: 800;
|
||
font-family: var(--syne);
|
||
color: var(--coral);
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.1em;
|
||
margin-bottom: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
|
||
.atelier-box p {
|
||
font-size: 13.5px;
|
||
color: #5a2010;
|
||
line-height: 1.65;
|
||
}
|
||
|
||
/* Pause Card */
|
||
.pause-card {
|
||
border: 1px dashed rgba(122, 122, 154, 0.4);
|
||
background: var(--white);
|
||
border-radius: 16px;
|
||
padding: 1rem 1.5rem;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.pause-card span {
|
||
font-size: 13.5px;
|
||
color: var(--muted);
|
||
font-style: italic;
|
||
font-weight: 500;
|
||
}
|
||
|
||
/* Triptyque Block */
|
||
.triptyque {
|
||
background: var(--white);
|
||
border: 1px solid var(--border);
|
||
border-radius: 16px;
|
||
overflow: hidden;
|
||
margin-top: 1rem;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.triptyque-header {
|
||
background: var(--accent-light);
|
||
padding: 0.75rem 1.25rem;
|
||
font-family: var(--syne);
|
||
font-size: 12px;
|
||
font-weight: 800;
|
||
color: var(--accent);
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.1em;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
border-bottom: 1px solid var(--border);
|
||
}
|
||
|
||
.triptyque-cols {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr 1fr;
|
||
}
|
||
|
||
.triptyque-col {
|
||
padding: 1.25rem;
|
||
border-right: 1px solid var(--border);
|
||
transition: background 0.2s ease;
|
||
}
|
||
|
||
.triptyque-col:hover {
|
||
background: #fafbfd;
|
||
}
|
||
|
||
.triptyque-col:last-child { border-right: none; }
|
||
|
||
.triptyque-col .col-icon {
|
||
width: 34px; height: 34px;
|
||
border-radius: 10px;
|
||
display: flex; align-items: center; justify-content: center;
|
||
margin-bottom: 10px;
|
||
font-size: 16px;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.col-blue { background: var(--accent-light); color: var(--accent); }
|
||
.col-teal { background: var(--teal-light); color: var(--teal); }
|
||
.col-amber { background: var(--amber-light); color: var(--amber); }
|
||
|
||
.triptyque-col h4 {
|
||
font-family: var(--syne);
|
||
font-size: 13px;
|
||
font-weight: 800;
|
||
color: var(--ink);
|
||
margin-bottom: 6px;
|
||
}
|
||
|
||
.triptyque-col p {
|
||
font-size: 12.5px;
|
||
color: var(--ink3);
|
||
line-height: 1.6;
|
||
}
|
||
|
||
/* Navigation Buttons */
|
||
.footer-nav {
|
||
display: flex;
|
||
gap: 16px;
|
||
margin-top: 3rem;
|
||
}
|
||
|
||
.nav-btn {
|
||
flex: 1;
|
||
background: var(--white);
|
||
border: 1px solid var(--border);
|
||
border-radius: 16px;
|
||
padding: 1.25rem;
|
||
cursor: pointer;
|
||
text-align: left;
|
||
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.nav-btn:hover {
|
||
border-color: var(--accent);
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 8px 20px rgba(91, 95, 199, 0.1);
|
||
}
|
||
|
||
.nav-btn:active {
|
||
transform: translateY(0);
|
||
}
|
||
|
||
.nb-label {
|
||
font-size: 10px;
|
||
font-family: var(--syne);
|
||
font-weight: 800;
|
||
letter-spacing: 0.1em;
|
||
text-transform: uppercase;
|
||
color: var(--muted);
|
||
margin-bottom: 3px;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.nb-title {
|
||
font-family: var(--syne);
|
||
font-size: 14px;
|
||
font-weight: 800;
|
||
color: var(--ink);
|
||
line-height: 1.35;
|
||
transition: color 0.2s;
|
||
}
|
||
|
||
.nb-icon {
|
||
font-size: 22px;
|
||
color: var(--accent);
|
||
transition: transform 0.25s ease;
|
||
}
|
||
|
||
.nav-btn:hover .nb-icon {
|
||
transform: translateX(3px);
|
||
}
|
||
|
||
/* Progress Bar */
|
||
.progress-bar {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
margin-bottom: 2.5rem;
|
||
background: var(--white);
|
||
padding: 12px 18px;
|
||
border-radius: 12px;
|
||
border: 1px solid var(--border);
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.prog-step {
|
||
flex: 1;
|
||
height: 8px;
|
||
border-radius: 4px;
|
||
background: #e2e8f0;
|
||
cursor: pointer;
|
||
position: relative;
|
||
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
|
||
outline: none;
|
||
}
|
||
|
||
.prog-step.done {
|
||
background: linear-gradient(90deg, var(--accent2) 0%, var(--accent) 100%);
|
||
box-shadow: 0 1px 3px rgba(91, 95, 199, 0.2);
|
||
}
|
||
|
||
.prog-step.current {
|
||
background: linear-gradient(90deg, var(--accent2) 0%, var(--accent) 100%);
|
||
box-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--accent);
|
||
z-index: 2;
|
||
}
|
||
|
||
.prog-step:hover {
|
||
transform: scaleY(1.4);
|
||
filter: brightness(1.05);
|
||
}
|
||
|
||
.prog-step:active {
|
||
transform: scaleY(1.1);
|
||
}
|
||
|
||
.prog-step.current:hover {
|
||
transform: scale(1.05);
|
||
}
|
||
|
||
.prog-step.current:active {
|
||
transform: scale(0.98);
|
||
}
|
||
|
||
.prog-step:focus-visible {
|
||
box-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--accent);
|
||
}
|
||
|
||
/* Tooltip styles */
|
||
.prog-step::after {
|
||
content: attr(data-tooltip);
|
||
position: absolute;
|
||
bottom: 20px;
|
||
left: 50%;
|
||
transform: translateX(-50%) translateY(4px);
|
||
background: var(--ink);
|
||
color: var(--white);
|
||
padding: 6px 12px;
|
||
border-radius: 6px;
|
||
font-size: 11px;
|
||
font-family: var(--syne);
|
||
font-weight: 700;
|
||
white-space: nowrap;
|
||
opacity: 0;
|
||
pointer-events: none;
|
||
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
|
||
box-shadow: var(--shadow-md);
|
||
z-index: 10;
|
||
}
|
||
|
||
.prog-step::before {
|
||
content: '';
|
||
position: absolute;
|
||
bottom: 14px;
|
||
left: 50%;
|
||
transform: translateX(-50%) translateY(4px);
|
||
border-width: 6px 6px 0;
|
||
border-style: solid;
|
||
border-color: var(--ink) transparent;
|
||
display: block;
|
||
width: 0;
|
||
opacity: 0;
|
||
pointer-events: none;
|
||
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
|
||
z-index: 10;
|
||
}
|
||
|
||
.prog-step:hover::after,
|
||
.prog-step:focus-visible::after {
|
||
opacity: 1;
|
||
transform: translateX(-50%) translateY(0);
|
||
}
|
||
|
||
.prog-step:hover::before,
|
||
.prog-step:focus-visible::before {
|
||
opacity: 1;
|
||
transform: translateX(-50%) translateY(0);
|
||
}
|
||
|
||
.prog-label {
|
||
font-size: 11px;
|
||
color: var(--ink3);
|
||
font-family: var(--syne);
|
||
font-weight: 800;
|
||
letter-spacing: 0.05em;
|
||
text-transform: uppercase;
|
||
margin-left: 6px;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
/* Responsive Design */
|
||
@media (max-width: 860px) {
|
||
.course-wrap {
|
||
padding: 1.5rem 16px 3rem;
|
||
}
|
||
|
||
.hero {
|
||
padding: 2rem 2rem 1.75rem;
|
||
}
|
||
|
||
.hero h1 {
|
||
font-size: 26px;
|
||
}
|
||
|
||
.obj-list {
|
||
grid-template-columns: 1fr;
|
||
gap: 10px;
|
||
}
|
||
|
||
.triptyque-cols {
|
||
grid-template-columns: 1fr;
|
||
}
|
||
|
||
.triptyque-col {
|
||
border-right: none;
|
||
border-bottom: 1px solid var(--border);
|
||
}
|
||
|
||
.triptyque-col:last-child {
|
||
border-bottom: none;
|
||
}
|
||
|
||
.footer-nav {
|
||
flex-direction: column;
|
||
gap: 12px;
|
||
}
|
||
|
||
.nav-btn {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
/* Print Styles */
|
||
@media print {
|
||
body {
|
||
background: white !important;
|
||
color: black !important;
|
||
-webkit-print-color-adjust: exact;
|
||
print-color-adjust: exact;
|
||
}
|
||
|
||
.course-wrap {
|
||
max-width: 100% !important;
|
||
padding: 0 !important;
|
||
}
|
||
|
||
.hero {
|
||
background: white !important;
|
||
border: 1px solid #cbd5e1 !important;
|
||
box-shadow: none !important;
|
||
padding: 1.5rem !important;
|
||
}
|
||
|
||
.hero h1 {
|
||
color: black !important;
|
||
}
|
||
|
||
.hero-sub, .hero-meta-item, .hero-badge {
|
||
color: #334155 !important;
|
||
}
|
||
|
||
.progress-bar, .footer-nav {
|
||
display: none !important;
|
||
}
|
||
|
||
.seq-card {
|
||
box-shadow: none !important;
|
||
border: 1px solid #cbd5e1 !important;
|
||
page-break-inside: avoid;
|
||
}
|
||
|
||
.seq-details {
|
||
display: block !important;
|
||
}
|
||
|
||
.seq-toggle {
|
||
display: none !important;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="course-wrap">
|
||
<h2 class="sr-only" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)">Cours Mercredi 1 - Posture et architecture pédagogique, formation formateurs IA-PRO</h2>
|
||
|
||
<div class="hero">
|
||
<div class="hero-badge">Formation de formateurs IA · Séance 1/5</div>
|
||
<h1>Posture & architecture pédagogique</h1>
|
||
<div class="hero-sub">Décoder la formation IA-PRO avant de l'enseigner</div>
|
||
<div class="hero-meta">
|
||
<div class="hero-meta-item"><i class="ti ti-calendar" aria-hidden="true"></i> Mercredi 1</div>
|
||
<div class="hero-meta-item"><i class="ti ti-clock" aria-hidden="true"></i> 13h30 – 17h00 · 3h30</div>
|
||
<div class="hero-meta-item"><i class="ti ti-video" aria-hidden="true"></i> Visioconférence</div>
|
||
<div class="hero-meta-item"><i class="ti ti-user" aria-hidden="true"></i> Sébastien Veitl</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="progress-bar" aria-label="Progression du parcours">
|
||
<div class="prog-step done current" onclick="goToSession(1)" role="button" tabindex="0" aria-label="Séance 1 : Fondements et posture (Session actuelle)" data-tooltip="Séance 1 : Fondements & Posture (Actuelle)"></div>
|
||
<div class="prog-step" onclick="goToSession(2)" role="button" tabindex="0" aria-label="Séance 2 : Maîtriser UF1 & UF2" data-tooltip="Séance 2 : Maîtriser UF1 & UF2"></div>
|
||
<div class="prog-step" onclick="goToSession(3)" role="button" tabindex="0" aria-label="Séance 3 : Maîtriser UF3, UF4 & UF5" data-tooltip="Séance 3 : Maîtriser UF3, UF4 & UF5"></div>
|
||
<div class="prog-step" onclick="goToSession(4)" role="button" tabindex="0" aria-label="Séance 4 : Deuxième micro-teaching & Approfondissement" data-tooltip="Séance 4 : Deuxième micro-teaching"></div>
|
||
<div class="prog-step" onclick="goToSession(5)" role="button" tabindex="0" aria-label="Séance 5 : Évaluation finale et certification" data-tooltip="Séance 5 : Évaluation & Certification"></div>
|
||
<span class="prog-label">Séance 1 / 5</span>
|
||
</div>
|
||
|
||
<div class="section-label">Objectifs de la séance</div>
|
||
<div class="objectives-card">
|
||
<h2><i class="ti ti-target" aria-hidden="true"></i>À l'issue de cette séance, vous serez capables de…</h2>
|
||
<ul class="obj-list">
|
||
<li>Expliquer la structure en 5 UF de la formation IA-PRO et ses intentions pédagogiques</li>
|
||
<li>Distinguer contenu, méthode et posture pour chaque séquence</li>
|
||
<li>Identifier les choix pédagogiques clés du scénario et leur logique</li>
|
||
<li>Choisir et préparer une séquence UF1/UF2 pour le micro-teaching (séance 2)</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="section-label">Travail préparatoire – Classe inversée (~45 min)</div>
|
||
<div class="prep-card">
|
||
<h2><i class="ti ti-book" aria-hidden="true"></i>À faire avant la séance</h2>
|
||
<ul>
|
||
<li>Lire le scénario IA-PRO en mode « parcours rapide » : parcourir les 5 UF, les chapitres, les méthodes utilisées et les durées.</li>
|
||
<li>Compléter la fiche classe inversée : noter 2 séquences qui semblent importantes à maîtriser + 1 question sur la logique du scénario.</li>
|
||
<li>Objectif : arriver en séance avec une première représentation mentale de la structure de la formation.</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="section-label">Déroulé détaillé · 6 séquences</div>
|
||
<div class="timeline" id="timeline">
|
||
|
||
<!-- SEQ 1 -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:var(--accent-light);color:var(--accent);"><i class="ti ti-users" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h10</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="seq-card" onclick="toggleSeq(this)">
|
||
<div class="seq-header">
|
||
<div class="seq-title-wrap">
|
||
<div class="seq-num">13h30 · Séquence 1</div>
|
||
<div class="seq-title">Accueil & cadrage du parcours</div>
|
||
</div>
|
||
<span class="seq-tag tag-exchange">Échanges</span>
|
||
<i class="ti ti-chevron-down seq-toggle" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="seq-details">
|
||
<div class="detail-section">
|
||
<div class="detail-label">Description</div>
|
||
<div class="detail-text">Présentation des 5 séances, des objectifs du parcours, du fonctionnement global (micro-teachings, grille d'observation, bilan de compétences, préparation certification). Tour de table rapide pour que chacun se situe.</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Ce que vous animez</div>
|
||
<ul class="detail-list">
|
||
<li>Présenter le calendrier des 5 mercredis et leur logique de progression</li>
|
||
<li>Expliquer le principe de la classe inversée : pourquoi on travaille en amont</li>
|
||
<li>Préciser les livrables : grille d'observation, autoévaluation, plan d'action, certification</li>
|
||
<li>Tour de table : chaque formateur dit en une phrase ce qu'il attend du parcours</li>
|
||
</ul>
|
||
</div>
|
||
<div class="tips-box">
|
||
<div class="tips-title"><i class="ti ti-bulb" aria-hidden="true"></i>Conseils d'animation</div>
|
||
<ul>
|
||
<li>Garder ce temps court : 10 minutes, pas plus. Le vrai contenu vient après.</li>
|
||
<li>Afficher visuellement la progression (les 5 séances) pour que le groupe s'y repère tout au long du parcours.</li>
|
||
<li>Ne pas lire les objectifs, les raconter avec intention.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- SEQ 2 -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:var(--teal-light);color:var(--teal);"><i class="ti ti-message-circle" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h20</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="seq-card" onclick="toggleSeq(this)">
|
||
<div class="seq-header">
|
||
<div class="seq-title-wrap">
|
||
<div class="seq-num">13h40 · Séquence 2</div>
|
||
<div class="seq-title">Débrief classe inversée</div>
|
||
</div>
|
||
<span class="seq-tag tag-exchange">Échanges guidés</span>
|
||
<i class="ti ti-chevron-down seq-toggle" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="seq-details">
|
||
<div class="detail-section">
|
||
<div class="detail-label">Description</div>
|
||
<div class="detail-text">Retour collectif sur la lecture du scénario IA-PRO réalisée en amont. Partage des fiches classe inversée : quelles séquences chacun a identifiées comme importantes, quelles questions ont émergé sur la logique du scénario. Le formateur référent pointe les éléments récurrents.</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Comment animer ce débrief</div>
|
||
<ul class="detail-list">
|
||
<li>Demander à chacun : "Quelle séquence vous a semblé centrale ?" → noter au tableau blanc</li>
|
||
<li>Repérer les convergences et divergences de perception</li>
|
||
<li>Recueillir la question de chaque formateur sur la logique du scénario</li>
|
||
<li>Pointer les éléments qui reviennent : ils structureront la séquence suivante</li>
|
||
</ul>
|
||
</div>
|
||
<div class="tips-box">
|
||
<div class="tips-title"><i class="ti ti-bulb" aria-hidden="true"></i>Posture facilitateur</div>
|
||
<ul>
|
||
<li>Ne pas corriger immédiatement les perceptions : laisser d'abord la parole circuler.</li>
|
||
<li>Valoriser les questions "naïves" : elles sont souvent celles des futurs apprenants.</li>
|
||
<li>Ce débrief donne le ton du groupe - rester en posture d'écoute active.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- SEQ 3 -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:var(--accent-light);color:var(--accent);"><i class="ti ti-layout-grid" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h35</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="seq-card" onclick="toggleSeq(this)">
|
||
<div class="seq-header">
|
||
<div class="seq-title-wrap">
|
||
<div class="seq-num">14h00 · Séquence 3</div>
|
||
<div class="seq-title">Décoder la formation IA-PRO : la logique du scénario</div>
|
||
</div>
|
||
<span class="seq-tag tag-analyse">Analyse guidée</span>
|
||
<i class="ti ti-chevron-down seq-toggle" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="seq-details">
|
||
<div class="detail-section">
|
||
<div class="detail-label">Description</div>
|
||
<div class="detail-text">À partir des observations partagées lors du débrief, décryptage des choix pédagogiques qui structurent la formation IA-PRO : pourquoi une structure en 5 UF, comment les unités s'articulent, quelle est la progression voulue pour les apprenants.</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Les 5 UF expliquées aux formateurs</div>
|
||
<ul class="detail-list">
|
||
<li><strong>UF1</strong> – Présentation et utilisation de l'IA générative : créer le contexte, ancrer dans le réel professionnel des apprenants</li>
|
||
<li><strong>UF2</strong> – Rédaction, prompt engineering, contenu visuel, automatisation : le cœur pratique de la formation</li>
|
||
<li><strong>UF3</strong> – Confidentialité et sécurisation : cadre légal (RGPD, IA Act) et gestion des risques</li>
|
||
<li><strong>UF4</strong> – Contenus inclusifs et accessibles : produire avec l'IA sans exclure</li>
|
||
<li><strong>UF5</strong> – Éthique, impacts sociaux, études de cas : prise de recul et perspective</li>
|
||
</ul>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">La logique de progression à expliciter</div>
|
||
<ul class="detail-list">
|
||
<li>Du général au particulier : panorama IA → outils → usage → cadre → éthique</li>
|
||
<li>La classe inversée dès l'UF1 : responsabiliser l'apprenant dès le départ</li>
|
||
<li>Les TP et ateliers binômes : favoriser le pair-à-pair et ancrer la pratique</li>
|
||
<li>La certification en fil rouge sur toutes les UF (C1 à C6)</li>
|
||
</ul>
|
||
</div>
|
||
<div class="tips-box">
|
||
<div class="tips-title"><i class="ti ti-bulb" aria-hidden="true"></i>Conseils d'animation</div>
|
||
<ul>
|
||
<li>Utiliser un tableau blanc ou un slide simple avec le schéma des 5 UF.</li>
|
||
<li>Relier chaque UF aux questions soulevées lors du débrief - montrer que le scénario répond à des intentions réelles.</li>
|
||
<li>Ne pas tout détailler : l'UF1 et l'UF2 sont approfondies séance 2. Rester en vue d'ensemble.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- PAUSE -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:#f0f0f0;color:var(--muted);"><i class="ti ti-coffee" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h15</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="pause-card">
|
||
<i class="ti ti-coffee" style="color:var(--muted);font-size:18px;" aria-hidden="true"></i>
|
||
<span>Pause - 14h35 à 14h50</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- SEQ 4 -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:var(--coral-light);color:var(--coral);"><i class="ti ti-triangle" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h45</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="seq-card" onclick="toggleSeq(this)">
|
||
<div class="seq-header">
|
||
<div class="seq-title-wrap">
|
||
<div class="seq-num">14h50 · Séquence 4</div>
|
||
<div class="seq-title">Contenu / Méthode / Posture : le triptyque du formateur</div>
|
||
</div>
|
||
<span class="seq-tag tag-atelier">Breakout rooms</span>
|
||
<i class="ti ti-chevron-down seq-toggle" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="seq-details">
|
||
<div class="detail-section">
|
||
<div class="detail-label">Description</div>
|
||
<div class="detail-text">Pour 3 séquences tirées de l'UF1 et de l'UF2, les formateurs en formation distinguent en sous-groupes : (1) ce qu'il faut transmettre, (2) comment l'animer, (3) quelle posture adopter. Mise en commun en plénière.</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Le triptyque - à bien comprendre</div>
|
||
<div class="triptyque">
|
||
<div class="triptyque-header"><i class="ti ti-triangle" aria-hidden="true"></i>Les 3 dimensions de chaque séquence</div>
|
||
<div class="triptyque-cols">
|
||
<div class="triptyque-col">
|
||
<div class="col-icon col-blue"><i class="ti ti-file-text" aria-hidden="true"></i></div>
|
||
<h4>1. Contenu</h4>
|
||
<p>Quoi transmettre ? Les savoirs, concepts, informations essentiels de la séquence. Ce que l'apprenant doit retenir.</p>
|
||
</div>
|
||
<div class="triptyque-col">
|
||
<div class="col-icon col-teal"><i class="ti ti-tools" aria-hidden="true"></i></div>
|
||
<h4>2. Méthode</h4>
|
||
<p>Comment l'animer ? Démo, atelier, classe inversée, quiz, breakout… Le choix pédagogique qui sert le contenu.</p>
|
||
</div>
|
||
<div class="triptyque-col">
|
||
<div class="col-icon col-amber"><i class="ti ti-user-check" aria-hidden="true"></i></div>
|
||
<h4>3. Posture</h4>
|
||
<p>Quelle présence adopter ? Expert, facilitateur, pair, explorateur… La posture qui crédibilise et engage.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Déroulé de l'activité breakout rooms</div>
|
||
<ul class="detail-list">
|
||
<li>Former 2 ou 3 sous-groupes selon le nombre de participants</li>
|
||
<li>Chaque groupe analyse 1 séquence UF1 ou UF2 avec la grille triptyque (10 min)</li>
|
||
<li>Restitution en plénière : chaque groupe présente ses 3 dimensions (5 min par groupe)</li>
|
||
<li>Le formateur référent complète, nuance, pointe les zones d'ambiguïté</li>
|
||
</ul>
|
||
</div>
|
||
<div class="atelier-box">
|
||
<div class="atelier-title"><i class="ti ti-clipboard-list" aria-hidden="true"></i>Séquences suggérées pour l'atelier</div>
|
||
<p>UF1 – Séquence "Définition, historique, types d'IA" · UF1 – "Les optimisations et opportunités envisageables" · UF2 – "Rédiger des prompts efficaces" (Prompt Engineering ch.1)</p>
|
||
</div>
|
||
<div class="tips-box">
|
||
<div class="tips-title"><i class="ti ti-bulb" aria-hidden="true"></i>Conseils d'animation</div>
|
||
<ul>
|
||
<li>Préparer une grille simple (3 colonnes) sur le tableau blanc collaboratif avant d'ouvrir les breakout rooms.</li>
|
||
<li>Passer brièvement dans les rooms pour débloquer les groupes sans prendre la main.</li>
|
||
<li>Lors de la mise en commun, insister sur la dimension "posture" : c'est souvent la moins évidente et la plus différenciante.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- SEQ 5 -->
|
||
<div class="seq-block">
|
||
<div class="seq-time">
|
||
<div class="seq-line">
|
||
<div class="seq-dot" style="background:var(--teal-light);color:var(--teal);"><i class="ti ti-flag" aria-hidden="true"></i></div>
|
||
</div>
|
||
<div class="seq-duration">0h15</div>
|
||
</div>
|
||
<div class="seq-content">
|
||
<div class="seq-card" onclick="toggleSeq(this)">
|
||
<div class="seq-header">
|
||
<div class="seq-title-wrap">
|
||
<div class="seq-num">15h35 · Séquence 5</div>
|
||
<div class="seq-title">Débrief & consigne de préparation</div>
|
||
</div>
|
||
<span class="seq-tag tag-exchange">Échanges</span>
|
||
<i class="ti ti-chevron-down seq-toggle" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="seq-details">
|
||
<div class="detail-section">
|
||
<div class="detail-label">Description</div>
|
||
<div class="detail-text">Bilan collectif de la séance. Chaque formateur exprime ce qu'il retient. Le formateur référent donne la consigne de préparation pour la séance 2 : choisir une séquence UF1 ou UF2 et préparer une animation de 10 minutes.</div>
|
||
</div>
|
||
<div class="detail-section">
|
||
<div class="detail-label">Ce que vous dites pour clore</div>
|
||
<ul class="detail-list">
|
||
<li>Un mot par formateur : ce qu'il retient de la séance (1 phrase max)</li>
|
||
<li>Rappeler la consigne précise : choisir UF1 ou UF2, préparer 10 min d'animation (intention pédagogique, consigne, 1 exemple concret)</li>
|
||
<li>Confirmer les ressources à consulter avant la séance 2 (scénario UF1+UF2 en détail)</li>
|
||
<li>Rappeler la fiche classe inversée à compléter : noter les points de contenu difficiles à expliquer clairement</li>
|
||
</ul>
|
||
</div>
|
||
<div class="tips-box">
|
||
<div class="tips-title"><i class="ti ti-bulb" aria-hidden="true"></i>Fermer la séance avec intention</div>
|
||
<ul>
|
||
<li>Ne pas expédier ce temps : c'est là que se consolide le sens de ce qu'on a vécu ensemble.</li>
|
||
<li>Être très précis sur la consigne de préparation - l'ambiguïté ici coûte de l'engagement.</li>
|
||
<li>Rappeler la date et l'heure de la séance 2 avant de raccrocher.</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="footer-nav">
|
||
<a href="https://git.sveitl.synology.me/Octopusdesign/Cours-formateur_IA/src/commit/835fad2deff5d977d8fe8f3c14e60fd59dc560b0/assets/pdf/deroule.pdf" download="deroule.pdf" class="nav-btn" style="text-decoration: none;">
|
||
<i class="ti ti-file-plus nb-icon" aria-hidden="true"></i>
|
||
<div>
|
||
<div class="nb-label">Ressource</div>
|
||
<div class="nb-title">Deroulé ↗</div>
|
||
</div>
|
||
</a>
|
||
<div class="nav-btn" onclick="sendPrompt('Crée-moi la grille triptyque Contenu/Méthode/Posture pour l\'atelier breakout rooms du Mercredi 1')">
|
||
<i class="ti ti-layout-columns nb-icon" aria-hidden="true"></i>
|
||
<div>
|
||
<div class="nb-label">Outil atelier</div>
|
||
<div class="nb-title">Créer la grille triptyque ↗</div>
|
||
</div>
|
||
</div>
|
||
<div class="nav-btn" onclick="goToSession(2)">
|
||
<i class="ti ti-arrow-right nb-icon" aria-hidden="true"></i>
|
||
<div>
|
||
<div class="nb-label">Suite du parcours</div>
|
||
<div class="nb-title">Cours Mercredi 2 ↗</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<script>
|
||
function toggleSeq(card) {
|
||
const wasActive = card.classList.contains('active');
|
||
document.querySelectorAll('.seq-card').forEach(c => c.classList.remove('active'));
|
||
if (!wasActive) card.classList.add('active');
|
||
}
|
||
|
||
function goToSession(num) {
|
||
if (num === 1) {
|
||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||
const badge = document.querySelector('.hero-badge');
|
||
if (badge) {
|
||
badge.style.transform = 'scale(1.08)';
|
||
badge.style.transition = 'transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)';
|
||
setTimeout(() => badge.style.transform = 'scale(1)', 300);
|
||
}
|
||
return;
|
||
}
|
||
|
||
if (num === 2) {
|
||
window.location.href = 'mercredi2_maitriser_UF1_UF2.html';
|
||
return;
|
||
}
|
||
|
||
if (num === 3) {
|
||
window.location.href = 'mercredi3_maitriser_UF3_UF4_UF5.html';
|
||
return;
|
||
}
|
||
|
||
if (num === 4) {
|
||
window.location.href = 'mercredi4_mise_en_situation_bilan_parcours.html';
|
||
return;
|
||
}
|
||
|
||
if (num === 5) {
|
||
window.location.href = 'mercredi5_preparation_certification_IA.html';
|
||
return;
|
||
}
|
||
}
|
||
|
||
document.querySelectorAll('.prog-step').forEach(step => {
|
||
step.addEventListener('keydown', e => {
|
||
if (e.key === 'Enter' || e.key === ' ') {
|
||
e.preventDefault();
|
||
step.click();
|
||
}
|
||
});
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html>
|
||
|