📊 Budget Hierarchy Shading

Free Feature - Visual Budget Organization

Overview

Budget Hierarchy Shading adds progressive visual shading to nested budget groups, making it instantly clear how deeply nested each group is. Level 1 groups are lightest, and Level 5 groups are darkest, with line items automatically matching their parent group's shade.

Key Features

Getting Started

Enabling the Feature

  1. Click the JT Power Tools extension icon
  2. Find "Budget Hierarchy Shading" toggle
  3. Toggle it ON
  4. Navigate to any JobTread budget page
  5. Budget groups now show progressive shading

How It Works

Shading Levels

Level Description Visual Appearance
Level 1 Top-level groups Lightest shade (nearly white in light mode)
Level 2 Groups nested 1 level deep Light gray
Level 3 Groups nested 2 levels deep Medium gray
Level 4 Groups nested 3 levels deep Dark gray
Level 5 Groups nested 4+ levels deep Darkest shade

Line Item Inheritance

Line items automatically inherit their parent group's shading:

Visual Examples

Budget Structure Example

Budget Overview (Level 1 - Lightest)
├── Site Work (Level 2)
│   ├── Excavation (Level 3)
│   │   └── Line Item: Backhoe Rental (Level 3)
│   └── Grading (Level 3)
│       └── Line Item: Grading Labor (Level 3)
├── Foundation (Level 2)
│   ├── Concrete (Level 3)
│   │   ├── Footings (Level 4)
│   │   │   └── Line Item: Concrete Mix (Level 4)
│   │   └── Slab (Level 4)
│   │       └── Line Item: Slab Pour (Level 4)
│   └── Rebar (Level 3)
└── Framing (Level 2 - Darkest of this example)
            

Benefits

Improved Organization

Enhanced Collaboration

Working with Other Features

Dark Mode Integration

When Dark Mode is enabled:

Custom Theme Integration

With Custom Theme (Premium):

Yellow Highlight Preservation

Edited budget cells:

Common Use Cases

Complex Commercial Projects

Large projects with many nested groups:

Estimating & Bidding

Creating detailed estimates:

Budget Reviews

Reviewing budgets with stakeholders:

Best Practices

Budget Organization

  1. Limit Depth - Try to stay within 3-4 levels for clarity
  2. Logical Grouping - Group by phase, trade, or location
  3. Consistent Naming - Use clear, descriptive group names
  4. Balanced Structure - Avoid having some branches much deeper than others

Visual Clarity

Troubleshooting

Shading Not Appearing

Solution:

Colors Look Wrong

Solution:

Shading Not Updating

Solution:

Line Items Wrong Shade

Solution:

Technical Details

Shading Algorithm

The feature calculates shading based on:

  1. DOM structure analysis to determine nesting depth
  2. Progressive alpha values for transparency
  3. Adaptive color selection based on theme mode
  4. Real-time mutation observation for dynamic updates

Performance

Related Guides