• Как адаптировать блок с 4-мя картинками разного размера?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Привет легко, способов много как вариант так смотреть, и здесь не нужно кучу медиа запросов писать, Можешь на grid сделать сетку тогда будет проще и можно будет внутри с картинкам красиво заморочиться.

    К слову тебя в примере что скинул в очень много лишнего кода в стилях, в js и в семантике, учись писать чисто и следовать методологиям, это так прийми на заметку!
    Ответ написан
    Комментировать
  • Как сверстать ссылку с иконкой справа?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Да можно вот https://jsfiddle.net/hops2g5y/3/
    Еще можно иконку вставить в через икон шрифт или через бекграунд, маск или content используя только after
    Ответ написан
  • Стоит ли изучать pug?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Привет, его изучить займет ну макс 1-2 дня, привыкнуть писать и вникнуть ввесь в функционал ну недели 2, а отвыкнуть и перейти на обычный html тоже уйдет 1-2 недели но только в случае плотной работы с PUG хотябы 3-4 месяца. Для быстрой сборки html шаблонов да упростить работу.
    PUG даже можно прикрутить как современных фреймворках, в некоторых проектах используют, а еще используется SLIM. Если используется пост обработка PUG с SSR, прикольная тема но на практике както не заявила. В двух словах не помешает знать и понимать препроцессоры для семантики PUG|SLIM|HAML, но на практике они редко используются, куда чаще используется обычный html вместе scss/styles/less куда.
    Также лучше изучать и знать как правильно организовать семантику и написать толково стилизацию.

    В общем подытожу я рекомендую все-таки поучить пописать на PUG/SLIM/HAML, в использовании решай сам!! Да и все зависит от проектов если мы говорим о какх-то проектах где уже семантика фронт логика и прочее уже завязано.

    Если чисто верстаешь и отдаешь готовую верстку Закам HTML/CSS, с простой механикой чтобы в src было меньше кода, то тогда используй удобней, хотя можно и не юзать обойтись обычным gulp-html-include в итоге получишь все одно и тоже!5ee0141c27cfa361463714.png
    Ответ написан
    1 комментарий
  • Не читается иконка icomoon почему?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Проверь доступ к каталогу, корректность путей вот пример подключения иконок в моем проекте: 5e1bba1dd03e7862889395.png
    Ответ написан
    Комментировать
  • Как создать отрицательный border-radius без градиента?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Смотри вот я тебе сделал заготовку пример, для градиента просто поиграйся с фильтрами и перекрытиями и все получится!
    Ответ написан
    Комментировать
  • Лучше используя тег или такой длинный класс задать стили?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Смотри тут нужно подключить логику и правила BEM методологии, по BEM нельзя использовать конструкцию с обращением к span, да и еще учитывая что у вас там есть модефикачия ребенка "feature__color__item_first feature__color__item", сегодня у вас span сегодня а завтра будет div и все приехали))!
    По поводу неймина и длинны не переживай это нормально, но стараться нужно писать более логично и с малым набором имен, лучше больше старайся декомпозировать свои компоненты!
    Как уже было написано выше у вас не правильный BEM!

    component: .feature
    block: .feature__color
    modeficator: .feature__color--first или .feature__color_first

    Вот смотри правильно так:
    <div class="feature">
        <div class="feature__color feature__color--first">
            <mark class="feature__color-item feature__color-item--first"></mark>
            <mark class="feature__color-item"></mark>
        </div>
    
        <div class="feature__color feature__color--first">
            <mark class="feature__color-item feature__color-item--first"></mark>
            <mark class="feature__color-item"></mark>
        </div>
    </div>
    
    или :
    <div class="feature">
        <div class="feature__color feature__color_first">
            <span class="feature__color-item feature__color-item_first"></span>
            <span class="feature__color-item"></span>
        </div>
    </div>
    
    или :
    <div class="feature">
        <div class="feature-color feature__color_first">
            <span class="feature-color__item feature-color__item--first"></span>
            <span class="feature-color__item"></span>
        </div>
    </div>


    Если вы уверены что внутри будет один блок то в виде исключения можно написать так(но я не рекомендую так как это нарушает BEM):
    <div class="feature">
        <div class=feature__color"">
            <div class="feature-color-item ">
                <h2>first text</h2>
                <mark>second text</mark>
                last text
            </div>
    
            <div class="feature-color-item feature-color-item--fietst ">
                last text
            </div>
        </div>
    
        <style>
            .feature-color-item {
                font-size: 20px;
            
                h1 {
                    font-size: 30px;
                }
            
                span {
                    font-size: 10px;
                }
            }
        </style>
    </div>


    Если вы используете современный фреймворк, то тогда за счет инкапсуляции можно сократить нейминг, вот на примере ануглар:
    <feature>
        <atricle class="__color">
            <div class="__item"><span>text</span></div>
    
            <div class="__item"><span>text</span></div>
    
            <div class="__item"><span>text</span></div>
        </atricle>
    </feature>
    
    или :
    
    <feature>
        <atricle class="--first">
            <feature-color-item >
                <h2 class="__title">first text</h2>
                <mark class="__mark">second text</mark>
                last text
            </feature-color-item>
    
            <feature-color-item class="--first">
            <h2 class="__title">first text</h2>
            <mark class="__mark">second text</mark>
            last text
            </feature-color-item>
        </atricle>
    
        <style>
          /* componet feature-color-item */
            :host {
                font-size: 20px;
    
                .__title {
                    font-size: 30px;
                }
    
                .__mark {
                    font-size: 10px;
                }
                
                &.--first{
                     color: #red;
                 }
            }
        </style>
    </feature>
    Ответ написан
    Комментировать
  • Как сверстать круговую карусель?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Для начала сверстайте блоки, проанимируйте их поведение без логики срабатывания. Дальше уже наложите уже логику обработки крутили.

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

    Поищи на codepen я когда-то подобный слайдер встречал, но уже не помню где!)
    Ответ написан
    Комментировать
  • Как создать сайт конструктор дизайна футболок?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Вопрос не совсем по теме)), но да как уже было написанно: html/css/js
    - Для начала разработайте UX/UI и учтите все моменты вашего конструктора,
    - Дальне нужно определиться на какой технологии фремворке вы будете реализовывать ваш конструктор, чтобы в случае чего потом не переписывать по 10 раз
    - Дальше нужно все хорошо сверстать и реализовать логику

    Вот я делал www.tustin.justtwic.art/product-page.html когда-то тут примитивно ток html/Css логика увы уже отдельно ребята решили делать под свой фрейм как там обстоят дела я не знаю!)
    Ответ написан
    Комментировать
  • Почему отваливается плагин слайдера FlexSlider?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Проект большой? Если проект не большой может проще или сделать все одним бандлом и просто подключить один бандл
    Ответ написан
    Комментировать
  • Какова перспектива транслита HTML в ELF?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Когда говорится проект с большим потенциалом, сразу подразумевается что стоят задачи бизнеса и заработки бабок, если у ваш хорошая команда и есть инвестиции то можете как написал колега выше изобрести свой браузер, я вообще в этом не вижу смысла и придумывать себе не релевантный прок как по мне!!
    Ответ написан
  • Фоновая картинка съезжает, что делать?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Вообще вам просто надо присмотреться у вас на тег header стоит position: absolute; , все должно работать но не работает потому что у вас просто нету тега header, как говорится учится учится и еще раз учится и не задавать *глупых вопросов_)) из за невнимательности!

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

    Вот твой вариант профиксил смотреть
    Глянь у меня тут вариант с отрицательным офсетом нижних блоков смотреть
    Ответ написан
    Комментировать
  • Важна ли вёрстка работодателю?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Привет бро, смотри если ты бек то занимайся беком намного важнее тебе написать не костыльные методы api и организовать правильно доку по них, чем еще колупаться как в стилях твоя же позиция же не ui/ux инженер, бек так бек! А если хочешь себе красив оформить к примеру портфель то просто реально возьми к примеру бутстрап найди шаблон и просто закастомь под себя по минималу те хватит!

    Хотя я считаю тебе как бекенду это нафиг не надо ты просто главное грамотно оформи cv. Я точно уверен что работодатель попросит тебя дать доступ к репам твоих проектов и задаст соответственные вопросы по твоей коду/теме/языку/логике!
    Ответ написан
    1 комментарий
  • Где достать вот такую карусель?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Бро рекомендую использовать вот эту либу смотри!
    Ответ написан
    Комментировать
  • Как добавить класс при прокрутке страницы без jqwery?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Бро просто 2 минуты надо было посикать вот
    Ответ написан
  • Как лучше хранить код элементов?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Судя по ответу и комментам я уже понял что все это будет не на продакт а в целях учебы? Ну если в целях учебы то тогда все очень просто бро сделай оба метода и на практике как раз проверишь все для себя же делаешь!
    Еще тут играет роль на чем писать логику апи и фрейм использовать будешь и прочее!
    Бро могу сказать конечно в БД проще хранить пути чем всю семантику, и потом уже обрабатывать файлики!
    Ответ написан
    Комментировать
  • Как сделать такой quiz?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Да переходы и шаги в принципе можно и на чистом CSS сделать без JS, но конечно есть но, если тебе и логику оплаты нужно делать, то нужно чуть js вкурить, потому что тупо как ты хочешь можешь и не найти(( но похожее надо будет прикручивать под себя!

    А вообще в двух словах что там искать :
    - https://codepen.io/search/pens?q=quiz&page=1&order...
    - https://www.sitepoint.com/simple-javascript-quiz/
    - https://codepen.io/timivey/pen/zxyNrw

    К слову если нету времени учить и прочее, то в чем проблема плати с кем-то из нас договоришься и сделаем или просто иди на фриланс, задача несложная, пару часивов и вуаля))
    Ответ написан
    1 комментарий
  • Как сделать одинаковы фон двум блокам?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Первое что бросается в глаза, у вас вот здесь дублируются ID так лучше не делать, и правило хорошего все стилизации вешать на классы
    5d1092008b25c287853721.png

    Конкретно в вашем случае поможет отрицательное позиционирование то есть смотрите:
    тут смотрите
    Ответ написан
    Комментировать
  • Какой сервис или программу лучше использовать для создания шрифтов из svg?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Я уже много лет пользуюсь icomoon.io, рекомендую если много проектов то купи план на пару лет и пользуйтесь с благами, просто бывают всякие непредвиденные ситуации иногда наличие плана экономит время!

    Бывало что в большых проекта я настраивал все при сборке напрямую без всяких сервисов, это тоже очень удобно!
    con-font-generator
    icon.font
    iconfont-maker
    iconfont-webpack-plugin
    webfonts-generator
    Ответ написан
    5 комментариев
  • Как определить свой уровень?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Привет, бро да все просто, ты просто обрати внимание как рос твой рейт за 7 лет, к прмеру стартовал с 7$/час сейчас к примеру 25$/час!
    Также объективно посмотри на свои проекты и опыт, если ты можешь зайти в любой фреймворк популярный и без вопросов сверстать любой компонент или весь сервис, значит твой уровень велик!
    Ответ написан
    Комментировать
  • Как правильно подключить две owl карусели с навигацией?

    IlyaDeveloper
    @IlyaDeveloper
    Top Rated | Expert Web Developer
    Рекомендую лучше юзай swiper
    Ответ написан
    Комментировать