Skip to content

atomspace/task-frontend-buttons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Button challenge

Это задание на вёрстку кнопки. Необходимо сверстать стили кнопки, которые могут использоваться как на теге <button>, так и на ссылке <a class="button">. Весь код нужно вписать в файл src/button.css. Всё остальное настроено.

Макет в формате Photoshop находится в папке psd. За основу брать размеры синей кнопки

Требования

  • в разметке нельзя добавлять никакие дополнительные теги внутрь кнопки
  • нельзя использовать JavaScript
  • одинаковая поддержка во всех настольных браузерах кроме IE8 и ниже. Обратить внимание на вертикальное выравнивание текста
  • одинаковая поддержка в мобильных браузерах: iOS Safari, Android Browser, Android Chrome, Android Firefox, IE Mobile
  • ширина автоматически подстраивается под длину текста
  • поддержка масштабирования шрифтов
  • возможность изменения фонового цвета одним свойством
  • возможность изменения цвета текста одним свойством
  • возможность задать фиксированную ширину при необходимости. При этом ширина элемента должна оказаться не больше и не меньше этой величины. Края элемента - это самые дальние углы
  • кнопка должна уметь показываться на любом фоне
  • при выводе кнопки на строке с текстом она должна "красиво" выравниваться относительно него
  • при табуляции должно быть видно как кнопки меняют фокус (прямоугольная рамка вокруг)
  • при наведении на кнопку стиль фокуса должен исчезать
  • только на ссылках курсор должен быть "рука"
  • в дизайне нет нажатого состояния, но надо создать условия, чтобы было легко его стилизовать при необходимости
  • рядом стоящие кнопки не должны заходить друг в друга
  • должна быть возможность задать кнопкам любые margin без учёта и знаний как они реализованы внутри. При задавании margin: 0 кнопки не должны заходить друг в друга
  • не должно быть никаких видимых визуальных артефактов, нарушающих соответствие дизайну

Превью готовой вёрстки

Preview

About

Create a button component

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published