Но это неточно
67 subscribers
45 photos
12 videos
35 links
Блог о дизайне, но это неточно!
Проект @Archakov

Библиотека butthisnotsure.ru
Download Telegram
Шорткоды в Tilda — магия или реальность?

Все знают про шорткоды в WordPress? Маленькие такие конструкции, которые превращаются в удобные элементы на сайте. Так вот, а что если… сделать шорткоды для Tilda?

Решая задачу с кастомными кнопками в Потоках, я понял: пора изобретать велосипед. Но не абы какой, а удобный! Теперь, чтобы добавить кнопку, достаточно просто написать:
{button}Регистрация=https://butthisnotsure.ru/{/button}
и всё работает (если не считать костыли)

Код не идеален, над ним ещё работать и работать!
🔥6
Forwarded from Оди
This media is not supported in your browser
VIEW IN TELEGRAM
108 анимированных индикаторов загрузки (loaders)

Бесплатно, опенсорс, SVG: magecdn.com/tools/svg-loaders

#awd_tool #awd_icon #awd_free_download
🔥3
Генератор URL-ссылок для корзины на Tilda

На одном из проектов (продажа онлайн-курсов) использовалась стандартная корзина Tilda с URL-форматом: #order:Название_услуги=5000:::image=Картинка:::extid=номер_группы

Чтобы упростить работу с такими ссылками и сделать процесс красивее, я создал этот мини-сервис.

Почему это удобно?
1️⃣ Мне — больше не нужно вручную прописывать параметры
2️⃣ Клиенту — всё максимально просто и понятно
3️⃣ Вам — можно использовать готовое решение для своих проектов

P.S. Я никуда не пропадал — просто был занят крутыми проектами! 😊
В планах — масштабное обновление сайта (есть куча идей, но пока не хватает времени).

Есть вопросы? Пишите в личку — всегда рад помочь!
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥52
Оставлю это здесь!
🔥14👍21
Интеграция YClients и Tilda
Инструкция: как открыть YClients в модальном окне на Тильде

Причины, почему я это сделал:
1️⃣Меня не устраивает стандартное решение T790 — виджет YClients для онлайн-записи. Когда-то оно отвечало требованиям и хотелкам заказчика, но сейчас устарело.
2️⃣Интеграция через форму и webhook или api обычно платная и требует много времени.
3️⃣Знакомые маркетологи всегда ругаются (наверное, ... — убеждён: они правы) — клиент не должен уходить на сторонний сайт/ресурс.
4️⃣Потому что хочу влиять на дизайн и на то, как выглядит сайт.

И да, код бесплатный — его можно скачать на сайте.
И да, ещё раз: я не против доната на развитие проекта и моей страсти к кофе.

И да, это нифига не интеграция, а всего лишь код, но по слову интеграция будет больше запросов и переходов!

Всех обнял!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Новость, которую я ждал!
Личный кабинет интернет-магазина (ЛКИМ)

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

Как подключить ЛКИМ: Настройки сайта → Личный кабинет, затем выберите «Подключить» в разделе «Личный кабинет для интернет-магазина».

Вы можете настроить, обязательна ли авторизация для оформления заказа и нужно ли при этом автоматически создавать аккаунт. В Личный кабинет интернет-магазина человек сможет входить по email или SMS. Как настроить способы авторизации — читайте в Справочном центре.

Что может делать покупатель в личном кабинете:
🟠просматривать заказы и отслеживать их статус;
🟠видеть купленные товары и переходить к их карточкам;
🟠повторять прошлые заказы в один клик;
🟠управлять сохранёнными адресами доставки.

После подключения Личного кабинета для интернет-магазина в проекте сайта появится раздел «Заказы», где будут отображаться оформленные заказы и данные покупателей. Там же вы сможете управлять статусами заказов и оперативно информировать пользователей.

Важно: статусы меняются вручную и не синхронизируется со внешними системами.

Подробную инструкцию о работе Личном кабинете интернет-магазина и его настройках читайте в Справочном центре: https://help-ru.tilda.cc/online-store/customer-accounts

