Giter Site home page Giter Site logo

css-mem-slider's Introduction

Крайний срок сдачи Имя папки Имя ветки
17.10.2021 17:59 UTC (20.59 UTC+3) cssMemSlider gh-pages

Домашнее задание: CSS Mem Slider

Сверстать слайдер согласно требованиям:

Desktop:

screenshot

Mobile:

screenshot

  1. Слайдер позиционируется с равными отступами слева и справа;
  2. Расположение картинок, подписей к ним и контролов:

Desktop:

screenshot

Mobile:

screenshot

  1. Имеется анимация для смены картинок
  2. Имеется анимация для смены подписей к каринкам
  3. Подписи к картинкам должны быть строковыми значениями (текстом)
  4. Каждый контрол имеет большую область нажатия
  5. Контролы имеют интерактивность (момент наведения, момент нажатия, активный контрол, изменение курсора)

Controls effects: screenshot

Требования к репозиторию и как сабмитить задание

  1. создайте личный публичный репозиторий cssMemSlider
  2. создайте gh-pages ветку (если таковой не имеется)
  3. перейдите в эту (gh-pages) ветку и создайте папку cssMemSlider. Ваша работа будет доступна по ссылке например: https://${YOUR_GITHUB_NAME}.github.io/cssMemSlider/cssMemSlider/index.html
  4. выполняете таску в этой папке (cssMemSlider). В процессе выполнения задания должно быть не менее 5 коммитов.
  5. Названия коммитов должны быть согласно гайдлайну + каждый ваш коммит должен содержать тайм-стемп например название коммитов:

init: start cssMemSlider-task (Mon, Sep 13, 2021 10:12:24 PM)

feat: add basic page layout (Mon, Sep 13, 2021 10:25:24 PM)

  1. После завершения работы откройте Pull Request из ветки gh-pages в ветку main. Название Pull Request дайте по названию задания. Описание Pull Request дайте по схеме. Мержить данный Pull Request не нужно. Ссылку на данный пулл реквест необходимо сабминтуть в форму кросс-чека. В пулл реквесте необходимо досконально описать, что сделано и что нет. В частности - описаны все разрешения, при которых проверяющему необходимо смотреть - например: мобильная версия 320x568, версия для ПК - 1920×1080.

❗ В общем и целом помните, что если у проверяющего возникнут какие-либо потенциальные вопросы к автору работы на кросс-чеке - он должен найти все ответы в вашем описании к Pull Request.

Проверка задания

Технические требования

  • Запрещается использование CSS-фреймворков (bootstrap, foundation и т.д.)
  • Запрещается использование каких-либо js скриптов и нпм пакетов
  • Запрещается использование CSS препроцессоров (необходимо использовать только чистый CSS)
  • Поддержка браузера Google Chrome
  • Допускается добавление тегов типа h1, footer, header и т.д. для увеличения контента всей страницы

Критерии оценки

Максимальный балл за задание 150

  1. Выполнено всё из секции Требования к репозиторию и как сабмитить задание +30
  2. Слайдер позиционируется с равными отступами слева и справа +10
  3. Соблюдено расположение картинок, подписей к ним и контролов +10
  4. Имеется анимация для смены картинок +20
  5. Имеется анимация для смены подписей к картинкам +10
  6. Подписи к картинкам должны быть строковыми значениями (текстом), т.е. текст не должен быть частью картинки +15
  7. Каждый контрол имеет большую область нажатия, чем размер самого контрола +5
  8. Контролы имеют интерактивность (момент наведения, момент нажатия, активный контрол, изменение курсора) +10
  9. Имеется мобилная версия слайдера и соблюдено расположение картинок, подписей к ним и контролов +20
  10. Используются относительные едициы измерения для основных блоков (rem, em, %, vh, vw, fr and etc... ) +10
  11. Все блоки/составные части слайдера (контролы, картинки, подписи к слайдеру) спозиционированы без использования position: absolute +10

Штрафные баллы

  • Использование каких-либо скриптов/библиотек -100500
  • Использование апфрусцированного (не человекочитаемого) CSS/HTML -100500
  • Списывание -100500

❗ Размеры каждого блока/шрифт и контент слайдера, дизайн - на усмотрение разработчика. Отклонения могут варьироваться значительно. Оценку за это не снижаем. Гланое соблюсти позиционирование/расположение блоков (картинки, контролы, подписи) и другие технические требования.

❗ Подбор мемасов - на усмотрение разработчика, но желательно не менее 4 штук ;)

Всем успехов и удачи!

css-mem-slider's People

Contributors

drdiman 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.