π§ Update: Curve Clipping Fix
π§ Update: Curve Clipping Fix
Problemi Risolti
β PRIMA (v2.0.0)
- Layer L2: zona troppo ristretta (42% β bottom) + offset sx (26%)
- Creava βbuco neroβ nella zona centrale sinistra dellβimmagine
- Curva non visibile nello spazio tra VISION e INTELLIGENCE
- Layer L3: inizio troppo basso (72% β bottom)
- Curva NON arrivava SOTTO INTELLIGENCE
- Impossibile βattorcigliarsiβ attorno al blocco verde
β DOPO (v2.0.1)
Layer L2: Ampliato e Spostato
// OLD
clip-path: inset(42% 0 0 26%); // da 42%, offset sx 26%
// NEW
clip-path: inset(35% 52% 0 0); // da 35%, SOLO metΓ sinistra
Effetti:
- β Zona visibile piΓΉ ampia (35% vs 42% = +7% area)
- β Nessun offset sinistro β curva visibile da bordo sx
- β Clip destro al 52% β evita overlap con foto (che Γ¨ centrata/dx)
- β Risolve il βbuco neroβ a sinistra dellβimmagine
Nuovo comportamento:
- Curva passa a SINISTRA della foto (non piΓΉ tagliata)
- Si attorciglia lungo il bordo sinistro
- Visibile nellβarea centrale tra VISION e INTELLIGENCE
Layer L3: Esteso Verso lβAlto
// OLD
clip-path: inset(72% 0 0 0); // solo bottom 28%
// NEW
clip-path: inset(65% 0 0 0); // bottom 35% (+7% area)
Effetti:
- β Zona visibile piΓΉ ampia (+25% area)
- β Curva ora arriva da SOTTO INTELLIGENCE
- β PuΓ² βattorcigliarsiβ attorno ai bordi del blocco verde
- β Maggiore continuitΓ visiva con L2
Nuovo comportamento:
- Curva emerge da sotto il blocco INTELLIGENCE
- Si avvolge attorno (wrap effect)
- Passa davanti nella zona superiore
- Effetto βnastro che abbraccia il bloccoβ
Visualizzazione Clipping
BEFORE
βββββββββββββββββββββββββββββββββββ 0%
β L0 | L1 β
βββββββββββββββββββββββββββββββββββ€ 35% β L2 inizio (nuovo)
β β
β [26%] β
β β β
ββββββββββββββββ¬βββββββββββββββββββ€ 42% β L2 inizio (vecchio)
β β BUCO NERO β L2 β
β β (troppo dx) β
β [FOTO] β β
ββββββββββββββββ΄βββββββββββββββββββ€ 65% β L3 inizio (nuovo)
β β
βββββββββββββββββββββββββββββββββββ€ 72% β L3 inizio (vecchio)
β [INTELLIGENCE] L3 (troppo basso)
βββββββββββββββββββββββββββββββββββ 100%
AFTER
βββββββββββββββββββββββββββββββββββ 0%
β L0 | L1 β
βββββββββββββββββββββββββββββββββββ€ 35% β L2 NUOVO inizio
β L2 (sx)| β
β | [52%] β
β | β β
β | β
no overlap β
β | [FOTO] β
β (tuttaβ β
β sx) β β
βββββββββ΄ββββββββββββββββββββββββββ€ 65% β L3 NUOVO inizio
β β curva arriva da sotto β
β [INTELLIGENCE] β L3 avvolge β
β β si attorciglia β
βββββββββββββββββββββββββββββββββββ 100%
Parametri Aggiornati
| Parametro | L2 OLD | L2 NEW | Ξ |
|---|---|---|---|
| Top inset | 42% | 35% | +7% |
| Right inset | 0% | 52% | +52% |
| Bottom inset | 0% | 0% | β |
| Left inset | 26% | 0% | -26% |
| Brightness | 0.95 | 1.05 | +0.10 |
| Saturation | 0.9 | 1.1 | +0.20 |
| Stroke width | 17px | 19px | +2px |
| Opacity | 0.80 | 0.88 | +0.08 |
| Parametro | L3 OLD | L3 NEW | Ξ |
|---|---|---|---|
| Top inset | 72% | 65% | +7% |
| Area visibile | 28% | 35% | +25% |
Effetti Visivi Attesi
1. Zona Centrale (a sx della foto)
Prima: β Curva scompariva (clip-path tagliava troppo)
Dopo: β
Curva visibile e continua
2. Attorno alla Foto
Prima: β Curva visibile solo a destra (offset 26%)
Dopo: β
Curva si attorciglia a SINISTRA (piΓΉ naturale)
3. Area INTELLIGENCE
Prima: β Curva appariva solo SOPRA (troppo tardi)
Dopo: β
Curva arriva da SOTTO e si avvolge attorno
4. ProfonditΓ L2
Prima: Layer L2 appariva βin ombraβ (brightness 0.95)
Dopo: Layer L2 piΓΉ luminoso (1.05) β piΓΉ davanti alla foto
Test Rapidi
// 1. Verifica nuovo clipping L2
getComputedStyle(document.querySelector('.mp-hero-curve--l2')).clipPath
// Expected: inset(35% 52% 0px 0px)
// 2. Verifica nuovo clipping L3
getComputedStyle(document.querySelector('.mp-hero-curve--l3')).clipPath
// Expected: inset(65% 0px 0px 0px)
// 3. Confronta area visibile
// L2: (100 - 35) * (100 - 52) / 100 = 65% * 48% = 31.2%
// L3: (100 - 65) * 100 / 100 = 35%
Changelog
Version: 2.0.0 β 2.0.1
Date: 2026-04-18
Type: Patch (bug fix)
Changed
.mp-hero-curve--l2clipping zone:inset(42% 0 0 26%)βinset(35% 52% 0 0).mp-hero-curve--l3clipping zone:inset(72% 0 0 0)βinset(65% 0 0 0).mp-hero-curve--l2brightness:0.95β1.05.mp-hero-curve--l2saturation:0.9β1.1.mp-hero-curve--l2stroke-width:17pxβ19px.mp-hero-curve--l2opacity:0.80β0.88
Fixed
- β βBuco neroβ a sinistra dellβimmagine (L2 troppo ristretto)
- β Curva non arrivava sotto INTELLIGENCE (L3 iniziava troppo tardi)
- β ImpossibilitΓ di βattorcigliarsiβ attorno agli elementi
Impatto Performance
Nessun impatto negativo:
- Stesse proprietΓ CSS (solo valori modificati)
- Nessun nuovo layer o elemento DOM
- Clipping piΓΉ efficiente (meno calcoli per browser)
Status: β
Fixed
Breaking changes: Nessuno
Backward compatible: Sì