-
-
Card Holder
-
{{ name }}
+
+
Membership
+
{{ name }}
-
-
Expires
-
- {{ expiresAt | date: 'MM/yy' }}
-
+
+
Valid until
+
+ {{ expiresAt }}
+
-
+
diff --git a/libs/ui/src/lib/membership-card/membership-card.component.scss b/libs/ui/src/lib/membership-card/membership-card.component.scss
index 9c9e2e2c8..e9a83a67b 100644
--- a/libs/ui/src/lib/membership-card/membership-card.component.scss
+++ b/libs/ui/src/lib/membership-card/membership-card.component.scss
@@ -1,23 +1,24 @@
:host {
display: block;
+ max-width: 25rem;
.card-item {
- max-width: 430px;
- height: 270px;
- border-radius: 15px;
+ aspect-ratio: 1.586;
+ background-color: #343a40 !important;
+ border-radius: 1rem;
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
+
+ &.premium {
+ background-color: #1d2124 !important;
+ }
.card-item-heading {
- opacity: 0.7;
font-size: 13px;
- margin-bottom: 5px;
}
.card-item-name {
+ color: rgba(var(--light-primary-text));
font-size: 18px;
- white-space: nowrap;
- max-width: 100%;
- text-transform: uppercase;
- margin-bottom: 3px;
}
}
}
diff --git a/libs/ui/src/lib/membership-card/membership-card.component.ts b/libs/ui/src/lib/membership-card/membership-card.component.ts
index 1413a7f29..0ae760aba 100644
--- a/libs/ui/src/lib/membership-card/membership-card.component.ts
+++ b/libs/ui/src/lib/membership-card/membership-card.component.ts
@@ -7,6 +7,8 @@ import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
templateUrl: './membership-card.component.html'
})
export class MembershipCardComponent {
- @Input() public expiresAt: Date;
+ @Input() public expiresAt: string;
@Input() public name: string;
+
+ public routerLinkPricing = ['/' + $localize`pricing`];
}
diff --git a/libs/ui/src/lib/membership-card/membership-card.module.ts b/libs/ui/src/lib/membership-card/membership-card.module.ts
index 99f32870e..4f51cc756 100644
--- a/libs/ui/src/lib/membership-card/membership-card.module.ts
+++ b/libs/ui/src/lib/membership-card/membership-card.module.ts
@@ -1,13 +1,14 @@
import { CommonModule } from '@angular/common';
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
+import { RouterModule } from '@angular/router';
+import { GfLogoModule } from '@ghostfolio/ui/logo';
import { MembershipCardComponent } from './membership-card.component';
-import { GfLogoModule } from '@ghostfolio/ui/logo';
@NgModule({
declarations: [MembershipCardComponent],
exports: [MembershipCardComponent],
- imports: [CommonModule, GfLogoModule],
+ imports: [CommonModule, GfLogoModule, RouterModule],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class GfMembershipCardModule {}