• Час читання ~1 хв
  • 22.06.2023

Laravel Tailwind Merge - це пакет, який автоматично вирішує конфлікти класу CSS Tailwind в Laravel. Це дозволяє об'єднувати кілька класів Tailwind і вирішує конфлікти.

Ось основний приклад файлу README. Враховуючи наступний код у компоненті леза:Ось приклад використання з вищенаведеним компонентом:

// circle.blade.php
<div {{ $attributes->twMerge('w-10 h-10 rounded-full bg-red-500') }}></div>

{{-- your-view.blade.php --}}
<x-circle class="bg-blue-500" />

{{-- Output --}}
<div class="w-10 h-10 rounded-full bg-blue-500"></div>

Ось ще кілька прикладів з readme внутрішньої роботи методуmerge.circle Ви також можете використовувати наданий TailwindMerge фасад:Ви також можете скористатися директивою @twMerge Blade:

use TailwindMerge\Laravel\Facades\TailwindMerge;

// block and inline are conflicting; The last rule wins.
TailwindMerge::merge('block inline'); // inline

// px-6 overrides pl-4
TailwindMerge::merge('pl-4 px-6'); // px-6

// with breakpoints
TailwindMerge::merge('h-10 lg:h-12 lg:h-20'); // h-10 lg:h-20

// dark mode
TailwindMerge::merge('text-black dark:text-white dark:text-gray-700');
// text-black dark:text-gray-700
// etc.

@twMerge('w-10 h-10 rounded-full bg-red-500 bg-blue-500')
{{-- w-10 h-10 rounded-full bg-blue-500 --}}

Ви можете дізнатися більше про цей пакет, отримати повні інструкції з встановлення та переглянути вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297