Changelog
Cronologia degli aggiornamenti del sito — versioni, fix e nuove funzionalità.
v0.7.4
- FixFloatingActions: cleanup listener magnetic (memory leak); SYSTEM_PATHS completo (ascii-art/infodesign/design); errore chat ora i18n (connectionError 4 locali); ESC chiude chat/lingua; aria-expanded sul toggle chat
- Fixa11y: .blink aria-hidden in PageHero + JournalPostContent; StarRating con locale nello showcase componenti
- FixCopy: rimosse faccine :) dal welcome GenBot e :( dai noResults news (4 locali), tono più professionale
- ManutenzioneRimosso dead CSS animazioni: @keyframes hero-fade-up/counter-up, .hero-anim*, .stat-counter (0 riferimenti)
v0.7.3
- NovitàFloatingActions: chatbot GenBot reale (toggle + pannello via /api/chat) ora anche nelle pagine /system; estratto chatUI riusato in entrambi i rami (no duplicazione)
- StileBrand kit: sezione Stili testo con divider per riga (no wrapper border esterno) come la Scala tipografica; specimens ALL COLORS allineati orizzontalmente
- StileSitemap: utility riordinate (Auth → 404 → Changelog); nodi dinamici [slug] linkano a pagine reali (altura/portfolio-2026/no-gradients/phosphor-field) come infodesign
- StileASCII Art: header entry con solo SectionBreadcrumb (no h2 ripetuto), stile sys-group-label; preview /system/components: floating buttons tutti visibili, chatbot più stretto/alto
- NovitàBrand kit: aggiunti token mancanti (cyan, grid-line, scan-opacity) + sezione 07 Motion (ease/dur/stagger con demo); palette/font cards separate; size specimens rimossi
- NovitàSystem: SectionBreadcrumb come divisori in brand/components/ascii-art; SystemNavbar hover solo [ ]; SystemFooter link Changelog; infodesign link a pagine reali
v0.7.2
- NovitàExpanded /system/components with 6 new groups (X3.11–X3.16): Hero & Identità nuovi, Journal & Work nuovi, Data viz & Profilo, Interattivi, Canvas Experiments, Quote Calculator
- NovitàExpanded /system/brand text styles section with 8 new entries: link-underline, glitch, glitch-accent, tw-glitch, text-load, blink, blink-char, blink-dot
v0.7.1
- RefactorRiorganizzata public/ sotto public/img/: projects, work, journal, services, timeline, logos. Tutti i path asset aggiornati (projects.ts, clients.ts, timeline.ts, journal.ts, serviceDetails.ts, WorkContent.tsx) + prompt .md
- ManutenzioneRimossi svg boilerplate Next.js inutilizzati (file/globe/next/window/vercel-root.svg); accent injection per-work rimossa (work usano accent globale)
v0.7.0
- NovitàWork singolo: redesign completo allineato a journal/servizi — hero standard con cover del progetto come bg sfumato, sezione intro stile journal (standfirst + meta + chips), breadcrumb sezione N4.x
- NovitàWork: metrics rese come stats servizi (svc-stats-grid, num font-display); challenge cards stile card servizi home (bordo accent, hover lift+scale+shadow, titolo 26px, num [01] a destra in riga col titolo)
- NovitàWork: Brief e Approach con breadcrumb sopra full-width + two-col (Brief invertito testo/titolo); Outcome deliverable in box su 2 colonne, testo leggibile; titoli wrap automatico
- NovitàWork: immagini reali Altura (1 verticale 2:3 + 2 landscape 3:2) via WORK_GALLERY, watermark rimosso + WebP + cache-busting; hover grayscale→colore come card lista; griglia gallery adattata ai rapporti
- StileWork: rimossi logo cliente hero, sezione logo azienda, pixel-divider; nav stile journal (no border-top, bordi pulsanti accent, fix hover back ::before, footer 'Progetto di' + data)
- NovitàWORK_ACCENT map (altura=#34d399); prompt immagini in docs/work-prompts/altura.md (screenshot UI dark+verde, reference cover, formati 748×1152 / 748×556)
- Fixa11y: .blink aria-hidden, alt immagini placeholder vuoti, gallery fallback robusto (no undefined src)
v0.6.0
- NovitàJournal singolo: redesign completo — hero con bg pattern ASCII pieno del post (mask verticale, opacity 0.34), intro con meta (data·lettura) + standfirst + chips neutre, corpo articolo testo unico narrow (600px) con drop-cap, immagini full 2:1 intervallate, pull-quote
- NovitàJournal data model: aggiunti standfirst + sections[] (layout article/full/two-col/quote/image) a JournalPost; no-gradients riscritto con testo lungo unico + 3 immagini + quote; fallback al body legacy per gli altri post
- RefactorEstratti componenti JournalHeroBg + JournalSection; ogni sezione apre con SectionBreadcrumb (N5.x)
- StileJournal singolo: rimosse cover grid (3 AsciiThumb) e pixel-divider finale; data spostata a fine articolo; titolo no-gradients → 'No Gradients. Perché?'
- NovitàPageHero: prop bg per override del GridBreaker di default
- NovitàJournal singolo: hero bg ora usa JournalCover (pattern canvas della card, stesso seed) in orizzontale full-width invece dell'ASCII
- NovitàJournal accent per-post: ogni post deriva --accent dal colore della propria copertina (src/lib/journalPalette.ts condiviso con JournalCover); token scoped via body:has() come le pagine servizio
- NovitàJournal articolo: corpo diviso in 3 sezioni testo (sx / dx allineata / sx) intervallate da 2 immagini full 3:1 e 2 pull-quote; testo raddoppiato (~10 paragrafi), wrapper allargato a 720px, parole in accent, standfirst con accenti
- NovitàJournal intro: 3a stat (conteggio parole), meta su una riga a destra dello standfirst, chips no-wrap sotto la meta
- ManutenzioneRimosso componente AsciiThumb (non più usato) + classi CSS .ascii-thumb orfane
- NovitàJournal: nuovo layout 'pair' (2 immagini quadrate affiancate); immagini senza breadcrumb; slug breadcrumb semantici per capitolo (shortcut/context/discipline)
- NovitàJournal no-gradients: accent forzato a giallo/arancione #ffb000 via SEED_OVERRIDES in journalPalette (copertina, hero bg, accent pagina coerenti)
- NovitàImmagini reali no-gradients (1,2 banner 3:1 · 4,5 quadrate): watermark rimosso, WebP, filtro bitmap come servizi (mix-blend screen + contrast/brightness), nessun bordo card
- NovitàCache-busting immagini: nuovo src/lib/assetVersion.ts (withVersion → ?v=APP_VERSION) applicato alle immagini journal
- NovitàNews singola: footer 'Scritto da Gennaro Giordano' + data prima della nav (4 locali)
- StileJournal: wrapper article unico (breadcrumb+quote+paragrafi) con max-width 720px, --right sposta il blocco a destra ma contenuto interno a sinistra; gap sezioni aumentati; nav senza border-top, padding-top ridotto, 3 pulsanti con bordo accent + hover leggibile; data con / senza spazi; page wrapper 1200px
- FixJournal: quote in coda all'articolo ora renderizzata (prima veniva persa se ultima sezione); a11y: .blink nascosto con prefers-reduced-motion (post audit v0.6.0)
v0.5.3
- NovitàHero home: onda al mouse-enter sul logo ASCII (nuovo HeroLogo, span per-colonna con delay progressivo, stesso pattern PixelDivider)
- NovitàHero home: windows scale 1.2 + shadow accent all'hover, transizione bounce (cubic-bezier overshoot)
- NovitàHero scroll hint: chevron (v) più grandi 17px→26px e bold (700)
- FixHero windows: keyframe entrata finisce con transform:none + fill-mode forwards (prima sparivano / lo scale hover non funzionava)
- FixHeroLogo: pointer-events auto (.hero-left ha pointer-events:none che bloccava il mouse-enter); padding+overflow visible per non tagliare l'onda delle righe
- FixHeroLogo: cleanup timer su unmount (memory leak)
- Fixa11y: prefers-reduced-motion forza opacity:1/animation:none sulle classi --animate hero (no elementi invisibili)
v0.5.2
- RefactorAbout: estratto componente BioSection (breadcrumb + titolo + 3 paragrafi + DraggableWindow portrait)
- Manutenzioneglobals.css + mobile.css: rimosso CSS legacy About dead (.about-split-grid, .about-ascii, .bio-grid, .bio-text, .skill-block, .skill-list, .timeline-row/year/centered/cstep/cdot, .facts-grid, .fact)
v0.5.1
- RefactorAbout: estratti componenti AboutStats, AboutFactsGrid, SkillCard, TimelineZig da AboutContent
- Stileskill-card padding uniformato a 28px (era 28px 28px 32px asimmetrico)
- Manutenzioneglobals.css: rimosse classi CSS legacy About inutilizzate (about-stats-bar, about-grid-*, about-skill-*, about-fact-cell/symbol/value, about-fact-title duplicata)
v0.5.0
- NovitàPagina About ridisegnata: hero standard (PageHero), rimosso terminale ASCII e testi extra dall'hero
- NovitàAbout: nuova sezione bio + finestre terminale (portrait.ascii + whoami) a destra
- NovitàAbout: stats con componente svc-stats-grid (come pagine servizio); curiosità convertite in stats
- NovitàAbout: skills riorganizzate in 4 gruppi (Design, Development & AI, Marketing, Soft Skills) come card stile service, titolo grande
- NovitàAbout: timeline zig-zag centrata con date grandi font-display, linea centrale e slide-in alternato
- NovitàAbout: slider testimonials prima della CTA
- StileAbout: breadcrumb sezioni formato N3.1–N3.5 (bio/skills/story/numbers/reviews)
- NovitàAbout: bio ampliata (3 paragrafi con parole in accento), formazione VHEI + Accademia Belle Arti Napoli in timeline
- NovitàAbout: skills in 4 gruppi con barre di livello, 2 card per riga, nomi grandi con prefisso >
- NovitàAbout: timeline zig-zag con flow verticale sulla linea, card con hover, date senza spazi, ordine cronologico
- NovitàHero: 1-2 parole in accento nelle lede di tutte le pagine (services, works, blog, news, faqs, playground, testimonials, contact, about)
v0.4.34
- FixWatermark Gemini rimosso direttamente sui file (patch colore angolo basso-destra) su tutte le immagini servizio (20) e progetti (33, patch verticale estesa +5%); ripristinato crop CSS
v0.4.33
- FixWatermark Gemini nascosto via crop CSS (scale + origin top-left) sulle immagini servizio e progetti — l'angolo basso-destra esce dal frame
v0.4.32
- NovitàImmagini servizio complete: tutte e 20 (design/web/marketing/ai 1-5) convertite in WebP, PNG nel backup
v0.4.31
- StileFeature rows servizio: bordo immagine col colore accento della categoria
v0.4.30
- FixFeature rows servizio: filtro bitmap corretto — rimosso grayscale che spegneva la line-art, contrast+brightness mantengono il colore acceso
v0.4.29
- StileFeature rows servizio: filtro bitmap a contrasto acceso (grayscale + contrast + pixelated, stile loghi home) sulle immagini
v0.4.28
- StileFeature rows servizio: ridotto schiarimento del filtro screen (bg tono 7% su base più scura, immagine opacity 0.92)
v0.4.27
- StileFeature rows servizio: sfondo immagini ricolorato col tono della categoria via mix-blend screen (niente rigenerazione)
- ManutenzioneImmagini servizio convertite PNG→WebP (15 file: design, web, marketing; -98%), PNG originali in docs/images-png-backup/services
v0.4.26
- StileFooter divider: dimensione e padding aumentati (16px, padding 22px)
- NovitàFooter divider: onda ora triggerata al mouse-enter via JS — completa il ciclo anche togliendo il mouse, non più in loop
v0.4.25
- NovitàFooter divider: effetto onda all'hover — i caratteri ondeggiano in sequenza e si colorano d'accento (componente PixelDivider, rispetta prefers-reduced-motion)
v0.4.24
- StileStats servizio: numeri a 160px font-display come gli step del processo
v0.4.23
- FixHome/pagina servizi: aggiunto punto dopo il numero negli step del processo (01. 02. ...) come nelle pagine servizio
v0.4.22
- StileLabel servizi Web semplificate: "Sito custom (Next.js)" → "Sito custom", "Wordpress headless" → "Wordpress", "SEO tecnico" → "SEO" (home, pagina servizi, pagina dettaglio, 4 lingue)
v0.4.21
- StileStats servizio: durate abbreviate (2 sett. → 2w, 4 sett. → 4w)
- StileTitolo deliverable Web: "Cosa consegno" → "Cosa sviluppo per te" (4 lingue)
- ManutenzionePrompt design-1: nuovo approccio flat minimal line-art (forme/linee, non caratteri ASCII), descrizione concettuale del soggetto
v0.4.20
- StileSezione stats servizio: titolo "Un po' di numeri" (4 lingue), 4ª stat per servizio, niente box card, numeri in font-display (come process flow), animazione stagger
- ManutenzionePrompt immagini: nuovo stile flat ASCII/CRT terminal; tenuto solo design-1 per test, gli altri in attesa di ok
v0.4.19
- NovitàPagine servizio: stats rimosse dall'hero, spostate in sezione dedicata "I numeri del servizio" tra Progetti e Recensioni, con card e animazione stagger
- NovitàPrompt Gemini completi (base+colore+soggetto+negative) salvati in 4 file per servizio: docs/service-prompts/{design,web,marketing,ai}.md
v0.4.18
- NovitàFeature rows servizio: slide-in direzionale on-scroll (testo e immagine entrano dai lati opposti, media con delay)
- StileNumerazione feature row formato S2.1.1 (sotto-sezione del deliverable)
- StileRimosso "(Figma)" dal titolo UX/UI design
v0.4.17
- StileFeature rows servizio: titoli non più bold (font-weight 400)
v0.4.16
- StileFeature rows servizio: titoli ingranditi ancora (38–58px)
v0.4.15
- StileFeature rows servizio: immagini a spigolo vivo (no border-radius), titoli più grandi
v0.4.14
- NovitàPagine servizio: deliverable mostrati come righe feature alternate (testo ↔ immagine 4:3 zig-zag) invece della griglia card
- NovitàNuovo componente ServiceFeatureRow + campo image su DeliverableDetail (20 immagini geometriche per servizio)
v0.4.13
- StileLede pagina FAQs riscritta (più diretta), in 4 lingue
- StileTitolo CTA "Vuoi avviare un progetto?" → "Hai un progetto in mente?", in 4 lingue
v0.4.12
- RefactorMotion token system: aggiunti --ease-out, --ease-in-out, --dur-fast/base/slow/stagger-step in :root
- StileUniformati hover/reveal/state-change: sostituiti ~90 valori hardcoded con token CSS
- StileRimossi @keyframes orfani: filters-fade-in, filter-group-fade-in
- FixRisolto @keyframes pulse duplicato: skeleton rinominato skeleton-pulse per evitare override
v0.4.9
- PerformanceImmagini progetti convertite PNG → WebP (191MB → 6.8MB, -96%); PNG originali in docs/images-png-backup
- PerformanceRimosso delay reveal nelle pagine servizio (animazioni immediate)
- FixTestimonials categoria derivata dal contenuto della quote (più coerente)
- StileProcess: numeri margin-bottom 80px, linea connector top 172px
- RefactorSvcCard estratto come componente riutilizzabile (index + detail)
- StileSezioni servizio: fg/fg-mute/fg-dim/border tintati col colore categoria
v0.3.7
- NovitàStats hero servizi specifiche per tipo (loghi, siti, campagne, automazioni) invece di anni/clienti
- NovitàDurate in settimane su ogni step del processo, coerenti con la pagina preventivo
- NovitàGridBreaker hero pagine servizio con colore della categoria
- NovitàPagine servizio: --accent iniettato globalmente (navbar, footer, blink seguono il colore)
- NovitàCard servizi cliccabili → pagina dedicata; numero card formato [S1] in alto a destra
- StileIcona hero servizio +50%, icona marketing ridotta, margin-top -12px
- StileBreadcrumb sezioni /services formato S1.DESIGN, bg sezioni 3%
- FixBottone [Scopri_di_più] con bracket, colore sezione corretto su hover
- RefactorInline styles rimossi da 5 componenti, regole CLAUDE.md più specifiche
v0.3.1
- ManutenzioneRimosso Changelog [X8] dalla colonna System del footer — accessibile solo dal link versione nel bottom bar
- ManutenzioneVersioning aggiornato a tre livelli (x.y.z) — ogni modifica incrementa patch di 0.0.1
v0.3.0
- NovitàPagine servizi: sezione per categoria con sfondo colorato, icona, card svc-card unificate (5 col index, 3 col detail)
- NovitàPagine servizio singolo: hero con icona + titolo inline, stats HeroStats, deliverable section title specifico per categoria
- NovitàSlider progetti filtrato per categoria (design/web/marketing/ai) in ogni pagina servizio
- NovitàDesign color → rosso #e63946, breadcrumb sezione con colore specifico categoria
- NovitàSectionBreadcrumb formato N1.SLUG uppercase, S{n}.{i}.SLUG per pagine servizio
- NovitàHeroStats component riusabile per statistiche nell'hero
- NovitàCtaSection con shimmer button e variante colore per pagine servizio
- NovitàPagina /changelog con versione nel footer (cliccabile), aggiunta a sitemap/infodesign
- Novità28 FAQ in 5 categorie (it/en/es/fr), pagina /faqs con accordion animato e filtri
- NovitàBottoni servizi ghost con [Scopri_di_più], blink cursor con colore categoria
- NovitàTestimonials slider 4 colonne home + servizi, con viewAll button nelle pagine singole
- NovitàVersioning console.log con commit hash, linee guida versioning in CLAUDE.md
- FixSPA page:ready event dopo transizione — reveal/stagger animazioni ora funzionano al cambio pagina
- Fixaria-controls su tutti gli accordion FAQ (FaqSection + FaqsContent)
- FixcaseStudy i18n nelle pagine servizio (non più hardcoded EN)
- FixRimossa mutazione globale --accent in ServiceDetailContent
- FixBreadcrumb @gengiord e /home in accent nella hero home
- StileSezioni servizi: bg scuro con tono colorato (#0a0a0a + svc-color 8%)
- StileIcona hero pagine servizio affiancata al titolo (page-hero-icon-row)
- StileLede /services aggiornata: lista servizi specifica, contratto diretto
- Manutenzione6 componenti orfani rimossi, 2 classi CSS orfane rimosse (.news-card-v2, .audit-list)
- ManutenzioneTutti i slider aria-labels localizzati in 4 lingue
- ManutenzioneCLAUDE.md: no-inline-style rule, versioning guidelines
- ManutenzioneTag AI/design/marketing aggiunti ai progetti per slider filtrati
v0.2.0
- NovitàPagina /faqs con hero, filtri per categoria, accordion animato, raggruppamento per macroarea e chip tag
- NovitàSezione FAQs in pagina /services con paginazione (max 5 visibili) e pulsante verso /faqs
- NovitàSezione testimonials (4 colonne) e FAQ in /services
- NovitàSezione Flusso di lavoro in /services senza pulsante viewAll
- NovitàFAQs [S7] aggiunto al footer e al dropdown navbar servizi
- NovitàConfetti pixel burst sui bordi della pagina al submit dei form (quote e contact)
- NovitàSuccess screen quote migliorato con animazione icona e stagger fade-up
- NovitàQuote: deadline inline con settimane stimate, warning fattibilità
- NovitàQuote: sconto volume progressivo con prezzo barrato
- NovitàQuote: 3 piani manutenzione mutualmente esclusivi (3m/6m/12m)
- NovitàQuote: invio client-side via web3forms, hCaptcha invisible, bypass localhost
- FixA11y: htmlFor/id su tutti i campi form quote e deadline
- Fixhtml lang=it aggiunto al documento
- StileProcesso: numeri 160px senza punto, line-height .6
- StileServizi: lede a 3 righe, breadcrumb ./services/in-evidenza, titolo processo → Flusso di lavoro
- StileSlider testimonials a 4 colonne (home e servizi)
- ManutenzioneMedia query mobile (≤1023px) spostati in mobile.css non importato
- ManutenzioneMobileOverlay non più chiudibile
- ManutenzioneRimosso next-intl (inutilizzato, ~30KB)
- ManutenzioneEliminati 6 componenti orfani: Card, Terminal, Marquee, Dropdown, SectionHead, Parallax
- ManutenzioneSlash commands /ship /sync /sail /audit /fix /translate /ui /run in inglese
v0.1.0
- NovitàLaunch iniziale — home, works, about, services, blog, quote, playground, testimonials
- NovitàQuote calculator interattivo con 7 step, sidebar live estimate, hCaptcha
- NovitàSistema i18n custom in 4 locali (it/en/es/fr) con LanguageContext
- NovitàEffetti: cursor custom, pixel burst, page transition, parallax, canvas experiments
- Novità60 news posts, 34 journal, case studies, testimonials slider
- NovitàSistema di pagine /system (brand kit, components, ascii-art, sitemap, infodesign)