Вы правы, но проблема кроется в различном способе настройки этих компонентов: один использует d-icon, а другой в данный момент не позволяет этого сделать. Было бы здорово увидеть изменения, так что не стесняйтесь помочь, если знаете, как это сделать.
С новым стилем потребуется больше места, но я согласен, что текущие отступы слишком велики.
Это постоянные споры среди дизайнеров с момента появления переключателя. Нет правильного или неправильного ответа.
Это была одна из идей с дизайнерской сессии, которая мне лично очень понравилась. Она решает (часть) замечаний Sam и cvx. Я попробую реализовать это в следующей итерации.
Я думаю, что шеврон лучше разместить слева. Я считаю, что большинство людей не заметят его справа. Он выглядит как обычный текст (что-то вроде блока кода), если не навести на него курсор. Я почти его пропустил.
(14. ) Недавнее добавление обработчика кликов означает, что клик по ссылке, использование кнопки копирования кода, попытка развернуть изображение или даже попытка выделить любой текст приведут к сворачиванию блока деталей…
Я полностью согласен с этим. Я (почти) пропустил чтение нескольких блоков с деталями за последние пару дней. Мне кажется, это потому, что они на первый взгляд выглядят похожими на блоки кода.
Странно, у меня клик по ссылке работает. Блок details сворачивается, но ссылка при этом тоже открывается. Остальные сценарии я не проверял. И я согласен, что тут можно немного доработать JS
Касательно положения стрелочки, @jordan.vidrine, что думаешь?
Стоит ли мне сделать ещё одну итерацию? Может, как я изначально задумывал: с обычным треугольником вместо стрелочки и фоном только в открытом состоянии?
Да, мне очень понравилась идея возможности навести курсор в любое место → выделить → кликнуть, чтобы закрыть, вместо того чтобы кликать только на часть с кратким описанием, но я упустил распространение других кликов
Несколько придирчивых мыслей о последней итерации…
Не стоит ли выравнивать стрелку по базовой линии, а не по центру? Для меня это выглядит лучше, чем центрирование в многострочных примерах… хотя это может быть субъективно:
если мы добавим отступ ко всему контейнеру, возможно, стоит убрать отступы у последнего элемента… это может оказаться слишком сложным, так как у нас много типов контента… но, возможно, что-то вроде:
details > :last-child {
padding-bottom: 0;
}
Я согласен, что в цитате стоит сделать цвет немного темнее, чтобы фон не терялся
то в цитате можно было бы переопределить это… возможно, даже ввести универсальную переменную «нужно сделать темнее» для цитат? Не помню, есть ли у нас подобные ситуации…
Мне нравится использовать для таких целей что-то вроде rgba(var(--primary-rgb),0.25), так как это просто немного затемняет текущий фон элемента, в который оно включено.