Files
arboris-novel/frontend/src/assets/main.css
2025-10-21 09:51:27 +08:00

89 lines
1.8 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@import "tailwindcss";
@plugin "@tailwindcss/typography";
/* 原始frontend-demo的样式直接复制 */
body {
font-family: 'Noto Sans SC', 'Inter', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #F8F7F2; /* A light, neutral background */
}
/* 自定义滚动条 */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #a3a8b0; }
/* 加载动画 */
.loader {
border: 4px solid #f3f3f3;
border-top: 4px solid #6366f1;
border-radius: 50%;
width: 40px;
height: 40px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* 元素渐入动画 */
.fade-in {
animation: fadeIn 0.8s ease-in-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
/* 聊天气泡样式 */
.chat-bubble-ai {
background-color: #f3f4f6;
color: #1f2937;
border-radius: 20px 20px 20px 5px;
}
.chat-bubble-user {
background-color: #6366f1;
color: #ffffff;
border-radius: 20px 20px 5px 20px;
}
@layer base {
button,
a[href] {
cursor: pointer;
}
}
/* Markdown 排版优化(配合 Typography 插件的 prose 类) */
.prose {
max-width: none;
}
/* 代码块与内联代码 */
.prose pre {
overflow: auto;
}
.prose code {
white-space: pre-wrap;
word-break: break-word;
}
/* 表格滚动 */
.prose table {
display: block;
width: max-content;
max-width: 100%;
overflow-x: auto;
}
/* 图片自适应 */
.prose img {
max-width: 100%;
height: auto;
border-radius: 0.375rem; /* rounded-md */
}