diff --git a/src/app/features/store/pages/login-page/login-page.component.html b/src/app/features/store/pages/login-page/login-page.component.html
index 02fe55d..c7c4604 100644
--- a/src/app/features/store/pages/login-page/login-page.component.html
+++ b/src/app/features/store/pages/login-page/login-page.component.html
@@ -5,7 +5,9 @@
- Iniciar sesion
+
+ Iniciar sesion
+
-
Ingresar
+
Ingresar
@@ -36,13 +42,14 @@
-
+
diff --git a/src/app/shared/components/button/button.component.scss b/src/app/shared/components/button/button.component.scss
index 5019740..4290b08 100644
--- a/src/app/shared/components/button/button.component.scss
+++ b/src/app/shared/components/button/button.component.scss
@@ -29,6 +29,7 @@
}
.btn-outline-primary,
+.btn-outline-neutral,
.btn-outline-danger {
--bs-btn-bg: transparent;
--bs-btn-hover-color: #fff;
@@ -85,6 +86,17 @@
--bs-btn-disabled-border-color: color-mix(in srgb, transparent 35%, var(--tenant-primary));
}
+.btn-outline-neutral {
+ --bs-btn-color: #666666;
+ --bs-btn-border-color: #a0a0a0;
+ --bs-btn-hover-bg: #a0a0a0;
+ --bs-btn-hover-border-color: #a0a0a0;
+ --bs-btn-active-bg: #8a8a8a;
+ --bs-btn-active-border-color: #8a8a8a;
+ --bs-btn-disabled-color: rgba(102, 102, 102, 0.55);
+ --bs-btn-disabled-border-color: rgba(160, 160, 160, 0.55);
+}
+
.btn-outline-danger {
--bs-btn-color: var(--tenant-danger);
--bs-btn-border-color: var(--tenant-danger);
diff --git a/src/app/shared/components/button/button.component.ts b/src/app/shared/components/button/button.component.ts
index 9584819..fbce322 100644
--- a/src/app/shared/components/button/button.component.ts
+++ b/src/app/shared/components/button/button.component.ts
@@ -4,6 +4,7 @@ import { NgClass } from '@angular/common';
export type ButtonVariant =
| 'primary'
| 'secondary'
+ | 'neutral-outline'
| 'danger'
| 'danger-secondary'
| 'cancel';
@@ -13,18 +14,23 @@ export type ButtonVariant =
imports: [NgClass],
templateUrl: './button.component.html',
styleUrl: './button.component.scss',
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: {
+ '[class]': 'hostClass()'
+ }
})
export class ButtonComponent {
readonly variant = input('primary');
readonly type = input<'button' | 'submit' | 'reset'>('button');
readonly disabled = input(false);
+ readonly hostClass = input('');
readonly buttonClass = input('');
protected readonly buttonClasses = computed(() => {
const variants: Record = {
primary: 'btn-primary',
secondary: 'btn-outline-primary',
+ 'neutral-outline': 'btn-outline-neutral',
danger: 'btn-danger',
'danger-secondary': 'btn-outline-danger',
cancel: 'btn-secondary'