Skip to content

Commit fe164c3

Browse files
committed
feat(chat): update style
1 parent 3ea6aae commit fe164c3

File tree

4 files changed

+31
-28
lines changed

4 files changed

+31
-28
lines changed

src/chat/message/index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
&__icon {
7575
cursor: pointer;
7676
color: #8B8FA8;
77+
font-size: 16px;
7778
&:hover {
7879
color: #0A67F2;
7980
}

src/chat/message/index.tsx

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,20 +108,12 @@ export default function Message({
108108

109109
const renderCopyIcon = () => {
110110
if (copyInfo.disabled) return null;
111-
const { formatText, style, ...rest } = copyInfo.options;
111+
const { formatText, ...rest } = copyInfo.options;
112112
const text = formatText?.(record?.content) ?? record?.content;
113113

114114
if (!text) return null;
115115

116-
return (
117-
<Copy
118-
className="dtc__message__icon"
119-
button={<CopyIcon />}
120-
text={text}
121-
style={{ fontSize: 16, ...style }}
122-
{...rest}
123-
/>
124-
);
116+
return <Copy className="dtc__message__icon" button={<CopyIcon />} text={text} {...rest} />;
125117
};
126118

127119
return (
@@ -178,7 +170,7 @@ export default function Message({
178170
)}
179171
</div>
180172
{!typing && !loading && (
181-
<Space className="dtc__message__iconGroup">
173+
<Space className="dtc__message__iconGroup" align="center">
182174
{renderCopyIcon()}
183175
{typeof messageIcons === 'function'
184176
? messageIcons(record, prompt)
@@ -192,7 +184,7 @@ export default function Message({
192184
className="dtc__message__icon"
193185
onClick={() => onRegenerate?.(record)}
194186
>
195-
<ReloadIcon style={{ fontSize: 16 }} />
187+
<ReloadIcon />
196188
</span>
197189
</Tooltip>
198190
)}

src/chat/welcome/index.scss

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
1+
$primaryGradient: #00BAC6 0%, #0067FF 50%, #450FDE 100%;
2+
13
.dtc__welcome {
2-
border-radius: 8px;
3-
padding: 12px;
4-
border: 1px solid #00BAC6;
5-
background:
6-
linear-gradient(
7-
110deg,
8-
rgba(0, 186, 198, 0.05) 0%,
9-
rgba(0, 103, 255, 0.05) 50%,
10-
rgba(69, 15, 222, 0.05) 100%
11-
),
12-
#FFF;
4+
overflow: hidden;
5+
color: #FFF;
6+
background: linear-gradient(110deg, $primaryGradient) border-box;
7+
border: 1px solid transparent;
8+
&__content {
9+
padding: 12px;
10+
position: relative;
11+
z-index: 2;
12+
background:
13+
linear-gradient(
14+
110deg,
15+
rgba(0, 186, 198, 0.05) 0%,
16+
rgba(0, 103, 255, 0.05) 50%,
17+
rgba(69, 15, 222, 0.05) 100%
18+
),
19+
#FFF;
20+
}
1321
&__title {
1422
color: #3D446E;
1523
font-size: 20px;

src/chat/welcome/index.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ export default function Welcome({
2222
}: IWelcomeProps) {
2323
return (
2424
<div className={classNames('dtc__welcome', className)} style={style}>
25-
<Flex gap={8} align="center">
26-
{icon}
27-
<span className="dtc__welcome__title">{title}</span>
28-
</Flex>
29-
<div className="dtc__welcome__description">{description}</div>
25+
<div className="dtc__welcome__content">
26+
<Flex gap={8} align="center">
27+
{icon}
28+
<span className="dtc__welcome__title">{title}</span>
29+
</Flex>
30+
<div className="dtc__welcome__description">{description}</div>
31+
</div>
3032
</div>
3133
);
3234
}

0 commit comments

Comments
 (0)