💬 Будем рады вашей обратной связи — делитесь отзывами и предложениями о работе Личного кабинета.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Красивые URL-ссылки на стандартных табах на Тильде.

Лучшие модификации рождаются под задачи.

Дано:
Блок ME603 с его ужасными URL в табах #!/tab/xxxxxx-1,
где xxx — это RecID самого блока.

Задача:
Сделать из этого нормальные URL-ссылки (например, для таргета на конкретную вкладку или {придумайте сами}).

Решение — по классике: заглянуть в конец учебника, погуглить — и ничего там не найти.
Сделать это самим с помощью ChatGPT.

<!-- Красивые URL-ссылки на стандартных табах на Тильде @Archakov -->
<!-- Размести внизу страницы -->


<script>
(function () {
const hash2tabnum = {
'#kitchen': 1, // Таб 1 #kitchen замени на свой #svoi_variant
'#place': 2, // Таб 2 # замени на свой
'#relax': 3 // Таб 3 # замени на свой
};
const tabnum2hash = {};
for (const k in hash2tabnum) tabnum2hash[hash2tabnum[k]] = k;

const blockId = 'rec1042748271'; // укажи recID блока ME603
const scrollOffset = 80; // Погрешность/отступ сверху в пикселях чтобы меню не перекрывало табы

function scrollToTabs() {
const el = document.getElementById(blockId);
if (el) {
// С учётом offset
const rect = el.getBoundingClientRect();
const top = window.pageYOffset + rect.top - scrollOffset;
window.scrollTo({ top, behavior: 'smooth' });
}
}

function openTabByPrettyHash(hash) {
const tabnum = hash2tabnum[hash];
if (!tabnum) return;
const block = document.getElementById(blockId);
if (!block) return;

const tabBtn = block.querySelector('.t397__tab[data-tab-number="' + tabnum + '"] .t397__title');
if (tabBtn) {
tabBtn.click();
setTimeout(scrollToTabs, 100);
} else {
setTimeout(function () { openTabByPrettyHash(hash); }, 120);
}
}

function bindTabClicks() {
const block = document.getElementById(blockId);
if (!block) return;
const tabs = block.querySelectorAll('.t397__tab');
tabs.forEach(tab => {
const tabnum = tab.getAttribute('data-tab-number');
const prettyHash = tabnum2hash[tabnum];
if (prettyHash) {
const btn = tab.querySelector('.t397__title');
if (btn) {
btn.addEventListener('click', function () {
setTimeout(() => {
history.replaceState(null, '', prettyHash);
scrollToTabs();
}, 120);
});
}
}
});
}

function waitForTabsAndBind(cb) {
let inited = false;
function tryInit() {
const block = document.getElementById(blockId);
const tab = block && block.querySelector('.t397__tab');
if (block && tab) {
if (!inited) {
inited = true;
cb();
}
}
}
tryInit();
const observer = new MutationObserver(tryInit);
observer.observe(document.body, { childList: true, subtree: true });
setTimeout(() => observer.disconnect(), 8000);
}

function handlePrettyHash() {
const hash = window.location.hash;
if (hash2tabnum[hash]) {
openTabByPrettyHash(hash);
}
}
window.addEventListener('hashchange', handlePrettyHash);

waitForTabsAndBind(() => {
bindTabClicks();
setTimeout(handlePrettyHash, 100);
});

setTimeout(handlePrettyHash, 500);
})();
</script>


И да, когда-нибудь я начну делать подробные инструкции как это всё использовать и размещу на сайт, но пока нет времени. Может кому-то пригодится! Всех обнял

P.s. Сегодня даже без картинки
P.S.S Если вы думаете, что ChatGPT дал сразу готовое решение, то вы сильно ошибаетесь
👍4
Если даже Apple не застрахована от ляпов — что уж говорить о нас, смертных?
🔥4🤷‍♂1
Вышла новая спецификация PNG спустя 20 лет

Рабочая группа PNG представила третью версию стандарта (W3C Recommendation). Основные нововведения:

- Поддержка HDR — более широкий диапазон яркости и глубокая цветопередача (4 байта + стандартные чанки).
- Официальная поддержка APNG — теперь анимированные PNG в стандарте.
- Exif-метаданные — можно хранить информацию о фото (автор, камера, GPS и др.).

