diff --git a/Resistere_in_silenzio.md b/Resistere_in_silenzio.md index ad6fe87..326379c 100644 --- a/Resistere_in_silenzio.md +++ b/Resistere_in_silenzio.md @@ -1,4 +1,5 @@ - + + ## Le protagoniste invisibili della storia: diff --git a/content/css/style.css b/content/css/style.css index d613dc5..2cc6629 100644 --- a/content/css/style.css +++ b/content/css/style.css @@ -136,6 +136,27 @@ a { margin-bottom: 20px; } +.header-logo { + cursor: pointer; + height: 45px; /* Dimensione controllata */ + width: auto; + border-radius: 50%; /* Se vuoi un taglio circolare */ + object-fit: cover; + transition: transform 0.3s ease; + padding: 2px; +} + +.header-logo:hover { + transform: scale(1.1); + border-color: var(--accent); +} + +.logo-link { + display: flex; + align-items: center; + text-decoration: none; +} + /* --- FOOTER --- */ .footer { background: var(--bg-footer); @@ -200,12 +221,27 @@ a { } @media (max-width: 768px) { - - .nav-menu, + /* Nasconde la navigazione e altri pulsanti */ + .nav-menu, .cta-btn { - display: none; + display: none !important; } + .header-content { + justify-content: space-between; /* Spinge logo e immagine ai lati */ + padding: 0 15px; + } + + .logo { + font-size: 1.1rem; /* Riduce leggermente il titolo su schermi piccoli */ + } + + .header-logo { + display: block; /* Si assicura che l'immagine sia visibile */ + height: 35px; /* Leggermente più piccola su mobile */ + } + + /* Regole footer esistenti */ .footer-grid { grid-template-columns: 1fr; gap: 40px; @@ -218,6 +254,7 @@ a { } } + .iframe-background { position: fixed; top: 0; @@ -413,10 +450,15 @@ a { } } -/* --- STILE LISTE MARKDOWN --- */ +/* --- CONFIGURAZIONE VARIABILI --- */ +:root { + --accent: #f92727; + --transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +/* --- STILE LISTE MARKDOWN --- */ .markdown-body ul { - list-style: none; /* Rimuoviamo i pallini standard */ + list-style: none; padding-left: 10px; margin-bottom: 2rem; } @@ -429,78 +471,80 @@ a { color: #bdbdbd; line-height: 1.6; transition: var(--transition); + will-change: transform, opacity; } -/* Creiamo un bullet personalizzato (un quadratino rosso) */ .markdown-body li::before { content: ""; position: absolute; left: 0; - top: 10px; /* Allineamento verticale */ + top: 10px; width: 6px; height: 6px; background-color: var(--accent); - transform: rotate(45deg); /* Effetto diamante */ + transform: rotate(45deg); transition: var(--transition); } -/* Effetto hover sulla riga */ -.markdown-body li:hover { +.markdown-body li:hover, +.markdown-body li.active { color: #ffffff; - transform: translateX(5px); + transform: translateX(10px); } -.markdown-body li:hover::before { +.markdown-body li:hover::before, +.markdown-body li.active::before { box-shadow: 0 0 10px var(--accent); transform: rotate(45deg) scale(1.2); } -/* Gestione liste annidate (opzionale) */ -.markdown-body ul ul { - margin-top: 10px; - margin-bottom: 10px; +/* --- ANIMAZIONE PARAGRAFI (Escluso il primo) --- */ + +/* Stile base per tutti i paragrafi */ +.markdown-body p { + color: #bdbdbd; + line-height: 1.6; + margin-bottom: 1.5rem; +} + +/* Applica effetti solo dal secondo paragrafo in poi */ +.markdown-body p:not(:first-of-type) { + position: relative; padding-left: 20px; + transition: var(--transition); + border-left: 2px solid transparent; + will-change: transform, border-left; } -.markdown-body ul ul li::before { - background-color: transparent; - border: 1px solid var(--accent); /* Bullet vuoto per le sottoliste */ +/* Effetto Hover/Active solo per i paragrafi non esclusi */ +.markdown-body p:not(:first-of-type):hover, +.markdown-body p:not(:first-of-type).active { + color: #ffffff; + transform: translateX(10px); + border-left: 2px solid var(--accent); + background: linear-gradient(90deg, rgba(249, 39, 39, 0.08) 0%, transparent 100%); + box-shadow: -5px 0 15px -5px rgba(249, 39, 39, 0.4); +} + +/* --- FIX E OTTIMIZZAZIONI --- */ + +/* Evita conflitti se un p è dentro un li */ +.markdown-body li p { + padding-left: 0 !important; + border-left: none !important; + background: none !important; + transform: none !important; + box-shadow: none !important; } -/* Mobile check */ @media (max-width: 768px) { .markdown-body li { font-size: 1rem; padding-left: 25px; } -} - -/* --- ANIMAZIONE PARAGRAFI --- */ - -.markdown-body p { - position: relative; - padding-left: 20px; /* Spazio costante per non far saltare il testo */ - transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva più fluida */ - border-left: 2px solid transparent; -} - -.markdown-body p:hover { - color: #ffffff; - transform: translateX(8px); /* Spostamento elegante */ - border-left: 2px solid var(--accent); - /* Effetto glow soffuso sul bordo */ - box-shadow: -5px 0 15px -5px rgba(249, 39, 39, 0.4); -} - -/* Opzionale: aggiungiamo un leggerissimo gradiente di sfondo all'hover */ -.markdown-body p:hover { - background: linear-gradient(90deg, rgba(249, 39, 39, 0.05) 0%, transparent 100%); -} - -/* --- MOBILE --- */ -@media (max-width: 768px) { - .markdown-body p:hover { - transform: translateX(4px); /* Movimento ridotto su mobile */ + + .markdown-body p:not(:first-of-type).active, + .markdown-body li.active { + transform: translateX(5px); } } - diff --git a/index.php b/index.php index 0acf268..0434263 100644 --- a/index.php +++ b/index.php @@ -37,6 +37,10 @@
  • La Ciociara
  • + + + + @@ -95,6 +99,28 @@ + + \ No newline at end of file