From 9800337ccde2ae65e809421846ce82ed9ae6b0d5 Mon Sep 17 00:00:00 2001 From: chamomind Date: Wed, 29 Nov 2023 22:41:36 +0700 Subject: [PATCH] Add Keycloak theme --- .../edm/login/resources/css/styles.css | 18 ++++++++++++++++++ .../edm/login/resources/img/edm-bg.png | Bin 0 -> 10690 bytes .../edm/login/resources/img/edm-logo-text.png | Bin 0 -> 6123 bytes keycloak_themes/edm/login/theme.properties | 3 +++ 4 files changed, 21 insertions(+) create mode 100644 keycloak_themes/edm/login/resources/css/styles.css create mode 100644 keycloak_themes/edm/login/resources/img/edm-bg.png create mode 100644 keycloak_themes/edm/login/resources/img/edm-logo-text.png create mode 100644 keycloak_themes/edm/login/theme.properties diff --git a/keycloak_themes/edm/login/resources/css/styles.css b/keycloak_themes/edm/login/resources/css/styles.css new file mode 100644 index 0000000..1426769 --- /dev/null +++ b/keycloak_themes/edm/login/resources/css/styles.css @@ -0,0 +1,18 @@ +.login-pf body { + background: #39a5dc; + background-size: cover; + height: 100%; +} +.login-pf body { + background: url("../img/edm-bg.png") no-repeat center center fixed; + background-size: cover; + height: 100%; +} +div.kc-logo-text { + background-image: url("../img/edm-logo-text.png"); + background-repeat: no-repeat; + height: 63px; + width: 300px; + margin: 0 auto; +} + diff --git a/keycloak_themes/edm/login/resources/img/edm-bg.png b/keycloak_themes/edm/login/resources/img/edm-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4d85d657bf5ca4e16d5cb80e4557e7a13407fce0 GIT binary patch literal 10690 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}1B$%3e9#$4F%}28J29*~C-V}>VM%xN zb!1@J*w6hZkrl}2EbxddW?OrdvSr`~JT|8YJ zLn`9l-ZT_EU?6Z{L;laj9J@ATOrOxfw<37iN<^TKFe7|jciG%%VMM)SgGUKq^_3=E@PMQ|z@Z6kq$VYFTt ztrte?h0%Ipv|bpUk^|;~(YZEoQ83y@0tdrr8wnf?qirN`FpL%skYE@s97YR=(Y!F4 p7e?pWAZcJUFO22|O7eornLm31xqhan?rsDHq^GN&%Q~loCIFd6{UrbZ literal 0 HcmV?d00001 diff --git a/keycloak_themes/edm/login/resources/img/edm-logo-text.png b/keycloak_themes/edm/login/resources/img/edm-logo-text.png new file mode 100644 index 0000000000000000000000000000000000000000..259c0ddd30ef55519b72ac54b99a083c2a5f46a4 GIT binary patch literal 6123 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