cherry-studio/src/renderer/src/assets/styles/index.css
kangfenmao 7fec4c0dac refactor: update styles and improve navbar handling
- Removed unnecessary margin-bottom style from bubble markdown.
- Adjusted margin in Prompt component for better layout.
- Enhanced useAppInit hook to include navbar position logic for background styling.
- Added alignment to ErrorBlock alert for improved visual consistency.
2025-09-11 15:13:43 +08:00

188 lines
3.5 KiB
CSS

@import './color.css';
@import './font.css';
@import './markdown.css';
@import './ant.css';
@import './scrollbar.css';
@import './container.css';
@import './animation.css';
@import './richtext.css';
@import './responsive.css';
@import '../fonts/icon-fonts/iconfont.css';
@import '../fonts/ubuntu/ubuntu.css';
@import '../fonts/country-flag-fonts/flag.css';
*,
*::before,
*::after {
box-sizing: border-box;
/* margin: 0; */
font-weight: normal;
}
*:focus {
outline: none;
}
* {
-webkit-tap-highlight-color: transparent;
}
html,
body,
#root {
height: 100%;
width: 100%;
margin: 0;
}
/* #root {
display: flex;
flex-direction: row;
flex: 1;
} */
body {
display: flex;
min-height: 100vh;
color: var(--color-text);
font-size: 14px;
line-height: 1.6;
overflow: hidden;
font-family: var(--font-family);
text-rendering: optimizeLegibility;
transition: background-color 0.3s linear;
background-color: unset;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
input,
textarea,
[contenteditable='true'],
.markdown,
#messages,
.selectable,
pre,
code {
-webkit-user-select: text !important;
-moz-user-select: text !important;
-ms-user-select: text !important;
user-select: text !important;
}
a {
-webkit-user-drag: none;
}
ul {
list-style: none;
}
.loader {
width: 16px;
height: 16px;
border-radius: 50%;
background-color: #000;
box-shadow:
32px 0 #000,
-32px 0 #000;
position: relative;
animation: flash 0.5s ease-out infinite alternate;
}
.drag {
-webkit-app-region: drag;
}
.nodrag {
-webkit-app-region: no-drag;
}
.text-nowrap {
display: -webkit-box !important;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
word-wrap: break-word;
}
.bubble:not(.multi-select-mode) .block-wrapper {
display: flow-root;
}
.bubble:not(.multi-select-mode) .block-wrapper:last-child > *:last-child {
margin-bottom: 0;
}
.bubble:not(.multi-select-mode) .message-content-container > *:last-child {
margin-bottom: 0;
}
.bubble:not(.multi-select-mode) .message-thought-container {
margin-top: 8px;
}
.bubble:not(.multi-select-mode) .message-user .message-header {
flex-direction: row-reverse;
text-align: right;
}
.bubble:not(.multi-select-mode) .message-user .message-header .message-header-info-wrap {
flex-direction: row-reverse;
text-align: right;
}
.bubble:not(.multi-select-mode) .message-user .message-content-container {
border-radius: 10px;
padding: 10px 16px 10px 16px;
background-color: var(--chat-background-user);
align-self: self-end;
}
.bubble:not(.multi-select-mode) .message-user .MessageFooter {
margin-top: 2px;
align-self: self-end;
}
.bubble:not(.multi-select-mode) .message-assistant .message-content-container {
padding-left: 0;
}
.bubble:not(.multi-select-mode) .message-assistant .MessageFooter {
margin-left: 0;
}
.bubble:not(.multi-select-mode) code {
color: var(--color-text);
}
.bubble:not(.multi-select-mode) .markdown {
display: flow-root;
}
.lucide:not(.lucide-custom) {
color: var(--color-icon);
}
::highlight(search-matches) {
background-color: var(--color-background-highlight);
color: var(--color-highlight);
}
::highlight(current-match) {
background-color: var(--color-background-highlight-accent);
}
textarea::-webkit-resizer {
display: none;
}