Saltar al contenido principal

Personalización de la interfaz de usuario de inicio de sesión

Has creado la aplicación. Ahora, permíteme mostrarte cómo personalizar la interfaz de usuario de la página de inicio de sesión de tu aplicación. En esta guía, crearemos una página de inicio de sesión personalizada para tu aplicación.

step4_result2.png

¡Empecemos!

Parte 1: Añadir una imagen de fondo

Primero, vamos a añadir una imagen de fondo. El fondo predeterminado es blanco, lo que se ve muy simple.

step1_start.png

Para añadir una imagen de fondo, rellena el Background URL con la URL de la imagen que te guste. El área de vista previa mostrará la imagen si la URL es válida.

step1_backgroune_url.gif

Parte 2: Personalizar el panel de inicio de sesión

Aquí es donde terminaste al final de la primera parte:

step1_end.png

Para que el panel se vea bien, necesitas añadir algo de código CSS a él. Copia el código de abajo y pégalo en el campo Form CSS.

<style>
.login-panel{
padding: 40px 30px 0 30px;
border-radius: 10px;
background-color: #ffffff;
box-shadow: 0 0 30px 20px rgba(0, 0, 0, 0.20);
}
</style>

step2_form_css.gif

consejo

Cuando edites el Form CSS, si el valor está vacío, el editor mostrará el valor predeterminado. Sin embargo, todavía necesitas copiar el contenido y pegarlo en el campo.

Después de rellenar el Form CSS, no olvides guardar la configuración en la parte inferior. Ahora, veamos el efecto.

step2_end.png

Parte 3: Seleccionar la posición del panel

Ahora, la página de inicio de sesión se ve mucho más bonita que antes. También proporcionamos tres botones para que decidas la posición del panel.

step3_position.png

Por ejemplo, seleccionemos el botón Derecha:

step3_end.png

Parte 4: Habilitar el panel lateral

A continuación, veamos cómo habilitar un panel lateral y personalizar su estilo.

Primero, selecciona el botón. En el modo Habilitar Panel Lateral, el panel estará centrado.

enable_side_panel.png

Luego, edita el Side panel HTML, que determina el contenido que se mostrará en el panel lateral. Proporcionamos una plantilla predeterminada, así que simplemente puedes copiarla y pegarla.

<style>
.left-model{
text-align: center;
padding: 30px;
background-color: #8ca0ed;
position: absolute;
transform: none;
width: 100%;
height: 100%;
}
.side-logo{
display: flex;
align-items: center;
}
.side-logo span {
font-family: Montserrat, sans-serif;
font-weight: 900;
font-size: 2.4rem;
line-height: 1.3;
margin-left: 16px;
color: #404040;
}
.img{
max-width: none;
margin: 41px 0 13px;
}
</style>
<div class="left-model">
<span class="side-logo"> <img src="https://cdn.casbin.org/img/casdoor-logo_1185x256.png" alt="Casdoor" style="width: 120px">
<span>SSO</span>
</span>
<div class="img">
<img src="https://cdn.casbin.org/img/casbin.svg" alt="Casdoor"/>
</div>
</div>

Veamos el efecto. El panel lateral con un logo e imagen se muestra, pero el resultado no es satisfactorio.

step4_result1.png

Para mejorar la apariencia, necesitas modificar y añadir algo de CSS en el Form CSS.

step4_modify_CSS.gif

El código final es el siguiente.

<style>
.login-panel{
border-radius: 10px;
background-color: #ffffff;
box-shadow: 0 0 30px 20px rgba(0, 0, 0, 0.20);
}
.login-form {
padding: 30px;
}
</style>
información

.login-panel y .login-form son los nombres de clase de los elementos div. Corresponden a diferentes áreas de la página. Si quieres personalizar aún más la página de inicio de sesión, puedes escribir código CSS aquí, apuntando a estos nombres de clase.

Finalmente, ¡tenemos una página de inicio de sesión hermosa!

step4_result2.png

Revisión

Para resumir, hemos añadido una imagen de fondo, personalizado el estilo del panel de inicio de sesión y habilitado el panel lateral.

Aquí hay algunos recursos adicionales sobre personalización de aplicaciones en Casdoor:

¡Gracias por leer!