Skip to content

Add WebIDE Dark Theme Support

Himanshu Kapoor requested to merge 209808-webide-dark-theme into master

What does this MR do?

Adds support for the dark theme in the Web IDE. Issue: #209808 (closed)

This feature is behind a feature flag. To test:

In the rails console (rails c), enter the following command to enable your feature flag

Feature.enable(:webide_dark_theme)

Screenshots

Section Screenshot
Loading state Screenshot_2020-04-13_at_9.48.14_PM
Editing Screenshot_2020-04-13_at_9.47.52_PM
Markdown preview Screenshot_2020-04-13_at_9.48.05_PM
New from template Screenshot_2020-04-13_at_9.50.27_PM
Review tab Screenshot_2020-04-13_at_10.12.48_PM
Commit tab Screenshot_2020-04-13_at_9.50.36_PM

Known Issues

This MR adds dark theme support for most of the Web IDE. There are areas that are not yet covered. Below are those areas with the respective issues:

  1. Modals: #213828 (closed)
  2. Right Sidebar: #213826 (closed)
  3. Project Avatar Icons: #214236 (closed)
  4. Dropdowns: #213831 (closed)
  5. Markdown Preview: #214239 (closed)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Himanshu Kapoor

Merge request reports