Skip to content

Upstream: Dark mode, subtle phrasing & API changes, dependency upgrades

Yuto Takano requested to merge upstream-integration into master

Contains the following upstream changes:

Contains further Better Informatics-specific commits on top, specifically all related to the new "dark mode" feature.

  • Because we don't use a TopHeader (unlike upstream which has two Headers), the color scheme toggle has to be placed on BottomHeader. This led to some icon/background coloring issues that has been fixed.
  • Due to our modifications on CategoryCard (hover effects, focus outline, different text layout), we have had to fix some colouring issues caused by the new dark mode.
  • Our ShimmerButton component (introduced earlier this year locally) needed some adjustments to work with dark mode.
  • Our course-specific knowledge base needed some adjustments to work with dark mode.
  • Our modified answer section component needed some adjustments to work with dark mode.
  • SegmentedControl's root background color is identical to the page background color in dark mode, making it very difficult to distinguish the element. The color has been changed, and will soon be ported to upstream as a fix.
  • The exam cutting snap bar is hardcoded to "black" color, which makes it difficult to see in dark mode. This has been fixed and will soon be ported to upstream as a fix.

Merge request reports