@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
326 lines (286 loc) • 7.07 kB
JavaScript
import { createStaticStyles, responsive } from "antd-style";
//#region src/chat/ChatItem/style.ts
const styles = createStaticStyles(({ css: css$1, cssVar: cssVar$1 }) => {
const blockStylish = css$1`
padding-block: 8px;
padding-inline: 12px;
border: 1px solid color-mix(in srgb, ${cssVar$1.colorBorderSecondary} 66%, transparent);
border-radius: ${cssVar$1.borderRadiusLG};
background-color: ${cssVar$1.colorBgContainer};
`;
const rawStylishWithTitle = css$1`
padding-block-start: 0;
`;
const rawStylishWithoutTitle = css$1`
padding-block-start: 6px;
`;
const rawContainerStylish = css$1`
margin-block-end: -16px;
transition: background-color 100ms ${cssVar$1.motionEaseOut};
`;
const editingStylish = css$1`
width: 100%;
`;
return {
actionsBubbleLeft: css$1`
flex: none;
align-self: flex-end;
justify-content: flex-end;
`,
actionsBubbleRight: css$1`
flex: none;
align-self: flex-end;
justify-content: flex-start;
`,
actionsDocsLeft: css$1`
flex: none;
align-self: flex-start;
justify-content: flex-end;
`,
actionsDocsRight: css$1`
flex: none;
align-self: flex-end;
justify-content: flex-start;
`,
actionsEditing: css$1`
pointer-events: none !important;
opacity: 0 !important;
`,
avatarContainer: css$1`
position: relative;
flex: none;
width: var(--chat-item-avatar-size, 40px);
height: var(--chat-item-avatar-size, 40px);
`,
avatarGroupContainer: css$1`
width: var(--chat-item-avatar-size, 40px);
`,
container: css$1`
position: relative;
width: 100%;
max-width: 100vw;
padding-block: 24px 12px;
padding-inline: 12px;
time {
display: inline-block;
white-space: nowrap;
}
div[role='menubar'] {
display: flex;
}
time,
div[role='menubar'] {
pointer-events: none;
opacity: 0;
transition: opacity 200ms ${cssVar$1.motionEaseOut};
}
&:hover {
time,
div[role='menubar'] {
pointer-events: unset;
opacity: 1;
}
}
div[role='menubar']:has([data-popup-open]),
div[role='menubar'][data-popup-open] {
pointer-events: unset !important;
opacity: 1 !important;
[data-popup-open] {
background: ${cssVar$1.colorFillTertiary};
}
}
${responsive.sm} {
padding-block-start: 12px;
padding-inline: 8px;
}
`,
containerDocs: css$1`
${rawContainerStylish}
position: relative;
width: 100%;
max-width: 100vw;
padding-block: 24px 12px;
padding-inline: 12px;
time {
display: inline-block;
white-space: nowrap;
}
div[role='menubar'] {
display: flex;
}
time,
div[role='menubar'] {
pointer-events: none;
opacity: 0;
transition: opacity 200ms ${cssVar$1.motionEaseOut};
}
&:hover {
time,
div[role='menubar'] {
pointer-events: unset;
opacity: 1;
}
}
div[role='menubar']:has(.lobe-dropdown-menu-trigger[data-popup-open]) {
pointer-events: unset;
opacity: 1;
}
${responsive.sm} {
padding-block-start: 16px;
padding-inline: 8px;
}
`,
editingContainer: css$1`
${editingStylish}
padding-block: 8px 12px;
padding-inline: 12px;
border: 1px solid ${cssVar$1.colorBorderSecondary};
&:active,
&:hover {
border-color: ${cssVar$1.colorBorder};
}
`,
editingContainerDocs: css$1`
${editingStylish}
padding-block: 8px 12px;
padding-inline: 12px;
border: 1px solid ${cssVar$1.colorBorderSecondary};
border-radius: ${cssVar$1.borderRadius};
background: ${cssVar$1.colorFillQuaternary};
&:active,
&:hover {
border-color: ${cssVar$1.colorBorder};
}
`,
editingInput: css$1`
width: 100%;
`,
errorContainer: css$1`
position: relative;
overflow: hidden;
width: 100%;
`,
loadingLeft: css$1`
position: absolute;
inset-block-end: 0;
inset-inline-start: -4px;
width: 16px;
height: 16px;
border-radius: 50%;
color: ${cssVar$1.colorBgLayout};
background: ${cssVar$1.colorPrimary};
`,
loadingRight: css$1`
position: absolute;
inset-block-end: 0;
inset-inline-end: -4px;
width: 16px;
height: 16px;
border-radius: 50%;
color: ${cssVar$1.colorBgLayout};
background: ${cssVar$1.colorPrimary};
`,
messageBubble: css$1`
${blockStylish}
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
width: 100%;
}
`,
messageContainer: css$1`
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
overflow-x: auto;
}
`,
messageContainerEditing: css$1`
${editingStylish}
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
overflow-x: auto;
}
`,
messageContainerEditingWithTime: css$1`
${editingStylish}
position: relative;
overflow: hidden;
max-width: 100%;
margin-block-start: -16px;
${responsive.sm} {
overflow-x: auto;
}
`,
messageContainerWithTime: css$1`
position: relative;
overflow: hidden;
max-width: 100%;
margin-block-start: -16px;
${responsive.sm} {
overflow-x: auto;
}
`,
messageContent: css$1`
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
flex-direction: column !important;
}
`,
messageContentEditing: css$1`
${editingStylish}
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
flex-direction: column !important;
}
`,
messageDocsWithTitle: css$1`
${rawStylishWithTitle}
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
width: 100%;
}
`,
messageDocsWithoutTitle: css$1`
${rawStylishWithoutTitle}
position: relative;
overflow: hidden;
max-width: 100%;
${responsive.sm} {
width: 100%;
}
`,
messageExtra: css$1`
/* message-extra class */
`,
nameLeft: css$1`
pointer-events: none;
margin-block-end: 6px;
font-size: 12px;
line-height: 1;
color: ${cssVar$1.colorTextDescription};
text-align: start;
`,
nameRight: css$1`
pointer-events: none;
margin-block-end: 6px;
font-size: 12px;
line-height: 1;
color: ${cssVar$1.colorTextDescription};
text-align: end;
`
};
});
//#endregion
export { styles };
//# sourceMappingURL=style.mjs.map