Обновление уже работает в большинстве браузеров и графических редакторов.

🔗 Спецификация W3C
👍2
Подключение за 1₽ вместо 10 000 ₽ — как вам такое?

🖤 Пока все бегут за скидками, мы с Prodamus решили перевернуть День распродажи с ног на голову! Не распродавать остатки. А дарить новые возможности.

Только 11.11 — подключение Prodamus.Pay за 1₽. Для всех. Никаких скрытых условий, только чистая выгода!

Что это даст вашему бизнесу:

— Быстрый приём платежей без сложных интеграций 12+ способами
— Повышение конверсии в оплату в среднем на 20-30%
— Доступ к рассрочкам от 10+ банков и сервисов
— Возможности для масштабирования

Один день. Один рубль. Один шаг к системе, где деньги работают на вас.

👉 Подключайтесь по промокоду Archakov
https://connect.prodamus.ru/?ref=Archakov

Акция начинается 11 ноября в 00:00 мск и действует до 23:59 мск. За это время нужно успеть заполнить анкету на подключение.
This media is not supported in your browser
VIEW IN TELEGRAM
Вытащить бренд-пак любого сайта за 5 секунд.

Нужно быстро разобрать цвета, шрифты и логотипы с чужого сайта? Теперь можно не копаться в коде вручную.

Просто кидаешь ссылку — через пару секунд получаешь готовый бренд-пак:
•Основные и акцентные цвета с HEX-кодами
•Использованные шрифты
•Все логотипы (основные, фавиконы, OG-изображения)
•Базовые отступы и модульная сетка

Попробовать: https://sigil-sans.replit.app/

P.S. Бесплатного функционала вам хватит, всё работает в браузере. Иногда может потребоваться VPN.
🔥4
Как ЖД‑билет победил хаос: история про дизайн.

Если вы думаете, что дизайн — это про красивенькие кнопки и милый шрифт, то вы явно никогда не бегали за поездом Москва — Бишкек, размахивая свежераспечатанным билетом как знаменем свободы. А я — бегал. И сегодня расскажу, как РЖД, билеты и нормальный дизайн наконец‑то нашли общий язык.

До редизайна: боль, хаос и гимнастика для глаз
В начале 2000‑х билеты РЖД выглядели так, будто их создавали без оглядки на пользователя:
• мелкий моноширинный шрифт, похожий на Courier, но напечатанный из последних сил стареньким советским принтером;
• куча данных, разложенных по билету без всякой системы;
• станции, вагоны, даты — всё вперемешку;
• никакой нормальной визуальной логики;
и бонус: билет легко рвался, пачкался и терялся.

Самое главное — он был единственно действительным документом, пока электронные билеты не получили полное доверие системы.

2007–2011: появление электронных билетов (с оговорками)

2007 — РЖД запускает продажу электронных билетов через интернет. Но это были не e‑tickets в современном понимании: по сути, это был «электронный заказ», который всё равно надо было обменять на бумажный билет.
2011 — начинается эпоха «электронной регистрации»: теперь на некоторые поезда можно было садиться без распечатки билета, если станция отправления — начальная.

Звучит красиво. Но реальность… была далека от идеалов.

Продолжение — в комментариях ↓
🔥104
This media is not supported in your browser
VIEW IN TELEGRAM
Прошу прощения!
Это лучшие видео за сегодня, не мог не поделиться!

Любимые мемы и видосики про профессии в комментарии, плиз

Ссылочка на автора
🔥6💯2
Годовая подписка на ChatGPT — бесплатно и без лимитов.

Нашёл метод, полностью рабочий. Проверили — всё запускается на полную: доступ ко всем моделям, никаких ограничений.

Делайте шаг за шагом — и ваш аккаунт готов:

1️⃣ Временная почта — только здесь.

2️⃣ Домен — обязательно erzi.me.

3️⃣ Регистрация нового аккаунта ChatGPT.

4️⃣ Подтверждение через ту же почту.

5️⃣ Код приходит — подписка активна.

Всё. Работает.
Upd.: Лавочку прикрыли
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4