|
81 | 81 | #scatter-card { |
82 | 82 | min-height: 0; |
83 | 83 | display: grid; |
84 | | - grid-template-rows: auto minmax(420px, 1.45fr) auto; |
| 84 | + grid-template-rows: auto minmax(320px, 1fr) auto; |
85 | 85 | padding: 14px 15px 12px; |
| 86 | + overflow: auto; |
86 | 87 | } |
87 | 88 |
|
88 | 89 | .section-title { |
|
93 | 94 | } |
94 | 95 |
|
95 | 96 | .section-copy { |
96 | | - margin-top: 6px; |
97 | | - font-size: 12px; |
98 | | - line-height: 1.45; |
| 97 | + margin-top: 4px; |
| 98 | + font-size: 11px; |
| 99 | + line-height: 1.35; |
99 | 100 | color: #495a6e; |
100 | 101 | } |
101 | 102 |
|
|
166 | 167 | } |
167 | 168 |
|
168 | 169 | .partition-legend { |
169 | | - display: grid; |
170 | | - grid-template-columns: repeat(2, minmax(0, 1fr)); |
171 | | - gap: 8px; |
172 | | - margin-top: 10px; |
| 170 | + display: flex; |
| 171 | + flex-wrap: wrap; |
| 172 | + gap: 6px 10px; |
| 173 | + margin-top: 8px; |
173 | 174 | } |
174 | 175 |
|
175 | 176 | .partition-item { |
176 | 177 | display: flex; |
177 | 178 | align-items: center; |
178 | | - gap: 8px; |
179 | | - font-size: 11px; |
| 179 | + gap: 6px; |
| 180 | + font-size: 10px; |
180 | 181 | color: #4f6072; |
181 | 182 | } |
182 | 183 |
|
|
208 | 209 | margin-top: 4px; |
209 | 210 | font-size: 11px; |
210 | 211 | color: #5c6b7d; |
| 212 | + line-height: 1.4; |
| 213 | + overflow-wrap: anywhere; |
211 | 214 | } |
212 | 215 |
|
213 | 216 | #detail .grid { |
|
236 | 239 | font-size: 14px; |
237 | 240 | font-weight: 800; |
238 | 241 | color: #0f172a; |
| 242 | + overflow-wrap: anywhere; |
239 | 243 | } |
240 | 244 |
|
241 | 245 | .metric .hint { |
@@ -317,10 +321,8 @@ <h1>No vs affluenza, comune per comune</h1> |
317 | 321 | Scatterplot per leggere la relazione tra quota di voti <b>No</b> e <b>affluenza</b>. |
318 | 322 | La mappa a destra mostra dove si collocano i comuni selezionati. |
319 | 323 | </div> |
320 | | - <div class="section-title">Relazione</div> |
321 | 324 | <div class="section-copy"> |
322 | | - Asse X = affluenza finale. Asse Y = quota di No sui voti validi. |
323 | | - Le linee tratteggiate segnano le medie nazionali del quesito 1. I colori distinguono le ripartizioni territoriali. |
| 325 | + X = affluenza, Y = quota di No. Le linee tratteggiate segnano le medie nazionali; i colori distinguono le ripartizioni. |
324 | 326 | </div> |
325 | 327 | <div class="partition-legend"> |
326 | 328 | <div class="partition-item"><span class="partition-dot" style="background:var(--north);"></span><span>Nord</span></div> |
@@ -683,6 +685,10 @@ <h1>No vs affluenza, comune per comune</h1> |
683 | 685 | applyPlotPartitionFilter(row.RIPARTIZIONE); |
684 | 686 | setActive(row, true); |
685 | 687 | }); |
| 688 | + |
| 689 | + myMap.on("mouseout", function(evt) { |
| 690 | + clearActive(); |
| 691 | + }); |
686 | 692 | } |
687 | 693 |
|
688 | 694 | function setActive(row, keepPanel) { |
@@ -727,8 +733,6 @@ <h1>No vs affluenza, comune per comune</h1> |
727 | 733 | '<div class="grid">' + |
728 | 734 | metric("Affluenza", fmtPct(row.TURNOUT_PCT), intro ? "media nazionale" : fmtInt(row.VOTANTI || 0) + " votanti") + |
729 | 735 | metric("Quota No", fmtPct(row.NO_SHARE_PCT), intro ? "sui validi" : fmtInt(row.NO || 0) + " voti No") + |
730 | | - metric("Quota Sì", fmtPct(row.SI_SHARE_PCT), intro ? "sui validi" : fmtInt(row.SI || 0) + " voti Sì") + |
731 | | - metric("Voti validi", fmtInt(row.VALIDI || 0), intro ? "totale" : "q1") + |
732 | 736 | '</div>'; |
733 | 737 | } |
734 | 738 |
|
|
0 commit comments