Skip to content

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

@trallard

Description

@trallard

📌 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 🪄

📁 Bokeh theming project board - Theming improvements (view)
🗄 Bokeh accessibility project board - Accessibility improvements (view)
🏷 Bokeh issues labelled as CZI R6 - https://github.com/bokeh/bokeh/issues?q=sort:updated-desc+state:open+label:%22grant:+CZI+R6%22

ℹ️ References

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions