For the complete documentation index, see llms.txt. This page is also available as Markdown.

Пользовательский CSS

С помощью пользовательского CSS можно менять внешний вид приложения без изменения исходного кода, чтобы интерфейс больше соответствовал вашим предпочтениям — например, сменить шрифт, изменить основной цвет темы, настроить фон пузырей сообщений и т. д.

Где это настраивается

После того как 【Настройки】→【Внешний вид】, внизу страницы найдите «Пользовательский CSS» в поле кода, просто впишите стили — они сразу вступят в силу. Если оставить пустым, никакие пользовательские стили не будут загружены.

Нижнее поле кода «Пользовательский CSS» на странице 【Настройки】→【Внешний вид】

Написанный вами CSS будет без изменений внедрён в <head> в, соответствуя одному <style id="user-defined-custom-css"> элементу. Поскольку он не относится к внутренним слоям стилей приложения (cascade layer), при одинаковой специфичности селекторов ваши стили имеют более высокий приоритет, чем встроенные стили приложения, поэтому большинству обычных объявлений не нужно !important для того, чтобы переопределение сработало.

Пример, который можно использовать

Ниже используется только реально существующие в текущей версии приложения переменные и селекторы:

О переменных темы

В приложении для описания цветов используется набор пользовательских CSS-свойств (переменных). Значения по умолчанию для светлой темы задаются в :root , а переопределяющие значения для тёмной темы — в .dark ; при переключении на тёмную тему корневому элементу добавляется .dark класс. Поэтому, чтобы различать светлую и тёмную темы, пишите их отдельно под :root и .dark селектором, а не используя устаревший theme-mode атрибутный селектор.

К часто используемым публичным переменным относятся:

Переменная
Значение

--background / --foreground

Основной цвет фона / основной цвет переднего плана (текста)

--primary / --primary-foreground

Основной цвет темы / цвет текста на основном цвете

--card / --popover

Цвет фона карточек и всплывающих слоёв

--muted / --muted-foreground

Приглушённый фон / приглушённый цвет текста

--border / --input / --ring

Цвет границ, полей ввода и обводки при фокусе

--sidebar Серия

Цветовая схема, связанная с боковой панелью

--chat-user

Цвет фона пузыря сообщений пользователя

--link

Цвет ссылок

--code-block / --inline-code

Цвет фона блоков кода / встроенного кода

--font-family / --code-font-family

Глобальный шрифт / шрифт кода

--radius

Базовое значение скругления

Полный список переменных и значения по умолчанию см. в исходном коде:

Подсказка при вставке старой таблицы стилей

Если вы вставили таблицу стилей, написанную для старой версии и несовместимую с текущим интерфейсом, приложение может автоматически отключить её и показать подсказку в области пользовательского CSS. В этом случае сначала адаптируйте стили под текущие переменные и селекторы, а затем по подсказке удалите маркер в первой строке, чтобы снова включить их.

Похожие материалы

Библиотека тем Cherry Studio: https://github.com/boilcy/cherrycss

Поделиться несколькими темами Cherry Studio в китайском стиле: https://linux.do/t/topic/325119/129


💡 Получить помощь и отправить отзыв

Если в процессе настройки или использования у вас возникнут вопросы, баги или предложения по улучшению функций, пожалуйста, обратитесь к Обратная связь и предложения официальным каналам, указанным в

Последнее обновление

Это было полезно?