From b9c47906c6dbcbc59bfb75c251b2fe8a21513d81 Mon Sep 17 00:00:00 2001 From: Mohammad Javed Date: Thu, 4 Sep 2025 17:07:45 +0530 Subject: [PATCH] docs(card): update card docs --- projects/docs/public/manifest.json | 1 - .../docs/components/card/card.variants.ts | 100 ++++++++++++++---- 2 files changed, 78 insertions(+), 23 deletions(-) diff --git a/projects/docs/public/manifest.json b/projects/docs/public/manifest.json index 8db7d9c..aab5f04 100644 --- a/projects/docs/public/manifest.json +++ b/projects/docs/public/manifest.json @@ -5,7 +5,6 @@ "start_url": "/", "display": "standalone", "background_color": "#ffffff", - "theme_color": "#3b82f6", "orientation": "portrait-primary", "scope": "/", "lang": "en", diff --git a/projects/docs/src/app/pages/docs/components/card/card.variants.ts b/projects/docs/src/app/pages/docs/components/card/card.variants.ts index b6cd07f..60c60d0 100644 --- a/projects/docs/src/app/pages/docs/components/card/card.variants.ts +++ b/projects/docs/src/app/pages/docs/components/card/card.variants.ts @@ -1,35 +1,61 @@ import { Component } from '@angular/core'; -import { UiCard, UiCardAction, UiCardContent, UiCardDescription, UiCardFooter, UiCardHeader, UiCardTitle } from 'ui'; +import { UiCard, UiCardAction, UiCardContent, UiCardDescription, UiCardFooter, UiCardHeader, UiCardTitle, UiFormField } from 'ui'; import { UiButton } from 'ui'; +import { UiInput, UiLabel } from 'ui'; import { IVariant, IComponentMeta } from '@components/component-preview/component-preview'; @Component({ selector: 'card-default-example', template: ` -
+
-
Card title
-
Card description
+
Login to your account
+
+ Enter your email below to login to your account +
- +
- This is the card content area. +
+
+
+ + +
+
+ + +
+
+
-
- - +
+ +
`, - imports: [UiCard, UiCardHeader, UiCardTitle, UiCardDescription, UiCardAction, UiCardContent, UiCardFooter, UiButton] + imports: [UiCard, UiCardHeader, UiCardTitle, UiCardDescription, UiCardAction, UiCardContent, UiCardFooter, UiLabel, UiInput, UiButton, UiFormField], + host: { + class: 'w-2/3 mx-auto' + } }) export class CardDefaultExample {} export const cardMeta: IComponentMeta = { title: 'Card', - description: 'Displays content within a container with header, content and footer slots.', + description: 'Displays a card with header, content, and footer.', installation: { package: 'card', import: `import { UiCard, UiCardHeader, UiCardTitle, UiCardDescription, UiCardAction, UiCardContent, UiCardFooter } from '@workspace/ui/directives/card';`, @@ -37,6 +63,7 @@ export const cardMeta: IComponentMeta = {
Title
Description
+
Action
Content
Footer
@@ -52,31 +79,60 @@ export const cardMeta: IComponentMeta = { export const cardVariants: IVariant[] = [ { title: 'Default', - description: 'Card with header, content and footer.', - code: `import { UiCard, UiCardAction, UiCardContent, UiCardDescription, UiCardFooter, UiCardHeader, UiCardTitle } from '@workspace/ui/directives/card'; + description: 'Login to your account', + code: `import { Component } from '@angular/core'; +import { UiCard, UiCardAction, UiCardContent, UiCardDescription, UiCardFooter, UiCardHeader, UiCardTitle } from '@workspace/ui/directives/card'; +import { UiInput } from '@workspace/ui/directives/input'; +import { UiLabel } from '@workspace/ui/directives/label'; import { UiButton } from '@workspace/ui/directives/button'; +import { UiFormField } from '@workspace/ui/directives/form-field'; @Component({ selector: 'card-default-example', template: \` -
+
-
Card title
-
Card description
+
Login to your account
+
+ Enter your email below to login to your account +
- +
- This is the card content area. +
+
+
+ + +
+
+ + +
+
+
-
- - +
+ +
\`, - imports: [UiCard, UiCardHeader, UiCardTitle, UiCardDescription, UiCardAction, UiCardContent, UiCardFooter, UiButton] + imports: [UiCard, UiCardHeader, UiCardTitle, UiCardDescription, UiCardAction, UiCardContent, UiCardFooter, UiLabel, UiInput, UiButton, UiFormField], + host: { + class: 'w-2/3 mx-auto' + } }) export class CardDefaultExample {}`, component: CardDefaultExample