# Electricity Grid: Generation to Consumption A left-to-right flow diagram showing electricity from multiple generation sources through transmission and distribution networks to end consumers. Demonstrates multi-stage flow layout, voltage level visual hierarchy, and smart grid data overlay. ## Key Patterns Used - **Multi-stage horizontal flow**: Four distinct columns (Generation → Transmission → Distribution → Consumption) - **Stage dividers**: Vertical dashed lines separating each phase - **Voltage level hierarchy**: Different line weights/colors for HV, MV, LV - **Smart grid data overlay**: Dashed data flow lines from control center - **Capacity labels**: Power ratings on generation sources - **Multiple source convergence**: Four generators feeding into single transmission grid ## New Shape Techniques ### Nuclear Plant (cooling tower + reactor) ```xml ``` ### Gas Peaker Plant (with flames) ```xml ``` ### Transmission Pylon with Insulators ```xml ``` ### Transformer Symbol ```xml ``` ### Pole-mounted Transformer ```xml ``` ### House with Roof ```xml ``` ### Factory Building ```xml ``` ### EV Charger with Car ```xml ``` ## Voltage Level Line Styles ```css /* High voltage (transmission) - thick, bright */ .hv-line { stroke: #EF9F27; stroke-width: 2.5; fill: none; } /* Medium voltage (distribution) - medium */ .mv-line { stroke: #BA7517; stroke-width: 2; fill: none; } /* Low voltage (consumer) - thin, darker */ .lv-line { stroke: #854F0B; stroke-width: 1.5; fill: none; } /* Smart grid data - dashed purple */ .data-flow { stroke: #7F77DD; stroke-width: 1; fill: none; stroke-dasharray: 3 2; opacity: 0.7; } ``` ## Flow Arrow Marker ```xml ``` ## CSS Classes ```css /* Generation */ .nuclear-tower { fill: #B4B2A9; stroke: #5F5E5A; stroke-width: 1; } .nuclear-building { fill: #EEEDFE; stroke: #534AB7; stroke-width: 1; } .solar-panel { fill: #3C3489; stroke: #534AB7; stroke-width: 0.5; } .wind-tower { fill: #B4B2A9; stroke: #5F5E5A; stroke-width: 1; } .wind-blade { fill: #F1EFE8; stroke: #888780; stroke-width: 0.5; } .gas-plant { fill: #FAECE7; stroke: #993C1D; stroke-width: 1; } .gas-flame { fill: #EF9F27; } /* Transmission */ .pylon { fill: #5F5E5A; stroke: #444441; stroke-width: 0.5; } .insulator { fill: #FAEEDA; stroke: #854F0B; stroke-width: 0.5; } .substation { fill: #E6F1FB; stroke: #185FA5; stroke-width: 1; } .transformer-coil { fill: none; stroke: #185FA5; stroke-width: 1.5; } /* Distribution */ .pole { fill: #854F0B; stroke: #633806; stroke-width: 0.5; } .dist-transformer { fill: #E1F5EE; stroke: #0F6E56; stroke-width: 1; } /* Consumption */ .home { fill: #E1F5EE; stroke: #0F6E56; stroke-width: 1; } .home-roof { fill: #0F6E56; stroke: #085041; stroke-width: 0.5; } .factory { fill: #FAECE7; stroke: #993C1D; stroke-width: 1; } .ev-charger { fill: #EEEDFE; stroke: #534AB7; stroke-width: 1; } .ev-car { fill: #3C3489; stroke: #534AB7; stroke-width: 0.5; } /* Smart grid */ .smart-grid { fill: #EEEDFE; stroke: #534AB7; stroke-width: 1.5; } ``` ## Layout Notes - **ViewBox**: 820×520 (wide for 4-column layout) - **Column widths**: ~200px per stage - **Stage dividers**: Vertical dashed lines at x=200, 420, 620 - **Stage labels**: Top of diagram, uppercase for emphasis - **Flow direction**: Left-to-right with arrows showing power flow - **Data overlay**: Smart grid data lines use different style (dashed purple) to distinguish from power lines - **Capacity labels**: Show MW ratings on generators for context - **Voltage labels**: Show transformation ratios at substations