Пока пара энтузиастов взялась за конвертацию моих идей в готовый пресет для Stylish, у меня возникло мотивирующее чувство продолжить. Сегодня уйдём в глубь поста, посмотрим как мы сможем улучшить визуальное восприятие древовидных комментов, кое-где сбалансируем стили. Вобщем случилось то, чего я опасался больше всего — тяга к улучшизму обуздала меня и я кое-где подправил не только цвета. Так как интерес к теме darcula для Хабра был ощутим, я позволю себе катиться дальше с “вывороткой” цвета.



Напомню, что в предыдущем посте я вывернул наизнанку Главную и если кто-то хочет присоединиться к энтузиастам и конвертировать PSD > Stylish, то исходник выложил на г.драйве (сорри за беспорядок в слоях, но обычно я прилежный)

Кстати, пробу уже можете снять. Камрад bano-notit просто молодчинка, схватил пипетку в руки и прямо с png-шек начал выцеплять весь окрас. Скачайте посмотрите этоn пресет для Stylish. Конечно могут быть неточности, ведь дальше главной он пошёл по своей инициативе разукрашивать. Тут я понял, что надо продолжать начатое дело, чтобы он не сбился с пути.

Действительно, на даркуле гораздо сильнее могут забирать на себя внимания картинки с белым фоном. Хорошее решение предложил камрад Rondo в комментах: всем изображениям уменьшать opacity (я рекомендовал бы до 70% / 0.7), а по onhover восстанавливать до 100%. Круто и эффективно!

Идею вновь подхватывает bano-notit, предлагая делать эффекты более плавными через css путём:

.img {opacity: .1;    transition: all 1s ease-out;}

Вообще заботушка о юзерах!

Итак — разворот. Посмотрим, что тут у нас темненького:

Автор поста




Ничего необычного тут: линки, цвет кармы и рейтинг у нас уже были определены в первом посте. В блоке ниже лишь позволил себе убрать разделители, добавил ему 1px бордер, который визуально немного усилил очертания. В тот же цвет окрашивается выделенная область блока.

Автор поста снизу




Вроде бы нужно просто сделать копи-паст. Но нет. Почему-то в оригинале на Хабре разная размерность и интенсивность шрифта как для заголовков “карма” и “рейтинг”, так и для их значений. Решил сохранить, вдруг Хабр что-то понял, а я — еще нет!

Похожие публикации




С ними всё тоже самое как и с Хабами на главной. Убрались только куда-то полосочки (не мной!). Это всё какие-то хитрые стили Хабра, меня не спрашивайте. Я лишь только по аналогии с кармой использовал аналогичный цвет для количества комментариев к постам.

Самое читаемое




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

Заголовок комментариев




Странно, что у Хабра в оригинале тут какой-то уже нцатый стиль шрифта и не от мира сего. Предлагаю “натянуть” сюда аналогичный всем заголовкам font-face. Ведь это и есть заголовок…

Комментарии




Пытаюсь оптимизировать UX тут. Мне кажется, что если чуть “углубить” ступеньки древовидности комментов, то визуально иерархия будет лучше читаться. Поэтому я выровнял тело коммента и “ответить” не по уровню аватарки, а по уровню никнейма. Попробуйте это прочувствовать в самом низу, когда я покажу картинку целиком.

Иерархия




И без меня знаете, какие порой жаркие перепалки случаются в комментах аж до нцатого уровня. Тут я опять пытаюсь чуть-чуть оптимизировать user experience, проведя border-left для контейнера с ответами (да, я оказывается умею инспектить элементы в Хроме :). Мне кажется это +N к скорости осознания визуального порядка. Специально усложнил себе задачу, показав версию с пестрейшими аватарками. Хотя если гасить прозрачность аватарок до alpha=0.7 как и все изображения в darcul’e, то возможно и +2N…

Textarea снизу




Вообще конечно все эти иконостасы невнятные надо сменить на материальные, но было ленно. Извините. Зато было не ленно применить к кнопкам аналогичный стиль как и для кнопки написания поста наверху. В оригинале стили этих кнопок отличаются. Это для меня немного странно.

