4º PASSO – PERSONALIZAR A APARÊNCIA DO FORMULÁRIO DE LOGIN
Agora vamos tratar do design do formulário da página de login. Vamos transformar o formulário padrão conforme a imagem abaixo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| .login form { margin-left : auto ; margin-right : auto ; padding : 30px ; border : 1px solid rgba( 0 , 0 , 0 ,. 2 ); -moz-border-radius: 5px ; -webkit-border-radius: 5px ; border-radius: 5px ; -moz-background- clip : padding; -webkit-background- clip : padding-box; background- clip : padding-box; background : rgba( 0 , 0 , 0 , 0.5 ); -moz-box-shadow: 0 0 13px 3px rgba( 0 , 0 , 0 ,. 5 ); -webkit-box-shadow: 0 0 13px 3px rgba( 0 , 0 , 0 ,. 5 ); box-shadow: 0 0 13px 3px rgba( 0 , 0 , 0 ,. 5 ); overflow : hidden ; } |
Em seguida, vamos personalizar o elemento de entrada e adicionar um de desfocar suave no campo do formulário:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| .login form input { width : 240px ; height : 48px ; -moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius: 4px ; display : block ; } .login form input:focus, .login form textarea:focus { background-color : rgba( 0 , 0 , 0 , 0.2 ); -moz-box-shadow: 0 0 5px 1px rgba( 255 , 255 , 255 ,. 5 ); -webkit-box-shadow: 0 0 5px 1px rgba( 255 , 255 , 255 ,. 5 ); box-shadow: 0 0 5px 1px rgba( 255 , 255 , 255 ,. 5 ); overflow : hidden ; } |
Dependendo das cores que você escolher para o seu formulário, você pode precisar de personalizar os rótulos e ajustar a opção “Lembrar“.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| .login label { color : #fff ; line-height : 26px ; } .login form .input, .login input[type= "text" ] { color : #8c8a8a ; } input#rememberme { height : 18px ; width : 18px ; display : inline ; vertical-align : middle ; margin : 10px 0 ; } |
Por fim, vamos abordar o estilo de botão e dar-lhe um gradiente para combinar com o tema:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
| input.button-primary { width : 138px ; height : 44px ; -moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius: 4px ; float : right ; border : 1px solid #3d5a5a ; background : #416b68 ; background : -webkit-gradient(linear, left top , left bottom , from( #6da5a3 ), to( #416b68 )); background : -webkit-linear-gradient( top , #6da5a3 , #416b68 ); background : -moz-linear-gradient( top , #6da5a3 , #416b68 ); background : -ms-linear-gradient( top , #6da5a3 , #416b68 ); background : -o-linear-gradient( top , #6da5a3 , #416b68 ); background-image : -ms-linear-gradient( top , #6da5a3 0% , #416b68 100% ); padding : 10.5px 21px ; -webkit-border-radius: 6px ; -moz-border-radius: 6px ; border-radius: 6px ; -webkit-box-shadow: rgba( 255 , 255 , 255 , 0.1 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; -moz-box-shadow: rgba( 255 , 255 , 255 , 0.1 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; box-shadow: rgba( 255 , 255 , 255 , 0.1 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; text-shadow : #333333 0 1px 0 ; color : #e1e1e1 ; } input.button-primary:hover { border : 1px solid #3d5a5a ; text-shadow : #333333 0 1px 0 ; background : #416b68 ; background : -webkit-gradient(linear, left top , left bottom , from( #77b2b0 ), to( #416b68 )); background : -webkit-linear-gradient( top , #77b2b0 , #416b68 ); background : -moz-linear-gradient( top , #77b2b0 , #416b68 ); background : -ms-linear-gradient( top , #77b2b0 , #416b68 ); background : -o-linear-gradient( top , #77b2b0 , #416b68 ); background-image : -ms-linear-gradient( top , #77b2b0 0% , #416b68 100% ); color : #fff ; } input.button-primary:active { margin-top : 1px ; text-shadow : #333333 0 -1px 0 ; border : 1px solid #3d5a5a ; background : #6da5a3 ; background : -webkit-gradient(linear, left top , left bottom , from( #416b68 ), to( #416b68 )); background : -webkit-linear-gradient( top , #416b68 , #609391 ); background : -moz-linear-gradient( top , #416b68 , #6da5a3 ); background : -ms-linear-gradient( top , #416b68 , #6da5a3 ); background : -o-linear-gradient( top , #416b68 , #6da5a3 ); background-image : -ms-linear-gradient( top , #416b68 0% , #6da5a3 100% ); color : #fff ; -webkit-box-shadow: rgba( 255 , 255 , 255 , 0 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; -moz-box-shadow: rgba( 255 , 255 , 255 , 0 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; box-shadow: rgba( 255 , 255 , 255 , 0 ) 0 1px 0 , inset rgba( 255 , 255 , 255 , 0.7 ) 0 1px 0 ; }<span style= "font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size: 13px;line-height: 19px" > </span> |
5º PASSO – PERSONALIZAR A TIPOGRAFIA COM O GOOGLE FONTS
Como falei no artigo anterior sobre a tipografia do WordPress, podemos usar as Fontes do Google para personalizar ainda mais a página do login, mas você pode utilizar apenas a fonte padrão do seu template. Como já sabemos para o uso das fontes do Google vamos adicionar os código da fonte ao arquivo “functions.php “ do seu template:
1
2
3
4
5
6
7
| function custom_fonts() { echo '<link href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700" rel="stylesheet" type="text/css">' ; } add_action( 'login_head' , 'custom_fonts' ); |
Agora você pode inserir o código CSS abaixo para usar a fonte personalizada na sua página de login:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| .login #nav a, .login #bac ktoblog a { font-family : 'Open Sans Condensed' , sans-serif ; color : #00667 !important ; font-size : 17px ; } div.updated, .login .message { background-color : lightYellow; border-color : #E6DB55 ; font-family : 'Open Sans Condensed' , sans-serif ; font-size : 16px ; font-weight : 700 ; } |
Comentários
Postar um comentário