Как мы придумывали и рисовали интерфейс Иконзы

    Для нашего собственного проекта Иконза нам понадобился интерфейс. Очень хотелось, чтобы он получился красивым и модным, а еще удобным и простым в использовании. Чтобы при одном взгляде на него дух захватывало и все бы говорили: «Ого! Какой хороший интерфейс!». Так как мы были клиентами сами у себя, то у нас не было никаких ограничений — можно было делать все что угодно.

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

    image

    Следуя современной моде, мы выбрали готичный черный цвет за основу и темно серые элементы управления. Во-первых, они красивые. А во-вторых, они не отвлекают от главного – от иконок.

    image

    Основная часть интерфейса реализована при помощи canvas и JS библиотеки Mootools. На стороне сервера используется Django.

    image     image

    Мы нарисовали прелоадер специальной конструкции (в виде соковыжималки), чтобы посетителю было веселее коротать секундочки до загрузки.

    image

    Чтобы было интереснее подбирать иконки, мы придумали забавных и весьма болтливых персонажей — червяка и крота. Они появляются снизу экрана и комментируют действия пользователя.

    image

    Интерфейс получился красивый и удобный в эксплуатации. Множество людей уже воспользовались Иконзой и получили неземное удовольствие.

    image

    Важное замечание! Статичные картинки не передают полный спектр ощущений. Наши веб-технологи использовали всю мощь совремнных технологий и сделали так, чтобы интерфейс красиво и плавно реагировал на действия пользователя. Посетите Иконзу, не пожалеете!
    Фестиваль 404
    Компания

    Комментарии 116

      +4
      Здорово. Еще было бы прикольно, если бы по клику на червяке он выдавал какие-нибудь перлы :)
      • НЛО прилетело и опубликовало эту надпись здесь
          +12
          perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
            0
            «Zug-zug» и «Stop pocking me!» а потом взрывался бы.
            +4
            красиво и качественно сделано, молодцы!
              +2
              Сайт вообще шикарный.
              Денис, а для чего именно canvas вы там использовали?
                0
                В пост призываются наши веб-технологи! Я в этом ничего не понимаю, я же дизайнер.
                  +2
                  на canvas-е отрисовываются сами иконки
                    +1
                    В основном для отрисовки интерфейса, а также сам механизм перекрашивания иконок с его помощью реализован.
                      0
                      О, а можно поподробнее про отрисовку интерфейса? А то не приходилось сталкиваться с подобным, а так все шустро работает. Какие-то особые преимущества?
                        +1
                        В нашем случае преимущества были такие:

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

                        Чтобы этого не делать используется 1 класс, который и рисует на канве все эти плашки.
                          0
                          Интересно.
                          Тогда такой вопрос — а на сколько этот «ваш случай» частный.
                          То есть, для более общего случая у этого решения есть существенные недостатки?
                            +1
                            Да не очень частный. Имеет смысл использовать такой подход, если у вас есть дизайн с какими-то однотипными элементами, которые нельзя реализовать без использования графики, например скругленные углы, тени, градиенты.

                            Не могу сказать что есть какие-то недостатки. Вопрос скорее в необходимости использования в каком-то конкретном случае.
                              0
                              Ну тут, я бы сказал, вопрос не в необходимости, а в оптимальности.
                              Как раз меня это заинтересовало как _возможная_ замена графики для скругленных уголков в однотипных блоках в интерфейсах систем. Вот и пытаюсь выяснить подводные камни.
                              Thanx за ответы.
                                +1
                                Да, именно в оптимальности.
                                На счет интерфейсов, есть одна библиотека — MochaUI, работает по тому же принципу и позволяет делать различные веб-интерфейсы, возможно пригодится.
                                  0
                                  Здорово! Еще один вопрос по теме — а как у такого подхода с кросс-браузерностью?
                                    +1
                                    С кроссбраузерностью все нормально. При желании, можно даже под IE6 сделать. Есть excanvas для IE, я использовал moocanvas (это тот же excanvas только переписанный на mootools). Остальные браузеры более-менее поддерживают его и без костылей, поэтому использовать можно достаточно спокойно, по крайней мере когда нужно 2D, с 3D все намного сложнее.
                                      0
                                      Ну, 3D не нужно (для этого есть Flash, Silverlight), IE6 — тем более :)
                                      Сэнкс!
                    +5
                    может пора двигаться дальше?..
                      –1
                      Согласен. Мы пытаемся двигаться. Но и из Иконзы нужно выжать все соки :)
                        +12
                        Выжмите ещё иконок 50.
                          +2
                          Сервис хороший, но я им не пользуюсь. По м2 причинам:
                          1. нет возможности скачать иконки одной картинкой. (главное)
                          2. нет возможности создать вариант :hover. (второстепенное)
                            0
                            А кнопка «Скачать все иконки» для кого?
                              +4
                              Не понимете, не одним файлом(архивом), а одной КАРТИНКОЙ. image mapping.
                                0
                                а принт-скрин тут точно не помогает?
                              +2
                              3. Очень ограниченный набор иконок.
                              4. Стиль весьма специфичный.
                                0
                                3. Работаем
                                4. Работаем

                                Еще мы ищем спонсора, чтобы работать быстрее.
                                0
                                Спасибо за замечания, думаю в следующей версии добавим такие возможности или что-то подобное.
                          • НЛО прилетело и опубликовало эту надпись здесь
                              +1
                              А почему пиар черный? Вроде наоборот — белый и пушистый.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  +6
                                  Вы не совсем верно понимаете значение выражения «чёрный пиар»
                                  Это называется «Статья на правах рекламы» :)
                                    +1
                                    Баннеры — это хорошо. Они помогают хабру жить и развиваться.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        +2
                                        4 статьи за 2 месяца. Не, конечно они не очень интересный и высосанные из пальца, но все же)
                                  –2
                                  +1 К турбомилку из-за этого плохое отношение лично у меня.
                                  +1
                                  новые иконки планируются?)
                                    +1
                                    Уже в работе. Ожидайте в ближайшее время. Потом еще «новый стиль» думаем сделать. Правда у нас дебаты — какие они должны быть. Я предлагаю делать «плоские» иконки, а коллеги в стиле мак ос.
                                      +4
                                      Продолжайте настаивать на плоских :)
                                        0
                                        А сделайте вкладочки, для выбора стиля.
                                        Насколько я помню, на сайте у вас болтался тутор по созданию многослойных иконочек… ммм, что если добавить отключаемые слои («добавить объем»), которые будут добавлять объем? Конечно, это нереально сложно, но было бы великолепно.
                                          0
                                          Я за мак ос! даеш мак ос!
                                        +13
                                        Не в обиду, но персонажи вашей Иконозы вызывают разжижение мозга. Разве что Морковка Ок, но только для детского сайта, а не для этого.
                                          +14
                                          Какая уж там обида. Разжижение мозга было главной целью в процесс придумывания ётих самх персонажей. Извините, а вам не кажется, что Червяк похож на хуй?
                                            +8
                                            Я стеснялся это сказать, но именно так
                                              +2
                                              я думал сначала что это кит )))
                                                +13
                                                Внимание: второе матерное слово в корпоративном блоге.

                                                Это какой-то очень хуевый кит получается.

                                                0
                                                а у крота глюки с глазами… или то ухо?
                                                  +6
                                                  Стоп. Так это не хуй?
                                                    +6
                                                    Хуй, конечно. Ты только Денису не говори, пускай думает, что червяк.
                                                      +6
                                                      Вообще идея положить на хабр сверху говорящий хуй мне кажется очень перспективной.
                                                        +4
                                                        Ты потише тут. Хабр тоже думает, что это червяк.
                                                          0
                                                          смялся!
                                                            0
                                                            смеялся в смысле!
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                      0
                                                      да, действительно очень хороший, удобный и полезный сервис.
                                                        +1
                                                        особенно понравилась фраза
                                                        При всем при этом иконки в «Иконзе» совершенно бесплатные, делайте с ними все что хотите. Только одно условие: умоляем, не помещайте малиновые иконки на ярко-зеленый фон.
                                                          +2
                                                          Разумеется, это было первое, что я сделал. :)

                                                          Жаль, что червяк в этом случае никак не реагирует.
                                                        +1
                                                        А я червячка и не видел.
                                                        Хотя не однократно пользовался вашим ресурсом.
                                                          0
                                                          Грамотный рекламный пост, что ж сказать. Это не оскорбление, это похвала. Так надо уметь.
                                                          А то был тут один пост ( к сожалению не могу найти, назывался «Офисные игры» ) с рекламой каких то курсов, от которого аж воротило.
                                                          А сервис ваш — безусловно хорош, хотя иконок очень мало. ИМХО, но если бы было больше стилистически разных иконок, вы бы могли вызвать у посетителя впечатление создания индивидуальности иконок, которые он там накрутил.

                                                          В любом случае удачи вам, проект хороший, а вы — молодцы!:)
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                              –1
                                                              При отключенном JS (Noscript так отработал) поле с набором иконок увеличено вдвое по высоте, иконки продублированы (верхний блок из noscript не виден, но кликабелен).
                                                                0
                                                                Ебанись! А через консоль и wget вообще ХЗ что показывает! И в ie 4 не работает!
                                                                  +2
                                                                  Включаем моск (если это возможно) — я говорю о том, что на сайте есть блок NOscript (это тэг такой, если что), и он не работает как надо, если отключен JS. Если уж пытаетесь сделать для тех, кто не использует скрипты, то делайте это грамотно.
                                                                  0
                                                                  Да есть такой баг, пока не поправили, но поправим обязательно. Спасибо.
                                                                  0
                                                                  Шикарная работа, так держать!
                                                                  (понравилось как только в первый раз увидел, теперь рекомендую знакомым)
                                                                    +1
                                                                    Вам не кажется, что ваш червяк страдает гидроцефалией?
                                                                      +1
                                                                      Это не водянка.
                                                                        +1
                                                                        Неужели это волчанка? Мои мечты сбылись!
                                                                      0
                                                                      Почерк на первой картинке 1 в 1 мой :-)
                                                                        +4
                                                                        А все иконки представлены на сайте, или их можно листать? Я не увидел. Просто если сайт (мудной, красивый и все такое) создавали ради раздачи одного набора иконок, то… то я от комментариев воздержусь =)
                                                                          –1
                                                                          Не понял смысла комментария. Можно как-ньть более доходчиво перефразировать?
                                                                            +1
                                                                            одного набора иконок мало
                                                                              +2
                                                                              Может стоит разрешить другим пользователям добавлять свои иконки? Хотя бы через вас, с жесткой модерацией.
                                                                                0
                                                                                Думали, но кажется желающих наберется ровно ноль!
                                                                                  0
                                                                                  А если разрешить авторам ставить ссылочки на себя?) Вы же ради пиара, они тоже могли бы.=)
                                                                                    0
                                                                                    Там всё пипец как сложно нарисовано. Сейчас сделаем еще два стиля. Они проще будут и, красивее. Вот тогда в твоей мысли и вернемся.
                                                                                0
                                                                                Овчинка выделки имхо не стоит
                                                                              0
                                                                              Bad Gateway :(
                                                                                +1
                                                                                Big Habr
                                                                                0
                                                                                «Мы взяли доску, цветные маркеры»

                                                                                какая-то помятая доска, ИМХО, если судить по картинке :-[
                                                                                  –1
                                                                                  :)) опередил чуть-чуть :)
                                                                                    –3
                                                                                    Доска бывает с бумажками, называется флипчарт. Не тупите.
                                                                                      +2
                                                                                      очень лестно заявление сотрудника компании в таких тонах… нда
                                                                                        –1
                                                                                        Ок, простите. Не тупите, пожалуйста. Так лучше?
                                                                                          +2
                                                                                          Хорошо Вы представляете компанию, своей грубостью и резкостью. Молодцы, вперед :)
                                                                                            0
                                                                                            Не поверите, но это работает. Это обычная честность. Мы не хотим работать с людьми которые тупят или сочувствуют тем, кто тупит. И мы этого не скрываем. Происходит фильтрация. В итоге наши клиенты — вменяемые люди с нормальным чувством юмора.
                                                                                              +1
                                                                                              Я знаю что это работает, так делают на западе. Громко, открыто, вызывающе. Но есть подходы, которые работают лучше. Плюс люди не обязаны знать, что у вас там за доска и какие доски бывают. Или целевая аудитория иконзы — производители этих досок? :)
                                                                                                0
                                                                                                Ну я просто не стал ходить вокруг да около и подбирать верные формулировки, а сказал так, как я действительно думал. Что я сделал не так? Более того, я уверен, такое мое поведение никак не помешает нашему бизнесу, а возможно даже ему поможет.

                                                                                                Пост-то вообще не про доски, но нашлось три хомячка которые «вывели меня на чистую воду». Я высказал свое отношение к такому поведению и ни о чем не жалею.
                                                                                                  +2
                                                                                                  Не мне судить и не буду, просто мое ИМХО что лучший вариант был бы не отвечать на такие комментарии, и не уводить обсуждение в левое русло.
                                                                                    +3
                                                                                    «Мы взяли доску, цветные маркеры и набросали прототип будущего интерфейса.»

                                                                                    А на картинке фотография листа бумаги.
                                                                                      +5
                                                                                      Вы действительно считаете это серьезным недостатком?

                                                                                        +12
                                                                                        Серьёзный недостаток, что она не выглядит вот так:

                                                                                      0
                                                                                      Пишите про маркеры и доску, фотография листа бумаги. Который наверняка перед самой статьей был нарисован.
                                                                                      Сайтом пользовался один раз. Идея неплохая, но кол-во иконок слишком уж скудное.
                                                                                        –1
                                                                                        Вот черт. Все опередили с доской)
                                                                                          –2
                                                                                          Это доска и маркеры.
                                                                                          0
                                                                                          интересный проект, согласен с предыдущими ораторами по поводу ограниченного количества наборов, но «Москва не сразу строилась» (с)
                                                                                          растите!
                                                                                            +4
                                                                                            прикольно, можно еще прооптимизировать загрузку сайта. и вот еще что заметил

                                                                                              +2
                                                                                              Это у вас похоже кеш, мы не так давно кое-что дорабатывали и вся графика переехала на поддомен. Но, спасибо что сказали.

                                                                                              А что именно по поводу оптимизации загрузки можете посоветовать?
                                                                                                +2
                                                                                                это явно не кешь, я пропускал ваш сайт через свой оптимизатор. в нем я и заметил проблему.

                                                                                                по поводу оптимизации, все как обычно, — склейте скрипты, картинки. добавьте gzip. — у вас 473!!! запроса к серверу.
                                                                                                  +1
                                                                                                  Действительно, это был не кеш. Спасибо, поправил.
                                                                                                    0
                                                                                                    попробуйте использовать base64 для картинок, чтобы уменьшить кол-во запросов.
                                                                                              +1
                                                                                              ах эта розовая штука в шляпе и с лапками — червяк :) Вы мне открыли глаза, а-то я терялся в догадках, честно)
                                                                                                0
                                                                                                Я тоже в шоке! Я как-то не терялась. Обозначила для себя «розовое нечто» и забыла, долго не могла понять: а где же червяк, о котором все говорят. Теперь я знаю. С морковкой проблем не было.
                                                                                                  0
                                                                                                  C кротом, пожалуй, тоже) Кроту — зачет.
                                                                                                0
                                                                                                Очень удивился когда узнал что это червяк, а не какойто космическо-фантастический персонаж как я думал по началу
                                                                                                  –2
                                                                                                  Надо было у ТМ заказывать, там посильнее ребятки в плане архитектуры.
                                                                                                    0
                                                                                                    Разработка чудесна.
                                                                                                    Надеюсь на основе разработки вам удастся сделать чудесный сток.
                                                                                                      0
                                                                                                      У соковыжималки сок идет еще о приземления моркови в нее. Fail :)
                                                                                                        +1
                                                                                                        Видео к иконзе меня просто ппц, как уничтожает.
                                                                                                          0
                                                                                                          сервис классный, персонажи ужасные =)
                                                                                                            0
                                                                                                            А я когда увидел ролик про упоротую морковку, подумал «хорошо, что ТурбоМилк так не делает». Не знал я, что ТурбоМилк ИМЕННО ТАК и делает.
                                                                                                              0
                                                                                                              пощадите зомби возле ящиков, сотрите ту ****** рекламу из их разума
                                                                                                                0
                                                                                                                Гм. Как минимум, ожидал несколько сотен, а то и тысяч иконок. Красивых. В разных стилях. Чтобы действительно, почти на каждый случай.
                                                                                                                  0
                                                                                                                  Сервис отличный, но вот нашел какой баг. Я открыл сайт в Chrome, загрузка прошла, а фон просто серый, т.е никаких иконок не увидел. Думал баг Хрома, открыл в FF 3.5.1 тоже самое. Загрузка успешно фон серый. Оказалось мой Outpost Firewall просто распознал иконки как рекламу и заблокировал. Добавил сайт в исключения и все нормально. Отображается как в Хроме, так и в FF
                                                                                                                    0
                                                                                                                    А сейчас оно вообще не отвечает:
                                                                                                                    Bad Gateway.
                                                                                                                    The proxy server received an invalid response from an upstream server.
                                                                                                                    Apache/2.0.54 Server at iconza.ru Port 80

                                                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

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