Задать вопрос
  • Стоит ли сейчас делать киносайт?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Пока это просто риторический вопрос, просто хочу услышать мнение людей

    Есть мнение, что можно посмотреть в сторону короткометражных фильмов/мультфильмов. Там достаточно интересных проектов, которые и посмотреть приятно (можно и в обеденный перерыв посмотреть), и есть над чем подумать, и в большинстве случаев они не потребуют никаких прав для размещения на сайте, но почему-то в русскоязычном интернете эта тема не очень популярна - на сайтах вроде kinogo (не реклама, неоднократно запрещенная рос***надзором организация) короткометражных фильмов нет или почти нет. Я пока еще не видел сайта, на котором можно было бы регулярно в одном месте смотреть такие проекты (особенно зарубежные анимационные фильмы) и при этом чтобы adblock не вешался от обилия казино и непотребств, да и по всей видимости не я один короткометражками интересуюсь - определенную аудиторию можно будет собрать.
    Ответ написан
    1 комментарий
  • Почему при добавлении контента отходит блок?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Посмотрите вот этот пример, там меньше отвлекающих глаз стилей (проверено в Chrome и FF).
    Ответ написан
    Комментировать
  • Как показать верстку клиенту, не загружая на хостинг?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть довольно занятное сочетание browsersync + localtunnel. Первый инструмент сам по себе при верстке используется, а при необходимости показать что-то, вы в одну команду расшариваете то, что делаете и посылаете ссылку клиенту. Он смотрит, потом вы все выключаете. Из занятного - browsersync продолжает исправно работать, ваш браузер и браузер клиента получаются связанными - скролл, нажатия кнопок, все действия, которые влекут за собой добавление/удаление классов у элементов - вы видите все, что клиент смотрит и можете сами что-то показать. Может быть удобно при одновременном общении в skype/hangouts. Для всего этого не нужен ни хостинг, ни белый ip, ни нормальное железо.
    Ответ написан
    Комментировать
  • Как сверстать такой элемент?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    такую вещь

    такая вещь называется tabs. Вам стоит сходить на codepen и посмотреть примеры, там народ как только не изгаляется: и на чистом CSS, и на скриптах, и с поддержкой wai-aria, и без. В вашем случае этот элемент повернут набок вместо традиционного для него горизонтального положения.
    Ответ написан
    Комментировать
  • HTML5 как правильно оформить главную страницу?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Вам бы для начала провериться, а то как-то странно говорить про правильность, когда там теги открываются и закрываются где попало...
    Ответ написан
    2 комментария
  • Хочу начать изучение С++ и всего что связано с созданием ботов/читов с чего же мне начать?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Для начала вам стоит прочитать статью как правильно задавать вопросы, что уменьшит вероятность получение ответа STFW, который можно перефразировать как "на тостере регулярно задают этот вопрос".

    Если вас интересует именно сочетание C/C++/asm, то для начала возьмите любую книжку по С++, которую сочтете приемлемой для себя (Кернигана и Ритчи не всем легко читать, возможно книжка Дейтелов "как программировать на С++" будет проще для чтения). Потом много практиковаться. Полистать Седжвика Алгоритмы на С++. Много практиковаться. Реализовать все (или почти все) алгоритмы и структуры данных, которые пролистаете. Почитать про ассемблер для программистов си.
    После того, как вы поймете как работает С и ассемблер, можно будет открыть для себя такого автора как Крис Касперски - он по теме дизассемблирования и крякания всего и вся много интересного написал.
    Ответ написан
    Комментировать
  • Почему из adobe assets не загружаются 'вырезанные' картинки?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    Такой баг там действительно есть, но все, что попадает во вкладку assets также появляется в ваших файлах (создается папка под названием имя_шаблона-assets, из которой все скачивается нормально).
    Ответ написан
  • Scroll-behavior не работает в Хроме?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    scroll-behavior работает только в firefox.
    scrollintoview тоже работает только в firefox. Хром частично умеет, но smooth его печалит. Вообщем все, что вы пробуете находится в стадии "черновика", до поддержки браузерами еще очень далеко.
    Ответ написан
    2 комментария
  • Brackets scss или чистый css есть ли смысл?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Что рациональнее - текстовый редактор или препроцессор для языка? Вопрос по крайней мере странный: вы пытаетесь сравнить то, что по определению сравнить нельзя.

    Вероятно вам стоит переформулировать вопрос и понять, что текстовый редактор - это личный инструмент для каждого разработчика (я вот как-то с brackets на vim пересел), который позволяет писать тексты, а препроцессоры, системы сборки, контроля версий и.т.д., которые используются в проекте решают совершенно другие задачи и никак не зависят от того, в чем конкректный человек пишет код. И кто мешает вам использовать scss и писать в brackets?
    Ответ написан
  • Как оформить рамку?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    1 комментарий
  • Плавное появление страницы?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Первая ссылка из гугла дала код из 2007, когда вышла jquery и все стали клепать снежинки и переходы между страницами:
    $(document).ready(function() {
        $("body").css("display", "none");
        $("body").fadeIn(2000);
    
        $("a").click(function(event) {
            event.preventDefault();
            linkLocation = this.href;
            $("body").fadeOut(1000, redirectPage);
        });
    
        function redirectPage() {
            window.location = linkLocation;
        }
    });

    Разумеется можно это сделать и на чистом js.
    Ответ написан
    Комментировать
  • Есть ли у кого альтернатива html, body height: 100% при прибитии футера к низу?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть вот такой вариант для прижатия футера. Одна беда - IE не умеет в флексбокс.
    Ответ написан
    Комментировать
  • Как сверстать такой блок с наклоном сверху и снизу?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно сделать с помощью псевдоэлементов вот таким образом. Пропорции треугольников не меняются при изменении размера экрана так как и ширина и высота их зависят от vw, положение их определяется через calc для того, чтобы в хроме (и возможно еще где-то) не было проблем с мерцающим зазором в 1px.
    Ответ написан
    Комментировать
  • У меня не первый раз first-child в Brackets просто не работает, может у кого-то тоже?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вы просто не понимаете что такое :first-child. Вот вам пример для размышлений. А в вашем случае нужно использовать :first-of-type.
    Ответ написан
    Комментировать
  • Как поставить 2 цвета в placeholder?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно использовать label - с его стилизацией проблем не будет, а при фокусе на input его поднимать/уменьшать/убирать.
    Ответ написан
    Комментировать
  • Code review верстки новичка + вопросы?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Нужна конструктивная критика

    Ну давайте покритикуем... постараюсь все аргументировать.

    Начнем не с кода, а с юзабилити так сказать: есть люди, которые используют tab для перемещения по странице. Это факт. В вашем случае получается, что в верхнем меню перемещаться можно только по словам (но не по иконкам), а по остальной странице - вообще нельзя. Т.е. формально перемещение идет, но ничего не выделяется и совершенно не понятно где мы находимся. Имеет смысл добавить для focusable-елементов стили для :focus.

    Второе - при уменьшении экрана в некоторых местах надписи начинают наезжать (несильно, но глаз режет) друг на друга. Возможно вам стоит почитать статью про изменение размера шрифта в зависимости от размера экрана - иногда это очень полезно.

    Ну а теперь перейдем собственно к коду. Скриптов у вас немного, поэтому буду говорить про CSS. Вопрос: у вас css файл на 2606 строк - вы пишете все в нем? Если да - вам стоит посмотреть в сторону систем сборки (grunt / gulp) - имеет смысл отдельные компоненты делать в отдельных файлах, а затем это все склеивать. Так проще ориентироваться в происходящем (и те, кто будут работать с вашим кодом после вас скажут вам спасибо). Опять же префиксы для браузеров можно будет расставлять автоматически.

    Дальше:
    .work_pic1-part1:hover span,
    .work_pic1-part1:hover:before,
    .work_pic2-part1:hover span,
    .work_pic2-part1:hover:before,
    .work_pic3-part1:hover span,
    .work_pic3-part1:hover:before,
    .work_pic4-part1:hover span,
    .work_pic4-part1:hover:before,
    .work_pic1-part2:hover span,
    .work_pic1-part2:hover:before,
    .work_pic2-part2:hover span,
    .work_pic2-part2:hover:before,
    .work_pic3-part2:hover span,
    .work_pic3-part2:hover:before
    ...

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

    К концу файла глаза довольно сильно устают. Префиксы раздражают, как и множество одинаковых (и совершенно ни о чем не говорящих) чисел. Так что префиксы лучше расставлять автопрефиксером, а в будущем посмотреть на less / sass - препроцессоры упрощают работу и имеют разные плюшки вроде переменных (например длина анимаций просто напрашивается на вынесение в переменную), наследования стилей и.т.д.

    Еще по поводу размера css: есть такое понятие как critical css - стили для первого видимого экрана. Их можно выделить автоматически (см. системы сборки) и встроить прямо в html. А все остальные стили загружать уже потом. Это создаст у пользователя впечатление быстрой загрузки. У Виталия Фридмана есть занятная лекция на youtube, где он рассматривает этот и другие вопросы оптимизации загрузки на примере smashingmagazine.

    Комментарии. Их нет. В большинстве случаев они и правда не нужны, но после нарезки такого рода окончаний
    </div>				
                    </div>
                </div>
            </div>
        </footer>
    </div>

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

    Да и напоследок: названия классов очень разнородные - то дефисы, то подчеркивания, то длинные, то короткие, иногда в них видится система, но эта система переодически дает сбой. Не люблю я БЭМ, но, вероятно вам стоит почитать о нем более подробно (или про аналоги, решающие те же задачи - недавно тут на тостере был вопрос о том, что делать, если бэмоподобные классы перестали нравиться - пришли к выводу, что rscss тоже неплох).

    P.S.: планшета под рукой нет, поэтому про тормоза ничего сказать не могу - на слабом нетбуке все работает более-менее нормально.
    Ответ написан
  • Как собрать стайлгайд?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Пробовал использовать DSS (если быть точнее grunt-dss, поскольку все остальное собиралось с помощью grunt). Несмотря на то, что этот проект давно не обновляется, использовать его вполне можно. Вся идея состоит в том, чтобы в css (less/sass/...) писать комментарии вида
    // @name Button
    // @description Button component
    //
    // @state -small     - Smaller button
    // @state -large     - Larger button
    // @state -dangerous - Indicates danderous action
    // @state -ghost     - Button with transparent background
    //
    // @see button-group
    //
    // @markup
    //      <a class="button" href="">button</a>

    и из них генерируется стайлгайд. Инструмент очень простой и поэтому легко кастомизируется - можно дописывать свои парсеры для чего-то кастомного (например если нужна информация о js для компонента или что-то еще), шаблон для всего этого - обычный html со вставками вида {{property}}.
    Ответ написан
    1 комментарий
  • Какой стиль шрифта более похож на семейство Ubunto?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    9 различных шрифтов на странице? Это в любом случае будет тормозить при загрузке. Обычно используют 2-3 шрифта, не больше. Здесь скорее нужно не менять шрифты, а уменьшить их количество. Или, если по какой-то причине они правда нужны все сразу - уменьшить наборы символов в них (скорее всего они содержат языки и спецсимволы, которые вы никогда на своем сайте не будете использовать).
    Ответ написан
    Комментировать
  • Как выровнять текст относительно иконки?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    .data {
        line-height: 32px;
    }
    Ответ написан
    Комментировать