UI-компоненты №1. Карточка товара с несколькими изображениями

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 120

  • @stainerframe7607
    @stainerframe7607 3 роки тому +5

    Это просто полезнейших канал для верстальщика, особенно для новоиспечённого Джуна в студии. Огромнейшее спасибо. Буду на каждом видео ставить лайки

    • @maxgraph
      @maxgraph  3 роки тому

      Пожалуйста))

  • @assetdev1859
    @assetdev1859 3 роки тому

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

  • @user-Arvard
    @user-Arvard 3 роки тому +1

    это шикарно... это правда очень классно ) спасибо за такой материал и проделанную работу!

    • @maxgraph
      @maxgraph  3 роки тому

      Пожалуйста)

  • @ealinn
    @ealinn 4 роки тому +3

    Крутое видео) даёшь знания в массы! Спасибо тебе)

    • @maxgraph
      @maxgraph  4 роки тому

      Пожалуйста)

  • @ohwooow1223
    @ohwooow1223 4 роки тому +2

    ​Отличная рубрика, Макс! Спасибо тебе

    • @maxgraph
      @maxgraph  4 роки тому

      Пожалуйста)

  • @ЮрийКучмистов
    @ЮрийКучмистов 4 роки тому +1

    Огненный видос🔥
    Макс, спасибо!

    • @maxgraph
      @maxgraph  4 роки тому

      Пожалуйста :)

  • @mini8622
    @mini8622 2 роки тому

    Огромное спасибо за видео!!! Уже два сайта с таким эффектом делала и мучалась, теперь знаю решение !!! Поклон!)

    • @maxgraph
      @maxgraph  2 роки тому

      Пожалуйста))

  • @mexxi302
    @mexxi302 4 роки тому +1

    Топовая рубрика, продолжай в том же духе)

  • @MrZefirkin
    @MrZefirkin 4 роки тому +1

    Спасибо, рубрика огонь! Keep it up!)

    • @maxgraph
      @maxgraph  4 роки тому

      круто, спасибо)

  • @sergeygeyko6894
    @sergeygeyko6894 3 роки тому

    Благодарю, Максим! Отличная рубрика!

    • @maxgraph
      @maxgraph  3 роки тому

      Пожалуйста))

  • @murshi2343
    @murshi2343 4 роки тому +1

    Отличная рубрика!

  • @alekseytrump1586
    @alekseytrump1586 4 роки тому

    Красавчик.Лучшие в рунете!

  • @davityeghiazaryan525
    @davityeghiazaryan525 4 роки тому

    Очень крутое видео! Ты лучший! Спасибо

    • @maxgraph
      @maxgraph  4 роки тому

      Пожалуйста)

  • @0percot926
    @0percot926 5 місяців тому

    Когда убираем z-index: -1; ничего не меняется из-за того, что у древа идут картинки по порядку как бы, и opacity: 1; увеличивает контекст следующего элемента и по этой причине в слоях картинка возвышается. Я так понял этот момент, если что поправьте.

  • @ОлегАрхипов-ю3с
    @ОлегАрхипов-ю3с 9 місяців тому

    Спасибо! Очень интересно.

  • @dmitriykarabasov1440
    @dmitriykarabasov1440 2 роки тому

    Отличный урок. Спасибо!🙂

    • @maxgraph
      @maxgraph  2 роки тому

      Пожалуйста)

  • @AurumCode-17
    @AurumCode-17 3 роки тому +1

    супер уроки у тебя

  • @ВадимЛюманов
    @ВадимЛюманов Рік тому

    С этими уроками верстка (это сложно назвать уже просто версткой - это фронт-энд) выходит на совершенно иной качественный уровень. Автору респект и уважуха. Подобные кейсы или вообще не выкладываются, или выкладываются за денежку.
    Насчет смены картинок - есть ли смысл заморочиться и оформлять анимированные переходы? Или все же слайдер в помощь?

    • @maxgraph
      @maxgraph  Рік тому

      Я думаю таких переходов достаточно)

  • @kick-boxer_1860
    @kick-boxer_1860 3 роки тому +1

    спасаете меня своим видео

  • @daniilthegunner843
    @daniilthegunner843 4 роки тому

    Скажи пожалуйста, у тебя есть на гитхабе сброшенные стили ,которые ты рекомендуешь или это просто normalize.css?
    И по поводу картинок еще. Есть рекомендуемые стили для них,чтобы сразу в обнулении прописать? Это сойдет img {max-width: 100%, display: block, height: auto}

    • @maxgraph
      @maxgraph  4 роки тому +1

      На гитхабе нет сбросов, только нормалайз. Сбросы делаю свои
      для картинок хватит max-width: 100%

  • @AurumCode-17
    @AurumCode-17 3 роки тому

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

    • @maxgraph
      @maxgraph  3 роки тому

      Мне так нравится)

  • @Dioni-h5q
    @Dioni-h5q 2 роки тому

    16:50 но тут ведь дублирование кода присутствует.... Почему в видеоуроках не показывают как правильно нужно делать

    • @maxgraph
      @maxgraph  2 роки тому

      А где?)

    • @Dioni-h5q
      @Dioni-h5q 2 роки тому

      @@maxgraph там же можно было сгруппировать свойства opacity, z-index. Вы указали эти два свойства для двух разных элементов отдельно, можно было просто сгруппировать, чтобы не было дублирования. Просто если таких случаев будет много, то сколько лишнего кода...

  • @diamondserg-43
    @diamondserg-43 Рік тому

    Спасибо что делишься знаниями

  • @cleancode4046
    @cleancode4046 4 роки тому +1

    Спасибо! Так хорошо объяснил. А как можно с гитхаба скачать себе стартовый шаблон?

    • @maxgraph
      @maxgraph  4 роки тому +1

      Вы лучше сообщение не меняйте, могу не заметить)
      В идеале нужно клонировать через гит
      Если так не умеете - придётся качать материалы ко всем урокам, выйдя в главную папку репозитория по каналу, там есть кнопка code

  • @eugenevandar7952
    @eugenevandar7952 2 роки тому

    Спасибо за годный контент! Может стоит пустой ul тоже удалять? Чтоб не оставлять пустых тегов. Насколько помню - это не очень хорошо с точки зрения валидатора

    • @maxgraph
      @maxgraph  2 роки тому

      Валидатору все равно)

  • @kerusdc8322
    @kerusdc8322 4 роки тому

    сталкивались с такой проблемой в vscode, когда распаковка emmet сокращения в больших sass-файлах(на 2000 строк) выполняется не молниеносно, а с задержкой в ~1сек?
    из-за чего работа в vscode становится просто невыносимой
    пришлось остаться на быстром саблайме, в котором таких проблем нету

    • @maxgraph
      @maxgraph  4 роки тому

      Нет, такого не бывало

  • @alym.aleksey
    @alym.aleksey 3 роки тому

    Привет, смотрел другие ролики и там часто говорят, что работать с классами плохо, нужно добавлять слой абстракции дата атрибутами и работать с ними, но тогда почти на каждый элемент приходится вешать дата атрибуты и искать по ним элемента. Вопрос, это глупости и надо работать с классами, а атрибуты использовать как у тебя, чтобы передать какое-то значение, или все же надо вешать дата-атрибуты по типу
    data-type="image-switch-item"
    data-type="image-pagination-item"
    и тд
    но тогда все равно придется работать с классами, когда ищешь активные элементы

    • @maxgraph
      @maxgraph  3 роки тому

      А "почему" плохо, они не говорят?)
      Не вижу никакой разницы.

    • @alym.aleksey
      @alym.aleksey 3 роки тому

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

    • @maxgraph
      @maxgraph  3 роки тому

      В этом есть смысл) но ничто не мешает поменять

    • @sggames5813
      @sggames5813 3 роки тому

      @@alym.aleksey а как класс может поменяться? это кому либо надо физически влезть и поменять его, по какой причине и зачем?

  • @Юрий-с5е2к
    @Юрий-с5е2к 3 роки тому

    Хороший канал, подписался

  • @davitsukiusan422
    @davitsukiusan422 Рік тому

    Что делать если картинка не редачиться просто выравниваеться по блоку а под рахмер блока не уменьшаеться?

    • @maxgraph
      @maxgraph  Рік тому

      Нужно больше информации, не понятно что не так)

  • @MaksymMinenko
    @MaksymMinenko 4 роки тому

    Такое ощущение, что ты произносишь "имЕЙдж" - немного забавно звучит. :) Вообще просто "Имидж", конечно (с ударением на первый слог).

    • @maxgraph
      @maxgraph  4 роки тому

      возможно) но уже привык))

  • @alenache1
    @alenache1 2 роки тому

    а разве компоненты не на PUG делаются? нативный html разве собирается?

    • @maxgraph
      @maxgraph  2 роки тому

      Кому как удобнее)

    • @alenache1
      @alenache1 2 роки тому

      @@maxgraph не, правда: хатамаил нодой собирается? я не знал, серьёзно. А каким пакетом?

    • @maxgraph
      @maxgraph  2 роки тому

      Галпом)
      Gulp-fileinclude

    • @alenache1
      @alenache1 2 роки тому

      @@maxgraph ок, попробуем)

    • @alenache1
      @alenache1 2 роки тому

      @@maxgraph разобрался, спасибо за наводку)

  • @Roderen
    @Roderen 4 роки тому

    Вот вы поставили отступ вниз от заголовка карточки, а вот если в одной карточке будет две строки в заголовке, а в другой три строки, то что тогда?

    • @maxgraph
      @maxgraph  4 роки тому

      Не будет ничего, ограничу заголовок двумя строками.

    • @Roderen
      @Roderen 4 роки тому

      @@maxgraph ну а представь, что в ТЗ написано "в заголовке карточки будет от 1 до 3 строк", то что тогда? Поставить height так, что помещалось три строки и overflow hidden?

    • @maxgraph
      @maxgraph  4 роки тому

      @@Roderen ну тут по ситуации) как правило меня в таких ситуациях так и просили делать - высоту, оверфлоу и в конце текста многоточие писать. Но можно и с флексом поиграть, чтобы карточки растягивались.

  • @alialiev4667
    @alialiev4667 3 місяці тому

    неужели нельзя было отключать плагин Perfect Pixel ((( 14:49

    • @maxgraph
      @maxgraph  3 місяці тому

      Зачем? Так лучше видео как раз.

    • @alialiev4667
      @alialiev4667 3 місяці тому

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

  • @youngejuk
    @youngejuk 4 роки тому

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

    • @maxgraph
      @maxgraph  4 роки тому +1

      я так и делал, включал слайдер)

    • @youngejuk
      @youngejuk 4 роки тому

      @@maxgraph а какой слайдер юзаешь ?

    • @maxgraph
      @maxgraph  4 роки тому

      Свайпер

    • @youngejuk
      @youngejuk 4 роки тому

      @@maxgraph пойдет, тоже начал его осваивать, правда по их демкам прошелся и заметил что некоторые не работают адекватно на МАКах. Может уже и поправили, а может у себя версию не обновляли давно на сайте. В общем время покажет, бо лень было проверять)

    • @maxgraph
      @maxgraph  4 роки тому

      потестирую у себя на маке, но вроде проблем не было)

  • @СергейКулаков-ю6д
    @СергейКулаков-ю6д 3 роки тому

    иногда кажется, что некоторые свойства просто лишние, например, такие как display block у product__term и product__available

  • @muborizDev
    @muborizDev 4 роки тому +1

    Убери пожалуйста эту картинку ( Pixel perfect) ничего не видно, что ты там делаешь

    • @muborizDev
      @muborizDev 4 роки тому

      С телефона особенно не видно

    • @maxgraph
      @maxgraph  4 роки тому +1

      Окей, подумаю про это)

  • @computerindetail6654
    @computerindetail6654 3 роки тому

    как называется программа где карточка товара

    • @maxgraph
      @maxgraph  3 роки тому

      Это о чем?

    • @ИванАукин
      @ИванАукин 3 роки тому

      Видимо figma, раз уж в описании есть ссылка на макет

  • @ThunderDrake48
    @ThunderDrake48 4 роки тому

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

    • @maxgraph
      @maxgraph  4 роки тому

      Привет, а можешь пояснить, о чем именно речь?

    • @ThunderDrake48
      @ThunderDrake48 4 роки тому

      @@maxgraph На сайте например есть каталог карточек, но в последнем ряду карточек не 4, а 3 и вместо недостающей идёт заглушка. Встречал на нескольких сайтах, но не нашёл реализации через JS на codepen или где то ещё. Могу скинуть пример как это выглядит, если есть какая то почта для предложений по роликам

    • @maxgraph
      @maxgraph  4 роки тому

      Интересно, но по факту заглушка не нужна
      Напиши в телеграм или вк лучше))

    • @ThunderDrake48
      @ThunderDrake48 4 роки тому

      @@maxgraph Написал в ВК)

    • @maxgraph
      @maxgraph  4 роки тому

      Видел, попозже гляну

  • @black_fox308
    @black_fox308 Рік тому

    Вопрос а как рендорить на страницу с апи такое

    • @maxgraph
      @maxgraph  Рік тому

      Это не задача верстальщика

    • @black_fox308
      @black_fox308 Рік тому

      @@maxgraph а знать js ? и работать с local storage?

    • @maxgraph
      @maxgraph  Рік тому

      Это никак не связано с работой верстальщика

  • @serg-k
    @serg-k 3 роки тому

    Пытаюсь переварить инфу с css карточками, чет слажна не много, про жс я молчу )

    • @maxgraph
      @maxgraph  3 роки тому +1

      Значит стоит сперва изучить CSS хорошо)

    • @serg-k
      @serg-k 3 роки тому

      @@maxgraph Переделать все сайты что есть на канале ? я могу

    • @maxgraph
      @maxgraph  3 роки тому +1

      Основ у меня нет. Лучше в справочники вроде webref

  • @kerusdc8322
    @kerusdc8322 4 роки тому

    было бы круто научиться делать фильтр товаров в сайдбаре магазинов
    чтоб при клике на пункты фильтра (чекбокс + название пункта), на странице оставались только те товары, которые этому соответствуют
    вроде через дата атрибуты делается

    • @maxgraph
      @maxgraph  4 роки тому +1

      это выглядит как костыль, ибо делается через бэкенд все же. Но можно)

  • @whatisloveel
    @whatisloveel 4 роки тому

    прикольно

  • @ИльназГарайшин-ч6о

    А что за прикол про правильный порядок свойств CSS? Ты свойство меняешь местами, ибо "они не в правильном месте стоят". Где можно про это прочитать/посмотреть?

    • @harrisonwinston2850
      @harrisonwinston2850 3 роки тому

      style lint называется

    • @maxgraph
      @maxgraph  3 роки тому

      Видео про stylelint на канале есть)

  • @denysmaksymuck
    @denysmaksymuck 4 роки тому

    что за тема vs code?

  • @walterwhite4407
    @walterwhite4407 3 дні тому

  • @__pava8037
    @__pava8037 4 роки тому

    дружище, запили ролик по webpack, будет вообще пушка

    • @maxgraph
      @maxgraph  4 роки тому

      Думаю об этом :)

    • @__pava8037
      @__pava8037 4 роки тому

      @@maxgraph пока почти ни у кого в русскоязычном ютубе нету по нему гайда, а после твоих уроков по галпу, я неплохо его освоил, буду ждать!

    • @maxgraph
      @maxgraph  4 роки тому

      спасибо )

    • @timofey2672
      @timofey2672 4 роки тому +1

      @@__pava8037, на ютубе полно гайдов про вебпак.. Самый годный - от Владилена Минина Webpack. Полный Курс.

    • @__pava8037
      @__pava8037 4 роки тому

      @@timofey2672 некоторые моменты, как не странно уже устарели, но а во вторых, у него там все с точки зрения такого жесткого фронта рассматривается, хотелось бы больше инфы с точки зрения удобства для верстки