Keycloak login theme using helpwave hightide components.
npm cinpm run lint
npm run typechecknpm run build-keycloak-themeThis will generate the theme jar files in dist_keycloak/.
Note: You need Maven installed to build the theme (Maven >= 3.1.1, Java >= 7).
- On macOS:
brew install maven - On Debian/Ubuntu:
sudo apt-get install maven - On Windows:
choco install openjdkandchoco install maven
Start keycloak and postgres services:
docker compose upThis will:
- Start postgres database
- Start keycloak on port 8080
- Import realms from
keycloak/import/ - Mount the theme jar from
dist_keycloak/
Default admin credentials:
- Username:
admin - Password:
admin
After starting the services, you can access:
- Customer realm login: http://localhost:8080/realms/customer/protocol/openid-connect/auth?client_id=account-console&redirect_uri=http://localhost:8080/realms/customer/account/&response_type=code&scope=openid
- Team realm login: http://localhost:8080/realms/team/protocol/openid-connect/auth?client_id=account-console&redirect_uri=http://localhost:8080/realms/team/account/&response_type=code&scope=openid
- Keycloak admin console: http://localhost:8080/admin
For nixos users, see docs/nixos.md for nix-shell setup instructions.
- hightide component integration
- Realm indicator chip with deterministic color mapping
- Custom login, register, and forgot password pages
- Field-level validation matching hightide patterns