Интересные публикации


Один в один с “Самое читаемое”. Ладно, ведь утомил небось фрагментами отдельными… Вот смотрите “простыню” целиком:



Желающие скачать PSD могут проследовать на г.диск
Поделиться с друзьями
-->

Комментарии (45)


  1. neoxack
    07.10.2016 09:35
    +4

    Это гениально!


  1. Nekto_Habr
    07.10.2016 09:49
    +2

    Тема в целом хороша. Однако, по моему мнению, есть несколько штук, в которой она уступает оригинальному оформлению:

    1) Обводка кнопок и блоков «написать комментарий», автор сверху/снизу. Слишком яркая она.

    2) Над деревом комментов еще нужно поработать. Если в оригинале действительно сложновато понять, кто кому ответил из-за отсутствия хороших визуальных ориентиров, то в темной теме этих ориентиров столько, что интерфейс начинает отвлекать от контента. Оригинал тут снова выигрывает по юзабельности.

    3) Verdana для тела статьи смотрится хорошо и органично в оригинале. В тёмную версию просится другой шрифт (только не Roboto и не Open Sans!). Не могли бы прикрепить скриншот с вариантами шрифтов? Raleway Cyrllic, Source Sans, Century Gothic хотя бы, ну или какой-то из хороших платных, либо системных дефолтных (Segoe UI, Helvetica).


  1. 4ebriking
    07.10.2016 09:54

    (эхх, перфекционизм...) а отступ каждого следующего уровня комментария от предыдущего — поменьше наверное бы…
    и, как вариант — вертикальные линии цветом чуть-чуть различить, что бы когда их будет 4-5 рядом — было видно наверх по какой идти, что бы увидеть на какой твой ответ поместился…
    Но вцелом действтиельно здорово — ибо нацелено на главное, на что вообще должно быть нацелено ВСЁ — сделать мир удобнее.


    1. kamushken
      07.10.2016 09:56

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


      1. AngReload
        07.10.2016 10:33
        +2

        Это очень просто, например:

        .reply_comments { border-left: 1px solid red }
        .reply_comments .reply_comments { border-color: greed}
        .reply_comments .reply_comments .reply_comments { border-color: blue }
        


        1. kamushken
          07.10.2016 10:34
          +1

          отлично, на заметку энтузиастам! спасибо…


        1. dollar
          07.10.2016 20:26

          Отдельный цвет каждой линии, — по-моему, перебор.
          Как насчёт такой реализации? https://userstyles.org/styles/133457/habrahabr-darcula-2016


          1. kamushken
            07.10.2016 20:37

            вижу некоторую «отсебятику» в цветах…


  1. IceSer1
    07.10.2016 09:57

    спасибо, это то чего мы так давно ждали )


  1. turone
    07.10.2016 10:23

    Хочу, хочу! Есть какой- либо ответ от хабра?


    1. kamushken
      07.10.2016 10:25
      +1

      боюсь что Хабр неформально оставил инициативу в руках пользователей))))


      1. illo
        07.10.2016 11:46

        Вы хотели бы чтобы Хабр запретил подобные инициативы? Думаю в среде разработчиков наоборот приветствуется находить решения, если что-то не устраивает.


        1. kamushken
          07.10.2016 11:48

          ни в коем разе! свободу коллективному разуму!!! я лишь намекал в предыдущем ответе, что Хабр никак не отреагировал на мою инициативу в данных постах…


          1. illo
            07.10.2016 12:10

            Продолжайте разработку, если людям нравится что вы делаете, то зачем останавливаться?


    1. dotZero
      07.10.2016 10:48
      +1

      А какой ответ вы хотите получить?


      1. kamushken
        07.10.2016 10:48
        +1

        положительный)


      1. damat
        07.10.2016 19:39

        42


  1. handicraftsman
    07.10.2016 11:04

    Обычно не использую тёмные темы, т. к. от них у меня болят глаза. Да и экран у меня не совсем хорошо на них реагирует.


    1. alltiptop
      07.10.2016 11:41

      ЭЛТ?


      1. handicraftsman
        07.10.2016 13:58

        Старый ЖК. Раньше был ЭЛТ, и как-раз на нём от светлых тем я уставал :D


    1. bano-notit
      07.10.2016 12:45
      +1

      А у меня наоборот… Глаза болят от светлых тем. Потому что обычно работаю и читаю ночью.


  1. bano-notit
    07.10.2016 12:46

    Есть вопрос. В комментариях разным цветом "заголовка" комментария выделаются автор и комментарии написанные, например, мной. Нет ли идей как это дело выделять? + комментарии "ожидающие модерации".


    1. kamushken
      07.10.2016 12:50

      решу сегодня этот вопрос!


  1. ange007
    07.10.2016 12:47

    Косяки с цветами
    image


    1. bano-notit
      07.10.2016 12:48

      Можно ли ссылку на этот поток или хаб, или от куда вы это вообще взяли?


      1. ange007
        07.10.2016 12:51

        Ну вообще в ленте на главной.

        А так вот оно: https://habrahabr.ru/company/mir/
        Но там другие проблемы с цветами.

        З.Ы.: А чего лого тёмное?


        1. bano-notit
          07.10.2016 12:55

          Лого тёмное… Потому что я со вчера ничего не обновлял в стиле. А сейчас могу выложить последнюю свою версию и пойду делать уже по готовому дизайну.


        1. bano-notit
          07.10.2016 12:56

          А вообще у хабра странные способы стилизации) У них на посты компаний отдельно, на посты переводы отдельно, на обычные посты отдельно...


        1. bano-notit
          07.10.2016 13:00

          Обновил.


          1. ange007
            07.10.2016 13:05

            Изменений не вижу.

            З.Ы. Стили обновил конечно.


            1. bano-notit
              07.10.2016 13:07

              Я тоже сейчас сижу обновляю постоянно… Что-то не обновляется действительно. Ну я закинул, может он долго в бд обновляет… Не знаю.
              Если очень хотите, то могу вам выдать исходники текущей версии, но они не читаемые)


  1. Nekto_Habr
    07.10.2016 15:41

    Действительно, на даркуле гораздо сильнее могут забирать на себя внимания картинки с белым фоном. Хорошее решение предложил камрад Rondo в комментах: всем изображениям уменьшать opacity (я рекомендовал бы до 70% / 0.7), а по onhover восстанавливать до 100%. Круто и эффективно!


    Вот еще идея: делать все картинки чёрно-белыми, с наложением 30-50% черного цвета, а на онховере восстанавливать оригинал за 0,7-1,5 секунды, и чтобы этот интервал зависил от размера картинки (маленькие — почти сразу восстанавливаются, большие — плавно, чтобы большое яркое пятно не сразу ударило по глазам). И дополнительно прикрутить горячую клавишу (или прикрепленную кнопку в интерфейсе), которая восстанавливает оригиналы при удержании (при онховере в случае интерфейсной кнопки)


    1. bano-notit
      07.10.2016 15:45

      К сожалению размер картинок из css не узнать, горячие клавиши не назначить...


    1. bano-notit
      07.10.2016 16:01

      Кстати, неплохая идея.
      Я совместил прозрачность в 10% и сделал их чёрно-белыми.


      Вот что получилось

      До наведения:



      После наведения:



      1. Nekto_Habr
        07.10.2016 17:07

        Респект, совсем другое дело.

        К сожалению размер картинок из css не узнать


        Неужели нельзя как-то вычислить процент занимаемой картинкой площади от общего экранного пространства или хотя бы площади браузерного окошка?

        горячие клавиши не назначить...


        Хмм. Как же тогда реализуют браузерные игры с поддержкой управления с клавиатуры?


        1. bano-notit
          07.10.2016 17:15

          Неужели нельзя как-то вычислить процент занимаемой картинкой площади от общего экранного пространства или хотя бы площади браузерного окошка?

          CSS вообще не занимается вычислениями. Он может только через calc и только точные, заданные человеком, циферки вычислять. Но он не может эти цифры брать с неба из dom.


          Как же тогда реализуют браузерные игры с поддержкой управления с клавиатуры?

          Хороший вопрос. Можете скинуть пример такой игры на css? А то я все растерял, хотя видел такие.
          Но вообще это всё обычно делается через js.


          1. Nekto_Habr
            07.10.2016 17:39

            Но вообще это всё обычно делается через js.

            Да, вот кстати, почему мы ограничены CSS? Перемотаем назад: я вообще не очень в курсе, на чём вы реализуете смену оформления хабра) А если бы и был — не разработчик я, могу и не понять тонкости. Но думаю, если пилить аж целый отдельный плагин специально для хабра — он бы смог и не только через css менять поведение интерфейса, нет?


            1. kamushken
              07.10.2016 17:42

              хо, хо… мне думается если бы были методы задействовать еще и свои js скрипты помимо стилей, то для фантазии не было бы ограничений


              1. Nekto_Habr
                07.10.2016 17:46

                мне думается если бы были методы задействовать еще и свои js скрипты помимо стилей, то для фантазии не было бы ограничений

                Чем не вариант? То есть, ну тема-то эта вся ваша с интерфейсными обновлениями была, по-началу, просто полётом фантазии, которую подхватили хабравчане. Так что фантазируем дальше, возможно кто-то дерзнёт внедрять тяжелую артиллерию, лишь бы хабр стал тортом)


            1. bano-notit
              07.10.2016 17:46

              Тогда не плагин, а расширение… И тогда его устанавливать либо через Tampermonkey либо через ещё что-то на огнелисе. Так же можно сделать расширение для одного только хрома или делать отдельный аддон для огнелиса. Тогда да, можно делать и кнопки разные и горячие клавиши и тому подобное.


              Если так сильно хочется, то конечно же я могу сделать юзерскрипт, с этими приблудами. Но не сейчас это точно)
              Скорее всего когда будет уже конечный стиль, тогда можно будет подумывать и том, чтобы запиливать отдельно юзерскрипт.


              PS
              Для того, чтобы опубликовать расширение в магазине хрома нужно им заплатить толи $5, толи $25. С огнелисом я не сталкивался.


              1. Nekto_Habr
                07.10.2016 17:50

                Если так сильно хочется, то конечно же я могу сделать юзерскрипт, с этими приблудами. Но не сейчас это точно)

                Ну, я-то просто говорю в пустоту, на самом деле, мысли вслух, как и у автора статьи. Если есть желание пилить скрипты и расширения — думаю, вы найдёте поддержку у народа; у меня — точно. Но ни в коем случае не настаиваю, можно и просто обсудить в стиле «а вот было бы круто, если...» :)

                Вообще с такой заинтересованной аудиторией, хабр мог бы запросто стать инноватором в области развлекательно-познавательного контента. Чего боятся админы — не понятно, учитывая, что народ только «за» и готов самостоятельно всю работу проделать.


                1. bano-notit
                  07.10.2016 17:53

                  Посмотрим… Иконку перекраски "чтоб не бомбануло" я не знаю как рисовать. Если есть у кого-то варианты, то запросто. Но как её реализовать уже знаю. Так же знаю как можно реализовать "горячую клавишу" для этих картинок.


                  1. kamushken
                    07.10.2016 17:58

                    по поведению там напрашивается такой же выпадающий список как и для выбора категории хабов, например


                  1. Nekto_Habr
                    08.10.2016 19:28

                    А не надо иконку. Просто текстовая кнопка (или прямоугольник) со словом «Шкурки», или «Сменить оформление», или «Перекрасить, чтоб не бомбануло». Или переключатель, как в веб-скайпе, — «Тёмная тема». Ну или дроплист, как предлагает kamushken, если шкурок несколько.


                    1. bano-notit
                      08.10.2016 21:21

                      В первом посте автор предложил использовать именно кнопку "заливки".
                      Скорее как в "веб-скайпе", которым я пользовался 1 раз в жизни для "посмотреть что за зверь такой".
                      Но до этого надо дойти. Пока что нужно бы сделать все стили. А у читывая, что будет ещё 2 этапа редизайна от ТМ, то нужно готовиться и к ним.