Git Product home page Git Product logo

weblayout_advanced's Introduction

Weblayout Advanced (Skillbox)

1.6 Верстка HTML-писем

  • 1. Сверстайте HTML-письмо для компании Blanchard по макету.
    Уделите особое внимание качеству адаптивной верстки.
  • 2. Протестируйте письмо в почтовых клиентах Outlook (не ниже версии 2013) и Gmail. Письмо должно корректно отображаться в десктопной, браузерных и в мобильных версиях этих почтовых клиентов.
    Необязательное задание:
  • 3. Протестируйте письмо в Mail.ru, Yandex, Apple Mail, Windows 10 Mail, outlook.com, в десктопных, браузерных и мобильных версиях этих почтовых клиентов.

2.7 SVG

  • С помощью svg-тегов реализуйте svg-изображение панды.
    Важно учесть:
    ваша панда максимально похожа на панду из макета;
    симметричные части мордочки (уши, глаза и т.д.) сгруппированы специальным тегом;
    в зависимости от фигуры той или иной части изображения вы используете соответствующие теги.
  • Сверстайте одноэкранный макет. Важно учесть:
    все изображения в макете реализованы svg-спрайтом;
    ваша верстка максимально похожа на макет;
    сам спрайт расположен в отдельном файле проекта.
    Подсказка: svg-спрайты работают только при активном сервере или хостинге.

3.7 Анимация на JS

  • С помощью инструментария библиотеки GreenSock реализуйте анимацию загрузки сайта. Учтите, что анимация должна быть максимально похожа на видео.
  • С помощью инструментария библиотеки GreenSock реализуйте анимацию открытия бургер-меню. Учтите: анимация должна быть максимально похожа на видео;
    при закрытии меню не нужно прописывать анимацию с нуля — для этого используйте метод reverse().

4.14 Оптимизация и процесс загрузки

  • Оптимизируйте вашу вёрстку сайта «Евклид». Важно учесть:
    Проверьте сайт в Lighthouse до оптимизации, сохраните результаты.
    Оптимизируйте загрузку JS и CSS, разместив их в правильных местах HTML-документа.
    Оптимизируйте загрузку шрифтов с помощью preload.
    Оптимизируйте изображения сервисом Squoosh, также сделайте версии в формате WebP, подключив их через тег picture.
    Оптимизируйте загрузку изображений, использовав Lazy Load, если это возможно.
    Оптимизируйте файлы HTML, JS, CSS, использовав минификаторы.
    Снова проверьте ваш сайт в Lighthouse, убедитесь в приросте производительности.

6.8 Сборщики

  • Повторите сборку по урокам модуля.
  • Сделайте разделение сборки на build-версию и dev-версию.

8.8 CSS Grid

Использована сборка gulp-maxgraph

  • 1. Сверстайте сайт High pass, применяя CSS Grid. Необходимо верстать pixel perfect. В вёрстке нужно использовать gulp и любой препроцессор на ваш выбор
    Важно: сделайте именование классов по методологии БЭМ. Интерактивные элементы (бургер-меню, форма поиска, валидация, карта), требующие использования JavaScript, в этом задании делать не нужно. Для создания карты вы можете использовать фоновое изображение в CSS.
    Напоминание: соблюдайте семантику, помните про валидность кода, следите за соответствием код-стайла курса.
  • 2. Реализуйте все состояния интерактивных элементов: hover, focus, active (они показаны в UIkit).
  • 3. Добавьте в вашу папку проекта файл .gitignore, в котором нужно прописать два исключения для GitLab: папка node_modules и папка с готовым кодом (не src).

weblayout_advanced's People

Contributors

igorek1986 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.