ui-components

Integrate server-side UI component libraries into Thymeleaf and HTMX web applications.

3|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/vekzz-dev/opencode-skills --skill ui-components-vekzz-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-components
Source: https://github.com/vekzz-dev/opencode-skills/tree/main/ui-components
Command: npx skills add https://github.com/vekzz-dev/opencode-skills --skill ui-components-vekzz-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the friction of integrating modern, responsive UI components into server-side rendered stacks like Thymeleaf and HTMX without the overhead of heavy JavaScript frameworks.

Core Features & Use Cases

  • Component Library Integration: Provides structured guidance for implementing Preline UI, HyperUI, and Flowbite.
  • Stack Compatibility: Offers specific patterns for combining Tailwind CSS with Alpine.js and HTMX for interactive, lightweight web interfaces.
  • Use Case: Quickly scaffold a dashboard or admin panel by selecting the appropriate component library based on your specific interactivity needs and JS constraints.

Quick Start

Use the ui-components skill to generate a responsive modal structure using Preline UI and Alpine.js for a Thymeleaf template.

Frequently Asked Questions about ui-components

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Tailwind CSS UI components into a Thymeleaf and HTMX stack?

You can integrate Tailwind CSS UI components into Thymeleaf and HTMX by applying architectural patterns that replace heavy JavaScript frameworks. This approach uses component libraries like Preline UI and HyperUI to build responsive interfaces without a client-side build step.

What is the best way to add interactivity to server-rendered HTML without React or Vue?

The best way to add interactivity to server-rendered HTML without heavy frameworks is combining HTMX for AJAX-driven server updates and Alpine.js for lightweight client-side interactions. This maintains a zero-build-step workflow.

Can I use Preline UI and Flowbite with Alpine.js for dashboard scaffolding?

Yes, you can use Preline UI and Flowbite with Alpine.js for dashboard scaffolding. Architectural guidance provides specific patterns for selecting and implementing these component libraries based on your interactivity requirements.

Does HTMX work with Tailwind CSS for server-side rendered UIs?

HTMX works seamlessly with Tailwind CSS for server-side rendered UIs. This combination allows you to build modern, responsive web interfaces using Thymeleaf templates while avoiding the overhead of heavy client-side JavaScript frameworks.

When should I avoid replacing heavy JavaScript frameworks with HTMX and Alpine.js?

You should avoid replacing heavy JavaScript frameworks with HTMX and Alpine.js when your application requires highly complex, state-heavy client-side routing or offline capabilities. These tools are optimized for server-side rendered stacks with zero-build-step constraints.