From 193e1d1e9c1e29be3360e9a7737b6b632197764a Mon Sep 17 00:00:00 2001 From: splincode Date: Thu, 1 Feb 2024 12:58:53 +0300 Subject: [PATCH] feat(experimental): add `tuiCardLarge` --- .../styles/common/card-large.less | 12 ++ .../addon-mobile/styles/taiga-ui-mobile.less | 1 + .../core/styles/theme/appearance/outline.less | 1 + projects/demo-playwright/utils/mock-images.ts | 1 + .../demo/src/assets/images/illustration.jpg | Bin 0 -> 124668 bytes .../src/assets/images/road-illustration.jpg | Bin 0 -> 81957 bytes projects/demo/src/modules/app/app.routes.ts | 16 ++- projects/demo/src/modules/app/pages.ts | 12 +- .../card-large/card-large.component.ts | 73 ++++++++++ .../card-large/card-large.module.ts | 100 ++++++++++++++ .../card-large/card-large.template.html | 127 ++++++++++++++++++ .../card-large/examples/1/index.html | 93 +++++++++++++ .../card-large/examples/1/index.less | 13 ++ .../{card => card-large}/examples/1/index.ts | 4 +- .../card-large/examples/10/index.html | 21 +++ .../card-large/examples/10/index.less | 3 + .../card-large/examples/10/index.ts | 12 ++ .../card-large/examples/11/index.html | 25 ++++ .../card-large/examples/11/index.less | 7 + .../card-large/examples/11/index.ts | 12 ++ .../card-large/examples/12/index.html | 101 ++++++++++++++ .../card-large/examples/12/index.ts | 11 ++ .../card-large/examples/2/index.html | 67 +++++++++ .../card-large/examples/2/index.ts | 11 ++ .../card-large/examples/3/index.html | 64 +++++++++ .../card-large/examples/3/index.less | 12 ++ .../5 => card-large/examples/3}/index.ts | 4 +- .../card-large/examples/4/index.html | 40 ++++++ .../card-large/examples/4/index.less | 13 ++ .../2 => card-large/examples/4}/index.ts | 4 +- .../card-large/examples/5/index.html | 36 +++++ .../card-large/examples/5/index.ts | 11 ++ .../card-large/examples/6/index.html | 38 ++++++ .../card-large/examples/6/index.less | 5 + .../3 => card-large/examples/6}/index.ts | 4 +- .../card-large/examples/7/index.html | 66 +++++++++ .../card-large/examples/7/index.less | 4 + .../card-large/examples/7/index.ts | 12 ++ .../card-large/examples/8/index.html | 51 +++++++ .../card-large/examples/8/index.less | 6 + .../card-large/examples/8/index.ts | 12 ++ .../card-large/examples/9/index.html | 33 +++++ .../card-large/examples/9/index.ts | 11 ++ .../examples/import/import-module.md | 0 .../examples/import/insert-template.md | 10 ++ .../card-medium.component.ts} | 4 +- .../card-medium/card-medium.module.ts | 90 +++++++++++++ .../card-medium.template.html} | 23 ++-- .../examples/1/index.html | 15 ++- .../examples/1/index.less | 0 .../card-medium/examples/1/index.ts | 12 ++ .../examples/2/index.html | 10 +- .../examples/2/index.less | 0 .../card-medium/examples/2/index.ts | 12 ++ .../examples/3/index.html | 10 +- .../examples/3/index.less | 0 .../card-medium/examples/3/index.ts | 12 ++ .../examples/4/index.html | 10 +- .../examples/4/index.less | 0 .../{card => card-medium}/examples/4/index.ts | 4 +- .../examples/5/index.html | 8 +- .../examples/5/index.less | 0 .../card-medium/examples/5/index.ts | 12 ++ .../card-medium/examples/6/index.html | 44 ++++++ .../examples/6/index.less | 2 - .../card-medium/examples/6/index.ts | 12 ++ .../examples/7/index.html | 67 ++++----- .../examples/7/index.less | 27 +--- .../{card => card-medium}/examples/7/index.ts | 4 +- .../examples/import/import-module.md | 13 ++ .../examples/import/insert-template.md | 2 +- .../modules/experimental/card/card.module.ts | 71 ---------- .../experimental/card/examples/6/index.html | 46 ------- .../experimental/card/examples/6/index.ts | 12 -- .../modules/experimental/cell/cell.module.ts | 2 + .../experimental/cell/examples/7/index.html | 15 ++- .../experimental/cell/examples/7/index.less | 11 +- .../experimental/surface/examples/1/base.less | 7 +- .../surface/examples/1/index.html | 1 + .../surface/examples/2/index.less | 5 + .../surface/examples/4/index.html | 4 +- .../surface/examples/5/index.html | 2 + .../experimental/surface/surface.module.ts | 2 + .../surface/surface.template.html | 27 +++- .../components/chip/chip.style.less | 1 + .../thumbnail-card/thumbnail-card.style.less | 1 + .../directives/card/card.directive.ts | 27 +++- .../directives/card/card.module.ts | 6 +- .../directives/card/card.styles.less | 109 ++++++++++++--- .../directives/cell/cell.styles.less | 5 +- .../directives/surface/surface.style.less | 19 ++- .../kit/components/badge/badge.style.less | 1 + 92 files changed, 1637 insertions(+), 289 deletions(-) create mode 100644 projects/addon-mobile/styles/common/card-large.less create mode 100644 projects/demo/src/assets/images/illustration.jpg create mode 100644 projects/demo/src/assets/images/road-illustration.jpg create mode 100644 projects/demo/src/modules/experimental/card-large/card-large.component.ts create mode 100644 projects/demo/src/modules/experimental/card-large/card-large.module.ts create mode 100644 projects/demo/src/modules/experimental/card-large/card-large.template.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/1/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/1/index.less rename projects/demo/src/modules/experimental/{card => card-large}/examples/1/index.ts (78%) create mode 100644 projects/demo/src/modules/experimental/card-large/examples/10/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/10/index.less create mode 100644 projects/demo/src/modules/experimental/card-large/examples/10/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/11/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/11/index.less create mode 100644 projects/demo/src/modules/experimental/card-large/examples/11/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/12/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/12/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/2/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/2/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/3/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/3/index.less rename projects/demo/src/modules/experimental/{card/examples/5 => card-large/examples/3}/index.ts (78%) create mode 100644 projects/demo/src/modules/experimental/card-large/examples/4/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/4/index.less rename projects/demo/src/modules/experimental/{card/examples/2 => card-large/examples/4}/index.ts (78%) create mode 100644 projects/demo/src/modules/experimental/card-large/examples/5/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/5/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/6/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/6/index.less rename projects/demo/src/modules/experimental/{card/examples/3 => card-large/examples/6}/index.ts (78%) create mode 100644 projects/demo/src/modules/experimental/card-large/examples/7/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/7/index.less create mode 100644 projects/demo/src/modules/experimental/card-large/examples/7/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/8/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/8/index.less create mode 100644 projects/demo/src/modules/experimental/card-large/examples/8/index.ts create mode 100644 projects/demo/src/modules/experimental/card-large/examples/9/index.html create mode 100644 projects/demo/src/modules/experimental/card-large/examples/9/index.ts rename projects/demo/src/modules/experimental/{card => card-large}/examples/import/import-module.md (100%) create mode 100644 projects/demo/src/modules/experimental/card-large/examples/import/insert-template.md rename projects/demo/src/modules/experimental/{card/card.component.ts => card-medium/card-medium.component.ts} (95%) create mode 100644 projects/demo/src/modules/experimental/card-medium/card-medium.module.ts rename projects/demo/src/modules/experimental/{card/card.template.html => card-medium/card-medium.template.html} (71%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/1/index.html (74%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/1/index.less (100%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/1/index.ts rename projects/demo/src/modules/experimental/{card => card-medium}/examples/2/index.html (78%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/2/index.less (100%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/2/index.ts rename projects/demo/src/modules/experimental/{card => card-medium}/examples/3/index.html (83%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/3/index.less (100%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/3/index.ts rename projects/demo/src/modules/experimental/{card => card-medium}/examples/4/index.html (88%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/4/index.less (100%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/4/index.ts (86%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/5/index.html (93%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/5/index.less (100%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/5/index.ts create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/6/index.html rename projects/demo/src/modules/experimental/{card => card-medium}/examples/6/index.less (87%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/6/index.ts rename projects/demo/src/modules/experimental/{card => card-medium}/examples/7/index.html (71%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/7/index.less (52%) rename projects/demo/src/modules/experimental/{card => card-medium}/examples/7/index.ts (79%) create mode 100644 projects/demo/src/modules/experimental/card-medium/examples/import/import-module.md rename projects/demo/src/modules/experimental/{card => card-medium}/examples/import/insert-template.md (89%) delete mode 100644 projects/demo/src/modules/experimental/card/card.module.ts delete mode 100644 projects/demo/src/modules/experimental/card/examples/6/index.html delete mode 100644 projects/demo/src/modules/experimental/card/examples/6/index.ts diff --git a/projects/addon-mobile/styles/common/card-large.less b/projects/addon-mobile/styles/common/card-large.less new file mode 100644 index 000000000000..b2acd387e9c7 --- /dev/null +++ b/projects/addon-mobile/styles/common/card-large.less @@ -0,0 +1,12 @@ +[tuiCardLarge] { + &[data-space='normal'] { + --t-padding: 1.25rem; + --t-gap: 1.25rem; + } + + &[data-space='compact'] { + --t-padding: 1rem; + --t-gap: 1rem; + --t-comp: -0.125rem; + } +} diff --git a/projects/addon-mobile/styles/taiga-ui-mobile.less b/projects/addon-mobile/styles/taiga-ui-mobile.less index fbd892f45b59..6722d24e75d3 100644 --- a/projects/addon-mobile/styles/taiga-ui-mobile.less +++ b/projects/addon-mobile/styles/taiga-ui-mobile.less @@ -22,4 +22,5 @@ @import './common/block-status'; @import './common/button'; @import './common/title'; + @import './common/card-large'; } diff --git a/projects/core/styles/theme/appearance/outline.less b/projects/core/styles/theme/appearance/outline.less index f99bebd35ac6..7129fb14fb6e 100644 --- a/projects/core/styles/theme/appearance/outline.less +++ b/projects/core/styles/theme/appearance/outline.less @@ -29,6 +29,7 @@ .appearance-hover({ background: var(--tui-clear); + cursor: pointer; --t-bs: var(--tui-base-05); }); diff --git a/projects/demo-playwright/utils/mock-images.ts b/projects/demo-playwright/utils/mock-images.ts index 413a5f972cbd..e2cd737d7d60 100644 --- a/projects/demo-playwright/utils/mock-images.ts +++ b/projects/demo-playwright/utils/mock-images.ts @@ -6,6 +6,7 @@ const DEFAULT_MOCKS = [ /.*avatar.jpg/, /.*avatars.githubusercontent.com.*/, /https:\/\/github.com\/.*.png.*/, + /https:\/\/yandex.ru\/map-widget.*/, /https:\/\/m.media-amazon.com\/.*.jpg.*/, /.*bf2e94ae58ee713717faf397958a8e3d.jpg/, // filename - MD5 hash value of file content (waterplea avatar) ], diff --git a/projects/demo/src/assets/images/illustration.jpg b/projects/demo/src/assets/images/illustration.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54b8308c717c044c91c14ef389a395ec6838b803 GIT binary patch literal 124668 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
?oPV4r9H~C?w@o5u&eka%@;!Z(*Ejh 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 Yzl{n1`N#d=*Z(^L|7S)({U_!B0nk-)9RL6T literal 0 HcmV?d00001 diff --git a/projects/demo/src/assets/images/road-illustration.jpg b/projects/demo/src/assets/images/road-illustration.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52762388f02f77e5a458627d065a001087f0b57e GIT binary patch literal 81957 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/qSYRETd(q;i^wq+g4sgpP1A|>h&!77f3pBzB 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 AD*ylh literal 0 HcmV?d00001 diff --git a/projects/demo/src/modules/app/app.routes.ts b/projects/demo/src/modules/app/app.routes.ts index 69285b18a2d3..34e16580cb78 100644 --- a/projects/demo/src/modules/app/app.routes.ts +++ b/projects/demo/src/modules/app/app.routes.ts @@ -277,11 +277,21 @@ export const ROUTES: Routes = [ }, }, { - path: 'experimental/card', + path: 'experimental/card-medium', loadChildren: async () => - (await import('../experimental/card/card.module')).ExampleTuiCardModule, + (await import('../experimental/card-medium/card-medium.module')) + .ExampleTuiCardMediumModule, data: { - title: 'Card', + title: 'CardMedium', + }, + }, + { + path: 'experimental/card-large', + loadChildren: async () => + (await import('../experimental/card-large/card-large.module')) + .ExampleTuiCardLargeModule, + data: { + title: 'CardLarge', }, }, { diff --git a/projects/demo/src/modules/app/pages.ts b/projects/demo/src/modules/app/pages.ts index f332c04e306f..09e37e01b5bf 100644 --- a/projects/demo/src/modules/app/pages.ts +++ b/projects/demo/src/modules/app/pages.ts @@ -1031,9 +1031,15 @@ export const pages: TuiDocPages = [ }, { section: 'Experimental', - title: 'Card', - keywords: 'card, block, карточка, блок', - route: '/experimental/card', + title: 'CardMedium', + keywords: 'card, card-medium, medium, block, карточка, блок', + route: '/experimental/card-medium', + }, + { + section: 'Experimental', + title: 'CardLarge', + keywords: 'card, card-large, large, block, карточка, блок', + route: '/experimental/card-large', }, { section: 'Experimental', diff --git a/projects/demo/src/modules/experimental/card-large/card-large.component.ts b/projects/demo/src/modules/experimental/card-large/card-large.component.ts new file mode 100644 index 000000000000..3f5e26530aeb --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/card-large.component.ts @@ -0,0 +1,73 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {TuiDocExample, TuiRawLoaderContent} from '@taiga-ui/addon-doc'; + +@Component({ + selector: 'example-card', + templateUrl: './card-large.template.html', + changeDetection, +}) +export class ExampleTuiCardLargeComponent { + readonly exampleModule: TuiRawLoaderContent = import( + './examples/import/import-module.md?raw' + ); + + readonly exampleHtml: TuiRawLoaderContent = import( + './examples/import/insert-template.md?raw' + ); + + readonly example1: TuiDocExample = { + HTML: import('./examples/1/index.html?raw'), + LESS: import('./examples/1/index.less?raw'), + }; + + readonly example2: TuiDocExample = { + HTML: import('./examples/2/index.html?raw'), + }; + + readonly example3: TuiDocExample = { + HTML: import('./examples/3/index.html?raw'), + LESS: import('./examples/3/index.less?raw'), + }; + + readonly example4: TuiDocExample = { + HTML: import('./examples/4/index.html?raw'), + LESS: import('./examples/4/index.less?raw'), + }; + + readonly example5: TuiDocExample = { + HTML: import('./examples/5/index.html?raw'), + }; + + readonly example6: TuiDocExample = { + HTML: import('./examples/6/index.html?raw'), + LESS: import('./examples/6/index.less?raw'), + }; + + readonly example7: TuiDocExample = { + HTML: import('./examples/7/index.html?raw'), + LESS: import('./examples/7/index.less?raw'), + }; + + readonly example8: TuiDocExample = { + HTML: import('./examples/8/index.html?raw'), + }; + + readonly example9: TuiDocExample = { + HTML: import('./examples/9/index.html?raw'), + }; + + readonly example10: TuiDocExample = { + HTML: import('./examples/10/index.html?raw'), + LESS: import('./examples/10/index.less?raw'), + }; + + readonly example11: TuiDocExample = { + HTML: import('./examples/11/index.html?raw'), + LESS: import('./examples/11/index.less?raw'), + }; + + readonly example12: TuiDocExample = { + HTML: import('./examples/12/index.html?raw'), + }; +} diff --git a/projects/demo/src/modules/experimental/card-large/card-large.module.ts b/projects/demo/src/modules/experimental/card-large/card-large.module.ts new file mode 100644 index 000000000000..bd5c55c40d8a --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/card-large.module.ts @@ -0,0 +1,100 @@ +import {CommonModule} from '@angular/common'; +import {NgModule} from '@angular/core'; +import {FormsModule} from '@angular/forms'; +import {tuiGetDocModules} from '@taiga-ui/addon-doc'; +import {TuiRippleModule} from '@taiga-ui/addon-mobile'; +import {TuiPlatformModule, TuiRepeatTimesModule} from '@taiga-ui/cdk'; +import { + TuiAppearanceDirective, + TuiDataListModule, + TuiHintModule, + TuiHostedDropdownModule, + TuiLinkModule, + TuiNotificationModule, + TuiScrollbarModule, + TuiSvgModule, +} from '@taiga-ui/core'; +import { + TuiAutoColorModule, + TuiAvatarModule, + TuiAvatarStackModule, + TuiButtonCloseModule, + TuiButtonModule, + TuiCardModule, + TuiCellModule, + TuiFadeModule, + TuiFallbackSrcModule, + TuiHeaderDirective, + TuiIconModule, + TuiInitialsModule, + TuiSurfaceModule, + TuiThumbnailCardModule, + TuiTitleModule, +} from '@taiga-ui/experimental'; +import {TuiBadgeDirective} from '@taiga-ui/kit'; + +import {ExampleTuiCardLargeComponent} from './card-large.component'; +import {TuiCardLargeExample1} from './examples/1'; +import {TuiCardLargeExample2} from './examples/2'; +import {TuiCardLargeExample3} from './examples/3'; +import {TuiCardLargeExample4} from './examples/4'; +import {TuiCardLargeExample5} from './examples/5'; +import {TuiCardLargeExample6} from './examples/6'; +import {TuiCardLargeExample7} from './examples/7'; +import {TuiCardLargeExample8} from './examples/8'; +import {TuiCardLargeExample9} from './examples/9'; +import {TuiCardLargeExample10} from './examples/10'; +import {TuiCardLargeExample11} from './examples/11'; +import {TuiCardLargeExample12} from './examples/12'; + +@NgModule({ + imports: [ + CommonModule, + TuiAvatarStackModule, + TuiAutoColorModule, + TuiInitialsModule, + TuiNotificationModule, + TuiFallbackSrcModule, + TuiFadeModule, + TuiCardModule, + TuiSurfaceModule, + TuiSvgModule, + TuiBadgeDirective, + TuiTitleModule, + TuiAvatarModule, + TuiScrollbarModule, + TuiHintModule, + FormsModule, + TuiRippleModule, + TuiThumbnailCardModule, + TuiIconModule, + TuiButtonModule, + TuiHeaderDirective, + TuiCellModule, + tuiGetDocModules(ExampleTuiCardLargeComponent), + TuiRepeatTimesModule, + TuiDataListModule, + TuiHostedDropdownModule, + TuiButtonCloseModule, + TuiPlatformModule, + TuiLinkModule, + TuiAppearanceDirective, + ], + declarations: [ + ExampleTuiCardLargeComponent, + TuiCardLargeExample1, + TuiCardLargeExample2, + TuiCardLargeExample3, + TuiCardLargeExample4, + TuiCardLargeExample5, + TuiCardLargeExample6, + TuiCardLargeExample7, + TuiCardLargeExample8, + TuiCardLargeExample9, + TuiCardLargeExample10, + TuiCardLargeExample11, + TuiCardLargeExample12, + ], + exports: [ExampleTuiCardLargeComponent], +}) +export class ExampleTuiCardLargeModule {} diff --git a/projects/demo/src/modules/experimental/card-large/card-large.template.html b/projects/demo/src/modules/experimental/card-large/card-large.template.html new file mode 100644 index 000000000000..3d32f4ccdf21 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/card-large.template.html @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
  1. +

    Import module:

    + + +
  2. + +
  3. +

    Add to the template:

    + + +
  4. +
+
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/1/index.html b/projects/demo/src/modules/experimental/card-large/examples/1/index.html new file mode 100644 index 000000000000..a700adde4bbd --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/1/index.html @@ -0,0 +1,93 @@ +
+

Desktop

+ +
+
+

Header

+
+ +
Replace me
+ +
+ +
+
+ +
+
+

Header

+
+ +
Replace me
+
+
+ +
+

iOS/Android

+ +
+
+

Header

+ +
+
+ +
Replace me
+ +
+ +
+
+ +
+
+

Header

+ + +
+ +
Replace me
+
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/1/index.less b/projects/demo/src/modules/experimental/card-large/examples/1/index.less new file mode 100644 index 000000000000..e2346e5335bb --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/1/index.less @@ -0,0 +1,13 @@ +section { + display: flex; + height: 3.125rem; + border-radius: 0.75rem; + justify-content: center; + align-items: center; + color: var(--tui-base-06); + border: 1px dashed var(--tui-base-06); +} + +.label { + font: var(--tui-font-text-l); +} diff --git a/projects/demo/src/modules/experimental/card/examples/1/index.ts b/projects/demo/src/modules/experimental/card-large/examples/1/index.ts similarity index 78% rename from projects/demo/src/modules/experimental/card/examples/1/index.ts rename to projects/demo/src/modules/experimental/card-large/examples/1/index.ts index 490e91a760f3..485fe5a374c6 100644 --- a/projects/demo/src/modules/experimental/card/examples/1/index.ts +++ b/projects/demo/src/modules/experimental/card-large/examples/1/index.ts @@ -3,10 +3,10 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-1', + selector: 'tui-card-large-example-1', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample1 {} +export class TuiCardLargeExample1 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/10/index.html b/projects/demo/src/modules/experimental/card-large/examples/10/index.html new file mode 100644 index 000000000000..8aff64f0024e --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/10/index.html @@ -0,0 +1,21 @@ +
+

+ Title + Subtitle +

+ + +
diff --git a/projects/demo/src/modules/experimental/card-large/examples/10/index.less b/projects/demo/src/modules/experimental/card-large/examples/10/index.less new file mode 100644 index 000000000000..a3ce92c035a0 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/10/index.less @@ -0,0 +1,3 @@ +.image { + background: url(/assets/images/illustration.jpg) no-repeat top right / 250%; +} diff --git a/projects/demo/src/modules/experimental/card-large/examples/10/index.ts b/projects/demo/src/modules/experimental/card-large/examples/10/index.ts new file mode 100644 index 000000000000..aa9dcab2bc8c --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/10/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-10', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample10 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/11/index.html b/projects/demo/src/modules/experimental/card-large/examples/11/index.html new file mode 100644 index 000000000000..132a80af4fcd --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/11/index.html @@ -0,0 +1,25 @@ +
+

+ Title + Subtitle +

+ + +
diff --git a/projects/demo/src/modules/experimental/card-large/examples/11/index.less b/projects/demo/src/modules/experimental/card-large/examples/11/index.less new file mode 100644 index 000000000000..ebc56a8e640a --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/11/index.less @@ -0,0 +1,7 @@ +.image { + background: url('/assets/images/road-illustration.jpg') no-repeat center / cover; + + &:before { + background: rgba(0, 0, 0, 0.5); + } +} diff --git a/projects/demo/src/modules/experimental/card-large/examples/11/index.ts b/projects/demo/src/modules/experimental/card-large/examples/11/index.ts new file mode 100644 index 000000000000..98920082b357 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/11/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-11', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample11 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/12/index.html b/projects/demo/src/modules/experimental/card-large/examples/12/index.html new file mode 100644 index 000000000000..e8889f447bba --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/12/index.html @@ -0,0 +1,101 @@ +
+

Desktop

+ +
+
+

+ Normal + Radius: 24, padding: 24/20 +

+
+ +
+ +
+
+ +
+
+

+ Compact + Radius: 16, padding: 20/16 +

+
+ +
+ +
+
+
+ +
+

iOS/Android

+ +
+
+

+ Normal + Radius: 24, padding: 20/16 +

+
+ +
+ +
+
+ +
+
+

+ Compact + Radius: 16, padding: 16/14 +

+
+ +
+ +
+
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/12/index.ts b/projects/demo/src/modules/experimental/card-large/examples/12/index.ts new file mode 100644 index 000000000000..3e93031b74fc --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/12/index.ts @@ -0,0 +1,11 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-12', + templateUrl: './index.html', + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample12 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/2/index.html b/projects/demo/src/modules/experimental/card-large/examples/2/index.html new file mode 100644 index 000000000000..fbab751614b9 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/2/index.html @@ -0,0 +1,67 @@ +
+

Desktop

+ +
+
+

+ Title + Subtitle +

+ + +
+ +
+ +
+
+
+ +
+

iOS/Android

+ +
+
+

+ Title + Subtitle +

+ + +
+ +
+ +
+
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/2/index.ts b/projects/demo/src/modules/experimental/card-large/examples/2/index.ts new file mode 100644 index 000000000000..603118469dac --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/2/index.ts @@ -0,0 +1,11 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-2', + templateUrl: './index.html', + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample2 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/3/index.html b/projects/demo/src/modules/experimental/card-large/examples/3/index.html new file mode 100644 index 000000000000..35a477692918 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/3/index.html @@ -0,0 +1,64 @@ + + + + +
+ + + +
diff --git a/projects/demo/src/modules/experimental/card-large/examples/3/index.less b/projects/demo/src/modules/experimental/card-large/examples/3/index.less new file mode 100644 index 000000000000..e13863a293d5 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/3/index.less @@ -0,0 +1,12 @@ +:host { + display: flex; + flex-direction: column; + gap: 1.25rem; + width: 20rem; +} + +.actions { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1.25rem; +} diff --git a/projects/demo/src/modules/experimental/card/examples/5/index.ts b/projects/demo/src/modules/experimental/card-large/examples/3/index.ts similarity index 78% rename from projects/demo/src/modules/experimental/card/examples/5/index.ts rename to projects/demo/src/modules/experimental/card-large/examples/3/index.ts index 29fc336578ce..7aa80ed01374 100644 --- a/projects/demo/src/modules/experimental/card/examples/5/index.ts +++ b/projects/demo/src/modules/experimental/card-large/examples/3/index.ts @@ -3,10 +3,10 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-5', + selector: 'tui-card-large-example-3', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample5 {} +export class TuiCardLargeExample3 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/4/index.html b/projects/demo/src/modules/experimental/card-large/examples/4/index.html new file mode 100644 index 000000000000..bea2b059d2dd --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/4/index.html @@ -0,0 +1,40 @@ +
+
+

+ Title + Subtitle +

+
+ +
+
+ + +

+ Title + Subtitle +

+
+
+ +
+ +
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/4/index.less b/projects/demo/src/modules/experimental/card-large/examples/4/index.less new file mode 100644 index 000000000000..e93f1944fc1c --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/4/index.less @@ -0,0 +1,13 @@ +section { + display: flex; + gap: 0.75rem; + margin: 0 -1.5rem; + padding: 0 1.5rem; + overflow: scroll; +} + +.plus { + background: var(--tui-primary); + border-radius: 0.25rem; + color: #fff; +} diff --git a/projects/demo/src/modules/experimental/card/examples/2/index.ts b/projects/demo/src/modules/experimental/card-large/examples/4/index.ts similarity index 78% rename from projects/demo/src/modules/experimental/card/examples/2/index.ts rename to projects/demo/src/modules/experimental/card-large/examples/4/index.ts index fd79fbaf8c27..0c6d4e9fa574 100644 --- a/projects/demo/src/modules/experimental/card/examples/2/index.ts +++ b/projects/demo/src/modules/experimental/card-large/examples/4/index.ts @@ -3,10 +3,10 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-2', + selector: 'tui-card-large-example-4', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample2 {} +export class TuiCardLargeExample4 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/5/index.html b/projects/demo/src/modules/experimental/card-large/examples/5/index.html new file mode 100644 index 000000000000..1423a8a200e5 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/5/index.html @@ -0,0 +1,36 @@ +
+
+

+ Title + Subtitle +

+
+ +
+ +
+ Title +
Description
+
+
+ +
+ +
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/5/index.ts b/projects/demo/src/modules/experimental/card-large/examples/5/index.ts new file mode 100644 index 000000000000..9577dbad7e4a --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/5/index.ts @@ -0,0 +1,11 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-5', + templateUrl: './index.html', + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample5 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/6/index.html b/projects/demo/src/modules/experimental/card-large/examples/6/index.html new file mode 100644 index 000000000000..6d57c1917717 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/6/index.html @@ -0,0 +1,38 @@ +
+
+

+ Title + Subtitle +

+
+ +
+
+ +
+ Title +
Description
+
+
+
+ +
+ +
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/6/index.less b/projects/demo/src/modules/experimental/card-large/examples/6/index.less new file mode 100644 index 000000000000..294ee2562724 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/6/index.less @@ -0,0 +1,5 @@ +.actions { + display: grid; + grid-template-columns: 1fr 1fr; + gap: inherit; +} diff --git a/projects/demo/src/modules/experimental/card/examples/3/index.ts b/projects/demo/src/modules/experimental/card-large/examples/6/index.ts similarity index 78% rename from projects/demo/src/modules/experimental/card/examples/3/index.ts rename to projects/demo/src/modules/experimental/card-large/examples/6/index.ts index bf5182354cc5..cfa484cde232 100644 --- a/projects/demo/src/modules/experimental/card/examples/3/index.ts +++ b/projects/demo/src/modules/experimental/card-large/examples/6/index.ts @@ -3,10 +3,10 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-3', + selector: 'tui-card-large-example-6', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample3 {} +export class TuiCardLargeExample6 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/7/index.html b/projects/demo/src/modules/experimental/card-large/examples/7/index.html new file mode 100644 index 000000000000..ddf01b2df22f --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/7/index.html @@ -0,0 +1,66 @@ +
+
+

+ Title + Subtitle +

+
+ + + + + + +
+ + + + + + + + + + + diff --git a/projects/demo/src/modules/experimental/card-large/examples/7/index.less b/projects/demo/src/modules/experimental/card-large/examples/7/index.less new file mode 100644 index 000000000000..1fe8c28223af --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/7/index.less @@ -0,0 +1,4 @@ +.actions { + display: flex; + flex-direction: column; +} diff --git a/projects/demo/src/modules/experimental/card-large/examples/7/index.ts b/projects/demo/src/modules/experimental/card-large/examples/7/index.ts new file mode 100644 index 000000000000..84d1ab79a65b --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/7/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-7', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample7 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/8/index.html b/projects/demo/src/modules/experimental/card-large/examples/8/index.html new file mode 100644 index 000000000000..da48ec4b2c26 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/8/index.html @@ -0,0 +1,51 @@ +
+
+

Title

+
+ +
+ +
+ Title +
Description
+
+
+ +
+ +
+
+
+
+

Title

+
+ + Some text + +
+ +
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/8/index.less b/projects/demo/src/modules/experimental/card-large/examples/8/index.less new file mode 100644 index 000000000000..2ea2cb93864c --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/8/index.less @@ -0,0 +1,6 @@ +:host { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; + width: 30rem; +} diff --git a/projects/demo/src/modules/experimental/card-large/examples/8/index.ts b/projects/demo/src/modules/experimental/card-large/examples/8/index.ts new file mode 100644 index 000000000000..c56d048cb3fb --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/8/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-8', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample8 {} diff --git a/projects/demo/src/modules/experimental/card-large/examples/9/index.html b/projects/demo/src/modules/experimental/card-large/examples/9/index.html new file mode 100644 index 000000000000..72cf5200e8c3 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/9/index.html @@ -0,0 +1,33 @@ +
+
+

+ Title + Subtitle +

+
+ +
+ +
+ +
+ +
+
diff --git a/projects/demo/src/modules/experimental/card-large/examples/9/index.ts b/projects/demo/src/modules/experimental/card-large/examples/9/index.ts new file mode 100644 index 000000000000..b1b1fe0847fa --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/9/index.ts @@ -0,0 +1,11 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-large-example-9', + templateUrl: './index.html', + encapsulation, + changeDetection, +}) +export class TuiCardLargeExample9 {} diff --git a/projects/demo/src/modules/experimental/card/examples/import/import-module.md b/projects/demo/src/modules/experimental/card-large/examples/import/import-module.md similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/import/import-module.md rename to projects/demo/src/modules/experimental/card-large/examples/import/import-module.md diff --git a/projects/demo/src/modules/experimental/card-large/examples/import/insert-template.md b/projects/demo/src/modules/experimental/card-large/examples/import/insert-template.md new file mode 100644 index 000000000000..aefcbe339bba --- /dev/null +++ b/projects/demo/src/modules/experimental/card-large/examples/import/insert-template.md @@ -0,0 +1,10 @@ +```html +
+
+

Header

+
+
+``` diff --git a/projects/demo/src/modules/experimental/card/card.component.ts b/projects/demo/src/modules/experimental/card-medium/card-medium.component.ts similarity index 95% rename from projects/demo/src/modules/experimental/card/card.component.ts rename to projects/demo/src/modules/experimental/card-medium/card-medium.component.ts index 9cdbd48c8d1f..af0cea5cf190 100644 --- a/projects/demo/src/modules/experimental/card/card.component.ts +++ b/projects/demo/src/modules/experimental/card-medium/card-medium.component.ts @@ -4,10 +4,10 @@ import {TuiDocExample, TuiRawLoaderContent} from '@taiga-ui/addon-doc'; @Component({ selector: 'example-card', - templateUrl: './card.template.html', + templateUrl: './card-medium.template.html', changeDetection, }) -export class ExampleTuiCardComponent { +export class ExampleTuiCardMediumComponent { readonly exampleModule: TuiRawLoaderContent = import( './examples/import/import-module.md?raw' ); diff --git a/projects/demo/src/modules/experimental/card-medium/card-medium.module.ts b/projects/demo/src/modules/experimental/card-medium/card-medium.module.ts new file mode 100644 index 000000000000..eee00bba5d21 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/card-medium.module.ts @@ -0,0 +1,90 @@ +import {CommonModule} from '@angular/common'; +import {NgModule} from '@angular/core'; +import {FormsModule} from '@angular/forms'; +import {tuiGetDocModules} from '@taiga-ui/addon-doc'; +import {TuiRippleModule} from '@taiga-ui/addon-mobile'; +import {TuiPlatformModule, TuiRepeatTimesModule} from '@taiga-ui/cdk'; +import { + TuiAppearanceDirective, + TuiDataListModule, + TuiHintModule, + TuiHostedDropdownModule, + TuiLinkModule, + TuiNotificationModule, + TuiScrollbarModule, + TuiSvgModule, +} from '@taiga-ui/core'; +import { + TuiAutoColorModule, + TuiAvatarModule, + TuiAvatarStackModule, + TuiButtonCloseModule, + TuiButtonModule, + TuiCardModule, + TuiCellModule, + TuiFadeModule, + TuiFallbackSrcModule, + TuiHeaderDirective, + TuiIconModule, + TuiInitialsModule, + TuiSurfaceModule, + TuiThumbnailCardModule, + TuiTitleModule, +} from '@taiga-ui/experimental'; +import {TuiBadgeDirective} from '@taiga-ui/kit'; + +import {ExampleTuiCardMediumComponent} from './card-medium.component'; +import {TuiCardMediumExample1} from './examples/1'; +import {TuiCardMediumExample2} from './examples/2'; +import {TuiCardMediumExample3} from './examples/3'; +import {TuiCardMediumExample4} from './examples/4'; +import {TuiCardMediumExample5} from './examples/5'; +import {TuiCardMediumExample6} from './examples/6'; +import {TuiCardMediumExample7} from './examples/7'; + +@NgModule({ + imports: [ + CommonModule, + TuiAvatarStackModule, + TuiAutoColorModule, + TuiInitialsModule, + TuiNotificationModule, + TuiFallbackSrcModule, + TuiFadeModule, + TuiCardModule, + TuiSurfaceModule, + TuiSvgModule, + TuiBadgeDirective, + TuiTitleModule, + TuiAvatarModule, + TuiScrollbarModule, + TuiHintModule, + FormsModule, + TuiRippleModule, + TuiThumbnailCardModule, + TuiIconModule, + TuiButtonModule, + TuiHeaderDirective, + TuiCellModule, + tuiGetDocModules(ExampleTuiCardMediumComponent), + TuiRepeatTimesModule, + TuiDataListModule, + TuiHostedDropdownModule, + TuiButtonCloseModule, + TuiPlatformModule, + TuiLinkModule, + TuiAppearanceDirective, + ], + declarations: [ + ExampleTuiCardMediumComponent, + TuiCardMediumExample1, + TuiCardMediumExample2, + TuiCardMediumExample3, + TuiCardMediumExample4, + TuiCardMediumExample5, + TuiCardMediumExample6, + TuiCardMediumExample7, + ], + exports: [ExampleTuiCardMediumComponent], +}) +export class ExampleTuiCardMediumModule {} diff --git a/projects/demo/src/modules/experimental/card/card.template.html b/projects/demo/src/modules/experimental/card-medium/card-medium.template.html similarity index 71% rename from projects/demo/src/modules/experimental/card/card.template.html rename to projects/demo/src/modules/experimental/card-medium/card-medium.template.html index ac6714c7e620..0f28c1734f90 100644 --- a/projects/demo/src/modules/experimental/card/card.template.html +++ b/projects/demo/src/modules/experimental/card-medium/card-medium.template.html @@ -3,19 +3,13 @@ package="EXPERIMENTAL" type="components" > - - - This code is - experimental - and is a subject to change. Expect final solution to be shipped in the next major version - - + - + - + - + - + - + - + - + diff --git a/projects/demo/src/modules/experimental/card/examples/1/index.html b/projects/demo/src/modules/experimental/card-medium/examples/1/index.html similarity index 74% rename from projects/demo/src/modules/experimental/card/examples/1/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/1/index.html index f5ebe33cc50b..c54eaaa5678b 100644 --- a/projects/demo/src/modules/experimental/card/examples/1/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/1/index.html @@ -1,4 +1,7 @@ -
+
-
+

-
+

Title Subtitle diff --git a/projects/demo/src/modules/experimental/card/examples/1/index.less b/projects/demo/src/modules/experimental/card-medium/examples/1/index.less similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/1/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/1/index.less diff --git a/projects/demo/src/modules/experimental/card-medium/examples/1/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/1/index.ts new file mode 100644 index 000000000000..5c465a5bb80a --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/1/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-medium-example-1', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardMediumExample1 {} diff --git a/projects/demo/src/modules/experimental/card/examples/2/index.html b/projects/demo/src/modules/experimental/card-medium/examples/2/index.html similarity index 78% rename from projects/demo/src/modules/experimental/card/examples/2/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/2/index.html index 2973ba7f336d..8a96ad6c3dc4 100644 --- a/projects/demo/src/modules/experimental/card/examples/2/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/2/index.html @@ -1,4 +1,7 @@ -
+

-
+

Title Subtitle diff --git a/projects/demo/src/modules/experimental/card/examples/2/index.less b/projects/demo/src/modules/experimental/card-medium/examples/2/index.less similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/2/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/2/index.less diff --git a/projects/demo/src/modules/experimental/card-medium/examples/2/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/2/index.ts new file mode 100644 index 000000000000..ebde32f56b7f --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/2/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-medium-example-2', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardMediumExample2 {} diff --git a/projects/demo/src/modules/experimental/card/examples/3/index.html b/projects/demo/src/modules/experimental/card-medium/examples/3/index.html similarity index 83% rename from projects/demo/src/modules/experimental/card/examples/3/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/3/index.html index b2e9450c93bd..c49710388315 100644 --- a/projects/demo/src/modules/experimental/card/examples/3/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/3/index.html @@ -1,4 +1,7 @@ -
+

-
+

Title Subtitle diff --git a/projects/demo/src/modules/experimental/card/examples/3/index.less b/projects/demo/src/modules/experimental/card-medium/examples/3/index.less similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/3/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/3/index.less diff --git a/projects/demo/src/modules/experimental/card-medium/examples/3/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/3/index.ts new file mode 100644 index 000000000000..6e39bf0e4d32 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/3/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-medium-example-3', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardMediumExample3 {} diff --git a/projects/demo/src/modules/experimental/card/examples/4/index.html b/projects/demo/src/modules/experimental/card-medium/examples/4/index.html similarity index 88% rename from projects/demo/src/modules/experimental/card/examples/4/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/4/index.html index 80edf46d4e3d..8a25550db16b 100644 --- a/projects/demo/src/modules/experimental/card/examples/4/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/4/index.html @@ -1,4 +1,7 @@ -
+

-
+

Title Subtitle diff --git a/projects/demo/src/modules/experimental/card/examples/4/index.less b/projects/demo/src/modules/experimental/card-medium/examples/4/index.less similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/4/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/4/index.less diff --git a/projects/demo/src/modules/experimental/card/examples/4/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/4/index.ts similarity index 86% rename from projects/demo/src/modules/experimental/card/examples/4/index.ts rename to projects/demo/src/modules/experimental/card-medium/examples/4/index.ts index a381b72caac0..dc08dd24df20 100644 --- a/projects/demo/src/modules/experimental/card/examples/4/index.ts +++ b/projects/demo/src/modules/experimental/card-medium/examples/4/index.ts @@ -3,13 +3,13 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-4', + selector: 'tui-card-medium-example-4', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample4 { +export class TuiCardMediumExample4 { readonly urls = [ 'https://avatars.githubusercontent.com/u/11832552', 'https://avatars.githubusercontent.com/u/10106368', diff --git a/projects/demo/src/modules/experimental/card/examples/5/index.html b/projects/demo/src/modules/experimental/card-medium/examples/5/index.html similarity index 93% rename from projects/demo/src/modules/experimental/card/examples/5/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/5/index.html index 58088d841886..28763b559b41 100644 --- a/projects/demo/src/modules/experimental/card/examples/5/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/5/index.html @@ -1,5 +1,5 @@
@@ -18,7 +18,7 @@

@@ -34,7 +34,7 @@

Flights

@@ -52,7 +52,7 @@

diff --git a/projects/demo/src/modules/experimental/card/examples/5/index.less b/projects/demo/src/modules/experimental/card-medium/examples/5/index.less similarity index 100% rename from projects/demo/src/modules/experimental/card/examples/5/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/5/index.less diff --git a/projects/demo/src/modules/experimental/card-medium/examples/5/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/5/index.ts new file mode 100644 index 000000000000..dcff1c01429e --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/5/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-medium-example-5', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardMediumExample5 {} diff --git a/projects/demo/src/modules/experimental/card-medium/examples/6/index.html b/projects/demo/src/modules/experimental/card-medium/examples/6/index.html new file mode 100644 index 000000000000..8030ad639fc3 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/6/index.html @@ -0,0 +1,44 @@ +
+ + Lorem Ipsum is simply dummy text of the printing and typesetting industry. + + + + It is a long established fact that a reader will be distracted by the readable content of a page when looking at + its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as + opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing + packages and web page editors now use Lorem Ipsum as their default model text. + +
+ +
+ Text without fade out when overflow content + +
+ It is a long established fact that a reader will be distracted by the readable content of a page when looking at + its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as + opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing + packages and web page editors now use Lorem Ipsum as their default model text. +
+
diff --git a/projects/demo/src/modules/experimental/card/examples/6/index.less b/projects/demo/src/modules/experimental/card-medium/examples/6/index.less similarity index 87% rename from projects/demo/src/modules/experimental/card/examples/6/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/6/index.less index 2cc57e51845a..e252245e982b 100644 --- a/projects/demo/src/modules/experimental/card/examples/6/index.less +++ b/projects/demo/src/modules/experimental/card-medium/examples/6/index.less @@ -6,7 +6,6 @@ } .fade { - .scrollbar-hidden(); width: 100%; height: 2rem; white-space: nowrap; @@ -14,7 +13,6 @@ } .fade-vertical { - .scrollbar-hidden(); height: 5rem; overflow: auto; } diff --git a/projects/demo/src/modules/experimental/card-medium/examples/6/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/6/index.ts new file mode 100644 index 000000000000..a0ea458bd2b8 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/6/index.ts @@ -0,0 +1,12 @@ +import {Component} from '@angular/core'; +import {changeDetection} from '@demo/emulate/change-detection'; +import {encapsulation} from '@demo/emulate/encapsulation'; + +@Component({ + selector: 'tui-card-medium-example-6', + templateUrl: './index.html', + styleUrls: ['./index.less'], + encapsulation, + changeDetection, +}) +export class TuiCardMediumExample6 {} diff --git a/projects/demo/src/modules/experimental/card/examples/7/index.html b/projects/demo/src/modules/experimental/card-medium/examples/7/index.html similarity index 71% rename from projects/demo/src/modules/experimental/card/examples/7/index.html rename to projects/demo/src/modules/experimental/card-medium/examples/7/index.html index 96c8272f7a08..630e9682ab67 100644 --- a/projects/demo/src/modules/experimental/card/examples/7/index.html +++ b/projects/demo/src/modules/experimental/card-medium/examples/7/index.html @@ -1,18 +1,13 @@ -
- - -
+
+ +
-
+ -
+ +
+ + 2222 + +
+ - - -
- - 2222 - -
-
-
+ diff --git a/projects/demo/src/modules/experimental/card/examples/7/index.less b/projects/demo/src/modules/experimental/card-medium/examples/7/index.less similarity index 52% rename from projects/demo/src/modules/experimental/card/examples/7/index.less rename to projects/demo/src/modules/experimental/card-medium/examples/7/index.less index 57c9b8a4fe8a..2281d1fdc1f3 100644 --- a/projects/demo/src/modules/experimental/card/examples/7/index.less +++ b/projects/demo/src/modules/experimental/card-medium/examples/7/index.less @@ -5,17 +5,9 @@ gap: 1rem; } -.surface { +.card { height: 6.5rem; width: 6.5rem; - padding: 0.75rem; - background: var(--tui-base-02); - cursor: pointer; -} - -.selected { - z-index: 1; - color: var(--tui-primary); } .mir { @@ -26,19 +18,12 @@ background: linear-gradient(45deg, #ffaa00d1, #ffaa00), url(/assets/taiga-ui/icons/tuiIconStarLarge.svg); } -.card-list { - .scrollbar-hidden(); +.cards { display: flex; flex-direction: row; gap: 0.25rem; - width: 100%; - overflow-x: scroll; - overflow-y: hidden; - margin-left: -0.4375rem; - padding-left: 0.4375rem; - z-index: 2; - - tui-thumbnail-card { - flex-shrink: 0; - } + width: stretch; + margin: 0 -0.4375rem; + padding: 0 0.4375rem; + overflow: auto; } diff --git a/projects/demo/src/modules/experimental/card/examples/7/index.ts b/projects/demo/src/modules/experimental/card-medium/examples/7/index.ts similarity index 79% rename from projects/demo/src/modules/experimental/card/examples/7/index.ts rename to projects/demo/src/modules/experimental/card-medium/examples/7/index.ts index 529de4049ea6..342209a033dd 100644 --- a/projects/demo/src/modules/experimental/card/examples/7/index.ts +++ b/projects/demo/src/modules/experimental/card-medium/examples/7/index.ts @@ -3,12 +3,12 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {encapsulation} from '@demo/emulate/encapsulation'; @Component({ - selector: 'tui-card-example-7', + selector: 'tui-card-medium-example-7', templateUrl: './index.html', styleUrls: ['./index.less'], encapsulation, changeDetection, }) -export class TuiCardExample7 { +export class TuiCardMediumExample7 { value = 0; } diff --git a/projects/demo/src/modules/experimental/card-medium/examples/import/import-module.md b/projects/demo/src/modules/experimental/card-medium/examples/import/import-module.md new file mode 100644 index 000000000000..b8f6dc443ad0 --- /dev/null +++ b/projects/demo/src/modules/experimental/card-medium/examples/import/import-module.md @@ -0,0 +1,13 @@ +```ts +import {NgModule} from '@angular/core'; +import {TuiCardModule} from '@taiga-ui/experimental'; +// ... + +@NgModule({ + imports: [ + // ... + TuiCardModule, + ], +}) +export class MyModule {} +``` diff --git a/projects/demo/src/modules/experimental/card/examples/import/insert-template.md b/projects/demo/src/modules/experimental/card-medium/examples/import/insert-template.md similarity index 89% rename from projects/demo/src/modules/experimental/card/examples/import/insert-template.md rename to projects/demo/src/modules/experimental/card-medium/examples/import/insert-template.md index 25593713373a..515ef284ad1e 100644 --- a/projects/demo/src/modules/experimental/card/examples/import/insert-template.md +++ b/projects/demo/src/modules/experimental/card-medium/examples/import/insert-template.md @@ -1,5 +1,5 @@ ```html -
+
-

- - - Lorem Ipsum is simply dummy text of the printing and typesetting industry. - - - - - - - It is a long established fact that a reader will be distracted by the readable content of a page - when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal - distribution of letters, as opposed to using 'Content here, content here', making it look like - readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their - default model text. - - - -

-
- -
-

Text without fade out when overflow content

- -
- It is a long established fact that a reader will be distracted by the readable content of a page when looking at - its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as - opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing - packages and web page editors now use Lorem Ipsum as their default model text. -
- {{ text.innerText }} -
diff --git a/projects/demo/src/modules/experimental/card/examples/6/index.ts b/projects/demo/src/modules/experimental/card/examples/6/index.ts deleted file mode 100644 index 9a36002ecf5d..000000000000 --- a/projects/demo/src/modules/experimental/card/examples/6/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Component} from '@angular/core'; -import {changeDetection} from '@demo/emulate/change-detection'; -import {encapsulation} from '@demo/emulate/encapsulation'; - -@Component({ - selector: 'tui-card-example-6', - templateUrl: './index.html', - styleUrls: ['./index.less'], - encapsulation, - changeDetection, -}) -export class TuiCardExample6 {} diff --git a/projects/demo/src/modules/experimental/cell/cell.module.ts b/projects/demo/src/modules/experimental/cell/cell.module.ts index c69e9f1c2b97..a180b41e31f0 100644 --- a/projects/demo/src/modules/experimental/cell/cell.module.ts +++ b/projects/demo/src/modules/experimental/cell/cell.module.ts @@ -17,6 +17,7 @@ import { TuiAvatarStackModule, TuiBadgeNotificationModule, TuiButtonModule, + TuiCardModule, TuiCellModule, TuiCheckboxModule, TuiFadeModule, @@ -74,6 +75,7 @@ import {TuiCellExample7} from './examples/7'; TuiButtonModule, TuiHostedDropdownModule, TuiGroupModule, + TuiCardModule, tuiGetDocModules(ExampleTuiCellComponent), ], declarations: [ diff --git a/projects/demo/src/modules/experimental/cell/examples/7/index.html b/projects/demo/src/modules/experimental/cell/examples/7/index.html index 2ccbebcccdcc..43be87e78128 100644 --- a/projects/demo/src/modules/experimental/cell/examples/7/index.html +++ b/projects/demo/src/modules/experimental/cell/examples/7/index.html @@ -1,10 +1,17 @@ -
+ + Don't forget import + TuiCardModule + + +

Inside a block

-
+

{{ item.subtitle }} -
+
diff --git a/projects/demo/src/modules/experimental/surface/examples/5/index.html b/projects/demo/src/modules/experimental/surface/examples/5/index.html index 4243d64a6d07..b6a70c46eb57 100644 --- a/projects/demo/src/modules/experimental/surface/examples/5/index.html +++ b/projects/demo/src/modules/experimental/surface/examples/5/index.html @@ -1,6 +1,8 @@