Статические шаблоны на UIkit 3
HTML, CSS и UIkit 3 без сервера и базы данных. Для лендинга, визитки, промо-страницы.
Статические сайты и темы для CMS на одном фреймворке, без лишнего кода. Весь код открыт на GitHub — прочитайте его до того, как платить.
Статический шаблон, если сайт меняется редко. Тема для Joomla 6, если тексты и страницы вы правите сами.
HTML, CSS и UIkit 3 без сервера и базы данных. Для лендинга, визитки, промо-страницы.
Тот же UIkit 3, но внутри CMS: страницы правятся из панели управления, вёрстка при этом не ломается.
Joomla 6 из коробки выводит разметку под Bootstrap 5. Подключить к ней UIkit — полдела: материалы, меню и модули по-прежнему выйдут с чужими классами. Поэтому в моей теме макеты вывода переписаны, и Joomla отдаёт страницу сразу в разметке UIkit 3.
Мои шаблоны собраны на UIkit 3, и код лежит в открытом репозитории. Откройте его прямо сейчас: структура файлов, переписанные макеты, работа с изображениями и микроразметкой видны до первого платежа.
Открыть репозиторий на GitHubcss | UIkit и пользовательский user.css | |
fonts | шрифты, подмножества woff2 | |
html | переписанные макеты вывода Joomla | |
images | фавиконки сайта | |
js | UIkit и наборы иконок | |
language | ru-RU и en-GB | |
partial | шапка, панель инструментов, подвал | |
php | помощник шаблона и SEO-разметка | |
index.php | каркас страницы | |
joomla.asset.json | подключение стилей и скриптов | |
templateDetails.xml | манифест и позиции модулей | |
readme.md | документация на русском и английском |
Блоки ниже — не картинки, а живые компоненты. У каждого можно открыть разметку и документацию.
За работу, которой нет в репозитории: подбор и настройку под ваш сайт, установку, перенос материалов, доработки и ответы на вопросы. Открытый код — это гарантия, что вы покупаете не кота в мешке.
Joomla 5 или 6, PHP 8.3 и выше и библиотека JUImage для обработки изображений. Если сайт ещё на Joomla 3, сначала нужен перенос: на старую версию тема не встанет.
Да, но вывод материалов и модулей поменяется целиком. Поэтому сначала ставлю тему на копию сайта на поддомене, и вы смотрите результат до переноса.
Я сам, без менеджеров. Срок и объём поддержки записываем в договорённость до оплаты.
Семантика: заголовки, списки, ориентиры для скринридера.
Переменные в одном месте, свои классы с префиксом tm-.
Только там, где UIkit своего компонента не даёт.
Сетка, компоненты, анимации — без самописных замен.
Переписанные макеты, позиции модулей, ассеты через joomla.asset.json.
Помощники шаблона, микроразметка, сценарии установки.
Беру проект целиком: от задачи до работающего сайта и инструкции к нему. Сайты делаю больше 15 лет, в том числе для корпоративных заказчиков.
Договариваемся о задаче, сроках и цене. Всё записываю в ТЗ.
Собираю структуру страниц: блоки, тексты, переходы. Правка здесь стоит дешевле всего.
Верстаю на компонентах UIkit 3, не изобретая заново то, что во фреймворке уже есть.
Проверяю в браузерах и на телефонах, меряю скорость, контраст и работу с клавиатуры.
Передаю сайт, исходники и инструкцию. Код остаётся у вас.
Сайт B2B-компании, которая ведёт промышленные закупки и проекты в Китае.
Производственные экологи из Темиртау: сайт на казахском, русском и английском.
Новостной портал с рубриками, фотолентой и матч-центром КХЛ.
Корпоративный портал энергетического холдинга.
Среди заказчиков студии Webmarka — АО «Самрук-Энерго», АО «Ремлокомотив», ТОО «USM Astana», СЭЗ «Оңтүстік», Kazakhstan Geology Forum, Центр дерматологии Астаны, колледжи и детские сады столицы.

Joomla World Conference возвращается: в середине октября сообщество соберётся в Потсдаме под Берлином.

Новый тип ресурса в Search Console — ресурс платформы — стал доступен всем с 29 июля. Аккаунт в соцсети можно добавить и без собственного сайта.

В силу вступил «цифровой омнибус» по ИИ — первая крупная поправка к европейскому закону об искусственном интеллекте. Самые тяжёлые требования перенесены на 2027–2028…
Раньше у меня была студия, теперь работаю один. Вы говорите прямо с тем, кто пишет код: без менеджеров и пересказа задачи через третьи руки. Мой стандарт — UIkit 3, мой код — на GitHub.
Подробнее обо мне и моих работахОпишите задачу в двух-трёх предложениях. Если удобнее голосом или в мессенджере, контакты здесь.
<div uk-slider="finite: true">
<div class="uk-slider-container uk-slider-container-offset">
<ul class="uk-slider-items uk-child-width-1-3@m uk-grid">
<li><article class="uk-card uk-card-default">…</article></li>
</ul>
</div>
<ul class="uk-slider-nav uk-dotnav"></ul>
<a href="#" uk-slidenav-previous uk-slider-item="previous"></a>
<a href="#" uk-slidenav-next uk-slider-item="next"></a>
</div>
<ul class="uk-accordion-default" uk-accordion="collapsible: true">
<li class="uk-open">
<a class="uk-accordion-title" href="#">Вопрос <span uk-accordion-icon></span></a>
<div class="uk-accordion-content"><p>Ответ</p></div>
</li>
</ul>
<div class="uk-grid-small uk-grid-match uk-child-width-1-2@s" uk-grid>
<div>
<div class="uk-card uk-card-default uk-card-small uk-card-body uk-card-hover">
<span uk-icon="icon: uikit"></span>
<h4>UIkit 3</h4>
</div>
</div>
</div>