PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 3.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v3.1
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / Themes / Shortcode / Passwordreset / Perfecto.php
wp-user-avatar / src / Themes / Shortcode / Passwordreset Last commit date
Fzbuk.php 5 years ago Perfecto.php 5 years ago
Perfecto.php
158 lines
1 <?php
2
3 namespace ProfilePress\Core\Themes\Shortcode\Passwordreset;
4
5 use ProfilePress\Core\ShortcodeParser\PasswordResetTag;
6 use ProfilePress\Core\Themes\Shortcode\PasswordResetThemeInterface;
7
8 class Perfecto implements PasswordResetThemeInterface
9 {
10 public function get_name()
11 {
12 return 'Perfecto';
13 }
14
15 public function success_message()
16 {
17 return '<div class="profilepress-reset-status">Check your email for further instruction</div>';
18 }
19
20 public function password_reset_handler()
21 {
22 return PasswordResetTag::get_default_handler_form();
23 }
24
25 public function get_structure()
26 {
27 return <<<CODE
28 <div class="perfecto">
29 <div class="perfecto-heading">Reset your Password</div>
30 [user-login class="perfecto-input" placeholder="Username or E-mail"]
31 [reset-submit class="perfecto-submit" value="Reset Password"]
32 </div>
33 CODE;
34 }
35
36 public function get_css()
37 {
38 return <<<CSS
39 /* css class for the password reset generated errors */
40 .profilepress-reset-status {
41 background-color: #484c51;
42 color: #ffffff;
43 border-radius: 2px;
44 font-size: 16px;
45 font-weight: normal;
46 line-height: 1.4;
47 text-align: center;
48 padding: 8px 5px;
49 max-width: 400px;
50 margin: 5px auto;
51 }
52
53 .profilepress-reset-status a {
54 color: #fff;
55 text-decoration: underline;
56 }
57
58 .perfecto,
59 .perfecto * {
60 -webkit-box-sizing: border-box;
61 -moz-box-sizing: border-box;
62 box-sizing: border-box;
63 }
64
65 .perfecto {
66 margin: 5px auto;
67 border: 2px solid #f0f0f0;
68 background: #fff;
69 max-width: 400px;
70 padding: 30px;
71
72 font-family: helvetica, arial, sans-serif;
73 -webkit-font-smoothing: antialiased;
74 -moz-font-smoothing: antialiased;
75 font-smoothing: antialiased;
76 font-size: 14px;
77 line-height: 24px;
78 }
79
80 .perfecto .perfecto-heading {
81 font-size: 24px;
82 line-height: 34px;
83 margin-bottom: 20px;
84 display: block;
85 font-weight: 100;
86 color: #555;
87 text-align: center;
88 }
89
90 .perfecto input.perfecto-input {
91 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
92
93 padding: 12px 18px;
94 width: 100%;
95 box-sizing: border-box;
96 outline: none;
97 color: #555;
98 font-size: 12px;
99 line-height: 22px;
100 font-family: helvetica, arial, sans-serif;
101 -webkit-font-smoothing: antialiased;
102 -moz-font-smoothing: antialiased;
103 font-smoothing: antialiased;
104 border: 1px solid #ddd;
105 -webkit-border-radius: 2px;
106 -moz-border-radius: 2px;
107 border-radius: 2px;
108 margin-bottom: 10px;
109 -webkit-transition: 0.4s;
110 -moz-transition: 0.4s;
111 transition: 0.4s;
112 }
113
114 .perfecto input.perfecto-input:focus {
115 border-color: #ccc;
116 background: #fafafa;
117 -webkit-box-shadow: inset 0px 1px 5px 0px #f0f0f0;
118 -moz-box-shadow: inset 0px 1px 5px 0px #f0f0f0;
119 box-shadow: inset 0px 1px 5px 0px #f0f0f0;
120 }
121
122 .perfecto input.perfecto-submit {
123 padding: 12px 10px;
124 width: 100%;
125 box-sizing: border-box;
126 border: 0;
127 outline: none;
128 margin-top: 20px;
129 color: #fff;
130 cursor: pointer;
131 background: #196cd8;
132 font-size: 12px;
133 line-height: 21px;
134 letter-spacing: 1px;
135 text-transform: uppercase;
136 font-weight: bold;
137 font-family: helvetica, arial, sans-serif;
138 -webkit-font-smoothing: antialiased;
139 -moz-font-smoothing: antialiased;
140 font-smoothing: antialiased;
141 -webkit-border-radius: 2px;
142 -moz-border-radius: 2px;
143 border-radius: 2px;
144 margin-bottom: 10px;
145 -webkit-transition: 0.4s;
146 -moz-transition: 0.4s;
147 transition: 0.4s;
148 text-shadow: none;
149 box-shadow: none;
150 }
151
152 .perfecto input.perfecto-submit:hover {
153 background: #155bb5;
154 }
155 CSS;
156
157 }
158 }