|
|
|
hr.append-display { |
|
margin: 8px 0 !important; |
|
border: none; |
|
height: 1px; |
|
border-top-width: 0 !important; |
|
background-image: linear-gradient(to right, rgba(50,50,50, 0.1), rgba(150, 150, 150, 0.8), rgba(50,50,50, 0.1)); |
|
} |
|
.source-a { |
|
font-size: 0.8em; |
|
max-width: 100%; |
|
margin: 0; |
|
display: flex; |
|
flex-direction: row; |
|
flex-wrap: wrap; |
|
align-items: center; |
|
|
|
border-radius: 1.5rem; |
|
padding: 0.2em; |
|
} |
|
.source-a a { |
|
display: inline-block; |
|
background-color: #aaaaaa50; |
|
border-radius: 1rem; |
|
padding: 0.5em; |
|
text-align: center; |
|
text-overflow: ellipsis; |
|
overflow: hidden; |
|
min-width: 20%; |
|
white-space: nowrap; |
|
margin: 0.2rem 0.1rem; |
|
text-decoration: none !important; |
|
flex: 1; |
|
transition: flex 0.5s; |
|
} |
|
.source-a a:hover { |
|
background-color: #aaaaaa20; |
|
flex: 2; |
|
} |
|
|
|
|
|
.agent-prefix { |
|
font-size: smaller; |
|
opacity: 0.6; |
|
padding: 6px 0 12px; |
|
} |
|
.raw-message p.agent-prefix + p.agent-prefix { |
|
margin-top: -1.2em !important; |
|
} |
|
.md-message p.agent-prefix + p.agent-prefix { |
|
margin-top: -1.8em !important; |
|
} |
|
.agent-prefix::before { |
|
content: '🐯'; |
|
filter: grayscale(); |
|
padding: 0 4px; |
|
} |
|
|
|
|
|
#chuanhu-chatbot > .wrap { |
|
border: none !important; |
|
} |
|
|
|
|
|
|
|
#chatbot-input-row { |
|
align-items: end; |
|
gap: 6px; |
|
} |
|
#chatbot-input-row .gradio-html { |
|
min-width: 0; |
|
max-width: 42px; |
|
width: 42px; |
|
} |
|
#chatbot-input-tb-row { |
|
gap: 0; |
|
justify-content: end; |
|
border-radius: 21px; |
|
background: var(--chatbot-input-background-color); |
|
box-shadow: var(--shadow-md); |
|
} |
|
#user-input-tb { |
|
padding: 0 !important; |
|
|
|
|
|
} |
|
#user-input-tb textarea { |
|
|
|
background: transparent; |
|
} |
|
#user-input-tb .wrap { |
|
background: none !important; |
|
border-radius: 21px !important; |
|
} |
|
|
|
|
|
#chuanhu-chatbot { |
|
background-color: var(--chatbot-background-color-light) !important; |
|
color: var(--chatbot-color-light) !important; |
|
} |
|
|
|
|
|
.dark #chuanhu-chatbot { |
|
background-color: var(--chatbot-background-color-dark) !important; |
|
color: var(--chatbot-color-dark) !important; |
|
} |
|
.dark .message.bot { |
|
background-color: var(--message-bot-background-color-dark) !important; |
|
} |
|
.dark .message.user { |
|
background-color: var(--message-user-background-color-dark) !important; |
|
} |
|
|
|
|
|
.message { |
|
border-radius: var(--radius-xl) !important; |
|
border: none; |
|
border-color: none; |
|
overflow-x: visible !important; |
|
padding: var(--spacing-xl) !important; |
|
font-size: var(--text-md) !important; |
|
line-height: var(--line-md) !important; |
|
min-height: calc(var(--text-md)*var(--line-md) + 2*var(--spacing-xl)); |
|
min-width: calc(var(--text-md)*var(--line-md) + 2*var(--spacing-xl)); |
|
} |
|
.message.bot { |
|
background-color: var(--message-bot-background-color-light) !important; |
|
max-width: calc(85% - 40px); |
|
border-bottom-left-radius: 0 !important; |
|
} |
|
.message.user { |
|
background-color: var(--message-user-background-color-light) !important; |
|
max-width: calc(85% - 40px); |
|
width: auto !important; |
|
border-bottom-right-radius: 0 !important; |
|
} |
|
.message-row { |
|
align-self: unset !important; |
|
} |
|
.message-row.user-row { |
|
justify-content: flex-end; |
|
} |
|
.message > button { |
|
cursor: unset; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@media screen and (min-width: 500px) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
@media screen and (max-width: 499px) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
.message.bot { |
|
max-width: calc(100% - 84px) !important; |
|
} |
|
.message.user { |
|
max-width: calc(100% - 84px) !important; |
|
} |
|
|
|
#app-title, |
|
#app-title .gradio-html { |
|
transform: scale(0.95); |
|
transform-origin: left center; |
|
} |
|
#app-title h1{ |
|
letter-spacing: -1px; font-size: 22px; |
|
} |
|
} |
|
|
|
#chuanhu-chatbot { |
|
height: calc(100*var(--vh) - 65px) !important; |
|
border-radius: 0; |
|
} |
|
#chuanhu-chatbot > .wrapper > .bubble-wrap { |
|
overflow-x: hidden; |
|
display: flex; |
|
width: 100%; |
|
flex-direction: column; |
|
padding-inline: 20px; |
|
padding-top: 72px; |
|
padding-bottom: 180px; |
|
} |
|
#chuanhu-chatbot > .wrapper > .bubble-wrap .message-wrap { |
|
align-self: center; |
|
width: 100%; |
|
max-width: 1024px; |
|
} |
|
|
|
.message.user p { |
|
white-space: pre-wrap; |
|
} |
|
.message .user-message { |
|
display: block; |
|
padding: 0 !important; |
|
white-space: pre-wrap; |
|
} |
|
|
|
.message .md-message p:not(.agent-prefix) { |
|
margin-top: 0.6em !important; |
|
margin-bottom: 0.6em !important; |
|
} |
|
.message .md-message p:first-child { margin-top: 0 !important; } |
|
.message .md-message p:last-of-type { margin-bottom: 0 !important; } |
|
|
|
.message .md-message { |
|
display: block; |
|
padding: 0 !important; |
|
} |
|
.message .raw-message p { |
|
margin:0 !important; |
|
} |
|
.message .raw-message pre.fake-pre { |
|
color: inherit; |
|
background: unset !important; |
|
margin: unset !important; |
|
font-size: unset !important; |
|
|
|
padding: unset !important; |
|
white-space: inherit; |
|
word-break: break-word; |
|
} |
|
.message .raw-message { |
|
display: block; |
|
padding: 0 !important; |
|
white-space: pre-wrap; |
|
} |
|
.message .hideM { |
|
display: none; |
|
} |
|
|
|
.message img[data-testid="chatbot-image"]{ |
|
border-radius: 8px !important; |
|
margin: 4px !important |
|
} |
|
.message.bot img { |
|
border-radius: 8px !important; |
|
width: 512px; |
|
max-height: unset !important; |
|
max-width: 100% !important; |
|
margin: unset !important; |
|
margin-bottom: .8em !important; |
|
} |
|
|
|
.message.pending { |
|
display: none !important; |
|
} |
|
|
|
.chuanhu-btn { |
|
border-radius: 5px; |
|
|
|
color: rgba(120, 120, 120, 0.64) !important; |
|
padding: 4px !important; |
|
cursor: pointer !important; |
|
transition: color .2s ease, background-color .2s ease; |
|
} |
|
.chuanhu-btn:hover { |
|
background-color: rgba(167, 167, 167, 0.25) !important; |
|
color: unset !important; |
|
} |
|
.chuanhu-btn:active { |
|
background-color: rgba(167, 167, 167, 0.5) !important; |
|
} |
|
.chuanhu-btn:focus { |
|
outline: none; |
|
} |
|
|
|
.message-btn-column { |
|
position: absolute; |
|
right: -23px; |
|
bottom: 0; |
|
display: flex; |
|
flex-direction: column; |
|
align-content: end; |
|
gap: 2px; |
|
} |
|
|
|
.message-btn-row { |
|
|
|
width: 100%; |
|
height: 19px; |
|
position: absolute; |
|
top: calc(100% + 2px); |
|
left: 0; |
|
display: flex; |
|
justify-content: space-between; |
|
} |
|
.message-btn-row-leading, .message-btn-row-trailing { |
|
display: inline-flex; |
|
gap: 4px; |
|
} |
|
.message-btn-row button { |
|
font-size: 10px; |
|
align-self: center; |
|
align-items: center; |
|
flex-wrap: nowrap; |
|
white-space: nowrap; |
|
display: inline-flex; |
|
flex-direction: row; |
|
gap: 4px; |
|
padding-block: 2px !important; |
|
} |
|
|
|
.like-latest-btn, .dislike-latest-btn { |
|
display: none !important; |
|
|
|
} |
|
.is-xmchat .like-latest-btn, .is-xmchat .dislike-latest-btn { |
|
display: inline-flex !important; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.copy-code-btn { |
|
position: relative; |
|
float: right; |
|
font-size: 1em; |
|
cursor: pointer; |
|
} |
|
|
|
.message div.icon-button > button[title="copy"] { |
|
display: none; |
|
} |
|
|
|
#chuanhu-chatbot > .wrapper > .icon-button { |
|
display: none !important; |
|
} |
|
|
|
|
|
|
|
.wrapper > .bubble-wrap > .history-message { |
|
padding-bottom: 10px !important; |
|
} |
|
.history-message { |
|
|
|
opacity: 80%; |
|
display: flex; |
|
flex-direction: column; |
|
} |
|
.history-message > .history-message { |
|
padding: 0 !important; |
|
} |
|
.history-message > .message-wrap { |
|
padding: 0 !important; |
|
margin-bottom: 16px; |
|
} |
|
.history-message > .message { |
|
margin-bottom: 16px; |
|
} |
|
.wrapper > .bubble-wrap > .history-message::after { |
|
content: ""; |
|
display: block; |
|
height: 2px; |
|
background-color: var(--body-text-color-subdued); |
|
margin-bottom: 10px; |
|
margin-top: -10px; |
|
clear: both; |
|
} |
|
.wrapper > .bubble-wrap > .history-message > :last-child::after { |
|
content: "仅供查看"; |
|
display: block; |
|
text-align: center; |
|
color: var(--body-text-color-subdued); |
|
font-size: 0.8em; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
img.avatar-image { |
|
border-radius: 5px !important; |
|
} |
|
.avatar-container { |
|
width: 32px !important; |
|
height: 32px !important; |
|
background-color: transparent; |
|
background-size: cover; |
|
} |
|
|