body {
background: #e9e9e9;
color: #666666;
font-family: 'RobotoDraft', 'Roboto', sans-serif;
font-size: 14px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Pen Title */
.pen-title {
padding: 50px ;
text-align: center;
letter-spacing: 2px;
}
.pen-title h1 {
margin: 20px;
font-size: 48px;
font-weight: 300;
}
.pen-title span {
font-size: 12px;
}
.pen-title span .fa {
color: #ed2553;
}
.pen-title span a {
color: #ed2553;
font-weight: 600;
text-decoration: none;
}
/* Rerun */
.rerun {
margin: 30px;
text-align: center;
}
.rerun a {
cursor: pointer;
display: inline-block;
background: #ed2553;
border-radius: 3px;
-webkit-box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
padding: 10px 20px;
color: #ffffff;
text-decoration: none;
-webkit-transition: 0.3s ease;
transition: 0.3s ease;
}
.rerun a:hover {
-webkit-box-shadow: 3px 6px rgba(, , , 0.16), 3px 6px rgba(, , , 0.23);
box-shadow: 3px 6px rgba(, , , 0.16), 3px 6px rgba(, , , 0.23);
}
/* Scroll To Bottom */
#codepen, #portfolio {
position: fixed;
bottom: 30px;
right: 30px;
background: #363636;
width: 56px;
height: 56px;
border-radius: 100%;
-webkit-box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
-webkit-transition: 0.3s ease;
transition: 0.3s ease;
color: #ffffff;
text-align: center;
}
#codepen i, #portfolio i {
line-height: 56px;
}
#codepen:hover, #portfolio:hover {
-webkit-box-shadow: 10px 20px rgba(, , , 0.19), 6px 6px rgba(, , , 0.23);
box-shadow: 10px 20px rgba(, , , 0.19), 6px 6px rgba(, , , 0.23);
}
/* CodePen */
#portfolio {
bottom: 96px;
right: 36px;
background: #ed2553;
width: 44px;
height: 44px;
-webkit-animation: buttonFadeInUp 1s ease;
animation: buttonFadeInUp 1s ease;
}
#portfolio i {
line-height: 44px;
}
/* Container */
.container {
position: relative;
max-width: 460px;
width: 100%;
margin: auto 100px;
}
.container.active .card:first-child {
background: #f2f2f2;
margin: 15px;
}
.container.active .card:nth-child(2) {
background: #fafafa;
margin: 10px;
}
.container.active .card.alt {
top: 20px;
right: ;
width: 100%;
min-width: 100%;
height: auto;
border-radius: 5px;
padding: 60px 40px;
overflow: hidden;
}
.container.active .card.alt .toggle {
position: absolute;
top: 40px;
right: -70px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transform: scale(10);
transform: scale(10);
-webkit-transition: -webkit-transform .3s ease;
transition: -webkit-transform .3s ease;
transition: transform .3s ease;
transition: transform .3s ease, -webkit-transform .3s ease;
}
.container.active .card.alt .toggle:before {
content: '';
}
.container.active .card.alt .title,
.container.active .card.alt .input-container,
.container.active .card.alt .button-container {
left: ;
opacity: 1;
visibility: visible;
-webkit-transition: .3s ease;
transition: .3s ease;
}
.container.active .card.alt .title {
-webkit-transition-delay: .3s;
transition-delay: .3s;
}
.container.active .card.alt .input-container {
-webkit-transition-delay: .4s;
transition-delay: .4s;
}
.container.active .card.alt .input-container:nth-child(2) {
-webkit-transition-delay: .5s;
transition-delay: .5s;
}
.container.active .card.alt .input-container:nth-child(3) {
-webkit-transition-delay: .6s;
transition-delay: .6s;
}
.container.active .card.alt .button-container {
-webkit-transition-delay: .7s;
transition-delay: .7s;
}
/* Card */
.card {
position: relative;
background: #ffffff;
border-radius: 5px;
padding: 60px 40px ;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
-webkit-transition: .3s ease;
transition: .3s ease;
/* Title */
/* Inputs */
/* Button */
/* Footer */
/* Alt Card */
}
.card:first-child {
background: #fafafa;
height: 10px;
border-radius: 5px 5px ;
margin: 10px;
padding: ;
}
.card .title {
position: relative;
z-index: 1;
border-left: 5px solid #ed2553;
margin: 35px;
padding: 10px 10px 50px;
color: #ed2553;
font-size: 32px;
font-weight: 600;
text-transform: uppercase;
}
.card .input-container {
position: relative;
margin: 60px 50px;
}
.card .input-container input {
outline: none;
z-index: 1;
position: relative;
background: none;
width: 100%;
height: 60px;
border: ;
color: #212121;
font-size: 24px;
font-weight: 400;
}
.card .input-container input:focus ~ label {
color: #9d9d9d;
-webkit-transform: translate(-12%, -50%) scale(0.75);
transform: translate(-12%, -50%) scale(0.75);
}
.card .input-container input:focus ~ .bar:before, .card .input-container input:focus ~ .bar:after {
width: 50%;
}
.card .input-container input:valid ~ label {
color: #9d9d9d;
-webkit-transform: translate(-12%, -50%) scale(0.75);
transform: translate(-12%, -50%) scale(0.75);
}
.card .input-container label {
position: absolute;
top: ;
left: ;
color: #757575;
font-size: 24px;
font-weight: 300;
line-height: 60px;
-webkit-transition: 0.2s ease;
transition: 0.2s ease;
}
.card .input-container .bar {
position: absolute;
left: ;
bottom: ;
background: #757575;
width: 100%;
height: 1px;
}
.card .input-container .bar:before, .card .input-container .bar:after {
content: '';
position: absolute;
background: #ed2553;
width: ;
height: 2px;
-webkit-transition: .2s ease;
transition: .2s ease;
}
.card .input-container .bar:before {
left: 50%;
}
.card .input-container .bar:after {
right: 50%;
}
.card .button-container {
margin: 60px;
text-align: center;
}
.card .button-container button {
outline: ;
cursor: pointer;
position: relative;
display: inline-block;
background: ;
width: 240px;
border: 2px solid #e3e3e3;
padding: 20px ;
font-size: 24px;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
overflow: hidden;
-webkit-transition: .3s ease;
transition: .3s ease;
}
.card .button-container button span {
position: relative;
z-index: 1;
color: #ddd;
-webkit-transition: .3s ease;
transition: .3s ease;
}
.card .button-container button:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
display: block;
background: #ed2553;
width: 30px;
height: 30px;
border-radius: 100%;
margin: -15px -15px;
opacity: ;
-webkit-transition: .3s ease;
transition: .3s ease;
}
.card .button-container button:hover, .card .button-container button:active, .card .button-container button:focus {
border-color: #ed2553;
}
.card .button-container button:hover span, .card .button-container button:active span, .card .button-container button:focus span {
color: #ed2553;
}
.card .button-container button:active span, .card .button-container button:focus span {
color: #ffffff;
}
.card .button-container button:active:before, .card .button-container button:focus:before {
opacity: 1;
-webkit-transform: scale(10);
transform: scale(10);
}
.card .footer {
margin: 40px ;
color: #d3d3d3;
font-size: 24px;
font-weight: 300;
text-align: center;
}
.card .footer a {
color: inherit;
text-decoration: none;
-webkit-transition: .3s ease;
transition: .3s ease;
}
.card .footer a:hover {
color: #bababa;
}
.card.alt {
position: absolute;
top: 40px;
right: -70px;
z-index: 10;
width: 140px;
height: 140px;
background: none;
border-radius: 100%;
-webkit-box-shadow: none;
box-shadow: none;
padding: ;
-webkit-transition: .3s ease;
transition: .3s ease;
/* Toggle */
/* Title */
/* Input */
/* Button */
}
.card.alt .toggle {
position: relative;
background: #ed2553;
width: 140px;
height: 140px;
border-radius: 100%;
-webkit-box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
box-shadow: 1px 3px rgba(, , , 0.12), 1px 2px rgba(, , , 0.24);
color: #ffffff;
font-size: 58px;
line-height: 140px;
text-align: center;
cursor: pointer;
}
.card.alt .toggle:before {
content: '\f040';
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: translate(, );
transform: translate(, );
}
.card.alt .title,
.card.alt .input-container,
.card.alt .button-container {
left: 100px;
opacity: ;
visibility: hidden;
}
.card.alt .title {
position: relative;
border-color: #ffffff;
color: #ffffff;
}
.card.alt .title .close {
cursor: pointer;
position: absolute;
top: ;
right: 60px;
display: inline;
color: #ffffff;
font-size: 58px;
font-weight: 400;
}
.card.alt .title .close:before {
content: '\00d7';
}
.card.alt .input-container input {
color: #ffffff;
}
.card.alt .input-container input:focus ~ label {
color: #ffffff;
}
.card.alt .input-container input:focus ~ .bar:before, .card.alt .input-container input:focus ~ .bar:after {
background: #ffffff;
}
.card.alt .input-container input:valid ~ label {
color: #ffffff;
}
.card.alt .input-container label {
color: rgba(255, 255, 255, 0.8);
}
.card.alt .input-container .bar {
background: rgba(255, 255, 255, 0.8);
}
.card.alt .button-container button {
width: 100%;
background: #ffffff;
border-color: #ffffff;
}
.card.alt .button-container button span {
color: #ed2553;
}
.card.alt .button-container button:hover {
background: rgba(255, 255, 255, 0.9);
}
.card.alt .button-container button:active:before, .card.alt .button-container button:focus:before {
display: none;
}
/* Keyframes */
@-webkit-keyframes buttonFadeInUp {
% {
bottom: 30px;
opacity: ;
}
}
@keyframes buttonFadeInUp {
% {
bottom: 30px;
opacity: ;
}
}
سلام وقت بخیر
ممنون از آموزش هاتون
در آموزش ساخت فروم ورود و ثبت نام این روش منسوخ شده
میشه آموزش جدیدی در این خصوص ارائه بدید ممنون میشم
سلام خدمت شما دوست گرامی از این به بعد تمام آموزش مربوط به وردپرس در وب سایت پاسخ وردپرس آموزش داده خواهد شد میتوانید مراجع به وب سایت پاسخ وردپرس در یکی از آموزش ها درخواست خود را ثبت نمایید
پاسخ وردپرس
سلام ما نمیتونیم استفاده ازSession ها ورود کاربر چک کنیم؟
مچکر، عالی بود البته یکم برای تازه کار ها دشوار است..
اون هایی که واسشون سوال پیش میاد لطفا قبلش کامنت منو بخونن :
( کد هایی که ما تا بالا توی اچ تی ام ال گذاشتیم هموناس توسط اچ تی ام ال مثلا یه فید به نام علی هست .. کافیه اونو پاکش کنیم چون به زبان اچ تی ام ال هست و کد پی اچ پیشو که جناب ابراهیمی زحمت کشیدن و گذاشتن در قسمت > “کد فرم ورود وردپرس” رو خط به خط جایگزین کنید همین! ) :)
عالی بود
سلام خدمت شما دوست عزیز خواهش میکنم خوشحالم که مفیده بوده خیلی ممنون از توضیحات شما به هرحال موفق باشید مثل همیشه
بابا این فایل index.js چیه همش دارین از توی اون کپی می کنید ؟ خوب اینو کجا گذاشتین هر چی تو سایتتون دنبالش می گردم نیستش
بعد دوست عزیز بعد از این که توی سایت لاگین کردید فایل را به صورت کامل دانلود نمایید
موفق باشید