Quansight-Labs / czi-bokeh-mgmt

MIT License
2 stars 0 forks source link

MISSION - Refactor bokeh's theme and styling systems #2

Open trallard opened 2 months ago

trallard commented 2 months ago

📌 Summary

Modernise and simplify bokeh's theming system and its accessibility.

📝 Background

Bokeh's theming system is rather rudimentary and only focuses on plots. Interactive widgets and components are controlled through CSS files, making consistent styling challenging for end-users. We plan to redesign the theming system, thus allowing for a single and consistent approach to styling plots and interactive components. This will also significantly reduce the library maintenance effort.

Such an improvement will also allow for designing and implementing consistent light/dark styling, adopting accessibility best practices, complying with WCAG, and developing high-contrast and colorblind-friendly themes and color palettes.

🚀 Tasks / Deliverables

[!NOTE] See issues labelled as: mission: theming đŸĒ„

ℹī¸ References