Традиционно вам предлагается возможность изменения оформления страниц с помощью стандарта CSS — каскадных таблиц стилей. Используйте элементы в том виде, как они приведены здесь, и никаких проблем не возникнет.
Все актуальные свойства CSS можно посмотреть и изучить на сайте
Htmlbook . В этом гайде свойства будут рассмотрены только в качестве примеров. Базовый синтаксис CSS —
элемент { свойство: значение; }. При нарушении синтаксиса темизация может не сработать, поэтому не забывайте лишний раз проверить его.
Содержание
Элементы страницы персонажа
Элементы страницы сюжета
Элементы страницы рассказа
Элементы страницы сеттинга
Примеры оформления
Изменение шрифтов
Получение цвета
1. Элементы страницы персонажа
Основной контейнер и шапка
Селектор
Описание
#char
Основной контейнер всей страницы персонажа
#char .info
Контейнер информации об авторе и дате
#char .info .author
Имя автора и ссылка на профиль
#char .info .date
Дата публикации персонажа
#char .info .edit-button
Кнопка редактирования (видна только автору)
#char .info .btn-edit
Стиль кнопки редактирования
Изображение и основная информация
Селектор
Описание
#char .char-image
Контейнер изображения персонажа
#char .char-image img
Само изображение
#char .char-sett
Контейнер для названия сеттинга
#char .char-sett a
Ссылка на сеттинг
#char .char-sett .char-project
Название проекта и ссылка на него
#char h1.char-name
Имя персонажа
#char .char-nation
Народность / раса персонажа
Таблица характеристик
Селектор
Описание
#char .char-table
Контейнер таблицы с характеристиками
#char .char-table .line
Все строки таблицы
#char .char-table .line-title
Название поля (левая часть)
#char .char-table .line-value
Значение поля (правая часть)
#char .char-table .char-age
Строка с возрастом
#char .char-table .char-sex
Строка с полом
#char .char-table .char-status
Строка со статусом
#char .char-table .line1
Первое дополнительное поле
#char .char-table .line2
Второе дополнительное поле
#char .char-table .line3
Третье дополнительное поле
#char .char-table .line%
Дополнительное поле под номером %
Многострочные текстовые блоки
Селектор
Описание
#char .longtext
Все многострочные поля
#char .longtext h3.label
Все заголовки многострочных полей
#char .char-look
Блок «Внешний вид»
#char .char-behavior
Блок «Характер»
#char .char-skills
Блок «Способности и навыки»
#char .char-world
Блок «Место в мире»
#char .char-family
Блок «Семья и друзья»
#char .char-other
Блок «Дополнительная информация»
Хронология событий
Селектор
Описание
#char .char-events
Контейнер хронологии
#char .char-events h3.label
Заголовок хронологии
#char .char-events .line
Все строки хронологии
#char .char-events .line-text
Текст события
#char .char-events .line-date
Дата события
#char .char-events .arrow
Стрелка перед датой (←)
#char .char-events .line1
Первая строка хронологии
#char .char-events .line2
Вторая строка хронологии
#char .char-events .line%
Строка под номером %
Ролевая игра
Селектор
Описание
#char .char-roleplay
Контейнер информации о ролевой игре
#char .char-roleplay .label
Метки полей внутри контейнера
#char .char-roleplay .value
Значения полей
#char .char-area
Место отыгрыша
#char .char-url
Ссылка на место отыгрыша
#char .char-url a
Стиль ссылки
#char .char-type
Тип отыгрыша
#char .char-type .value span
Отдельный тип отыгрыша
#char .char-activity
Активность
#char .char-search
Блок «Поиск сюжетов»
#char .char-search .label
Заголовок блока поиска
#char .char-roleplay h4.label
Заголовки для списков
#char ul.char-plot
Список сюжетов
#char ul.char-plot li
Элемент списка сюжетов
#char ul.char-plot li.plot1
Первый сюжет в списке
#char ul.char-plot li.plot%
Сюжет под номером %
#char ul.char-story
Список рассказов
#char ul.char-story li
Элемент списка рассказов
#char ul.char-story li.story1
Первый рассказ в списке
#char ul.char-story li.story%
Рассказ под номером %
2. Элементы страницы сюжета
Основной контейнер
Селектор
Описание
#plot
Основной контейнер страницы сюжета
#plot .plot-page
Обёртка контента
Шапка и мета-информация
Селектор
Описание
#plot .plot-header
Шапка сюжета
#plot .plot-cover
Контейнер обложки
#plot .plot-cover img
Изображение обложки
#plot .plot-title
Заголовок сюжета
#plot .plot-meta
Контейнер мета-информации
#plot .plot-status
Статус сюжета
#plot .status-recruiting
Статус «Набор участников»
#plot .status-in_progress
Статус «В процессе»
#plot .status-completed
Статус «Завершён»
#plot .status-frozen
Статус «Заморожен»
#plot .plot-master
Мастер сюжета
#plot .plot-author
Автор сюжета
#plot .plot-date
Дата создания
#plot .plot-edit
Контейнер кнопки редактирования
#plot .btn-edit
Кнопка редактирования
#plot .plot-setting
Сеттинг сюжета
#plot .plot-content
Контейнер описания
#plot .plot-content p
Параграфы описания
Участники сюжета
Селектор
Описание
#plot .plot-participants
Контейнер списка участников
#plot .plot-participants h3
Заголовок списка участников
#plot .participants-grid
Сетка участников
#plot .participant-card
Карточка участника
#plot .participant-avatar
Аватар участника
#plot .participant-avatar img
Изображение аватара
#plot .participant-info
Информация об участнике
#plot .participant-info h4
Имя участника
#plot .participant-info a
Ссылка на персонажа
#plot .participant-nation
Народность персонажа
3. Элементы страницы рассказа
Основной контейнер
Селектор
Описание
#story
Основной контейнер страницы рассказа
#story .story-page
Обёртка контента
Шапка и мета-информация
Селектор
Описание
#story .story-cover
Контейнер обложки
#story .story-cover img
Изображение обложки
#story .story-header
Шапка рассказа
#story .story-type
Тип творчества
#story .story-title
Заголовок рассказа
#story .story-meta
Контейнер мета-информации
#story .story-author
Автор рассказа
#story .story-date
Дата публикации
#story .story-edit
Контейнер кнопки редактирования
#story .btn-edit
Кнопка редактирования
#story .story-setting
Сеттинг рассказа
#story .story-plot
Связанный сюжет
#story .story-excerpt
Краткое описание (анонс)
#story .story-content
Полный текст рассказа
#story .story-content p
Параграфы текста
Персонажи в рассказе
Селектор
Описание
#story .story-characters
Контейнер списка персонажей
#story .story-characters h3
Заголовок списка
#story .characters-grid
Сетка персонажей
#story .character-card
Карточка персонажа
#story .character-avatar
Аватар персонажа
#story .character-avatar img
Изображение аватара
#story .character-info
Информация о персонаже
#story .character-info h4
Имя персонажа
#story .character-info a
Ссылка на персонажа
#story .character-nation
Народность персонажа
4. Элементы страницы сеттинга
Основной контейнер
Селектор
Описание
.setting-page
Основной контейнер страницы сеттинга
.setting-banner
Баннер сеттинга
.setting-banner-content
Контент баннера
.setting-title
Название сеттинга
.setting-description
Описание сеттинга
Статистика и вкладки
Селектор
Описание
.setting-stats
Контейнер статистики
.setting-stats .stat
Отдельный показатель статистики
.setting-stats .stat-number
Числовое значение
.setting-stats .stat-label
Подпись показателя
.setting-tabs
Контейнер вкладок
.tabs-nav
Навигация по вкладкам
.tab-link
Ссылка-вкладка
.tab-link.active
Активная вкладка
.tab-content
Контент вкладки
Контент вкладок
Селектор
Описание
.materials-grid
Сетка материалов
.material-card
Карточка материала
.material-image
Изображение материала
.material-info
Информация о материале
.material-title
Заголовок материала
.material-excerpt
Краткое описание
.material-meta
Мета-информация
.materials-list
Список материалов (для сюжетов)
.material-list-item
Элемент списка
.status-badge
Бейдж статуса
5. Примеры оформления
Изменение имени персонажа
css
#char h1.char-name {
font-size: 32px;
color: #ff5500;
text-transform: uppercase;
letter-spacing: 2px;
}
Изменение ссылки на сеттинг
css
#char .char-sett a {
color: #00b159;
font-weight: bold;
text-decoration: none;
}
#char .char-sett a:hover {
color: #008c44;
text-decoration: underline;
}
Добавление рамки и скругления углов
css
#char {
border: 3px solid #ff5577;
border-radius: 15px;
background-color: #fff;
padding: 20px;
}
Изменение таблицы характеристик
css
#char .char-table .line-title {
font-weight: bold;
color: #8e44ad;
width: 120px;
}
#char .char-table .line-value {
color: #333;
font-style: italic;
}
Оформление заголовков блоков
css
#char .longtext h3.label {
font-size: 20px;
color: #e74c3c;
border-bottom: 2px solid #e74c3c;
padding-bottom: 8px;
margin-bottom: 15px;
}
Добавление фонового изображения
css
#char {
background-image: url("https://example.com/background.png");
background-repeat: repeat;
background-position: top center;
}
Фоновое изображение без повторения
css
#char {
background-image: url("https://example.com/background.png");
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
Оформление дат в хронологии
css
#char .char-events .line-date {
color: #3498db;
font-weight: bold;
font-style: italic;
}
#char .char-events .arrow {
color: #e74c3c;
font-weight: bold;
}
Оформление списка сюжетов
css
#char ul.char-plot {
list-style: none;
padding: 0;
}
#char ul.char-plot li {
margin-bottom: 8px;
padding-left: 20px;
position: relative;
}
#char ul.char-plot li:before {
content: "→";
position: absolute;
left: 0;
color: #00b159;
}
#char ul.char-plot a {
color: #333;
text-decoration: none;
}
#char ul.char-plot a:hover {
color: #00b159;
}
Оформление кнопки редактирования
css
#char .btn-edit {
background: #3498db;
color: #fff;
padding: 5px 12px;
border-radius: 4px;
text-decoration: none;
font-size: 12px;
}
#char .btn-edit:hover {
background: #2980b9;
}
Оформление статуса сюжета
css
#plot .status-recruiting {
background: #d4edda;
color: #155724;
padding: 4px 12px;
border-radius: 20px;
}
#plot .status-in_progress {
background: #d1ecf1;
color: #0c5460;
padding: 4px 12px;
border-radius: 20px;
}
Оформление карточек участников
css
#plot .participant-card {
background: #f8f9fa;
border-radius: 10px;
transition: transform 0.3s;
}
#plot .participant-card:hover {
transform: translateY(-3px);
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
6. Изменение шрифтов
Вы можете использовать любые шрифты с
Google Fonts . Пример подключения и использования шрифта
Roboto :
css
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
#char {
font-family: 'Roboto', sans-serif;
}
#char h1.char-name {
font-family: 'Roboto', sans-serif;
font-weight: 700;
}
#char .longtext h3.label {
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
Доступные кириллические шрифты на сайте:
Название шрифта
Подключение
Roboto Slab
'Roboto Slab', serif
Philosopher
'Philosopher', sans-serif
Neucha
'Neucha', cursive
Underdog
'Underdog', cursive
PT Sans
'PT Sans', sans-serif (основной)
В конструкторе тем эти шрифты уже подключены и доступны для использования.
7. Получение цвета
Для получения нужного цвета используйте следующие сервисы:
Формат указания цвета:
Формат
Пример
Описание
HEX
#ff5500
Шестнадцатеричный код
RGB
rgb(255, 85, 0)
Красный, зелёный, синий
RGBA
rgba(255, 85, 0, 0.5)
RGB с прозрачностью
Название
red, blue, green
Стандартные названия цветов
Значение из шести символов после
# — то, что вам нужно для большинства случаев.
Полезные советы
Приоритет стилей
Тема оформления — применяется первой
Индивидуальный CSS — применяется поверх темы и имеет приоритет
Проверка синтаксиса
Перед сохранением кода проверьте:
Закрыты ли все фигурные скобки {}
Есть ли точка с запятой ; после каждого свойства
Правильно ли написаны названия селекторов
Отладка
Если CSS не применяется:
Откройте консоль браузера (F12)
Проверьте, нет ли ошибок в синтаксисе
Убедитесь, что селектор соответствует элементу на странице
Творите, экспериментируйте и делайте своих персонажей уникальными!