<div
tuiAppearance="floating"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Create a payment
</button>
<button type="button">
<tui-icon
badge=""
icon="@tui.circle-plus"
/>
Pay the bill
</button>
<button type="button">
<tui-icon
badge="@tui.lock"
icon="@tui.circle-plus"
class="custom"
/>
Remove from favorites
</button>
</div>
<div
tuiAppearance="floating"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Top up
</button>
<button type="button">
<tui-icon icon="@tui.circle-arrow-right" />
Take out
</button>
</div>
<div
tuiAppearance="floating"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
To repay
</button>
</div>
@import '@taiga-ui/styles/utils.less';
:host {
display: flex;
flex-direction: column;
gap: 1rem;
inline-size: 21.5625rem;
@media @tui-mobile {
inline-size: 100%;
}
}
.custom {
color: var(--tui-status-warning);
&::after {
color: var(--tui-text-action);
}
}
<div
tuiAppearance="secondary"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Create a payment
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Pay the bill
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Remove from favorites
</button>
</div>
<div
tuiAppearance="secondary"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Top up
</button>
<button type="button">
<tui-icon icon="@tui.circle-arrow-right" />
Take out
</button>
</div>
<div
tuiAppearance="secondary"
tuiButtonGroup
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
To repay
</button>
</div>
@import '@taiga-ui/styles/utils.less';
:host {
display: flex;
flex-direction: column;
gap: 1rem;
inline-size: 21.5625rem;
@media @tui-mobile {
inline-size: 100%;
}
}
<div
tuiButtonGroup
tuiTheme="dark"
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Create a payment
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Pay the bill
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Remove from favorites
</button>
</div>
<div
tuiButtonGroup
tuiTheme="dark"
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Top up
</button>
<button type="button">
<tui-icon icon="@tui.circle-arrow-right" />
Take out
</button>
</div>
<div
tuiButtonGroup
tuiTheme="dark"
>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
To repay
</button>
</div>
@import '@taiga-ui/styles/utils.less';
:host {
display: flex;
flex-direction: column;
gap: 1rem;
inline-size: 21.5625rem;
@media @tui-mobile {
inline-size: 100%;
}
}
[tuiButtonGroup] {
background: linear-gradient(334.83deg, #7d8ca0 0%, #647382 100%);
button {
color: #fff;
}
}
<tui-carousel
[max]="2"
[min]="0"
[(index)]="index"
(scroll)="onScroll($any($event.target))"
>
<div
*tuiItem="let index"
tuiCardMedium
tuiTheme="dark"
[style.background]="items[index]?.gradient"
>
<h2 tuiTitle>
BANK
<span tuiSubtitle>{{ items[index]?.title }}</span>
</h2>
<div tuiBadge>
<tui-icon icon="@tui.wallet" />
{{ items[index]?.content }}
</div>
</div>
</tui-carousel>
<tui-pager
[count]="items.length"
[index]="effective()"
/>
<div
tuiButtonGroup
tuiTheme="dark"
[style.background-color]="items[effective()]?.color"
>
<tui-elastic-container [style.opacity]="opacity() * 2">
@switch (effective()) {
@case (0) {
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Create a payment
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Pay the bill
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Remove from favorites
</button>
}
@case (1) {
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Remove from favorites
</button>
}
@case (2) {
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Create a payment
</button>
<button type="button">
<tui-icon icon="@tui.circle-plus" />
Remove from favorites
</button>
}
}
</tui-elastic-container>
</div>
@import '@taiga-ui/styles/utils.less';
:host {
display: flex;
flex-direction: column;
gap: 1rem;
inline-size: 21rem;
block-size: 21rem;
@media @tui-mobile {
inline-size: 100%;
}
}
[tuiButtonGroup] button {
color: var(--tui-text-primary);
}
[tuiCardMedium] {
inline-size: calc(100% - 3rem);
padding: 0.75rem;
block-size: 8rem;
color: var(--tui-text-primary);
}
tui-pager {
margin-inline: auto;
}
[tuiBadge] {
background: #ffdd2d;
color: #333;
}