Keywind screenshot

Keywind

Author Avatar Theme by Lukin
Updated: 13 Dec 2023
890 Stars

Keywind is a component-based Keycloak Login Theme built with Tailwind CSS

Categories

Overview

Keywind is a component-based Keycloak Login Theme that is built with Tailwind CSS and Alpine.js. It allows users to customize the login theme as much or as little as they need. With Keywind, users can easily create their own login theme, specify a parent theme, customize components with FreeMarker, and configure colors using Tailwind CSS.

Features

  • Component-based architecture
  • Customizable login theme
  • Integration with Tailwind CSS and Alpine.js
  • Ability to create parent themes
  • FreeMarker customization
  • Color configuration using Tailwind CSS

Installation

To install Keywind, follow these steps:

  1. Deploy the Keywind Login Theme to your Keycloak server.
  2. Create your own login theme by specifying a parent theme in the theme properties.
  3. Customize the components by creating a copy of the desired component and making the necessary changes.
    • For example, to update the body component, create a copy of theme/mytheme/login/components/atoms/body.ftl and modify the background.
  4. Configure colors by updating the colors key in the theme section of the tailwind.config.js file.
    • This file is responsible for Tailwind CSS configuration.

To deploy your customized theme, generate a static production build by running the build command. You can also create a JAR archive with the theme resources to deploy as an archive.

Summary

Keywind is a flexible and customizable Keycloak Login Theme that utilizes component-based architecture and integrates with Tailwind CSS and Alpine.js. It offers users the ability to create their own login theme, customize components, and configure colors easily. With Keywind, users have full control over the look and feel of their Keycloak login page.