Pre-built Themes

Choose from different visual themes

Live Theme Demo
Theme Selection
Standard appearance with minimal styling
Theme Features

Available Themes

  • Default: Clean, standard appearance
  • Dark: Dark background with light text
  • Compact: Reduced spacing for dense layouts
  • Colorful: Color-coded by node type
  • Minimal: Ultra-clean design

CSS Classes

  • treeRootClass - Applied to root tree element
  • nodeClass - Applied to each tree node
  • shouldUseBootstrapIconClasses - Enable Bootstrap icons

Current Theme

Default Theme

CSS Customization Guide

Learn how to create custom styles for your tree

CSS Examples
Theme Styles
 
Theme CSS
Advanced Styling
 
Styling Tips

CSS Selectors

  • .tree-root - Root tree container
  • .tree-node - Individual tree nodes
  • .tree-node-content - Node content wrapper
  • .tree-node-icon - Node icons
  • .tree-expand-button - Expand/collapse buttons

Data Attributes

  • [data-type] - Node type for type-specific styling
  • [data-level] - Node depth level
  • [data-expanded] - Expansion state
  • [data-selected] - Selection state

CSS Variables

Use CSS custom properties for consistent theming across your entire tree component.

Icon Configuration

Different approaches to displaying icons

Icon Examples
With Bootstrap Icons
With Emoji Icons
Icon Settings
Icon Configuration
 
Icon Options

Icon Systems

  • Bootstrap Icons: Consistent, scalable vector icons
  • Emoji Icons: Colorful, universally supported
  • Custom Icons: Font icons or SVG sprites
  • No Icons: Text-only display

Bootstrap Icon Classes

When enabled, the tree uses Bootstrap icon classes like bi-folder, bi-file-text, etc.

Icon Customization

  • Override icon classes with CSS
  • Use data attributes for type-specific styling
  • Implement custom icon mappings
  • Support for icon fonts and SVG sprites

Responsive Design Examples

Mobile-First CSS

Responsive Styles
 

Dark Mode Support

Dark Mode & Accessibility
 

Next Steps

Drag Highlight

Visual feedback during drag operations

View Highlights
Performance

Optimize for large datasets

Performance Tips
🎨
API Styling

Complete styling reference

API Reference