Костомизация страницы входа/регистрации Getcourse
Добрый день, дорогие читатели.
В этой статье мы рассмотрим вариант кастомизации страницы входа/регистрации на Getcourse. Данный код, мы нашли на просторах интернета и доработали в некоторых местах. По итогу вы получаете красивую страницу входа и регистрации с анимированным задним планом.
Для вставки кода перейдите в Сайт --> Страницы --> Системные страницы --> Страница входа (более подробно в картинках, где находятся эти страницы смотрите в прошлой статье).
Когда перешли на страницу нажимаем в правом верхнем углу "Настроить вид" и по тому же принципу из прошлой статьи добавляем код.
.gc-user-guest {
--bg-form-color: #ffffff;
--bg-btn-color: #3d3bff;
--bd-btn-color: #3d3bff;
--text-btn-color: #fff;
}
.btn-success {
color: white;
border-radius: 10px;
background-color: #000;
border-color: #000;
vertical-align: center;
display: inline-block;
width: 100%;
padding: 14px 12px;
}
.gc-user-guest .gc-main-content > .page-full-block {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
background: linear-gradient(270deg, #f88ccc, #ebc5f3, #62daee, #6bf3ac, #f7c78e);
background-size: 1000% 1000%;
-webkit-animation: AnimationName 19s ease infinite;
-moz-animation: AnimationName 19s ease infinite;
animation: AnimationName 19s ease infinite;
}
.gc-user-guest .gc-main-content .main-page-block .logo .logo-text {
color: var(--bg-color);
}
div.logo.gc-account-logo{
display:none !important;
}
.gc-user-guest .gc-main-content .main-page-block {
padding: 20px;
background-color: var(--bg-form-color);
border-radius:20px;
}
.gc-user-guest .gc-main-content .main-page-block .container {
max-width: 450px;
}
.gc-user-guest .xdget-loginUserForm.standard-form {
background-color: var(--bg-form-color);
padding-top: 5px;
}
.gc-user-guest .xdget-common-user-form.standard-form h2 {
font-size: 24px;
font-weight: 700;
}
.gc-user-guest .empty-breadcrumbs {
height: 0;
}
.gc-user-guest .xdget-block .form-field input {
border-radius: 10px;
background: #f7f7f5;
padding: 10px 20px;
border: 1px solid #e4e4e4;
}
.form-control{
border-radius: 10px;
background: #f7f7f5;
padding: 10px 20px;
border: 1px solid #e4e4e4;
}
.btn-primary{
width: 100%;
display: block;
height: 50px;
position: relative;
z-index: 1;
margin-bottom: 20px;
font-size: 20px;
font-weight: 700;
color: var(--text-btn-color);
background-color: var(--bg-btn-color);
border-color: var(--bd-btn-color);
border-radius:10px;
}
.gc-user-guest .form-control {
height: 50px;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-block.xdget-row.form-buttons {
display: flex;
flex-direction: column;
align-items: center;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-block.xdget-row.form-buttons .xdget-button.btn-success {
width: 100%;
display: flex;
height: 50px;
position: relative;
z-index: 1;
margin-bottom: 20px;
font-size: 20px;
font-weight: 700;
color: var(--text-btn-color);
background-color: var(--bg-btn-color);
border-color: var(--bd-btn-color);
border-radius:10px;
justify-content: center;
align-items: center;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-block.xdget-row.form-buttons .xdget-button.btn-success:after {
content: '';
display: block;
position: absolute;
height: 0px;
width: 250px;
left: 50%;
transform: translateX(-50%);
top: 50px;
z-index: -1;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-block.xdget-row.form-buttons .xdget-button.btn-success:hover:after {
content: '';
display: block;
position: absolute;
height: 0px;
width: 290px;
left: 50%;
transform: translateX(-50%);
top: 55px;
z-index: -1;
}
.gc-user-guest .xdget-socialUserFormField > div {
display: flex;
margin-top: 20px;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-socialUserFormField .btn {
font-size: 16px;
border-radius: 7px;
overflow: hidden;
width: 60px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-socialUserFormField .btn-social-icon>:first-child {
position: static;
margin: 0;
}
.gc-user-guest #chatium-auth-btn img {
width: 25px !important;
margin: 0;
}
.gc-user-guest .xdget-loginUserForm.standard-form + .xdget-block.xdget-container {
display: none;
}
.gc-user-guest .xdget-loginUserForm.standard-form .btn-remind,
.gc-user-guest .xdget-loginUserForm.standard-form .btn-register,
.gc-user-guest .xdget-loginUserForm.standard-form .btn-link{
color: #000;
text-decoration: none;
}
.gc-user-guest .xdget-loginUserForm.standard-form .xdget-block.xdget-row.form-buttons .col-md-6 {
width: 100%;
float: none;
display: flex;
justify-content: center;
}
@media (max-width: 768px) {
.gc-user-guest .xdget-loginUserForm.standard-form {
padding: 0
}
.gc-user-guest .gc-main-content .main-page-block {
padding: 20px 10px 30px;
width: 100%;
margin: 10px;
}
}
@-webkit-keyframes AnimationName {
0%{background-position:2% 0%}
50%{background-position:99% 100%}
100%{background-position:2% 0%}
}
@-moz-keyframes AnimationName {
0%{background-position:2% 0%}
50%{background-position:99% 100%}
100%{background-position:2% 0%}
}
@keyframes AnimationName {
0%{background-position:2% 0%}
50%{background-position:99% 100%}
100%{background-position:2% 0%}
}Для изменения цвета заднего фона, смотрите в этой части кода.
background: linear-gradient(270deg, #f88ccc, #ebc5f3, #62daee, #6bf3ac,
Замените на свои цвета следующие значение (#f88ccc, #ebc5f3, #62daee, #6bf3ac)
.gc-user-guest .gc-main-content > .page-full-block {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
background: linear-gradient(270deg, #f88ccc, #ebc5f3, #62daee, #6bf3ac, #f7c78e);
background-size: 1000% 1000%;
-webkit-animation: AnimationName 19s ease infinite;
-moz-animation: AnimationName 19s ease infinite;
animation: AnimationName 19s ease infinite;
}Если требуется изменить цвет кнопки в самых верхний строчках замените значения на свои.
var(--bd-btn-color) --> #свой цвет
var(--bg-btn-color) --> #свой цвет
.gc-user-guest {
--bg-form-color: #ffffff;
--bg-btn-color: #3d3bff;
--bd-btn-color: #3d3bff;
--text-btn-color: #fff;
}Если вам понравилась статья, оставляйте свои комментарии. Так же будем благодарны, за поиск ошибок и улучшения кода.