Coder Social home page Coder Social logo

cssmemslider's Introduction

CSS Meme Slider

Watch deploy

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

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

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

  1. Слайдер позиционируется с равными отступами слева и справа
  2. Соблюдено расположение картинок, подписей к ним и контролов
  3. Имеется плавная анимация смены картинок
  4. Имеется плавная анимация смены подписей к картинкам
  5. Подписи к картинкам должны быть строковыми значениями (текстом), т.е. текст не должен быть частью картинки
  6. Каждый контрол имеет большую область нажатия, чем размер самого контрола
  7. Контролы имеют интерактивность (момент наведения, момент нажатия, активный контрол, изменение курсора)
  8. Используются только относительные единицы измерения для основных блоков (картинки, контролы, подписи). Относительные единицы: rem, em, %, vh, vw, fr and etc... - присутствует "резиновость" слайдера
  9. Все блоки/составные части слайдера (контролы, картинки, подписи к слайдеру) находятся в базовом потоке дом-элементов, не позиционируются (position) с помощью top, left, right, bottom, не используется float. Можно: flex, grid, margin-left and etc... - все, что не упомянуто в запретах выше.
  10. Не используются псевдоэлементы (не путать с псевдоклассами, псевдоклассы можно).
  11. Каждый коммит должен содержать тайм-стемп. Тайм-стемп может быть на любом языке; по тайм-стемпу должно быть понятно, когда этот коммит был сделан: день недели, месяц, число, год, точное время до секунд. Например, можно использовать следующий шаблон коммита:

git commit -m "init: start cssMemeSlider-task LANG=en_EN date +'(%a, %b %d, %Y %r)'"

cssmemslider's People

Contributors

insane-idea 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.