Skip to content

Commit 5e959d8

Browse files
Fix button styling using CSS variables for FluentUI buttons
Co-authored-by: MatthewSteeples <[email protected]>
1 parent dbe68c8 commit 5e959d8

File tree

2 files changed

+26
-36
lines changed

2 files changed

+26
-36
lines changed

Client/Pages/Edit.razor

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,13 @@
161161
</div>
162162

163163
<div class="button-group">
164-
<FluentButton Type="ButtonType.Submit" style="background-color: #107C10; color: white; border-color: #107C10;">Save</FluentButton>
164+
<div class="save-button-container">
165+
<FluentButton Type="ButtonType.Submit" Appearance="Appearance.Accent">Save</FluentButton>
166+
</div>
165167
<FluentButton @onclick="Cancel" Appearance="Appearance.Neutral">Cancel</FluentButton>
166-
<FluentButton @onclick="Delete" style="background-color: #d32f2f; color: white; border-color: #d32f2f;">Delete</FluentButton>
168+
<div class="delete-button-container">
169+
<FluentButton @onclick="Delete" Appearance="Appearance.Accent">Delete</FluentButton>
170+
</div>
167171
</div>
168172
</EditForm>
169173
</FluentCard>

Client/Pages/Edit.razor.css

Lines changed: 20 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -289,40 +289,26 @@
289289
}
290290

291291
/* Custom button styling */
292-
::deep .delete-button::part(control),
293-
::deep .delete-button::part(content),
294-
::deep .delete-button::part(start),
295-
::deep .delete-button::part(end),
296-
::deep .delete-button::part(root) {
297-
background-color: #d32f2f !important;
298-
color: white !important;
299-
border-color: #d32f2f !important;
300-
fill: white !important;
301-
}
302-
303-
::deep .delete-button:hover::part(control),
304-
::deep .delete-button:hover::part(content),
305-
::deep .delete-button:hover::part(root) {
306-
background-color: #b71c1c !important;
307-
border-color: #b71c1c !important;
308-
}
309-
310-
::deep .save-button::part(control),
311-
::deep .save-button::part(content),
312-
::deep .save-button::part(start),
313-
::deep .save-button::part(end),
314-
::deep .save-button::part(root) {
315-
background-color: #107C10 !important;
316-
color: white !important;
317-
border-color: #107C10 !important;
318-
fill: white !important;
319-
}
320-
321-
::deep .save-button:hover::part(control),
322-
::deep .save-button:hover::part(content),
323-
::deep .save-button:hover::part(root) {
324-
background-color: #0b5e0b !important;
325-
border-color: #0b5e0b !important;
292+
.save-button-container ::deep fluent-button {
293+
--accent-fill-rest: #107C10 !important;
294+
--accent-fill-hover: #0b5e0b !important;
295+
--accent-fill-active: #0b5e0b !important;
296+
--accent-fill-focus: #107C10 !important;
297+
--accent-foreground-rest: white !important;
298+
--accent-foreground-hover: white !important;
299+
--accent-foreground-active: white !important;
300+
--accent-foreground-focus: white !important;
301+
}
302+
303+
.delete-button-container ::deep fluent-button {
304+
--accent-fill-rest: #d32f2f !important;
305+
--accent-fill-hover: #b71c1c !important;
306+
--accent-fill-active: #b71c1c !important;
307+
--accent-fill-focus: #d32f2f !important;
308+
--accent-foreground-rest: white !important;
309+
--accent-foreground-hover: white !important;
310+
--accent-foreground-active: white !important;
311+
--accent-foreground-focus: white !important;
326312
}
327313

328314
/* Responsive design */

0 commit comments

Comments
 (0)