{"id":37677475,"url":"https://github.com/integratedmodelling/keycloak-theme","last_synced_at":"2026-01-16T12:17:33.077Z","repository":{"id":106355154,"uuid":"547233707","full_name":"integratedmodelling/keycloak-theme","owner":"integratedmodelling","description":"Keycloak theme","archived":false,"fork":false,"pushed_at":"2025-05-27T06:48:12.000Z","size":26219,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-27T07:40:33.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"FreeMarker","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/integratedmodelling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-07T10:52:26.000Z","updated_at":"2025-05-27T06:48:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"5bfd3e2b-abdb-4dbc-8c36-e73bd8c192d5","html_url":"https://github.com/integratedmodelling/keycloak-theme","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/integratedmodelling/keycloak-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/integratedmodelling%2Fkeycloak-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/integratedmodelling%2Fkeycloak-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/integratedmodelling%2Fkeycloak-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/integratedmodelling%2Fkeycloak-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/integratedmodelling","download_url":"https://codeload.github.com/integratedmodelling/keycloak-theme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/integratedmodelling%2Fkeycloak-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T12:17:32.653Z","updated_at":"2026-01-16T12:17:33.071Z","avatar_url":"https://github.com/integratedmodelling.png","language":"FreeMarker","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Integrated Modelling Partnership - Keycloak theme\n\nWe expect [Docker](https://docs.docker.com/engine/install/) and [docker compose](https://docs.docker.com/compose/) to be available with a keycloak:\n\n## Usage\n\n```\ndocker compose up\n```\n\nThe _Admin console_ http://localhost:8078/admin/\n\n* User: `admin`\n* Password: `admin`\n\n## Theme development documentation\n\n* https://www.keycloak.org/docs/latest/server_development/#_themes\n\n### Theme templates\n\n* Terms and conditions - `themes/im/login/terms.ftl` - See:\n  [terms.ftl](https://github.com/keycloak/keycloak/blob/19.0.3/themes/src/main/resources/theme/base/login/terms.ftl).\n  The `termsText` property comes from properties file. [messages_en.properties](https://github.com/keycloak/keycloak/blob/1641fbb0abf316e3c7d431980632ba37f81056d3/themes/src/main/resources/theme/base/login/messages/messages_en.properties#L68-L70)\n\n\n### Overriding the built-in templates\n\n* While creating custom themes, especially when overriding templates, it may be useful to use the built-in templates as\n  a reference. These can be found within the theme directory of `../lib/lib/main/org.keycloak.keycloak-themes-24.0.3.jar`, which can be opened using any\n  standard ZIP archive tool.\n\n### Stylus css\n\nTo use stylus:\n\n```\n$ npm install stylus -g\n```\n\nTo convert stylus file to css:\n\n  ```\n  stylus -w file.styl\n  ```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintegratedmodelling%2Fkeycloak-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintegratedmodelling%2Fkeycloak-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintegratedmodelling%2Fkeycloak-theme/lists"}