Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Remove theme overrides #1449

Closed
Closed
@greyscaled

Description

@greyscaled

Overview

The global overrides to MUI in our theme is a pattern we want to drop and a piece of tech debt.

The file lives here: https://github.com/coder/coder/blob/main/site/src/theme/overrides.ts and we'd like to completely remove it. The justification for removing it is that it is a complicated set of tech debt that distances us from MUI and creates additional overhead in styling and updating MUI w.r.t understanding breakages.

An experiment to see what would break was pushed in #1444. See the chromatic build from #1444 here: https://www.chromatic.com/build?appId=624de63c6aacee003aa84340&number=1529

It is likely that this effort will need to become an epic of tasks such that we can incrementally remove overrides.

This effort relates to (and this should considered to be blocked by) #803 (especially #699)

Acceptance Criteria

  1. Strategize and decompose into series of tasks for removing overrides
  2. On completion, overrides.ts is deleted

Metadata

Metadata

Assignees

Labels

siteArea: frontend dashboard

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions