Ускорение процесса вёрстки [avocode, emmet, gulp, smart-grid, pixel perfect и многое другое]

Поделиться
HTML-код
  • Опубликовано: 12 ноя 2024

Комментарии • 79

  • @rusicsemenov
    @rusicsemenov 7 лет назад +1

    Никогда не хватает времени на онлайн, но смотрю все с удовольствием. Дмитрий так держать! Молодец!

  • @dispute777
    @dispute777 6 лет назад

    Спасибо за вебинар, осенью скорее всего запишусь к вам в обучение, так как будет 2 месяца времени свободного, вы отлично объясняете!

  • @ВладимирБорисовский-к4ю

    smart-grid - очень удобная и крутая вещь! Спасибо Дмитрий!

  • @minDDerishe
    @minDDerishe 7 лет назад

    как всегда все супер, Дмитрий! с удовольствием смотрю все вебинары! очень полезно. спасибо!

  • @iamsoia
    @iamsoia 7 лет назад

    Дмитрий - уровень Бог в верстке!

  • @PacoOfficial
    @PacoOfficial 6 лет назад +4

    лаврик, человек правильно сказал, на 1:04:00 типа из за пары иконок подключать целый шрифт, поэтому я советую в такой ситуации Fontello, там ты можешь из того же фонт авесом и других собрать СВОЙ шрифт, допустим что бы весь фонт авесом не тянуть пошел на фонтелло и закинул туда пару иконок и вес будет в разы меньше)

    • @oleksandr_mykhailov
      @oleksandr_mykhailov 6 лет назад

      тоже так делаю

    • @alexl9213
      @alexl9213 5 лет назад

      Ребята, а css-спрайты вам ни о чем не говорят?

  • @podolskiis
    @podolskiis 7 лет назад

    Хорошо что поддержку IE за 5мин оставил под конец, не дай бог заказчик такое увидит.
    Наплодили на Ютубе сайт за 1ч и сложилось у заказчиков такое мнение.
    А реальный средний, адаптивный проект, не меньше 8-12 дней, в 12ч рабочем режиме.

    • @ВасяСидоров-я6ш
      @ВасяСидоров-я6ш 7 лет назад

      Нет, долго делаешь..

    • @dmitrylavrik
      @dmitrylavrik  7 лет назад

      Да, по поводу IE я как-то погорячился, заказчики могут не так понять. Экраны бывают намного хуже тех, что были у нас в этом лендинге.

    • @yevhenmikhalov2258
      @yevhenmikhalov2258 7 лет назад

      Как то так и у меня получается... Нужно расти и ускорятся)

  • @DmytroRomanchuk
    @DmytroRomanchuk 7 лет назад

    Добрый вечер. Дмитрий в первую очередь спасибо за качественные материалы - они действительно очень помогают. Такой вопрос - у меня в сборке используется модульна система. Таски имеют вид
    'use strict';
    module.exports = function() {
    $.gulp.task("TASK NAME"', function(cb) {
    return ...
    });
    };
    Как в таком случае правильно настроить таск для генерации грида?
    Можно ли вынести setting в отдельный файл? спасибо

  • @yuliyamassett9356
    @yuliyamassett9356 6 лет назад +5

    01:07:50 - pixel perfect.

  • @Dezxxx2008
    @Dezxxx2008 6 лет назад

    какую же он годноту выпускает )))) огромное спасибо сам застрял в том веке когда еще inline и куча блоков было лигой ))) лайк однозначно!!!!

  • @BlagJager
    @BlagJager 7 лет назад

    Avocode - хорошая штука, сам активно юзаю. gulp и less уже не актуальны, почему-то не используется Flex. А в целом автор излагает бодро, молодец.

    • @PacoOfficial
      @PacoOfficial 6 лет назад

      что за глупое "уже не актуально" ? ещё как актуально.

    • @hustle_juno
      @hustle_juno 5 лет назад

      пффф. галп не актуален, ахаха

  • @world_newsreels
    @world_newsreels 7 лет назад

    Супер, кратко и понятно.

  • @ilya6845
    @ilya6845 7 лет назад

    Дмитрий. Ставлю лайк. Счастья тебе) Скинь, пожалуйста, свою картинку-схему с 20й минуты.

  • @evgenarzhilovskiy3759
    @evgenarzhilovskiy3759 7 лет назад

    Спасибо за труды. ))

  • @orbita_studios3835
    @orbita_studios3835 7 лет назад

    Обязательно ли делать всегда present perfect?. На твоих курсах хорошо объясняешь флексы и верстку (красивую)

  • @sorokanews5019
    @sorokanews5019 7 лет назад

    Добрый день!
    Нельзя ли выложить исходники, используемые для начала проекта (src, gulpfile.js, package.json)? И дать ссылку для скачивания? )
    Спасибо за уроки!

  • @bigelou512
    @bigelou512 5 лет назад +2

    докладываю 2019-подтверждение почты требуется :D

    • @homeuser3108
      @homeuser3108 4 года назад

      А в 2020 теперь оно еще и палит подсеть и при регистрации нового аккаунта (ессно не в том же браузере и не с теми же куками) любезно показывает мне мои проекты на просроченном аккаунте и предлагает заплатить ))) (Avocode)

  • @РусланМерзляков-г7ь

    Когда следущий курс по smart-grid?

  • @vadim_dev
    @vadim_dev 7 лет назад +2

    Есть также похожие продукты типа "Avocode". "Zeplin" и "Sympli" c одним бесплатным проектом (в который можно загружать сколько угодно макетов) и поддержкой sketch и photoshop. По крайней мере не нужно будет постоянно триалить "Avocode".

    • @BlagJager
      @BlagJager 7 лет назад

      Так и не нужно триалить. Купил и пользуйся.

    • @nataliakorotova8438
      @nataliakorotova8438 7 лет назад

      Пользуемся zeplin для "одного " проекта. Понравилось. - будем покупать

  • @Жизньпрекрасна-ч5б
    @Жизньпрекрасна-ч5б 7 лет назад +2

    я уж испугался, что записи не будет))) вчера не дождался,заснул.

  • @bogdanshelomanov5668
    @bogdanshelomanov5668 6 лет назад

    а как обьединить классы? если писать например (width, 500px) то этот медиа запрос сформируется отдельно для block1 например, а что бы поставить этому блоку (height, 100px) например, то нужно делать второй запрос, который на выходе сформирует второй блок медиа для данного блока. Отсюда вопрос, можно ли обьединить эти два запроса в один?

    • @dmitrylavrik
      @dmitrylavrik  6 лет назад

      Эту задачу в данной сборке решает модуль gulp-group-css-media-queries - www.npmjs.com/package/gulp-group-css-media-queries

    • @bogdanshelomanov5668
      @bogdanshelomanov5668 6 лет назад

      он обьединит классы одного разрешения монитора, но не группы, которые написаны с помощью grid

    • @bogdanshelomanov5668
      @bogdanshelomanov5668 6 лет назад

      вот пример +md(margin-top, 50px) для блока1 например и хочу ему высоту изменить, нужно еще запрос: +md(height, 50px)/ на выходе мы получим это как два медиа запроса на один блок

    • @dmitrylavrik
      @dmitrylavrik  6 лет назад

      Теперь понял. github.com/dmitry-lavrik/smart-grid/releases/tag/1.0.4 - про примесь md-block, github.com/dmitry-lavrik/smart-grid/releases/tag/v.2.1.1 про её вызов, если препроцессор stylus.

    • @bogdanshelomanov5668
      @bogdanshelomanov5668 6 лет назад

      +md-block
      color: red
      padding: 20px
      margin: 10px
      вот так он все в один запрос пиханет?

  • @olexandrivkainfo
    @olexandrivkainfo 7 лет назад

    Дмитрий, скажите пожалуйста, сейчас ведь в редакторах, например, в том же саблайне или атоме есть возможность подключить плагины которые будут делать ливрелоад в браузере, а так же собирать лесс файлы в цсс. Собственно вопрос вот в чём, почему галп а не плагины?

    • @dmitrylavrik
      @dmitrylavrik  7 лет назад +11

      Потому что мы не зависим ни редактора, ни от плагинов, ни от их версий. Я могу просто передать gulpfile.js и package.json кому угодно, человек напишет npm i, потом gulp watch, и получит такие же возможности, даже если пишет код в обычном блокноте.

  • @gorocampeones8724
    @gorocampeones8724 6 лет назад +2

    1:04:15 font awesome - фонт увесом! Ты серьезно, Карл, фонт увесом? :D

  • @chanel-name
    @chanel-name 7 лет назад +2

    Как аналог (но более тяжелый) Avocode можно добавить c assets.adobe.com только там нет платной подписки, просто можно загрузить PSD и просматривать его как и у Avocode в браузере и он так же будет выдавать все цвета, размеры, шрифты и прочее. Вот пример загруженного в этот сервис проекта над которым работаю s.mail.ru/CzyK/CABHs9AeM

  • @yrka183
    @yrka183 7 лет назад

    А в чем отличие smartgrid от bootstrap4?

  • @alexshandor6007
    @alexshandor6007 7 лет назад +1

    пора уже webpack юзать, gulp можно как таскранер - иногда удобнее

    • @PacoOfficial
      @PacoOfficial 6 лет назад

      верстальщикам галпа с головой.

  • @sevdev9374
    @sevdev9374 7 лет назад

    как записаться на вебинар и как узнать когда следущие?

  • @velessn
    @velessn 7 лет назад

    Да вчера также не успел к трансляции(

  • @artur_sogomonyan_
    @artur_sogomonyan_ 7 лет назад

    чем smart-grid лучше css grid?

  • @orbita_studios3835
    @orbita_studios3835 7 лет назад

    Если не секрет откуда знать новые плюшки фреймворки и тд. Например смарт грид откуда узнали?

    • @dmitrylavrik
      @dmitrylavrik  7 лет назад +5

      Я его не узнал) Я его создал) Это мой пакет на npm - www.npmjs.com/package/smart-grid

    • @PacoOfficial
      @PacoOfficial 6 лет назад

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

    • @Cindorqw
      @Cindorqw 6 лет назад

      респект, облегчает работу)

  • @elitcontent584
    @elitcontent584 7 лет назад

    Только начинаю осваивать GULP. В большинстве статей встречал запись вида
    var smartgrid = recuire ('' ") в других const smartgrid = recuire ('' ") В чем разница, и как писать правильно? Может, кто-то подскажет?

    • @salinderru
      @salinderru 7 лет назад

      Правильно var smartgrid = require() , const smartgrid = require(). можно использовать и var и const, это обьявление переменных в javascript. var(стандарт ecma script 5) используется в старых версиях nodejs, в новых можно использовать const.

    • @elitcontent584
      @elitcontent584 7 лет назад

      Понятно. Спасибо.

    • @yrka183
      @yrka183 7 лет назад

      Николай Салиндер а let smartgrid = require() будет работать?

  • @mariiamoiseienko7710
    @mariiamoiseienko7710 7 лет назад

    А можно пожалуйста ссылку на хороший gulp-файл.

  • @yuliyamassett9356
    @yuliyamassett9356 6 лет назад

    12:24, 30:50 - Gulp.
    26:45 - Emmet.

  • @AlisherMakhmudov
    @AlisherMakhmudov 7 лет назад

    pod IE poyavilsya horizontalniy scroll...

  • @ВасяСидоров-я6ш
    @ВасяСидоров-я6ш 7 лет назад +1

    Кто ответит буду благодарен, а почему на видео размер кнопки задается падингами, а не width?

    • @DaZdraNa
      @DaZdraNa 7 лет назад +2

      Чтобы на маленьких экранах кнопка не плыла, и выглядела нормально

    • @ВасяСидоров-я6ш
      @ВасяСидоров-я6ш 7 лет назад

      Спасибо.

    • @PacoOfficial
      @PacoOfficial 6 лет назад +4

      скажем так, задавать кнопке точный размер это не всегда хорошо, ибо допустим текст на кнопке сменится и из 10 букв станет допустим 5, а ширина кнопки будет таже, и возможно это уже будеть выглядеть не очень, поэтому кнопки всегда верстаются через display: inline-block и допустим padding: 10px 40px, тогда ширина задается именно падингом и это правильно, на мобилках ты просто падинг уменьшаешь и всё если она не влезает или ещё что, т.е вообще с приходомов адаптивности указывать точную ширину и тем более высоту не всегда есть правильно, сначала нужно рассматривать вариант с падингами и т.д

  • @ВладиславДидковский-м1м

    Знающие люди помогите пожалуйста разобраться ставлю модуль Browser sync. Вписываю конфигурацию в gulpfilejs. Запускаю, в браузере выдает ошибку cannot get. Третий день делаю, не могу понять в чем проблема. Вот подробнее. Заранее благодарен.

  • @orbita_studios3835
    @orbita_studios3835 7 лет назад

    Почему когда был блок зелёный ты написал Макс ширина 2018 и падинг 15 если ширина была 2048? Или я не доглядел

    • @dmitrylavrik
      @dmitrylavrik  7 лет назад

      Padding же с двух сторон. 2018 + 15 + 15 = 2048

  • @orbita_studios3835
    @orbita_studios3835 7 лет назад

    Почему ты шрифты в px а не в em

  • @Стас-с4ю5т
    @Стас-с4ю5т 7 лет назад

    А как в emmet код обратно перевести в аббревиатуру)?

    • @masterbiz100
      @masterbiz100 7 лет назад +2

      Обычным откатом назад - комбинацией клавиш CTRL + Z

  • @PacoOfficial
    @PacoOfficial 6 лет назад

    топ

  • @rodigy
    @rodigy 7 лет назад

    adobe делал похожую вещь для онлайна типа того же avacode

  • @NST-games
    @NST-games 6 лет назад

    Эвесом

  • @IIATPIAPX
    @IIATPIAPX 7 лет назад

    Аналог avocode: assets.adobe.com/

  • @Alien-po1fc
    @Alien-po1fc 7 лет назад +1

    +

  • @headhunter8359
    @headhunter8359 5 лет назад

    не хак а костыль)

  • @bogdanshelomanov5668
    @bogdanshelomanov5668 6 лет назад

    вы поняли о чем я говорю?

  • @orbita_studios3835
    @orbita_studios3835 7 лет назад

    А как не сбиваются стили от флексбоксов если ты медиа не прописываешь как тогда медиа узнает какой экран у пользователя?