التخطي إلى المحتوى الرئيسي

تخصيص واجهة تسجيل الدخول

لقد قمت بإنشاء التطبيق. الآن، دعني أريك كيفية تخصيص واجهة صفحة تسجيل الدخول لتطبيقك. في هذا الدليل، سنقوم بإنشاء صفحة تسجيل دخول مخصصة لتطبيقك.

step4_result2.png

لنبدأ!

الجزء 1: إضافة صورة خلفية

أولاً، دعونا نضيف صورة خلفية. الخلفية الافتراضية بيضاء، والتي تبدو بسيطة جدًا.

step1_start.png

لإضافة صورة خلفية، املأ Background URL بعنوان URL للصورة التي تفضلها. سيعرض مكان المعاينة الصورة إذا كان عنوان URL صالحًا.

step1_backgroune_url.gif

الجزء 2: تخصيص لوحة تسجيل الدخول

ها هو المكان الذي كنت فيه في نهاية الجزء الأول:

step1_end.png

لجعل اللوحة تبدو جميلة، تحتاج إلى إضافة بعض أكواد CSS إليها. انسخ الكود أدناه والصقه في حقل 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

نصيحة

عند تحرير Form CSS، إذا كانت القيمة فارغة، سيعرض المحرر القيمة الافتراضية. ومع ذلك، لا يزال يتعين عليك نسخ المحتوى ولصقه في الحقل.

بعد ملء Form CSS، لا تنسى حفظ التكوين في الأسفل. الآن، لنرى التأثير.

step2_end.png

الجزء 3: اختيار موقع اللوحة

الآن، تبدو صفحة تسجيل الدخول أجمل بكثير من قبل. نحن نوفر أيضًا ثلاثة أزرار لك لتحديد موقع اللوحة.

step3_position.png

على سبيل المثال، دعونا نختار الزر اليمين:

step3_end.png

الجزء 4: تمكين اللوحة الجانبية

التالي، دعونا نرى كيفية تمكين لوحة جانبية وتخصيص أسلوبها.

أولاً، اختر الزر. في وضع تمكين اللوحة الجانبية، ستكون اللوحة في المركز.

enable_side_panel.png

ثم، قم بتحرير Side panel HTML، والذي يحدد المحتوى الذي سيتم عرضه في اللوحة الجانبية. نحن نوفر قالبًا افتراضيًا، لذا يمكنك ببساطة نسخه ولصقه.

<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>

لنرى التأثير. اللوحة الجانبية مع الشعار والصورة معروضة، لكن النتيجة ليست مرضية.

step4_result1.png

لتحسين المظهر، تحتاج إلى تعديل وإضافة بعض أكواد CSS في Form CSS.

step4_modify_CSS.gif

الكود النهائي كما يلي.

<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>
معلومات

.login-panel و .login-form هما أسماء الفئات لعناصر div. إنها تتوافق مع مناطق مختلفة من الصفحة. إذا كنت ترغب في تخصيص صفحة الدخول أكثر، يمكنك كتابة كود CSS هنا، مستهدفًا هذه الأسماء الفئات.

أخيرًا، لدينا صفحة دخول جميلة!

step4_result2.png

مراجعة

للتلخيص، لقد أضفنا صورة خلفية، وقمنا بتخصيص أسلوب لوحة الدخول، ومكنا اللوحة الجانبية.

هنا بعض الموارد الإضافية حول تخصيص التطبيق في Casdoor:

شكرًا لقراءتك!