Commit Graph

159 Commits

Author SHA1 Message Date
Thomas Cooper 239ab25ebc address review comments
Signed-off-by: Thomas Cooper <57812123+coopernetes@users.noreply.github.com>
2023-10-04 08:00:59 -04:00
Thomas Cooper 5ad5344756 feat: support strings for fontSize in Typography
Signed-off-by: Thomas Cooper <57812123+coopernetes@users.noreply.github.com>
2023-10-03 19:43:55 -04:00
Ben Lambert 68f3d46f2f Merge pull request #18641 from awanlin/topic/refactor-mui-chip-overrides
Refactored MuiChip overrides
2023-07-18 10:24:03 +02:00
Philipp Hugenroth eb4e888b58 Merge pull request #18678 from backstage/philipph/fix-mui-pixels
[MUI-5] Replace`theme.spacing` only on overrides instead of whole theme
2023-07-14 15:30:51 +02:00
Philipp Hugenroth 41c5aa0ab5 Replace theme spacing only on overrides
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-14 14:29:04 +02:00
Andre Wanlin f0444f0943 Refactored MuiChip overrides
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-07-12 13:24:57 -05:00
Andre Wanlin 5b5fde3379 Changes based on latest feedback
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-07-12 13:24:18 -05:00
Andre Wanlin 9395baa824 Allow for customizing theme typography
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-07-12 13:24:18 -05:00
Ben Lambert 823bf5235e Merge pull request #18558 from oliviertassinari/mui-material-ui
fix: use Material UI vs. MUI where relevant
2023-07-10 14:20:33 +02:00
Olivier Tassinari a51fb51617 fix: use Material UI vs. MUI where relevant
Signed-off-by: Olivier Tassinari <olivier.tassinari@gmail.com>
2023-07-04 23:49:19 +02:00
Ben Lambert 79e4f75108 Merge pull request #18512 from backstage/philipph/fix-overrides
[MUI v5] Add missing `px` to theme overrdies
2023-07-04 17:30:05 +02:00
Philipp Hugenroth 033618b5bd Fix test
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-04 16:57:08 +02:00
Philipp Hugenroth e2fad5e880 Update api
-reports & changeset

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-04 16:52:16 +02:00
Philipp Hugenroth 3b5059d133 Improve typing & fix breaking type changes
- Replace v5 CSSBaseline with v4 CSSBaseline for compatibility

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-04 16:17:54 +02:00
Philipp Hugenroth ef0f723844 Replace @mui/systems dependency with equivalent code
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-04 16:12:32 +02:00
Philipp Hugenroth 841b42781f Convert spacing to px
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-07-04 16:12:32 +02:00
Patrik Oldsberg 91fd39cd7e Merge pull request #18059 from backstage/philipph/fix-mui-palette-options
[MUI v5] Suggestion to remove PaletteOptions & ThemeOptions override
2023-06-20 15:43:22 +02:00
Patrik Oldsberg a3837df57d theme: switch strategy for avoiding jss class conflict
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-06-06 11:36:58 +02:00
Patrik Oldsberg 5065a5e8eb theme: avoid jss class name conflict
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-06-06 11:23:45 +02:00
Philipp Hugenroth 4e3935b3af Remove PaletteOptions & ThemeOptions override
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-06-01 11:14:19 +02:00
Philipp Hugenroth 20b7da6f13 Add changeset
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Philipp Hugenroth 8e88caa029 Simplify PR after review
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Philipp Hugenroth 9b714a9bfd Only use one class name generator to avoid side effects
- Remove duplicate CSSBaseline from test app wrapper

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Philipp Hugenroth d53afd8a80 Adjust typing to review
- Build api-report

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Philipp Hugenroth 39f4c10c61 Fix tsc types by csstype dependency resolution
- Fix Paper background color to be consistent

- Fix line-height & font-size on body to be consitent

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Philipp Hugenroth c36f7b9449 Make MUIv4 not optional
- Fix smaller v5 errors in GraphQL Plugin

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-05-23 16:11:14 +02:00
Patrik Oldsberg 1d75719a99 theme: fix two lingering pxpx
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:14 +02:00
Patrik Oldsberg 4ef505886f theme: optional loading of mui 4 runtime
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:14 +02:00
Patrik Oldsberg 139207fe21 theme: explicit type imports from MUI v4
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 1268ec01d9 theme: remove nonce field from react type workaround to unbreak material-table
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 033754c242 theme: explicit background paper color
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 43c5575491 theme: separated css classes and detect css baseline in unified theme provider
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 7fa73df55e theme: add transform for CssBaseline to fix v5 style
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg ff91bfa993 theme: declare default v5 theme
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg d2a81a24b4 theme: fix pxpx
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg bbc5f6cd6b theme: add component style transform for v5 state to v4
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 3eca9ee94c theme: add StyledEngineProvider for v5 theme
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 8791536177 theme: fix UnifiedThemeProvider type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg ac45497e1e theme: rename compat -> unified
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 2c2e98562c theme: update API report + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg daa9125e4d theme: remove new V4 methods, deprecate all existing methods
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 1b7f112452 theme: remove unused SimpleV5ThemeOptions + cleanup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 130f4343ed theme: deprecate v4 themes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg d1505050ab theme: new unified themes export
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 563b9ef5cb theme: extract out base palettes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 7044183030 theme: update API report + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 5b30bdbb73 theme: use v5 component themes to create v4 overrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg eef94b1f74 theme: use base theme to create v4 options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg 6882ca5598 theme: separate out base theme constructs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:13 +02:00
Patrik Oldsberg f25222d7c1 theme: add unified theme abstraction + creators and base theme options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-05-23 16:11:12 +02:00