Ответы пользователя по тегу Вёрстка
  • Как найти цвета этой темы?

    @alekcena
    Нелинейный наставник
    (ctrl+shift+i)x2 (Нужно чтобы панель разработчика была открыта в отдельном окне)
    (Запустится панель разработчика для этого окна, там есть цвета. Сделано всё на css переменных)
    Ответ написан
    Комментировать
  • Сколько брать за верстку сайтов, когда у тебя большой опыт?

    @alekcena
    Нелинейный наставник
    1) Цена это всегда величина с плавающим значением. ( За сколько продадите, за столько и ценится.)
    2) Любой рынок это спрос и предложение. Если покупают и вам этого хватает то в чём вопрос.
    3) Понятия не имею на счёт цен в часах верстки. Чаще всего никому это не интересно. Если это не поддержка сайта или ещё чего-то. Стоимость часа дают когда что-то оценивается в часах.
    Большинству заказчиков необходимо знать конечную цену и сроки. Особенно если вы только начинаете.
    4) Средние показатели на рынке? Каком? Мировом? Региональном? Городском? По площадке? мб личных брендов?
    5) Опыт и умения не всегда совпадают. Наличие портфолио показывает ваш текущий уровень для заказчика. Особенно если вы хотите работать с компаниями на постоянку.
    6) 1000 рублей час на 8 часов в день это 8к 8к*22 дня = 176000. Если вы во столько себя оцениваете при полной нагрузки можете рассчитать с помощью тайм трекеров на что уходит сколько времени и рассчитать стоимость для типовых услуг.
    Ответ написан
    7 комментариев
  • Что менее времязатратно в адаптации наследование или строгая изоляция?

    @alekcena
    Нелинейный наставник
    Для себя я разработал такую стратегию работы:
    1) Договариваемся с дизайнером конкретно в этом случае по отступам.(Мы должны знать что и на каких устройствах как отображается. И это не только про медиа запросы.
    2) Я использую БЭМ, тк как тоже уже вывел свой стандарт и есть много наработок, которые позволяют быстро их использовать. Мне достаточно удобно читать.
    3) По поводу медиа запросов, отступов и прочее. Пример будет на CSS, в своей работе я использую SASS и что-бы привести код как к примеру ниже, приходилось много танцевать с бубном.
    /* Определяем базовые отступы.*/
    :root{ 
    --main-padding:10px;
    }
    /* Если нам нужно изменить отступ от медиа запроса для всех элементов. */
    @media screen and (max-width:1600px){
    :root{
    --main-padding:20px;
    }
    }
    /* Если нам нужно будет в конкретном элементе изменить отступ под определённый медиа.*/
    @media screen and (max-width:1600px){
     .unique{
    --main-padding:23.3px;
    }
    }

    Работает это так. Переменные наследуются всем дочерним элементам. Тк же тут есть переопределение. Что позволяет быстро и удобно редактировать то что надо.
    Тк же переменные могут хранить значение других переменных.
    Обычно в root я храню все базовые дефолтные значение.
    Потом в конкретных элементах я создаю свою переменную, в которой я ссылаюсь на корневую.
    Ответ написан
  • Как сверстать такой шестиугольник?

    @alekcena
    Нелинейный наставник
    Первое шо загуглилось, вроде нормально.
    В вашем случае я бы просто в svg это выгружал. А не пытался самому это сделать.
    На svg можно также вешать событие hover
    Ответ написан
    Комментировать
  • Как адаптивно верстать круг выходящий за границы контейнера?

    @alekcena
    Нелинейный наставник
    1) Не вижу проблем с фиксированными величинами для кастомных элементов. Несколько медиа запросов.
    2) Если принципиально нужно решить в %. Делаем относительно. В внутрь текст абсолютом. Как это работает(Первая загугленая статья)
    .round {
          max-width: 827px;
          height:0;
          padding-top:30%;
          width: 100%;
    }
    Ответ написан
    Комментировать
  • Как грамотно сверстать такой блок?

    @alekcena
    Нелинейный наставник
    Зачем что-то выдумывать.
    Если это выглядит как таблица, значит это таблица.
    Ответ написан
    Комментировать
  • Оцените, пожалуйста, качество верстки?

    @alekcena
    Нелинейный наставник
    1)Тег main его не поддерживают большинство.

    2)У вас в коде встречаются конструкции с разной последовательностью. Что не есть хорошо.
    .любой класс{
    width:
    display:
    }
    // Потом другой класс
    .любой класс{
    display:
    width:
    }


    3)Тк же, если вы используете БЭМ то используйте полностью а не частично.
    Конструкции типо
    .input._error это вообще что.
    зачем после точки ставить ещё спец символ нижнего подчеркивания.

    4)HTML - язык для разметки который использует семантику.
    Для текста нужно использовать соответствующие теги.
    p span, а не div

    5) Вы используете заголовки. h1 и h3. Куда делся h2 ? Если его нет то зачем h3

    6) Когда делаете меню или любые элементы на которые необходимо производить клик. Не делайте область клика размером с текст. Всегда старайтесь сделать её чуть больше. Особенно критично на мобилках.
    Если выбирать нечайно задеть, или тыкать по 10 раз пока не попадешь. То лучше 1

    Анимации сделаны не плохо. Нет каких-либо лагов. Или серьёзных просадок
    +- Нормальный адаптив.
    Можно ещё поработать над доступностью контента. Прикрепляю ссылку на что и для чего.
    Ответ написан
  • Что нужно сделать, чтобы progress bar появился по указанному скроллу?

    @alekcena
    Нелинейный наставник
    let center = document.body.clientHeight /2 // Получаем кол-во пикселей с верха до центра экрана
    
    let documentSize = document.body.scrollHeight // Получаем всю высоту страницы. 
    let scrollTop = window.pageYOffset // На сколько мы прокрутили текущую страницу
    
    //Событие которое реагирует на прокрутку страницы
    window.addEventListener('scroll', function() {});
    Ответ написан
    Комментировать
  • Как зафиксировать первый слайд в Slick slider?

    @alekcena
    Нелинейный наставник
    Тк это не 1 слайд. Это отдельная часть которая не касается слайда.
    Отделите эту часть от слайдера и вам не нужно будет её фиксировать
    Ответ написан
  • Как можете оценить качество моего кода HTML и CSS?

    @alekcena
    Нелинейный наставник
    Тк как вы используете новые теги, то можно добавить
    1) picture
    2) nav
    Всё чаще и чаще встречаются.

    Тк же определитесь с методологией. Это вроде бэм но и нет.
    Всё-же программисты - командные игроки. И чем легче можно понять код другим тем лучше.
    Стандарты облегчают передачу в команде.


    div.post_right-section div.lol div p:nth-of-type(1)

    Облегчайте код. 7 вложенность это очень много(И для восприятия и для браузера.)
    Сейчас конечно железо становиться всё мощнее и мощнее но всё-же.
    content: url('../img/mobile_phone.png');
    Все иконки переводятся обычно в svg а потом в css
    Ответ написан
    1 комментарий
  • Что лучше использовать для верстки flexbox или grid?

    @alekcena
    Нелинейный наставник
    По личному опыту 99% задач можно спокойно решить c помощью flex.
    Знать нужно оба, тк как зачастую приходиться поддерживать сайты.
    И они могут быть как на flex так и на grid.
    Ответ написан
    Комментировать
  • Какие есть инструменты сборки html для верстальщика?

    @alekcena
    Нелинейный наставник
    gulp плагин для конкретно этого действия.
    gulp-inject-in-html

    pug - препроцессор. Много всего в том числе и это
    Ответ написан
    2 комментария