web: cleanup (#6664)
* web: remove <p> used for padding and do it properly Signed-off-by: Jens Langhammer <jens@goauthentik.io> * web: remove .form-help-text as it didn't change anything Signed-off-by: Jens Langhammer <jens@goauthentik.io> * move data-list styling to correct scope Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove title from navbar for docs-only build Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		| @ -78,7 +78,6 @@ | ||||
|         </main> | ||||
|         {% endblock %} | ||||
|         <footer class="pf-c-login__footer"> | ||||
|             <p></p> | ||||
|             <ul class="pf-c-list pf-m-inline"> | ||||
|                 {% for link in footer_links %} | ||||
|                 <li> | ||||
|  | ||||
| @ -59,7 +59,6 @@ | ||||
|                     </div> | ||||
|                 </main> | ||||
|                 <footer class="pf-c-login__footer"> | ||||
|                     <p></p> | ||||
|                     <ul class="pf-c-list pf-m-inline"> | ||||
|                         <li> | ||||
|                             <a href="https://goauthentik.io?utm_source=authentik_outpost&utm_campaign=proxy_error"> | ||||
|  | ||||
| @ -42,11 +42,11 @@ export class DummyPolicyForm extends ModelForm<DummyPolicy, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "A policy used for testing. Always returns the same result as specified below after waiting a random duration.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -54,11 +54,11 @@ export class EventMatcherPolicyForm extends ModelForm<EventMatcherPolicy, string | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Matches an event against a set of criteria. If any of the configured values match, the policy passes.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -42,11 +42,11 @@ export class PasswordExpiryPolicyForm extends ModelForm<PasswordExpiryPolicy, st | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Checks if the request's user's password has been changed in the last x days, and denys based on settings.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -44,11 +44,11 @@ export class ExpressionPolicyForm extends ModelForm<ExpressionPolicy, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Executes the python snippet to determine whether to allow or deny a request.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -230,11 +230,11 @@ export class PasswordPolicyForm extends ModelForm<PasswordPolicy, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Checks the value from the policy request against several rules, mostly used to ensure password strength.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -42,21 +42,21 @@ export class ReputationPolicyForm extends ModelForm<ReputationPolicy, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg("Allows/denys requests based on the users and/or the IPs reputation.")} | ||||
|             </div> | ||||
|             <div class="form-help-text"> | ||||
|             </span> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     `Invalid login attempts will decrease the score for the client's IP, and the | ||||
| username they are attempting to login as, by one.`, | ||||
|                 )} | ||||
|             </div> | ||||
|             <div class="form-help-text"> | ||||
|             </span> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     `The policy passes when the reputation score is below the threshold, and | ||||
| doesn't pass when either or both of the selected options are equal or above the threshold.`, | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -51,11 +51,11 @@ export class AuthenticatorDuoStageForm extends ModelForm<AuthenticatorDuoStage, | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Stage used to configure a duo-based authenticator. This stage should be used for configuration flows.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -208,9 +208,7 @@ export class AuthenticatorSMSStageForm extends ModelForm<AuthenticatorSMSStage, | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|                 ${msg("Stage used to configure an SMS-based TOTP authenticator.")} | ||||
|             </div> | ||||
|             <span> ${msg("Stage used to configure an SMS-based TOTP authenticator.")} </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -49,11 +49,11 @@ export class AuthenticatorStaticStageForm extends ModelForm<AuthenticatorStaticS | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -51,11 +51,11 @@ export class AuthenticatorTOTPStageForm extends ModelForm<AuthenticatorTOTPStage | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator).", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -72,11 +72,11 @@ export class AuthenticatorValidateStageForm extends ModelForm<AuthenticatorValid | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Stage used to validate any authenticator. This stage should be used during authentication or authorization flows.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -56,11 +56,11 @@ export class AuthenticateWebAuthnStageForm extends ModelForm<AuthenticateWebAuth | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello).", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -41,11 +41,11 @@ export class CaptchaStageForm extends ModelForm<CaptchaStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "This stage checks the user's current session against the Google reCaptcha (or compatible) service.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -50,11 +50,11 @@ export class ConsentStageForm extends ModelForm<ConsentStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -40,11 +40,11 @@ export class DenyStageForm extends ModelForm<DenyStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -41,11 +41,11 @@ export class DummyStageForm extends ModelForm<DummyStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Dummy stage used for testing. Shows a simple continue button and always passes.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -148,11 +148,11 @@ export class EmailStageForm extends ModelForm<EmailStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -69,9 +69,9 @@ export class IdentificationStageForm extends ModelForm<IdentificationStage, stri | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg("Let the user identify themselves with their username or Email address.")} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -41,9 +41,9 @@ export class InvitationStageForm extends ModelForm<InvitationStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg("This stage can be included in enrollment flows to accept invitations.")} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -63,9 +63,7 @@ export class PasswordStageForm extends ModelForm<PasswordStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|                 ${msg("Validate the user's password against the selected backend(s).")} | ||||
|             </div> | ||||
|             <span> ${msg("Validate the user's password against the selected backend(s).")} </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -61,11 +61,11 @@ export class PromptStageForm extends ModelForm<PromptStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -40,11 +40,11 @@ export class UserDeleteStageForm extends ModelForm<UserDeleteStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     "Delete the currently pending user. CAUTION, this stage does not ask for confirmation. Use a consent stage to ensure the user is aware of their actions.", | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -43,7 +43,7 @@ export class UserLoginStageForm extends ModelForm<UserLoginStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text">${msg("Log the currently pending user in.")}</div> | ||||
|             <span>${msg("Log the currently pending user in.")}</span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -40,7 +40,7 @@ export class UserLogoutStageForm extends ModelForm<UserLogoutStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text">${msg("Remove the user from the current session.")}</div> | ||||
|             <span>${msg("Remove the user from the current session.")}</span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -45,12 +45,12 @@ export class UserWriteStageForm extends ModelForm<UserWriteStage, string> { | ||||
|  | ||||
|     renderForm(): TemplateResult { | ||||
|         return html`<form class="pf-c-form pf-m-horizontal"> | ||||
|             <div class="form-help-text"> | ||||
|             <span> | ||||
|                 ${msg( | ||||
|                     `Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user | ||||
|         is pending, a new user is created, and data is written to them.`, | ||||
|                 )} | ||||
|             </div> | ||||
|             </span> | ||||
|             <ak-form-element-horizontal label=${msg("Name")} ?required=${true} name="name"> | ||||
|                 <input | ||||
|                     type="text" | ||||
|  | ||||
| @ -78,9 +78,13 @@ html > form > input { | ||||
| } | ||||
| .pf-c-login__footer { | ||||
|     flex-grow: 2; | ||||
|     display: flex; | ||||
|     justify-content: start; | ||||
|     flex-direction: column; | ||||
| } | ||||
| .pf-c-login__footer ul.pf-c-list.pf-m-inline { | ||||
|     justify-content: center; | ||||
|     padding: 2rem 0; | ||||
| } | ||||
| /***************************** | ||||
| * End Login adjustments | ||||
| @ -113,15 +117,7 @@ html > form > input { | ||||
|     color: var(--pf-global--danger-color--100); | ||||
| } | ||||
|  | ||||
| .form-help-text { | ||||
|     color: var(--pf-global--Color--100); | ||||
| } | ||||
|  | ||||
| .pf-c-description-list__description .pf-c-button { | ||||
|     margin-right: 6px; | ||||
|     margin-bottom: 6px; | ||||
| } | ||||
|  | ||||
| .pf-c-data-list__item { | ||||
|     background-color: transparent; | ||||
| } | ||||
|  | ||||
| @ -208,9 +208,6 @@ select[multiple] option:checked { | ||||
| .pf-c-check__label { | ||||
|     color: var(--ak-dark-foreground); | ||||
| } | ||||
| .form-help-text { | ||||
|     color: var(--ak-dark-foreground); | ||||
| } | ||||
| .pf-c-dropdown__toggle::before { | ||||
|     border-color: transparent; | ||||
| } | ||||
|  | ||||
| @ -509,7 +509,6 @@ export class FlowExecutor extends Interface implements StageHost { | ||||
|                                             ${this.renderChallengeWrapper()} | ||||
|                                         </div> | ||||
|                                         <footer class="pf-c-login__footer"> | ||||
|                                             <p></p> | ||||
|                                             <ul class="pf-c-list pf-m-inline"> | ||||
|                                                 ${this.tenant?.uiFooterLinks?.map((link) => { | ||||
|                                                     return html`<li> | ||||
|  | ||||
| @ -42,6 +42,9 @@ export class UserSourceSettingsPage extends AKElement { | ||||
|                 :host([theme="dark"]) .pf-c-data-list__cell img { | ||||
|                     filter: invert(1); | ||||
|                 } | ||||
|                 .pf-c-data-list__item { | ||||
|                     background-color: transparent; | ||||
|                 } | ||||
|             `, | ||||
|         ]; | ||||
|     } | ||||
|  | ||||
| @ -14,7 +14,6 @@ module.exports = async function () { | ||||
|         projectName: "authentik", | ||||
|         themeConfig: { | ||||
|             navbar: { | ||||
|                 title: "authentik", | ||||
|                 logo: { | ||||
|                     alt: "authentik logo", | ||||
|                     src: "img/icon_left_brand.svg", | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens L
					Jens L