Skip to content

Commit b84ac8b

Browse files
committed
AIChat: add css
1 parent bfffd55 commit b84ac8b

File tree

9 files changed

+50
-1
lines changed

9 files changed

+50
-1
lines changed

packages/devextreme-scss/scss/widgets/base/gridBase/_index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@use "../mixins" as *;
33
@use 'variables' as *;
44
@use 'layout/cell' as *;
5+
@use "layout/ai-chat" as *;
56

67
// adduse
78

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@forward 'layout/ai-chat/mixins';
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
@use "../../../icon_fonts" as *;
2+
3+
.dx-ai-chat .dx-popup-content {
4+
padding: 0;
5+
}
6+
7+
.dx-ai-chat__content {
8+
border: none;
9+
min-height: auto;
10+
}
11+
12+
.dx-ai-chat-messagelist-empty-image {
13+
@include dx-icon(sparkle);
14+
15+
border-radius: 999em;
16+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
@use "sass:math";
2+
3+
@mixin ai-chat-messagelist-empty(
4+
$messagelist-empty-icon-color,
5+
$messagelist-empty-icon-background-color,
6+
) {
7+
.dx-ai-chat-messagelist-empty-image {
8+
color: $messagelist-empty-icon-color;
9+
background-color: $messagelist-empty-icon-background-color;
10+
}
11+
}

packages/devextreme-scss/scss/widgets/fluent/gridBase/_index.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
@use "../button/colors" as *;
2222
@use "../validation/colors" as *;
2323
@use "../typography/sizes" as *;
24+
@use "../../base/gridBase/mixins" as *;
2425

2526
// adduse
2627
@use "../scrollable";
@@ -1055,4 +1056,9 @@ $fluent-grid-base-group-panel-message-line-height: $fluent-button-text-line-heig
10551056
height: $fluent-grid-base-ai-prompt-editor-progressbar-height;
10561057
border-radius: 0;
10571058
}
1059+
1060+
@include ai-chat-messagelist-empty(
1061+
$button-default-bg,
1062+
$button-default-outlined-hover-bg,
1063+
)
10581064
}

packages/devextreme-scss/scss/widgets/generic/gridBase/_index.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
@use "../scrollable";
2525
@use "../overlay";
2626
@use "../pagination";
27+
@use "../../base/gridBase/mixins" as *;
2728

2829
$generic-grid-base-border-hidden: 1px solid transparent;
2930
$generic-grid-base-row-border: 1px solid transparent;
@@ -898,4 +899,9 @@ $generic-grid-base-cell-input-height: math.round($generic-base-line-height * $ge
898899
border: none;
899900
border-radius: 0;
900901
}
902+
903+
@include ai-chat-messagelist-empty(
904+
$button-default-bg,
905+
$button-default-outlined-bg-hover,
906+
)
901907
}

packages/devextreme-scss/scss/widgets/material/gridBase/_index.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
@use "../button/sizes" as *;
2222
@use "../validation/colors" as *;
2323
@use "../typography/sizes" as *;
24+
@use "../../base/gridBase/mixins" as *;
2425

2526
// adduse
2627
@use "variables" as *;
@@ -1032,4 +1033,9 @@ $material-grid-base-group-panel-message-line-height: $material-button-text-line-
10321033
height: $material-grid-base-ai-prompt-editor-progressbar-height;
10331034
border-radius: 0;
10341035
}
1036+
1037+
@include ai-chat-messagelist-empty(
1038+
$button-default-bg,
1039+
$button-default-outlined-hover-bg,
1040+
)
10351041
}

packages/devextreme/js/__internal/grids/grid_core/ai_chat/ai_chat.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ export class AIChat {
3636
...DEFAULT_CHAT_OPTIONS,
3737
emptyViewTemplate: (_data, container): void => {
3838
const $image = $('<div>')
39-
.addClass(CHAT_MESSAGELIST_EMPTY_IMAGE_CLASS);
39+
.addClass(CHAT_MESSAGELIST_EMPTY_IMAGE_CLASS)
40+
.addClass(CLASSES.aiChatEmptyImage);
4041
const $message = $('<div>')
4142
.addClass(CHAT_MESSAGELIST_EMPTY_MESSAGE_CLASS)
4243
.text(messageLocalization.format('dxDataGrid-aiAChatEmptyViewMessage'));

packages/devextreme/js/__internal/grids/grid_core/ai_chat/const.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const CLASSES = {
1919
aiChat: 'dx-ai-chat',
2020
aiDialog: 'dx-aidialog',
2121
aiChatContent: 'dx-ai-chat__content',
22+
aiChatEmptyImage: 'dx-ai-chat-messagelist-empty-image',
2223
};
2324

2425
export const CLEAR_CHAT_ICON = 'chatdismiss';

0 commit comments

Comments
 (0)