PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
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 / Editprofile / Perfecto.php
wp-user-avatar / src / Themes / Shortcode / Editprofile Last commit date
Boson.php 4 years ago Perfecto.php 5 years ago
Perfecto.php
157 lines
1 <?php
2
3 namespace ProfilePress\Core\Themes\Shortcode\Editprofile;
4
5 use ProfilePress\Core\Themes\Shortcode\EditProfileThemeInterface;
6
7 class Perfecto implements EditProfileThemeInterface
8 {
9 public function get_name()
10 {
11 return 'Perfecto';
12 }
13
14 public function get_structure()
15 {
16 return <<<CODE
17 <div class="perfecto">
18 <div class="perfecto-heading">Create an Account</div>
19 [edit-profile-username class="perfecto-input" placeholder="Username"]
20 [edit-profile-password class="perfecto-input" placeholder="Password"]
21 [edit-profile-email class="perfecto-input" placeholder="Email"]
22 [edit-profile-website class="perfecto-input" placeholder="Website"]
23 [edit-profile-nickname class="perfecto-input" placeholder="Nickname"]
24 [edit-profile-first-name class="perfecto-input" placeholder="First Name" required]
25 [edit-profile-last-name class="perfecto-input" placeholder="Last Name" required]
26 [edit-profile-submit class="perfecto-submit" value="Save Changes"]
27 </div>
28 CODE;
29 }
30
31 public function success_message()
32 {
33 return '<div class="profilepress-edit-profile-status">Changes saved</div>';
34 }
35
36 public function get_css()
37 {
38 return <<<CSS
39 /* css class for the form generated errors */
40 .profilepress-edit-profile-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 .perfecto,
54 .perfecto * {
55 -webkit-box-sizing: border-box;
56 -moz-box-sizing: border-box;
57 box-sizing: border-box;
58 }
59
60 .perfecto {
61 margin: 5px auto;
62 border: 2px solid #f0f0f0;
63 background: #fff;
64 max-width: 400px;
65 padding: 30px;
66
67 font-family: helvetica, arial, sans-serif;
68 -webkit-font-smoothing: antialiased;
69 -moz-font-smoothing: antialiased;
70 font-smoothing: antialiased;
71 font-size: 14px;
72 line-height: 24px;
73 }
74
75 .perfecto .perfecto-heading {
76 font-size: 24px;
77 line-height: 34px;
78 margin-bottom: 20px;
79 display: block;
80 font-weight: 100;
81 color: #555;
82 text-align: center;
83 }
84
85 .perfecto input.perfecto-input {
86 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
87
88 padding: 12px 18px;
89 width: 100%;
90 box-sizing: border-box;
91 outline: none;
92 color: #555;
93 font-size: 12px;
94 line-height: 22px;
95 font-family: helvetica, arial, sans-serif;
96 -webkit-font-smoothing: antialiased;
97 -moz-font-smoothing: antialiased;
98 font-smoothing: antialiased;
99 border: 1px solid #ddd;
100 -webkit-border-radius: 2px;
101 -moz-border-radius: 2px;
102 border-radius: 2px;
103 margin-bottom: 10px;
104 -webkit-transition: 0.4s;
105 -moz-transition: 0.4s;
106 transition: 0.4s;
107 }
108
109 .perfecto input.perfecto-input:disabled {
110 background: #f4f4f4;
111 }
112
113 .perfecto input.perfecto-input:focus {
114 border-color: #ccc;
115 background: #fafafa;
116 -webkit-box-shadow: inset 0px 1px 5px 0px #f0f0f0;
117 -moz-box-shadow: inset 0px 1px 5px 0px #f0f0f0;
118 box-shadow: inset 0px 1px 5px 0px #f0f0f0;
119 }
120
121 .perfecto input.perfecto-submit {
122 padding: 12px 10px;
123 width: 100%;
124 box-sizing: border-box;
125 border: 0;
126 outline: none;
127 margin-top: 20px;
128 color: #fff;
129 cursor: pointer;
130 background: #196cd8;
131 font-size: 12px;
132 line-height: 21px;
133 letter-spacing: 1px;
134 text-transform: uppercase;
135 font-weight: bold;
136 font-family: helvetica, arial, sans-serif;
137 -webkit-font-smoothing: antialiased;
138 -moz-font-smoothing: antialiased;
139 font-smoothing: antialiased;
140 -webkit-border-radius: 2px;
141 -moz-border-radius: 2px;
142 border-radius: 2px;
143 margin-bottom: 10px;
144 -webkit-transition: 0.4s;
145 -moz-transition: 0.4s;
146 transition: 0.4s;
147 text-shadow: none;
148 box-shadow: none;
149 }
150
151 .perfecto input.perfecto-submit:hover {
152 background: #155bb5;
153 }
154 CSS;
155
156 }
157 }