Skip to content

Commit 5299993

Browse files
authored
docs: add theme section (#136)
* docs: add theme section * docs: coderabbit suggestion
1 parent 936407d commit 5299993

File tree

41 files changed

+341
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+341
-14
lines changed

apps/docs/docs/components/accordion/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,6 @@ keyword: AccordionPage
6161
```angular-ts file="./_icon.component.ts" group="icon" name="typescript"
6262
6363
```
64+
65+
{% import "../../shared/theme-macro.md" as themeMacro %}
66+
{{ themeMacro.display(NgDocPage.data.themes) }}

apps/docs/docs/components/accordion/ng-doc.page.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1+
import type { DocThemes } from '../../doc-theme.model';
2+
import { toIndentedJson } from '../../doc-theme.model';
13
import ComponentCategory from '../ng-doc.category';
24
import { FlowbiteAlwaysOpenComponent } from './_always-open.component';
35
import { FlowbiteColorComponent } from './_color.component';
46
import { FlowbiteDefaultComponent } from './_default.component';
57
import { FlowbiteFlushComponent } from './_flush.component';
68
import { FlowbiteIconComponent } from './_icon.component';
79

10+
import {
11+
flowbiteAccordionContentTheme,
12+
flowbiteAccordionItemTheme,
13+
flowbiteAccordionTheme,
14+
flowbiteAccordionTitleTheme,
15+
} from 'flowbite-angular/accordion';
16+
817
import type { NgDocPage } from '@ng-doc/core';
918

1019
/**
@@ -21,6 +30,14 @@ const Accordion: NgDocPage = {
2130
flowbiteFlushComponent: FlowbiteFlushComponent,
2231
flowbiteIconComponent: FlowbiteIconComponent,
2332
},
33+
data: {
34+
themes: [
35+
{ title: 'Accordion theme', content: toIndentedJson(flowbiteAccordionTheme) },
36+
{ title: 'Accordion item content', content: toIndentedJson(flowbiteAccordionItemTheme) },
37+
{ title: 'Accordion title theme', content: toIndentedJson(flowbiteAccordionTitleTheme) },
38+
{ title: 'Accordion content', content: toIndentedJson(flowbiteAccordionContentTheme) },
39+
] satisfies DocThemes,
40+
},
2441
};
2542

2643
export default Accordion;

apps/docs/docs/components/alert/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,6 @@ keyword: AlertPage
6161
```angular-ts file="./_border-accent.component.ts" group="borderAccent" name="typescript"
6262
6363
```
64+
65+
{% import "../../shared/theme-macro.md" as themeMacro %}
66+
{{ themeMacro.display(NgDocPage.data.themes) }}

apps/docs/docs/components/alert/ng-doc.page.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1+
import type { DocThemes } from '../../doc-theme.model';
2+
import { toIndentedJson } from '../../doc-theme.model';
13
import ComponentCategory from '../ng-doc.category';
24
import { FlowbiteBorderAccentComponent } from './_border-accent.component';
35
import { FlowbiteBorderComponent } from './_border.component';
46
import { FlowbiteDefaultComponent } from './_default.component';
57
import { FlowbiteDismissableComponent } from './_dismissable.component';
68
import { FlowbiteIconComponent } from './_icon.component';
79

10+
import {
11+
flowbiteAlertButtonTheme,
12+
flowbiteAlertContentTheme,
13+
flowbiteAlertTheme,
14+
} from 'flowbite-angular/alert';
15+
816
import type { NgDocPage } from '@ng-doc/core';
917

1018
/**
@@ -21,6 +29,13 @@ const Alert: NgDocPage = {
2129
flowbiteBorderAccentComponent: FlowbiteBorderAccentComponent,
2230
flowbiteDismissableComponent: FlowbiteDismissableComponent,
2331
},
32+
data: {
33+
themes: [
34+
{ title: 'Alert theme', content: toIndentedJson(flowbiteAlertTheme) },
35+
{ title: 'Alert content theme', content: toIndentedJson(flowbiteAlertContentTheme) },
36+
{ title: 'Alert button theme', content: toIndentedJson(flowbiteAlertButtonTheme) },
37+
] satisfies DocThemes,
38+
},
2439
};
2540

2641
export default Alert;

apps/docs/docs/components/badge/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,6 @@ keyword: BadgePage
6161
```angular-ts file="./_dismiss.component.ts" group="dismiss" name="typescript"
6262
6363
```
64+
65+
{% import "../../shared/theme-macro.md" as themeMacro %}
66+
{{ themeMacro.display(NgDocPage.data.themes) }}

apps/docs/docs/components/badge/ng-doc.page.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1+
import type { DocThemes } from '../../doc-theme.model';
2+
import { toIndentedJson } from '../../doc-theme.model';
13
import ComponentCategory from '../ng-doc.category';
24
import { FlowbiteBorderComponent } from './_border.component';
35
import { FlowbiteDefaultComponent } from './_default.component';
46
import { FlowbiteDismissComponent } from './_dismiss.component';
57
import { FlowbiteIconComponent } from './_icon.component';
68
import { FlowbiteLinkComponent } from './_link.component';
79

10+
import {
11+
flowbiteBadgeButtonTheme,
12+
flowbiteBadgeLinkTheme,
13+
flowbiteBadgeTheme,
14+
} from 'flowbite-angular/badge';
15+
816
import type { NgDocPage } from '@ng-doc/core';
917

1018
/**
@@ -21,6 +29,13 @@ const Badge: NgDocPage = {
2129
flowbiteIconComponent: FlowbiteIconComponent,
2230
flowbiteDismissComponent: FlowbiteDismissComponent,
2331
},
32+
data: {
33+
themes: [
34+
{ title: 'Badge', content: toIndentedJson(flowbiteBadgeTheme) },
35+
{ title: 'Badge link', content: toIndentedJson(flowbiteBadgeLinkTheme) },
36+
{ title: 'Badge button', content: toIndentedJson(flowbiteBadgeButtonTheme) },
37+
] satisfies DocThemes,
38+
},
2439
};
2540

2641
export default Badge;

apps/docs/docs/components/breadcrumb/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@ keyword: BreadcrumbPage
1313
```angular-ts file="./_default.component.ts" group="default" name="typescript"
1414
1515
```
16+
17+
{% import "../../shared/theme-macro.md" as themeMacro %}
18+
{{ themeMacro.display(NgDocPage.data.themes) }}

apps/docs/docs/components/breadcrumb/ng-doc.page.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
1+
import type { DocThemes } from '../../doc-theme.model';
2+
import { toIndentedJson } from '../../doc-theme.model';
13
import ComponentCategory from '../ng-doc.category';
24
import { FlowbiteDefaultComponent } from './_default.component';
35

6+
import {
7+
flowbiteBreadcrumbContentTheme,
8+
flowbiteBreadcrumbItemTheme,
9+
flowbiteBreadcrumbTheme,
10+
} from 'flowbite-angular/breadcrumb';
11+
412
import type { NgDocPage } from '@ng-doc/core';
513

614
/**
@@ -13,6 +21,13 @@ const Breadcrumb: NgDocPage = {
1321
demos: {
1422
flowbiteDefaultComponent: FlowbiteDefaultComponent,
1523
},
24+
data: {
25+
themes: [
26+
{ title: 'Breadcrumb', content: toIndentedJson(flowbiteBreadcrumbTheme) },
27+
{ title: 'Breadcrumb content', content: toIndentedJson(flowbiteBreadcrumbContentTheme) },
28+
{ title: 'Breadcrumb item', content: toIndentedJson(flowbiteBreadcrumbItemTheme) },
29+
] satisfies DocThemes,
30+
},
1631
};
1732

1833
export default Breadcrumb;

apps/docs/docs/components/button/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,6 @@ keyword: ButtonPage
8585
```angular-ts file="./_group.component.ts" group="group" name="typescript"
8686
8787
```
88+
89+
{% import "../../shared/theme-macro.md" as themeMacro %}
90+
{{ themeMacro.display(NgDocPage.data.themes) }}

apps/docs/docs/components/button/ng-doc.page.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type { DocThemes } from '../../doc-theme.model';
2+
import { toIndentedJson } from '../../doc-theme.model';
13
import ComponentCategory from '../ng-doc.category';
24
import { FlowbiteDefaultComponent } from './_default.component';
35
import { FlowbiteDisabledComponent } from './_disabled.component';
@@ -7,6 +9,8 @@ import { FlowbiteOutlineComponent } from './_outline.component';
79
import { FlowbitePillComponent } from './_pill.component';
810
import { FlowbiteSizeComponent } from './_size.component';
911

12+
import { flowbiteButtonTheme } from 'flowbite-angular/button';
13+
1014
import type { NgDocPage } from '@ng-doc/core';
1115

1216
/**
@@ -25,6 +29,9 @@ const Button: NgDocPage = {
2529
flowbiteDisabledComponent: FlowbiteDisabledComponent,
2630
flowbiteGroupComponent: FlowbiteGroupComponent,
2731
},
32+
data: {
33+
themes: [{ title: 'Button', content: toIndentedJson(flowbiteButtonTheme) }] satisfies DocThemes,
34+
},
2835
};
2936

3037
export default Button;

0 commit comments

Comments
 (0)