Hello APEX Community,
I have a question regarding CSS management in Oracle APEX.
Currently, while developing my application, I often need to customize styles for multiple components such as:
- Interactive Reports
- Forms
- Buttons
- Navigation menus
- Regions and cards
Right now, I usually add CSS either:
- At the page level, or
- Inside inline CSS in the page or region.
However, this becomes difficult to maintain when the same CSS rules are required across many pages.
From what I understand, Oracle APEX provides a few ways to add CSS such as:
- Page level CSS
- Page template CSS
- Theme styles
- User Interface → Cascading Style Sheets
- Static application files referenced in the application
These approaches allow CSS to be applied at the application level, meaning the styles can affect all pages within that application.
My question is specifically about global styling:
- Is there a recommended way to create global CSS classes that apply to the entire application so that we don't need to repeat CSS on multiple pages?
- Is it possible to create workspace-level CSS so that the same styles can automatically be used across multiple APEX applications?
- What is considered the best practice for maintaining reusable CSS in large APEX projects?