Украшательство сайта-портфолио. Почему бы и нет?

Однажды на вопрос журналиста о достоинствах новой операционной системы для Мака, Стив Джобс ответил: «Мы сделали кнопочки на экране такими хорошенькими, что вам захочется их лизнуть».


Если ещё не знаете, то один из наших девизов: «Сделай настолько просто, насколько это возможно, но не проще». Эту цитату приписывают Альберту Эйнштейну, спасибо ему! Мы придумали и развиваем самый простой в мире конструктор сайтов-портфолио для фотографов и художников.

Прежде чем пуститься в это увлекательное путешествие, было испробовано не менее пары десятков популярных конструкторов сайтов-портфолио, после чего стало понятно – даже самые простые из них слишком сложны для вечно занятых нас.

Посудите сами, ну зачем мне настройки расстояний между миниатюрами и краями экрана, или во сколько столбцов выводить миниатюры на экран? Ведь задача показать свои работы быстро и без помех. И всё! На этой немудреной концепции возник наш конструктор. 

Конечно, как и операционная система Стива Джобса, наша система тоже сложнее, чем выглядит – непростые умные алгоритмы управляют ей 24/7, просто их не видно. Например, когда загружаете фото, специально обученный скрипт оценивает его вес и размер – задача скрипта, понять, какие механизмы обработки изображения задействовать для обработки перед записью в Базу данных. Если изображение больше чем 2500 пикселей по длинной стороне, то скрипт уменьшит его до этого размера, добавит резкости, которая теряется при уменьшении, и сохранит в Базу в качестве исходного. Затем скрипт создаст четыре копии разного размера для разных экранов, включая планшеты и смартфоны – ведь нецелесообразно забивать трафик смартфона огромными картинками.

Готов долго рассказывать о внутреннем устройстве конструктора, но не уверен, что вам это интересно. А здесь хотел рассказать про кнопки 🤓

Итак, кнопки.

В конструкторе нет  настроек для модификации кнопок. Их на сайте пока всего две – в форме обратной связи на странице «Контакты» и в форме подписки на анонсы блога. Если вдруг вам захочется изменить внешний кнопок, то это несложно сделать с помощью переопределения CSS.

Для примера публикую стиль трехмерной голубой кнопки к шаблону «Магнум». Она как живая 😄

Перейдите на страницу «Дизайн» и в левом столбце пункт «Переопределение CSS», кликните по нему и скопируйте этот код в открывшееся справа окно. Сохраните результат.

Копируйте всё содержание внутри серого поля.

/* ------------------- Синяя объёмная кнопка --------------------- */

/*Неактивная кнопка. Например в форме подписки на блог эта кнопка серого цвета до тех пор, пока в поле email не появится адрес, похожий на email.*/

.subscribeOverlay .subscribeForm.disabled input[type="submit"] {
background: #E0E0E0;
box-shadow:none;
}
/*Правило выравнивает кнопку по центру всплывающей формы для подписки*/
.subscribeOverlay .subscribeForm input[type="submit"] {
display: block;
}
/*Правило выравнивает кнопку на странице обратной связи*/
#subscribe input[type="submit"] {
display: inline-flex;
}

/*Кнопка Normal — сообщает, что кнопка интерактивна и включена.*/

 .subscribeOverlay .subscribeForm input[type="submit"], #subscribe input[type="submit"] {
  align-items: center;
  appearance: none;
  background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
  background: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
  border: 0;
  border-radius: 6px;
  box-shadow: rgba(45, 35, 66, .4) 0 2px 4px,rgba(45, 35, 66, .3) 0 7px 13px -3px,rgba(58, 65, 111, .5) 0 -3px 0 inset;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  height: 48px;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
opacity: 100%;
}

/*Кнопка Hover — сообщает, когда пользователь навел курсор на кнопку.*/

.subscribeForm input[type="submit"]:hover, #subscribe input[type="submit"]:hover {
  box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
  transform: translateY(-2px);
background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
}

/*Кнопка Active — Активное или нажатое состояние сообщает о том, что пользователь нажал на кнопку.*/

.subscribeForm input[type="submit"]:active, #subscribe input[type="submit"]:active {
  box-shadow: #3c4fe0 0 3px 7px inset;
  transform: translateY(2px);
background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
}

Вот ещё одна простая и изящная коралловая кнопочка для вашего любимого сайта-портфолио. Тоже для шаблона «Магнум»:

Копируйте всё содержание внутри серого поля. Не забудьте сохранить результат.

/* ------------------- Коралловая кнопка --------------------- */


/*Неактивная кнопка. Например в форме подписки на блог эта кнопка серого цвета до тех пор, пока в поле email не появится адрес, похожий на email.*/

.subscribeOverlay .subscribeForm.disabled input[type="submit"] {
background: #E0E0E0;
border:none;
box-shadow:none;
color:#ffffff;
display: block;
} 
/*Правило выравнивает кнопку по центру всплывающей формы для подписки*/
.subscribeOverlay .subscribeForm input[type="submit"] {
display: block;
}
/*Правило выравнивает кнопку на странице обратной связи*/
#subscribe input[type="submit"] {
display: inline-flex;
}

/*Кнопка Normal — сообщает, что кнопка интерактивна и включена.*/

.subscribeOverlay .subscribeForm input[type="submit"], #subscribe input[type="submit"] {
  background: #FF4742;
  opacity: 100%;
  border: 1px solid #FF4742;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  /*display: inline-flex;*/
  font-family: nunito,roboto,proxima-nova,"proxima nova",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  min-height: 40px;
  outline: 0;
  padding: 12px 14px;
  text-align: center;
  text-rendering: geometricprecision;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
}

/*Кнопка Hover — сообщает, когда пользователь навел курсор на кнопку. Active — активное или нажатое состояние сообщает о том, что пользователь нажал на кнопку.*/

.subscribeForm input[type="submit"]:hover, #subscribe input[type="submit"]:hover,
.subscribeForm input[type="submit"]:active, #subscribe input[type="submit"]:active {
  background-color: initial;
  background-position: 0 0;
  color: #FF4742;
}

.subscribeForm input[type="submit"]:active,#subscribe input[type="submit"]:active {
  opacity: .5;
}

 


Платформа Portfolio.Photographer.ru служит фотографам и художникам для создания сайтов-портфолио и размещения их в Интернете. Если у вас нет ни времени, ни опыта для создания сайта, но вы хотите его иметь, то эта платформа для вас 😉

Начните создавать свой сайт прямо сейчас!

Ваш Андрей Безукладников

Подпишитесь на рассылку
Подпишитесь на рассылку
и получайте анонсы новых публикаций.
Спасибо, Ваш email записан.

Нажимая на кнопку, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности

Вы успешно отписались от рассылки обновлений этого блога