profile.html 5.38 KB
<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">
    &lt;img src="path/to/profile-pic.jpg" alt="Alex's Avatar" class="img-responsive" id="avatar" /&gt;
</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>