Доработка Лиспублики. Версия 2
Продолжаю тему кастомного допиливания дизайна Лиспублики. Напоминаю, что я использую дополнение Stylus, которое доступно для декстопных версий браузеров на базе Chrome, а также для Firefox. Для Safari есть аналог - Stylish. Сразу после выхода нового дизайна, я предложил несколько простых правок для изменения гаммы как светлой, так и тёмной темы. В основном они касались рыжих ссылок и кнопок, которые, стоит предположить, были сделаны именно такими для того, чтобы подчеркнуть "лисичность" нашего сайта, но в итоге вызвали сомнения. В общем, "не нравится - сделай сам", я и сделал. А заодно осуществил ещё несколько правок по аналогии с доработкой старого дизайна.
Предлагаю вашему вниманию скриншот:
Из ключевых изменений структуры: расширена основная зона контента (скриншот сделан на 2к разрешении), но при этом немного увеличен шрифт - опять же для комфорта на больших мониторах. Эту часть обладатели базового HD, то есть 1920х1080 могут проигнорировать, так как для них изменения будут не столь значимыми, но, в то же время, для понимания основной концепции модифицирования они будут полезны. В любом случае, в коде я сделал отметки какая часть за что отвечает.
Возвращаясь к изменениям: я решил передвинуть боковую панель вправо - мне так банально удобнее и не возникает ощущения "скованности", а также изменить формат блока с объявлениями, дабы он не кушал место, отведённое для контента. Этот блок теперь расположен сбоку, имеет вертикальную ориентацию и при этом продолжает нормально функционировать - кнопка "развернуть" всё также увеличивает картинки. И это ещё не всё...
Вчера в "лолке" зашёл разговор о форме комментирования, мол можно ли убрать фон сборку от неё. Я решил немного поколдовать и в итоге соорудил доработку, которую вы можете видеть на картинке выше. Форма ответа стала одновременно уже и шире... как так? Самое поле ввода сообщения увеличилось по ширине относительно занимаемой зоны, но при этом убрана заливка справа и слева от неё, что, исключительно на мой субъективный взгляд, создаёт эффект лёгкости. Особого прикладного смысла в этом нет: форма всё равно закрывает контент. Разве что боковую панель она теперь не перекрывает. Кстати, это единственное место, которое требует небольшого допиливания в зависимости от разрешения: в правиле для .v2-editor-panel в коде ниже указаны цифры для обычного разрешения, в то время как у меня стоят left: 13%; width: 61%;
В общем, вот код всех этих правок целиком:
:root {
--accent: #6770B1;
/* Блок правил для ширины */
--feed-max-width: 60%;
--content-max-width: 100%;
}
/* Правила, связанные с гаммой */
.sidebar-profile { background: #1f2131; }
.sidebar-nav { background: #1f2131; }
.post-card-panel { background: #1f2131; }
.post-collapse-toggle {
min-height: 42px;
background: linear-gradient(180deg,rgb(var(--bg-card-rgb)/0) 20%,rgb(var(--bg-card-rgb)/.7) 62%,var(--bg-card) 100%);
}
.post-content-shell.is-collapsed::after { display: none; }
.btn-primary { background: #444864; }
.v2-tabs--pill .v2-tabs__item.active {
color: var(--text-bright);
background: #444864;
border: none;
}
.v2-comment__body { background: #1f2131; }
.sidebar-quick-settings__input:checked ~ .sidebar-quick-settings__track {
background: #444864;
border-color: #fff0;
}
.nav-tab.active { background: none; }
.nav-menu-item.active {
background: #323548;
color: white;
}
.post-collapsible-content.is-collapsed::after {background:unset;}
/* Правила, связанные с шириной контента */
.content { margin: 0 auto; }
.v2-profile { max-width: unset; }
/* Размер шрифта в постах */
.post-content {font-size: 115%;}
/* Правила, связанные с объявлениями */
.v2-pinned__list {display: flex !important;
flex-direction: column !important;
gap: 8px !important;
flex: 1 !important;
overflow-y: auto !important;
margin: auto;
padding: unset;}
.v2-pinned {margin-top: 15px;
position: fixed !important;
top: 70px !important;
left: 20px !important;
max-height: calc(100vh - 120px) !important;
overflow-y: auto !important;
z-index: 999 !important;
border-radius: 12px !important;
padding: 12px !important;
display: flex !important;
flex-direction: column !important;}
.v2-pinned.is-collapsed {width: 100px !important;}
.v2-pinned:not(.is-collapsed) { width: 150px !important;}
.v2-pinned__title {display: none;}
.v2-pinned__header {flex-shrink: 0 !important;
font-size: 14px !important;
padding-bottom: 8px !important;
margin-bottom: 8px !important;
border-bottom: 1px solid var(--border-color, #e0e0e0) !important;
cursor: default !important;
display: unset;
padding: unset;}
.v2-pinned__toggle {padding: unset;}
/* Правила, связанные с формой комментирования */
.v2-editor-panel__inner {max-width:unset}
.v2-editor-panel {left: 11%; width: 60%; box-shadow: 0 0 6px rgb(0, 0, 0); background: #23263e;}
Кстати говоря, на мой прошлый пост ответил товарищ Напалм, сообщив, что в планах имеется функционал донастройки сайта в рамках самого сайта, то есть пользователям будет дана возможность подрегулировать отдельные параметры через интерфейс без установки дополнений, что в том числе будет актуально и для мобильных устройств.