Self-hosted climate transparency for enterprises
This document provides a detailed wireframe plan for the OpenEco Dashboard, structured in layers rather than individual screens. The design follows enterprise patterns (IBM Cloud, Carbon, Watershed) and prioritizes transparency, auditability, and multi-organization support.
Design Principles:
┌─────────────────────────────────────────────────────────────────┐
│ Top Bar (Fixed, 64px height) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ Org │ │ Year │ │ Status │ │ │ │ User │ │
│ │ Selector │ │ Selector │ │ Indicator│ │ (spacer) │ │ Menu │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ │
│ │ │ │
│ │ Left │ Main Content Area (Dynamic) │
│ │ Nav │ │
│ │ (240px) │ │
│ │ │ │
│ │ │ │
│ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Location: Top-left, first element Width: 200-280px (responsive) Component Type: Dropdown with search
States:
Data Requirements:
Accessibility:
Location: Next to organization selector Width: 120-150px Component Type: Dropdown
States:
Data Requirements:
Accessibility:
Location: Center-right of top bar Width: Auto (120-200px) Component Type: Badge/Pill with icon
States:
Visual Design:
┌─────────────────────┐
│ 🟢 Audit Ready │
│ 94% Complete │
└─────────────────────┘
Click Action: Opens data completeness modal with:
Data Requirements:
Accessibility:
Location: Top-right Width: Auto (user name + avatar) Component Type: Dropdown menu
Menu Items:
Role-Aware Display:
Data Requirements:
Accessibility:
Width: 240px (fixed) Background: Light gray (#F5F5F5) or white with border Scrollable: Yes (if content exceeds viewport)
┌────────────────────────┐
│ Overview │ ← Active state (blue bg + border-left)
│ Measurements │
│ Scopes │
│ ├─ Scope 1 │ ← Nested items (indented)
│ ├─ Scope 2 │
│ └─ Scope 3 │
│ Data Sources │
│ Reports │
│ Targets & Actions │
│ Audit & Lineage │
│ Settings │
│ │
│ (spacer) │
│ │
│ Help │ ← Bottom section
│ Documentation │
└────────────────────────┘
Default:
Active:
Disabled:
1. Overview
/dashboard2. Measurements
/measurements3. Scopes
/scopes/scopes/1)/scopes/2)/scopes/3)4. Data Sources
/data-sources5. Reports
/reports6. Targets & Actions
/targets7. Audit & Lineage
/audit8. Settings
/settingsBottom Section:
/help or external link)/docs or external link)Accessibility:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Overview Dashboard [Export] [Refresh] │ │
│ │ Reporting Year: 2024 | Organization: Acme Corp │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Core Tiles (Top Row) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Total │ │ Scope 1 │ │ Scope 2 │ │ Scope 3 │ │
│ │ Emissions│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ 1,234 │ │ 456 │ │ 567 │ │ 211 │ │
│ │ tCO₂e │ │ tCO₂e │ │ tCO₂e │ │ tCO₂e │ │
│ │ │ │ │ │ │ │ │ │
│ │ +12.3% │ │ +5.2% │ │ +8.1% │ │ +25.4% │ │
│ │ YoY │ │ YoY │ │ YoY │ │ YoY │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ Secondary Metrics Row │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Data │ │ Audit │ │ Last │ │
│ │ Complete │ │ Ready │ │ Updated │ │
│ │ │ │ │ │ │ │
│ │ 94% │ │ ✅ Yes │ │ 2h ago │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ Primary Visualization Block │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Emissions by Scope │ │
│ │ │ │
│ │ [Donut Chart or Stacked Bar Chart] │ │
│ │ │ │
│ │ Scope 1: 456 tCO₂e (37%) │ │
│ │ Scope 2: 567 tCO₂e (46%) │ │
│ │ Scope 3: 211 tCO₂e (17%) │ │
│ │ │ │
│ │ [View Details] [Export Chart] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Secondary Insight Block │
│ ┌──────────────────────────┐ ┌──────────────────────────┐ │
│ │ Emissions Over Time │ │ Emissions by Category │ │
│ │ │ │ │ │
│ │ [Line Chart] │ │ [Bar Chart] │ │
│ │ │ │ │ │
│ │ Monthly/Quarterly │ │ Electricity │ │
│ │ trend visualization │ │ Fuel │ │
│ │ │ │ Travel │ │
│ │ │ │ Procurement │ │
│ │ │ │ Waste │ │
│ └──────────────────────────┘ └──────────────────────────┘ │
│ │
│ Quick Actions / Recent Activity │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Recent Measurements | Quick Actions │ │
│ │ • Electricity - HQ (2h ago) │ │
│ │ • Business Travel (1d ago) │ │
│ │ • Waste Disposal (3d ago) │ │
│ │ │ │
│ │ [Add Measurement] [View All] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Size: 280px × 160px (responsive: 4-column grid) Background: White with subtle border Content:
Interactions:
Data Requirements:
Accessibility:
Size: Same as Total Emissions (280px × 160px) Layout: Identical structure Color Coding:
Content:
Interactions:
Type: Donut chart (preferred) or stacked bar chart Size: Full width, 400-500px height Chart Library: Recharts or similar
Donut Chart Design:
Interactions:
Data Requirements:
Accessibility:
Type: Line chart Size: 50% width (responsive: full width on mobile) X-Axis: Time (months or quarters) Y-Axis: Emissions (tCO₂e) Lines:
Interactions:
Data Requirements:
Type: Horizontal bar chart or vertical bar chart Size: 50% width (responsive: full width on mobile) Categories:
Design:
Interactions:
Data Requirements:
Layout: Card with two sections Size: Full width, auto height
Recent Measurements:
Quick Actions:
Data Requirements:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Measurements [Add] [Import] [Export] │
│ │ Filter: [All Categories ▼] [All Locations ▼] [Status ▼] │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Measurement Matrix (Table) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ [Table with columns: Category | Location | Quantity | │ │
│ │ Unit | Factor | Source | Status | Actions] │ │
│ │ │ │
│ │ ┌──────┐┌────────┐┌─────────┐┌──────┐┌──────┐┌──────┐ │ │
│ │ │ Cat ││Location││Quantity ││ Unit ││Factor││Source│ │ │
│ │ ├──────┤├────────┤├─────────┤├──────┤├──────┤├──────┤ │ │
│ │ │ Elec ││HQ ││ 10,000 ││ kWh ││0.5 ││Manual│ │ │
│ │ │ ││ ││ ││ ││ ││ │ │ │
│ │ └──────┘└────────┘└─────────┘└──────┘└──────┘└──────┘ │ │
│ │ │ │
│ │ [Pagination] [Rows per page: 25 ▼] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
1. Category
2. Location
3. Quantity
4. Unit
5. Factor
6. Source
7. Status
8. Actions
Click Row:
Hover Row:
Inline Edit:
Bulk Actions:
Sorting:
Filtering:
Pagination:
Export:
Accessibility:
<th> with scopePosition: Right side (slide-in) Width: 600px (responsive: full width on mobile) Trigger: Click measurement row
Content Sections:
1. Header
2. Basic Information
3. Calculation Details
4. Source Information
5. Edit History
6. Reviewer Comments
7. Actions
Interactions:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Scope 1: Direct Emissions [Export] [Help] │ │
│ │ Scope 2: Indirect Emissions (Energy) │ │
│ │ Scope 3: Other Indirect Emissions │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Scope Tabs (if showing all scopes) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Scope 1 │ │ Scope 2 │ │ Scope 3 │ │
│ │ (Active) │ │ │ │ │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ Scope Overview Card │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Scope 1: Direct Emissions │ │
│ │ │ │
│ │ Total: 456 tCO₂e (37% of total) │ │
│ │ │ │
│ │ Included Categories: │ │
│ │ • Stationary Combustion (furnaces, boilers) │ │
│ │ • Mobile Combustion (company vehicles) │ │
│ │ • Fugitive Emissions (refrigerants, leaks) │ │
│ │ │ │
│ │ Methodology: GHG Protocol Corporate Standard │ │
│ │ Calculation Method: Activity Data × Emission Factor │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Categories Table │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Category | Emissions | % of Scope | Methodology | Actions│ │
│ │ │ │
│ │ Stationary | 234 tCO₂e | 51% | Activity × Factor | [View]│ │
│ │ Mobile | 189 tCO₂e | 41% | Activity × Factor | [View]│ │
│ │ Fugitive | 33 tCO₂e | 7% | Activity × Factor | [View]│ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Assumptions & Exclusions │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Assumptions: │ │
│ │ • Grid factors from [source] for electricity │ │
│ │ • Vehicle emissions based on DEFRA factors │ │
│ │ │ │
│ │ Exclusions: │ │
│ │ • Employee commuting (reported in Scope 3) │ │
│ │ • Leased assets (reported by lessor) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Content:
Visual Design:
Columns:
Interactions:
Purpose: Audit-defensible documentation
Assumptions:
Exclusions:
Editable: Yes (by admin/reviewer) Versioned: Yes (track changes to assumptions)
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Audit & Lineage [Export] [Filter] │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Lineage Table │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Input → Transformation → Factor → Output → Reviewer │ │
│ │ │ │
│ │ ┌──────┐ ┌──────────┐ ┌──────┐ ┌──────┐ ┌────────┐│ │
│ │ │Input │→ │Transform │→ │Factor│→ │Output│→ │Reviewer││ │
│ │ │ │ │ │ │ │ │ │ │ ││ │
│ │ │10,000│ │× 0.5 │ │DEFRA │ │5,000 │ │John D. ││ │
│ │ │kWh │ │ │ │v2.1 │ │tCO₂e │ │(2d ago)││ │
│ │ └──────┘ └──────────┘ └──────┘ └──────┘ └────────┘│ │
│ │ │ │
│ │ [Expand] to show: │ │
│ │ • Raw data source file │ │
│ │ • Transformation steps (detailed) │ │
│ │ • Factor metadata (version, source, date) │ │
│ │ • Calculation formula │ │
│ │ • Approval workflow │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Audit Trail Timeline │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Timeline View │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────────┐ │ │
│ │ │ 2024-01-15 10:30 | John Doe | Created measurement │ │ │
│ │ │ 2024-01-15 14:20 | Jane Smith | Reviewed measurement │ │ │
│ │ │ 2024-01-15 14:25 | Jane Smith | Approved measurement │ │ │
│ │ │ 2024-01-16 09:10 | John Doe | Updated factor version │ │ │
│ │ │ 2024-01-16 09:15 | System | Recalculated emissions │ │ │
│ │ └─────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ [Filter by user] [Filter by action] [Filter by date] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Pending Approvals (if reviewer) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Items Requiring Review │ │
│ │ │ │
│ │ • Electricity - HQ (created 2h ago) [Approve] [Reject] │ │
│ │ • Business Travel Q1 (created 1d ago) [Approve] [Reject]│ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Purpose: Show complete data flow from input to output
Columns:
1. Input
2. Transformation
3. Factor
4. Output
5. Reviewer
Row Expansion:
Interactions:
Accessibility:
Purpose: Chronological view of all changes
Layout: Vertical timeline
Timeline Entry:
Filtering:
Export:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Reports [Create Report] │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Report Templates │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Prebuilt Reports │ │
│ │ │ │
│ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │
│ │ │ Annual GHG │ │ Supplier │ │ Compliance │ │ │
│ │ │ Inventory │ │ Disclosure │ │ Export │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ [Generate] │ │ [Generate] │ │ [Generate] │ │ │
│ │ │ [Preview] │ │ [Preview] │ │ [Preview] │ │ │
│ │ └──────────────┘ └──────────────┘ └──────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Generated Reports │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Recent Reports │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────────┐ │ │
│ │ │ Annual GHG Inventory 2024 [PDF] [CSV] [JSON]│ │ │
│ │ │ Generated: 2024-01-15 | Status: Approved │ │ │
│ │ └─────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────────┐ │ │
│ │ │ Supplier Disclosure Q1 2024 [PDF] [CSV] [JSON]│ │ │
│ │ │ Generated: 2024-01-10 | Status: Draft │ │ │
│ │ └─────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Custom Report Builder (Advanced) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Create Custom Report │ │
│ │ │ │
│ │ Report Name: [________________] │ │
│ │ │ │
│ │ Include: │ │
│ │ ☑ Scope 1 │ │
│ │ ☑ Scope 2 │ │
│ │ ☑ Scope 3 │ │
│ │ │ │
│ │ Format: ○ PDF ○ CSV ○ JSON ○ Excel │ │
│ │ │ │
│ │ [Generate Report] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Design:
Prebuilt Reports:
1. Annual GHG Inventory
2. Supplier Disclosure
3. Compliance Export
4. Grant Application Export
Table/List View:
Interactions:
Export Formats:
PDF:
CSV:
JSON:
Excel:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Targets & Actions [Set Target] │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Current Targets │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Target: Reduce emissions by 25% by 2025 │ │
│ │ Baseline: 2023 (1,000 tCO₂e) │ │
│ │ Target: 2025 (750 tCO₂e) │ │
│ │ │ │
│ │ Progress: ████████░░░░░░░░░░ 45% │ │
│ │ Current: 550 tCO₂e │ │
│ │ On Track: ✅ Yes (ahead of schedule) │ │
│ │ │ │
│ │ [Edit Target] [View Details] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Progress Chart │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ [Line chart showing: Baseline, Target, Actual, Projected]│ │
│ │ │ │
│ │ X-axis: Time (years) │ │
│ │ Y-axis: Emissions (tCO₂e) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Actions (Future - Placeholder) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Action Plans │ │
│ │ │ │
│ │ [This section will be expanded in future versions] │ │
│ │ │ │
│ │ Planned features: │ │
│ │ • Action plan creation │ │
│ │ • Reduction initiatives tracking │ │
│ │ • ROI calculations │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Content:
Interactions:
Data Requirements:
┌─────────────────────────────────────────────────────────────┐
│ Page Header │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Settings │ │
│ └─────────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Settings Navigation (Left Sidebar or Tabs) │
│ ┌──────────┐ ┌──────────────────────────────────────────┐ │
│ │ • Org │ │ Organization Profile │ │
│ │ Profile│ │ │ │
│ │ • Report │ │ Company Name: [Acme Corp________] │ │
│ │ Bound │ │ │ │
│ │ • Factors│ │ Industry: [Manufacturing________] │ │
│ │ • Import │ │ Country: [United States________] │ │
│ │ • Roles │ │ │ │
│ │ │ │ [Save Changes] │ │
│ └──────────┘ └──────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Content:
Editable: Admin only Validation: Required fields marked
Content:
Editable: Admin only Impact: Affects calculations and reports
Content:
Editable: Admin only Versioning: Track factor changes
Content:
Editable: Admin only
Content:
Editable: System admin only (future) Current State: Roles assigned during user creation/invitation
Org Admin:
Sustainability Admin:
Data Contributor:
Auditor / Read-Only:
Design for future implementation:
Desktop: 1280px+ (full layout) Tablet: 768px - 1279px (collapsible sidebar, stacked cards) Mobile: < 768px (hamburger menu, single column, bottom navigation)
Top Bar:
Left Navigation:
Tables:
Charts:
Color Contrast:
Keyboard Navigation:
Screen Readers:
Alternative Text:
Use existing EcoKit components:
Custom Components:
Document Version: 1.0
Last Updated: 2024-01-XX
Status: Planning Phase