✅ Carbon Component Style Updates Checklist
We either need to keep all the rounded corners or get rid of them all - Marina
Topics that need discussion on July 23rd, 2025:
Conclusion: we will no make any change for the following items.
Topics that need discussion:
Mismatch between code and Figma:
- Number input: In code, we applied border radius 4px to all corners for the control buttons.
- Dropdown: In code we applied border radius to all corners in the dropdown menu.
- Date picker: In code we set border radius 4px to all corners for calendar picker. In code, we applied border radius 4px to all corners for the previous month and next month button.
- Pagination: In code, we applied border radius 4px to all corners for previous and next buttons and selection buttons.
- UI Shell: In code, we set the background color and height for the header.
TODOs:
Developers: done in pr #190
Designers:
Button
Text Input & Password Input (Jack's note: may need to split these up)
Text Area
Number Input
Search
Checkbox
Radio Button
Select
Dropdown
Date Picker
Time Picker
Notification
Tooltip
Modal
Tile
Data Table
Pagination
Overflow Menu
Toggle
Note: this is not widely used, so each team will handle it by themselves
Left Panel
Right Panel
Slider
Typography
Theme / Colour system
Warning state changes ??? (Jack note: Follow 2025 Carbon defaults???)
FDS Designer scale of design values
0 - We don't care enough about this change
1 - We don't care about this change for the future, but discarding it may require a lot of re-work for a service in production
2 - We care about this change for the following reasons, but can be convinced to align with default Carbon
3 - This change is to align with UX best practices
4 - This change is to mitigate an accessibility / usability risk
5 - This change represents repeated feedback from users
✅ Carbon Component Style Updates Checklist
We either need to keep all the rounded corners or get rid of them all - Marina
Topics that need discussion on July 23rd, 2025:
Conclusion: we will no make any change for the following items.
Warning icon has a border 🔗 FDS Figma Text 🔗 FDS Figma Password
Note: Voted within the design sub-group meeting on July 23rd, 2025:
- Keep with the Carbon default: 5 votes
- Nice to have but not urgent to implement: 1 vote
- Need it now: 0 vote
- Jack's note: The latest Carbon default will include a border for the warning icon. It will be sufficient to follow this new Carbon default.
Containers with rounded corners
Note: Voted within the design sub-group meeting on July 23rd, 2025:
- Keep with the Carbon default (straight corners for all): 0 vote
- Keep with what we implemented (only round top corners): 5 votes
- Round all corners: 1 vote
Border radius for open panels. Dropdown, select, date picker, time picker, overflow menu. Round corner vs straight corner
Note: Voted within the design sub-group meeting on July 23rd, 2025:
- Keep with the Carbon default (straight corners for all): 4 votes
- Round only bottom corners: 1 vote
- Round all corners: 0 vote
Topics that need discussion:
Mismatch between code and Figma:
TODOs:
Developers: done in pr #190
Designers:
Button
4pxon all corners 🔗 FDS FigmaText Input & Password Input (Jack's note: may need to split these up)
4px 4px 0px 0px(top-left and top-right) 🔗 FDS Figma Text 🔗 FDS Figma Password 🔗 Carbon TextText Area
4px 4px 0px 0px(top-left and top-right) 🔗 FDS FigmaNumber Input
4px 4px 0px 0px(top-left and top-right) 🔗 FDS Figma"code-01"🔗 FDS FigmaSearch
4px 4px 0px 0px(top-left and top-right) 🔗 FDS FigmaCheckbox
4pxon all corners 🔗 FDS FigmaNote: No code change needed. Checkbox in Figma has no border-radius by default, but in React component, it has. We will not do the style override for it as it already meets our requirements.
Radio ButtonSelect
4px 4px 0px 0px(top-left and top-right) 🔗 FDS Figma4pxon all corners 🔗 FDS Figma. Note: No code change needed, this is by default.Dropdown
4px 4px 0px 0px(top-left and top-right) 🔗 FDS FigmaDate Picker
4px 4px 0px 0px(top-left and top-right) 🔗 FDS FigmaTime Picker
Notification
4pxon all corners 🔗 FDS Figmamisuseicon instead oferror-filledfor error notifications 🔗 FDS FigmaNote: this is not doable through scss file, each team will handle it by themselves
Tooltip
4px🔗 FDS Figma.Note: No code change needed. Tooltip seems already have a border radius by default, not 4px, but we are okay with it.
Modal
8pxon all corners 🔗 FDS FigmaTile
4pxon all corners 🔗 FDS FigmaData Table
4px 4px 0px 0px(top-left and top-right) 🔗 FDS FigmaPagination
0px 0px 4px 4px(bottom-left and bottom-right) 🔗 FDS FigmaOverflow Menu
4pxon all corners 🔗 FDS Figma4px 4px 0px 0px(top-left and top-right) 🔗 FDS Figma4pxtop-left and top-right 🔗 FDS Figma4pxbottom-left and bottom-right 🔗 FDS FigmaToggle
Note: this is not widely used, so each team will handle it by themselves
Left Panel
48px🔗 FDS Figma"link-primary"color 🔗 FDS Figma"primary-text"color 🔗 FDS FigmaNote: this is by Carbon default
Right Panel
48px🔗 FDS FigmaNote: this will be handled by each team
Slider
Note: this will be handled by the team uses slider
Typography
This change will apply to Checkbox, Date Picker, Dropdown, Number Input, RadioButton, Select, Slider, Text Input, Password Input, Text Area label
Theme / Colour system
Note: we will keep our own color tokens
Warning state changes ??? (Jack note: Follow 2025 Carbon defaults???)
FDS Designer scale of design values
0 - We don't care enough about this change
1 - We don't care about this change for the future, but discarding it may require a lot of re-work for a service in production
2 - We care about this change for the following reasons, but can be convinced to align with default Carbon
3 - This change is to align with UX best practices
4 - This change is to mitigate an accessibility / usability risk
5 - This change represents repeated feedback from users