{{#if (eq @type 'error')}}
-
+
{{else if (eq @type 'warning')}}
-
+
{{/if}}
=
margin-top: var(--boxel-sp-lg);
}
.alert-icon {
- min-width: 20px;
- height: 20px;
- --icon-background-color: var(--boxel-error-400);
- }
- .failure-icon {
- --icon-background-color: var(--boxel-error-400);
- --icon-color: var(--boxel-light);
+ flex-shrink: 0;
}
.message {
align-self: center;
diff --git a/packages/boxel-ui/src/components/loading-indicator/index.gts b/packages/boxel-ui/src/components/loading-indicator/index.gts
index bc478a65fe5..3ee69ffd13b 100644
--- a/packages/boxel-ui/src/components/loading-indicator/index.gts
+++ b/packages/boxel-ui/src/components/loading-indicator/index.gts
@@ -1,33 +1,27 @@
import type { TemplateOnlyComponent } from '@ember/component/template-only';
-import { concat } from '@ember/helper';
-import cn from '../../helpers/cn.ts';
import cssVar from '../../helpers/css-var.ts';
import LoadingIndicatorIcon from '../../icons/loading-indicator.gts';
interface Signature {
Args: {
color?: string;
- variant?: 'primary' | 'secondary' | 'muted' | 'destructive' | 'default';
+ size?: string;
};
Element: HTMLSpanElement;
}
const LoadingIndicator: TemplateOnlyComponent =
-
+
diff --git a/packages/boxel-ui/src/components/loading-indicator/usage.gts b/packages/boxel-ui/src/components/loading-indicator/usage.gts
index 4791d0213a7..f2cb4d3c75f 100644
--- a/packages/boxel-ui/src/components/loading-indicator/usage.gts
+++ b/packages/boxel-ui/src/components/loading-indicator/usage.gts
@@ -7,66 +7,72 @@ import {
cssVariable,
} from 'ember-freestyle/decorators/css-variable';
-import cssVars from '../../helpers/css-var.ts';
+import cssVar from '../../helpers/css-var.ts';
import BoxelLoadingIndicator from './index.gts';
export default class LoadingIndicatorUsage extends Component {
- @tracked color = '';
- @tracked variant:
- | undefined
- | 'primary'
- | 'secondary'
- | 'muted'
- | 'destructive'
- | 'default' = undefined;
+ @tracked color?: string;
+ @tracked size?: string;
- variants = ['default', 'primary', 'secondary', 'muted', 'destructive'];
-
- @cssVariable({ cssClassName: 'boxel-loading-indicator-size' })
+ @cssVariable({ cssClassName: 'loading-indicator-usage-container' })
declare boxelLoadingIndicatorSize: CSSVariableInfo;
+ @cssVariable({ cssClassName: 'loading-indicator-usage-container' })
+ declare boxelLoadingIndicatorColor: CSSVariableInfo;
-
- <:example>
-
-
- <:api as |Args|>
-
-
-
- <:cssVars as |Css|>
-
-
-
+
+ <:example>
+
+
+ <:api as |Args|>
+
+
+
+ <:cssVars as |Css|>
+
+
+
+
+