diff --git a/.gitignore b/.gitignore index 5fc77fb..c7b86cf 100644 --- a/.gitignore +++ b/.gitignore @@ -129,8 +129,7 @@ out/ # JIRA plugin atlassian-ide-plugin.xml -# Cursive Clojure plugin -.idea/replstate.xml +.idea* # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml diff --git a/Units.flitter.js b/Units.flitter.js index bd7a664..7252a21 100644 --- a/Units.flitter.js +++ b/Units.flitter.js @@ -32,6 +32,8 @@ const FlitterUnits = { * available to the middleware-routing-controller stack. */ 'Upload' : require('flitter-upload/UploadUnit'), + 'LDAPServer' : require('./app/unit/LDAPServerUnit'), + 'LDAPRegistry' : require('./app/unit/LDAPRegistry'), /* * The Core Flitter Units diff --git a/app/assets/auth/forms.css b/app/assets/auth/forms.css new file mode 100644 index 0000000..fd4f1d5 --- /dev/null +++ b/app/assets/auth/forms.css @@ -0,0 +1,122 @@ +:root { + --input-padding-x: 1.5rem; + --input-padding-y: 0.75rem; +} + +.login, +.image { + min-height: 100vh; +} + +.bg-image { + background-image: url('https://source.unsplash.com/4812YdII6W0/2592x1728'); + background-size: cover; + background-position: center; +} + +.login-heading { + font-weight: 300; +} + +.btn-login { + font-size: 0.9rem; + letter-spacing: 0.05rem; + padding: 0.75rem 1rem; + border-radius: 2rem; +} + +.form-label-group { + position: relative; + margin-bottom: 1rem; +} + +.form-label-group>input, +.form-label-group>label { + padding: var(--input-padding-y) var(--input-padding-x); + height: auto; + border-radius: 2rem; +} + +.form-label-group>label { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + margin-bottom: 0; + /* Override default `