diff --git a/frappe/public/js/frappe/dom.js b/frappe/public/js/frappe/dom.js
index 321c1f93f9..5d676259a6 100644
--- a/frappe/public/js/frappe/dom.js
+++ b/frappe/public/js/frappe/dom.js
@@ -347,12 +347,12 @@ frappe.get_modal = function (title, content) {
${title}
-
-
diff --git a/frappe/public/scss/common/buttons.scss b/frappe/public/scss/common/buttons.scss
index dcb8e68e38..24e2dcdad2 100644
--- a/frappe/public/scss/common/buttons.scss
+++ b/frappe/public/scss/common/buttons.scss
@@ -87,6 +87,19 @@
}
}
+.btn.btn-ghost {
+ background-color: transparent;
+ color: var(--text-color);
+ &:hover,
+ &:active {
+ background-color: var(--btn-ghost-hover-bg);
+ color: var(--text-color);
+ }
+ &:focus-visible {
+ box-shadow: var(--focus-default) !important;
+ }
+}
+
.btn.btn-default {
background-color: var(--control-bg);
color: var(--text-color);
diff --git a/frappe/public/scss/common/css_variables.scss b/frappe/public/scss/common/css_variables.scss
index 0fd3fb902c..49227fdd54 100644
--- a/frappe/public/scss/common/css_variables.scss
+++ b/frappe/public/scss/common/css_variables.scss
@@ -99,6 +99,7 @@ $disabled-input-height: 22px;
--btn-primary: var(--gray-900);
--btn-default-bg: var(--gray-100);
--btn-default-hover-bg: var(--gray-300);
+ --btn-ghost-hover-bg: var(--gray-200);
// Border Colors
--border-primary: var(--gray-900);
diff --git a/frappe/public/scss/common/modal.scss b/frappe/public/scss/common/modal.scss
index 4c2a57c581..e9cd4f79e8 100644
--- a/frappe/public/scss/common/modal.scss
+++ b/frappe/public/scss/common/modal.scss
@@ -33,6 +33,8 @@ body.modal-open[style^="padding-right"] {
border-color: var(--border-color);
}
.modal-header {
+ display: flex;
+ align-items: center;
position: sticky;
top: 0;
z-index: 3;
@@ -53,15 +55,11 @@ body.modal-open[style^="padding-right"] {
}
.modal-actions {
+ margin-right: -6px;
.btn-modal-minimize {
- padding-right: 0;
-
.icon {
width: 14px;
height: 14px;
- use {
- stroke: var(--gray-500);
- }
}
}
}
diff --git a/frappe/public/scss/desk/dark.scss b/frappe/public/scss/desk/dark.scss
index b73764cc76..69626dd6b8 100644
--- a/frappe/public/scss/desk/dark.scss
+++ b/frappe/public/scss/desk/dark.scss
@@ -42,6 +42,7 @@ $check-icon-dark: url("data:image/svg+xml,