Activity Timelines in Salesforce Lightning Design System
As we all know that the salesforce application are gradually moving to lighting , there is a need to migrate our classic visualforce pages to lightning UI. For this Salesforce has offered the CSS used for lightning. The Lightning Design System CSS could be downloaded here https://drive.google.com/file/d/0B59oEC6MnukrTndwdERtT2RHcms/view?usp=sharing
Add the downloaded zip to the static resource with the label SLDS.
<apex:page showHeader="true" sidebar="false" standardStylesheets="false">
<apex:stylesheet value="{!URLFOR($Resource.SLDS, 'assets/styles/salesforce-lightning-design-system.min.css')}" />
<center>
<h1> Activity Timeline </h1>
</center>
<hr/>
<ul>
<li>
<span class="slds-assistive-text">Task</span>
<div class="slds-media">
<div class="slds-media__body">
<div class="slds-media slds-media--timeline slds-timeline__media--task">
<div class="slds-media__figure slds-timeline__icon">
<div class="slds-icon_container">
<svg class="slds-icon slds-icon--small slds-icon-standard-task" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/standard-sprite/svg/symbols.svg#task')}"></use>
</svg>
</div>
</div>
<div class="slds-media__body">
<div class="slds-media">
<div class="slds-media__figure">
<label class="slds-checkbox" for="mark-complete">
<input type="checkbox" name="checkbox" id="mark-complete" />
<span class="slds-checkbox--faux"></span>
<span class="slds-form-element__label slds-assistive-text">mark-complete</span>
</label>
</div>
<div class="slds-media__body">
<h3 class="slds-truncate" title="Review proposals for EBC deck with larger team and have marketing review this"><a href="javascript:void(0);">Review proposals for EBC deck with larger team and have marketing review this</a></h3>
<ul class="slds-list--horizontal slds-wrap">
<li class="slds-m-right--large">
<span class="slds-text-title">Contact:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Lei Chan</a></span>
</li>
<li class="slds-m-right--large">
<span class="slds-text-title">Assigned to:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Betty Mason</a></span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="slds-media__figure slds-media__figure--reverse">
<div class="slds-timeline__actions">
<p class="slds-timeline__date">Feb 24</p>
<button class="slds-button slds-button--icon-border-filled slds-button--icon-x-small" aria-haspopup="true" title="More Options for Task, Review proposals">
<svg class="slds-button__icon" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/utility-sprite/svg/symbols.svg#down')}"></use>
</svg>
<span class="slds-assistive-text">More Options for Task, Review proposals</span>
</button>
</div>
</div>
</div>
</li>
<li>
<span class="slds-assistive-text">Event</span>
<div class="slds-media">
<div class="slds-media__body">
<div class="slds-media slds-media--timeline slds-timeline__media--event">
<div class="slds-media__figure slds-timeline__icon">
<div class="slds-icon_container">
<svg class="slds-icon slds-icon--small slds-icon-standard-event" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/standard-sprite/svg/symbols.svg#event')}"></use>
</svg>
</div>
</div>
<div class="slds-media__body">
<h3 class="slds-truncate" title="Company One — EBC Meeting"><a href="javascript:void(0);">Company One — EBC Meeting</a></h3>
<p class="slds-truncate">Let’s get together to review the theater’s layout and facilities. We’ll also discuss potential things that truncate at a certain width.</p>
<ul class="slds-list--horizontal slds-wrap">
<li class="slds-m-right--large">
<span class="slds-text-title">Time:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Feb 23, 2015 11:00am–12:00pm</a></span>
</li>
<li class="slds-m-right--large">
<span class="slds-text-title">Location:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">300 Pike St, San Francisco CA</a></span>
</li>
<li class="slds-m-right--large">
<span class="slds-text-title">Name:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Lei Chan</a>, <a href="javascript:void(0);">Jason Dewar</a>, <a href="javascript:void(0);">Gwen Jones</a> and <a href="javascript:void(0);">Pete Schaffer</a></span>
</li>
</ul>
</div>
</div>
</div>
<div class="slds-media__figure slds-media__figure--reverse">
<div class="slds-timeline__actions">
<p class="slds-timeline__date">Feb 24</p>
<button class="slds-button slds-button--icon-border-filled slds-button--icon-x-small" aria-haspopup="true" title="More Options for Event, Company One">
<svg class="slds-button__icon" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/utility-sprite/svg/symbols.svg#down')}"></use>
</svg>
<span class="slds-assistive-text">More Options for Event, Company One</span>
</button>
</div>
</div>
</div>
</li>
<li>
<span class="slds-assistive-text">Call</span>
<div class="slds-media">
<div class="slds-media__body">
<div class="slds-media slds-media--timeline slds-timeline__media--call">
<div class="slds-media__figure slds-timeline__icon">
<div class="slds-icon_container">
<svg class="slds-icon slds-icon--small slds-icon-standard-log-a-call" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/standard-sprite/svg/symbols.svg#log_a_call')}"></use>
</svg>
</div>
</div>
<div class="slds-media__body">
<h3 class="slds-truncate" title="Mobile conversation on Monday"><a href="javascript:void(0);">Mobile conversation on Monday</a></h3>
<p class="slds-truncate">Lei seemed interested in closing this deal quickly! Let’s move.</p>
<ul class="slds-list--horizontal slds-wrap">
<li class="slds-m-right--large">
<span class="slds-text-title">Name:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Lei Chan</a></span>
</li>
<li class="slds-m-right--large">
<span class="slds-text-title">Assigned to:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Betty Mason</a></span>
</li>
</ul>
</div>
</div>
</div>
<div class="slds-media__figure slds-media__figure--reverse">
<div class="slds-timeline__actions">
<p class="slds-timeline__date">Feb 24</p>
<button class="slds-button slds-button--icon-border-filled slds-button--icon-x-small" aria-haspopup="true" title="More Options for Call, Mobile conversation">
<svg class="slds-button__icon" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/utility-sprite/svg/symbols.svg#down')}"></use>
</svg>
<span class="slds-assistive-text">More Options for Call, Mobile conversation</span>
</button>
</div>
</div>
</div>
</li>
<li>
<span class="slds-assistive-text">Email</span>
<div class="slds-media">
<div class="slds-media__body">
<div class="slds-media slds-media--timeline slds-timeline__media--email">
<div class="slds-media__figure slds-timeline__icon">
<div class="slds-icon_container">
<svg class="slds-icon slds-icon--small slds-icon-standard-email" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/standard-sprite/svg/symbols.svg#email')}"></use>
</svg>
</div>
</div>
<div class="slds-media__body">
<h3 class="slds-truncate" title="Mobile conversation on Monday"><a href="javascript:void(0);">Mobile conversation on Monday</a></h3>
<p class="slds-truncate">Hi guys, Thanks for meeting with the team today and going through the proposals we saw. This goes on until it’s truncated.</p>
<ul class="slds-list--horizontal slds-wrap">
<li class="slds-truncate_container--50 slds-m-right--large slds-grid">
<span class="slds-text-title">To:</span>
<span class="slds-text-body--small slds-m-left--xx-small slds-truncate" title="Lei Chan with Long Name that might go on for quite some distance futher than you might expect"><a href="javascript:void(0);">Lei Chan with Long Name that might go on for quite some distance futher than you might expect</a></span>
<span class="slds-no-flex slds-text-body--small"> + 44 more</span>
</li>
<li class="slds-m-right--large">
<span class="slds-text-title">From:</span>
<span class="slds-text-body--small"><a href="javascript:void(0);">Jason Dewar</a></span>
</li>
</ul>
</div>
</div>
</div>
<div class="slds-media__figure slds-media__figure--reverse">
<div class="slds-timeline__actions">
<p class="slds-timeline__date">Feb 24</p>
<button class="slds-button slds-button--icon-border-filled slds-button--icon-x-small" aria-haspopup="true" title="More Options for Email, Mobile conversation">
<svg class="slds-button__icon" aria-hidden="true">
<use href="{!URLFOR($Resource.SLDS, '/assets/icons/utility-sprite/svg/symbols.svg#down')}"></use>
</svg>
<span class="slds-assistive-text">More Options for Email, Mobile conversation</span>
</button>
</div>
</div>
</div>
</li>
</ul>
</apex:page>

0 comments:
Post a Comment
Note: only a member of this blog may post a comment.