diff --git a/assets/css/basic.css b/assets/css/basic.css index 92e1b943..3a4b71c8 100644 --- a/assets/css/basic.css +++ b/assets/css/basic.css @@ -162,9 +162,11 @@ body { background-color: color-mix(in srgb, var(--val-color--primary) 85%, black); border-color: color-mix(in srgb, var(--val-color--primary) 85%, black); } -.button:disabled { +.button:disabled, +.button.disabled { opacity: 0.65; cursor: default; + pointer-events: none; } .button::-moz-focus-inner { border: 0; @@ -237,7 +239,8 @@ body { background-color: transparent; border-color: transparent; } -.button-link:disabled { +.button-link:disabled, +.button-link.disabled { color: var(--val-color--text--muted); } diff --git a/src/base/component/button/component.rs b/src/base/component/button/component.rs index e65b4527..038e9fef 100644 --- a/src/base/component/button/component.rs +++ b/src/base/component/button/component.rs @@ -92,6 +92,12 @@ impl Component for Button { Style::Outline(intent) => util::join!("button button-outline-", intent.color(cx)), Style::Link => "button button-link".to_string(), })); + + // Un `