commit 101e6fb77fb132f2a8e37a1e9c563fba1ea335a6 Author: luaneko Date: Sat Nov 30 14:33:57 2024 +1100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..420047c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM ghcr.io/goauthentik/server:latest + +COPY ./custom.css /web/dist/custom.css +COPY ./assets/icons/ /web/dist/assets/icons/ +COPY ./assets/images/ /web/dist/assets/images/ diff --git a/assets/icons/icon.png b/assets/icons/icon.png new file mode 100644 index 0000000..37899df Binary files /dev/null and b/assets/icons/icon.png differ diff --git a/assets/images/flow_background.jpg b/assets/images/flow_background.jpg new file mode 100644 index 0000000..f5dea2a Binary files /dev/null and b/assets/images/flow_background.jpg differ diff --git a/build b/build new file mode 100755 index 0000000..5846df5 --- /dev/null +++ b/build @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +podman build -t git.lua.re/luaneko/luare-authentik --pull . diff --git a/custom.css b/custom.css new file mode 100644 index 0000000..a09ab00 --- /dev/null +++ b/custom.css @@ -0,0 +1,57 @@ +:root { + --pf-global--active-color--100: #f8b0c8 !important; + --pf-global--active-color--200: #f9d0de !important; + --pf-global--active-color--300: #f790b2 !important; + --pf-global--active-color--400: #f8b0c8 !important; + + --pf-global--primary-color--100: #f8b0c8 !important; + --pf-global--primary-color--200: #f790b2 !important; + --pf-global--primary-color--light-100: #f9d0de !important; + --pf-global--primary-color--dark-100: #f8b0c8 !important; + + --pf-global--link--Color: #f790b2 !important; + --pf-global--link--Color--hover: #f790b2 !important; + --pf-global--link--Color--light: #f8b0c8 !important; + --pf-global--link--Color--light--hover: #f8b0c8 !important; +} + +.pf-c-login { + --pf-c-login__main--BackgroundColor: rgba(255, 255, 255, 0.8); +} + +.ak-login-container { + backdrop-filter: blur(12px); + box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); +} + +.ak-login-container, +.pf-c-login__main, +.pf-c-login__main-footer-band { + background: none; +} + +.ak-brand { + max-height: 5rem; + justify-content: start; +} + +.ak-brand img { + padding: 0; +} + +.pf-c-login__footer { + display: none; +} + +.pf-c-form-control { + margin-top: 0.2rem; + + --pf-c-form-control--BorderTopColor: var(--pf-global--BorderColor--300); + --pf-c-form-control--BorderRightColor: var(--pf-global--BorderColor--300); + --pf-c-form-control--BorderBottomColor: var(--pf-global--BorderColor--300); + --pf-c-form-control--BorderLeftColor: var(--pf-global--BorderColor--300); +} + +.pf-c-form-control:focus-visible { + outline-color: var(--pf-global--primary-color--dark-100); +}