Proposal for a Unified CSS Customization Interface in Open edX Courses – Seeking Existing Solutions

Vladimir_Susloparov
Thu, 30 Nov 2023 08:51:14 +0000
Development

Greetings Open edX Community,

I’m reaching out to propose an enhancement and seek insights into existing solutions within the Open edX framework. Our current system allows for individual course customization through the upload of custom CSS files. This flexibility, however, often leads to a lack of uniformity in course design across the platform.

We are contemplating the introduction of a “Course Elements Palette” view, an interface offering a curated selection of standard HTML elements (like buttons, headers, etc.) with predefined CSS styles. Course editors can select from these options, aiming for a more cohesive look across courses.

Before delving into the development of this new feature, I want to inquire:

Does a similar view or feature currently exist within the Open edX ecosystem that allows for a standardized approach to CSS customization?

If such a feature exists, how might we adapt or improve it to meet our goal of achieving visual consistency while maintaining some level of customization flexibility?

The goals of this proposed feature include:

1. Consistency: Establishing a uniform, professional appearance across all courses.

2. Ease of Use: Simplifying the design process, especially for those with limited CSS knowledge.

3. Maintainability: Facilitating easier updates and maintenance of styles platform-wide.

Your feedback is invaluable. I am particularly interested in hearing your thoughts on:

The types of elements that should be included in the “Course Elements Palette.”

Balancing customization with a consistent visual theme.

Challenges in implementing such a feature and potential solutions.

This discussion could reveal existing resources we can leverage, saving time and effort. I look forward to your insights and suggestions, as they are crucial for making this idea a reality.

Thank you for your time and input!

3 posts - 2 participants