profile.html
5.38 KB
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<section>
<div class="help-content">
<h3 class="info-title smaller" data-id="#pages/profile">Profile</h3>
<!-- #section:pages/profile -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Profile page consists of several sections and plugins.
<br />
For more information about each plugin please refer to its relevant section.
</li>
<li>
<!-- #section:pages/profile.picture -->
Profile picture is <code>.img-responsive</code> inside a <code>.profile-picture</code> :
<pre data-language="html">
<span class="profile-picture">
<img src="path/to/profile-pic.jpg" alt="Alex's Avatar" class="img-responsive" id="avatar" />
</span>
</pre>
<!-- /section:pages/profile.picture -->
</li>
<li>
<!-- #section:pages/profile.contact -->
Profile contact info is inside <code>.profile-contact-links</code>
which contains optional <code>.profile-contact-links</code> and
<code>.profile-social-links</code>:
<pre data-language="html">
<div class="profile-contact-info">
<div class="profile-contact-links align-left">
<a href="#" class="btn btn-link">
<i class="ace-icon fa fa-plus-circle bigger-120 green"></i>
Add as a friend
</a>
</div>
<div class="space-6"></div>
<div class="profile-social-links align-center">
<a href="#" class="tooltip-info" title="" data-original-title="Visit my Facebook">
<i class="middle ace-icon fa fa-facebook-square fa-2x blue"></i>
</a>
</div>
</div>
</pre>
<!-- /section:pages/profile.contact -->
</li>
<li>
<!-- #section:pages/profile.info -->
Profile info fields are inside <code>.profile-user-info</code>
with optional <code>.profile-user-info-striped</code> class:
<pre data-language="html">
<div class="profile-user-info profile-user-info-striped">
<div class="profile-info-row">
<div class="profile-info-name">
field name
</div>
<div class="profile-info-value">
field value
</div>
</div>
</div>
</pre>
<!-- /section:pages/profile.info -->
</li>
<li>
<!-- #section:pages/profile.feed -->
Profile activity is inside <code>.profile-feed</code> with <code>.profile-activity</code> items:
<pre data-language="html">
<div class="profile-feed">
<div class="profile-activity clearfix">
<div>
<img class="pull-left" alt="user avatar" src="path/to/avatar" />
<!-- or icon ->
<!-- <i class="pull-left thumbicon btn-success no-hover"></i> -->
<a class="user" href="#">Name</a>
<div class="time"><i class="ace-icon fa fa-clock-o bigger-110"></i> Time</div>
</div>
<div class="tools action-buttons">
<a href="#" class="blue"><i class="ace-icon fa fa-pencil"></i></a>
<a href="#" class="red"><i class="ace-icon fa fa-times"></i></a>
</div>
</div>
</div>
</pre>
<!-- /section:pages/profile.feed -->
</li>
<li>
<!-- #section:pages/profile.friends -->
Profile friends list which is inside <code>.profile-users</code>
and consists of <code>.itemdiv.memberdiv</code> items
with <code>.user</code>, <code>.body</code> and <code>.popover</code> parts:
<pre data-language="html">
<div class="profile-users clearfix">
<div class="itemdiv memberdiv">
<div class="inline pos-rel">
<div class="user">
<a href="#">
<img src="path/to/avatar" alt="user avatar" />
</a>
</div><!-- /.user -->
<div class="body">
<div class="name">
<a href="#">
<span class="user-status status-idle"></span>
user name
</a>
</div>
</div><!-- /.body -->
<div class="popover">
<div class="arrow"></div>
<div class="popover-content">
<div><b>occupation</b></div>
<div class="time">
<i class="ace-icon fa fa-clock-o middle bigger-120 orange"></i>
<span class="green"></span>
</div>
<div class="hr dotted hr-8"></div>
<div class="tools action-buttons">
<!-- -->
</div>
</div>
</div><!-- /.popover -->
</div>
</div>
</div>
</pre>
With some javascript code, you can dynamically change the popover's direction to right or left:
<pre data-language="javascript">
$('.memberdiv').on('mouseenter touchstart', function(){
var $this = $(this);
var $parent = $this.closest('.tab-pane');//or other relevent parent
var off1 = $parent.offset();
var w1 = $parent.width();
var off2 = $this.offset();
var w2 = $this.width();
var place = 'left';
if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) )
place = 'right';
$this.find('.popover').removeClass('right left').addClass(place);
})
.on('click', function(e) {
e.preventDefault();
});
</pre>
<!-- /section:pages/profile.friends -->
</li>
<li>
<!-- #section:pages/profile.skill-progress -->
Skill progress bars are inside <code>.profile-skills</code> with following markup:
<pre data-language="html">
<div class="profile-skills">
<div class="progress">
<div class="progress-bar progress-bar-purple" style="width:70%">
<span class="pull-left">PHP & MySQL</span>
<span class="pull-right">70%</span>
</div>
</div>
</div>
</pre>
<!-- /section:pages/profile.skill-progress -->
</li>
</ul>
</div>
</div>
<!-- /section:pages/profile -->
</section>