mark74 Спасибо за развернутый отзыв.
Несчитая мелких багов (как иконки и тд) сайт должен быть функиональным даже на очень древних браузерах и первых смартфонах. Много пришлось заменять-дописывать от десктопной версии, чтобы было возможно просмотреть на Samsung Galaxy Ace и иже с ним.
Цвет поменял изза Material design guide
https://www.google.com/design/spec/material-design/introduction.html он там как бы один из основных (ну и чуть в лево, в право, чтоб выделить что написано синим шрифтом или приглушить, т.е. шапки получаются уже приглушенные посравнению с версией ранее).
Возможно чуть за яркий, просто символика (оффлайн) питомника, украшения клетки и все, в подобном цвете, но наверное меньше вырвиглаз. Можно попробовать убрать насыщенность. Сам люблю более пастельные тона, но пробуя идти в ногу со временем, получилось нечто среднее между собственными желаниями и рекомендацией гугл.
Логотип на момент оригинального поста еще был, и меню было 250 пикселей высоты, НО тогда приходилось сворачивать в мобильную версию меню уже в 1280, просто нехватило места, а втяпать никуда неполучилось. Сегодня стер полуфоновый полупрозрачный-серый который вписывался между шапкой и контентом.
Загромождает и там появляющееся обьявление (или несколько), когда есть котята, поэтому просто нет места.
http://s011.radikal.ru/i315/1605/75/c35081579b20.png Фреймворки и библиотеки неиспользованы. Просто сел писать сайт, первый, и вот уже 4 раза переписывал, сталкиваясь потом с проблемой функциональности, дизайна, эргономики и администрирования. В первых вариантах просто уставал обновлять с каждым обновлением статуса и фотографий.
Скрипты:
Adaptive Images (заливаются фото ОТ 2560х1600 в качестве JPEG 80, он ресайзит и шлет уже под экран пользователя, экономя трафик)
Colorbox (лайтбокс, в нем открываются фото)
Lazysizes (при поддержке браузера, вместо img-src меняет на data-src и подгружает по необходимости когда страница скролится и в бэкграунде, теже фоны загружаются этим способом нетормозя загрузку текста, особенно хорошо видна работа скрипта в Галерее, скроля через 600+ фото)
mCustomScrollbar (заменяет на минимальные прокрутку в блоках с текстом)
NivoSlider (центральные слайды у котят)
Owl (прокрутка в бок фото под каждым котенком)
SuperFish (меню, очень сильно переписанная версия + добавлено HamburgerMenu скрипт для мобильной версии)
html5.js/css3-mediaqueries.js для древних браузеров для совместимости.
А все остальное, анимированные при нажатии кнопки, фреймы в полу-материал дизайн стиле и тд - это писалось по ходу..
На самом деле, еще столько же кода, ушло на админку, дописающуюся теперь и начатую случайно..
Изза нее и перенес все в Mysqli, до этого хранилось все в массивах в php файлах.
Мне вот ненравится местами, как награмождено, а убрать или внятно разделить между собой - уже нечего/неполучается, если только убирать фон и делать вместо Hero стиля с полноэкранным бэкграундом - зебру (т.е. для каждого экрана при скролле - свой цвет бг)
Незнаю насколько оправданна такая "система", просто на тот момент больше ничего в голову непришло..
Если есть идеи, замечания, критика - с радостью выслушаю.
Грубо говоря, весь сайт состоит из пары php файлов, базы данных, и упомянутых скриптов, файл стилей да картинки.
Все запросы на html/php или ошибки сбрасываются на index.php с параметрами.
Он загружает функции, файл перевода константами (3 языка, английский-русский-литовский) и парсит на наличие вменяемого обьекта или языка.
Т.е. ru.starfall.lt/undercover и starfall.lt////ru////undercover.php и тд дают одно и тоже, скрипт загрузив из базы имена кошек и номера пометов сверяет есть ли чтото из упомянутого, если нет - скидывает на главную, и так-же с языком, упоминается какой либо, если нет, смотрит куки, если нет смотрит браузер, если нет - английский.
10 функций страниц (коты, кошки, котята, выбор котов, кошек, котят, контакты) и кучка функций помельче (читать с базы данных, СКАНИРОВАТЬ директории, на добавленные файлы, которые, например для слайдшоу, он собирает с каждой кошки и помета, названные определенным способом (с добавкой СЛАЙД), чтобы негрузить базу лишними запросами.
Родителей, котят, пометы связывает между собой исходя из например имени родителей и автоматически линкует.
А котам добавляет пометы, если они указаны в статусе родителя.
Сортирует пометы (Актив, Старые, Планы) изходя из статуса всех котят, т.е. после резервации последнего, помет пропадает из Активных, а когда пропадает последний активный помет - пропадает меню Котята (где собираются все свободные котята с разных пометов, единожды показывая родителей впереди первого котенка каждого помета).
Кроме перевода, все можно делать с помощью админки, от загрузки файлов и добавления котят, до удаления пометов и замены бэкграундов на отдельных страницах (они складываются тоже по определенным директориям (выделенным каждому обьекту) и автонаименованием, и "fallback", т.е. зайдя в Помет Д, скрипт посмотрит есть ли картинка бэкграунда этому помету, если нет, то выдаст котенка, если вобще ничего ненайдет - выдаст кота с главной или серый фон если нет ничего.
Что можно автоматизировать - автоматизированно, т.е. добавили кота или помет и он появляется и в Галерее, т.е. все для того, чтоб минимум действий, чтоб заполнить только необходимые поля или загрузить полноразмерное фото и дальше уже как нибудь сами (если что, зная, что меня охватит лень со временем, как было с первыми версиями, когда просто устал обновлять) Скрипты перед использованием, проверяют есть ли уменьшенная версия, если ли средняя версия хуже качества (например для профайла) - если нет, то делают.
У котят если есть видео (для котенка отдельно, с боку от инфо) - выводят линк на ютуб, если нет видео, смотрят на наличие профайл картинки хотя б.
Так-же с остальными окнами, если чтото незаполнено - пропаскается и делается вид что этого небыло, неважно это линейка в профайле где указан цвет или целое окно с родословной или описанием кошки (перед генерацией окна, проверяется есть ли контент для этого окна).
Вот как выглядит админка
http://s011.radikal.ru/i317/1605/2c/3bca12514d00.png Или для примера редактирование кошки
http://s018.radikal.ru/i501/1605/27/c1eb3aaf48d4.jpg PS.
И еще вопрос.
В КОНТАКТЫ - убрать ли скрипт аля-парралакс двигающий землю и оставить только звездный фон (под стать названию питомника)?
Или вобще убрать и звездный фон вместе со скриптом и вставить стандартного кота?
PS.При просмотре помета, выглядит перегруженно как то, а у меня закончились идеи, что там сделать (кроме убрать фотофон и заменить на простой темный либо цветной , скролящийся вместе с контентом, отдельно на каждый экран/секцию)