Pinion UI: як оновити дизайн усього Laravel-застосунку за допомогою лише двох HTML-атрибутів

Перекладено ШІ 0 Laravel News 28 липня, 2026

Забудьте про виснажливе переписування Blade-шаблонів щоразу, коли вашому Laravel-проєкту потрібен новий дизайн. Pinion UI дозволяє миттєво оновити весь інтерфейс за допомогою лише одного атрибута замість редагування коду.

Коли клієнт хоче оновити дизайн — змінити кольори, ущільнити відступи чи додати інтерфейсу корпоративного стилю — розробники зазвичай переписують код. Ви або правите шаблони власноруч, або доручаєте це AI-агенту, а потім перевіряєте сотні правок у кожному view. У будь-якому разі стилістичне рішення перетворюється на зміну коду, і кожен наступний рестайлінг коштує так само дорого.

Pinion UI пропонує інший підхід: повне оновлення дизайну має бути справою атрибутів, а не переписуванням коду. Це безкоштовна бібліотека UI-компонентів для Laravel з ліцензією MIT, яка розділяє колір та форму на два HTML-атрибути:

<html data-theme="finance" data-tune="corporate">

data-theme відповідає за колір. data-tune керує формою: відступами, радіусом закруглення, типографікою та тінями. Ці параметри незалежні, тому будь-яка тема сумісна з будь-яким налаштуванням форми. Завдяки 39 темам, 11 варіантам форми та підтримці світлого й темного режимів, та сама розмітка може мати 858 різних варіантів вигляду. Достатньо змінити одне значення — і весь застосунок оновиться миттєво та консистентно на кожному екрані.

# Що насправді передбачає рестайлінг

Справжній рестайлінг — це не лише новий основний колір. Це цілісна система відступів, шрифтів та тіней, витримана на кожній сторінці. Саме такої послідовності важко досягти від AI: моделі добре розуміють наміри, але часто помиляються в деталях, видаючи щоразу трохи інший результат. Pinion UI вирішує це детерміновано. Кожна тема — це вивірена палітра, а кожна форма — продумана система візуальних параметрів. Дизайнерські рішення вже закладені в бібліотеці та застосовуються уніфіковано.

(Подивитися, як це працює в реальному часі, можна на pinion-ui.dev — ви можете самостійно перетягнути роздільник.)

# На основі стандартних інструментів

Pinion UI — це плагін для TALL stack (Tailwind, Alpine.js, Laravel, Livewire). Він базується на двох відомих рішеннях: daisyUI (використовується лише для токенів кольорів) та Alpine.js для легкої реактивності. Бібліотека не створює жодних зайвих абстракцій. Усі 56 Blade-компонентів генерують чистий та зрозумілий Tailwind-код:

<x-button color="primary" icon="rocket">Ship it</x-button>
<x-badge color="success">Active</x-badge>
<x-input label="Email" type="email" />
<x-rating :value="4" />

У вашому репозиторії залишається звичайний Blade та Tailwind. Його легко читати, відлагоджувати та підтримувати — навіть ті частини, які згенерував AI-агент.

# Робота з AI-агентами

Pinion UI розроблений із чітким розподілом обов'язків: агент відповідає за логіку, а бібліотека — за стабільність стилів. Команда php artisan ui:install --ai створює у проєкті файл AGENTS.md. Він надає AI-агенту достатньо контексту для самостійного вибору компонентів та тем — наприклад, агент може сам вибрати data-theme="health" для медичного застосунку.

Робочий процес підтримують дві команди. ui:lint перевіряє Blade-шаблони на наявність класів поза словником бібліотеки, щоб код залишався чистим. А ui:eject у будь-який момент дозволяє перетворити все на стандартний Tailwind — ви не стаєте заручником інструменту.

# 39 готових тем

Теми названі відповідно до сфер застосування: payments, legal, education, health, kids, estate. Також є «настроєві» варіанти, як-от zen чи vapor. Загалом доступно: одна стандартна тема, 11 настроєвих, 11 для SaaS та 16 галузевих. Кожна тема містить світлу та темну версії, що автоматично адаптуються під prefers-color-scheme.

# Як почати

Налаштування виконується двома командами:

composer require sparrowhawk-labs/pinion-ui
php artisan ui:install --ai

Наступного разу, коли проєкту знадобиться новий вигляд, просто змініть атрибут замість коду. Усі 858 комбінацій доступні для попереднього перегляду на pinion-ui.dev. Pinion UI — це безкоштовний продукт від Sparrowhawk Labs.

Популярні

Інше, що варто прочитати

15 Оновлено 26 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!

38 Оновлено 26 червня, 2026

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

16 Оновлено 26 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!