RelayUI

Tailwind Merger

RUI::TailwindMerger is a Singleton wrapper class for the tailwind_merge gem. It provides a simple interface to merge Tailwind CSS classes, ensuring that the final output is optimized and free of conflicts.

Click here for more information on the tailwind_merge gem.

Parameters

RUI::TailwindMerger.instance.merge(base_classes, given_classes)

base_classes (string) (required)
→ The primary classes to be used as the base for the merge.

given_classes (string) (required)
→ The classes to be merged with the base classes.

Example

base_classes = "bg-blue-500 text-white rounded"
given_classes = "bg-red-500 text-black"

RUI::TailwindMerger.instance.merge(base_classes, given_classes)
# => "bg-red-500 text-black rounded"