Saturday, 07 May 2016 20:04

Happy Customers

Written by

This is a bootstrap driven Testimonial Carousel. It is responsivee and lightweight. It is easily styled and can be put in any module position. I based this on the testimonial module from the JSN Dona Template.

Happy Customers

CSS

/*--- Happy Customers ---*/

.happy-customers {
	min-width: 200px;
	padding: 0px 20px;
}

/* - Title - */

.happy-customers h3 {
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 30px 0px 30px 0px;
}

/* - Carousel Main Block - */ 

.happy-customers .hc-testimonial {    
	-webkit-transition: none !important;
	transition: none !important;    
}

/* - Carousel Items Wrapper - */

.happy-customers .hc-testimonial .carousel-inner {
	padding-bottom: 10px;	
}

/* - Carousel Item - */

.happy-customers .hc-item {
	text-align: center;
	right: auto;
}

/* - Speech Bubble Container - */

.happy-customers .hc-item .hc-box {
	position: relative;
	background: #FFF;
	border: 1px solid #DDD;
	padding: 30px 15px 15px;
	border-radius: 5px;
	min-height: 250px; /* Keeps everything level */
}

/* - Speech Bubble Arrow on the bottom of the bubble - */

.happy-customers .hc-item .hc-box.top > .arrow {
	left: 50%;
	margin-left: -9px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -10px;
}

.happy-customers .hc-item .hc-box .arrow {
	border-width: 9px;
}

.happy-customers .hc-item .hc-box .arrow,
.happy-customers .hc-item .hc-box .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.happy-customers .hc-item .hc-box.top > .arrow:after {
	content: " ";
	bottom: -7px;
	margin-left: -9px;
	border-bottom-width: 0;
	border-top-color: #FFF;
}

.happy-customers .hc-item .hc-box.top > .arrow:after {
	border-width: 9px;
	content: "";
}

/* - Speech Bubble Content - */

.happy-customers .hc-item .hc-box .hc-content p {
	text-align: center;
	font-family: "Raleway";
	line-height: 24px;
	font-size: 15px;
	font-style: italic;
	color: #555;
}

/* - Avatar - */

.happy-customers .hc-item .hc-avatar {
	width: 60px;
	height: 60px;
	margin: 30px 15px 0 0;
	float: left;	
}

.happy-customers .hc-item .hc-avatar img {
	display: block;
	width: 100%;
}

/* - Meta Information - */

.happy-customers .hc-item .hc-meta {
	margin: 30px 0 0;
	text-align: left;
	padding-right: 40px;
	overflow: hidden;
}

.happy-customers .hc-item .hc-meta span {
	font-weight: 700;
}

.happy-customers .hc-item .hc-meta span:before {
	/*content:'-';*/
	padding: 0 4px;
}

.happy-customers .hc-item .hc-meta span:nth-child(2):before {
	display: none;
}

.happy-customers .hc-item .hc-meta .hc-name {
	margin-bottom: 5px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	display: block;
}

.happy-customers .hc-item .hc-meta .hc-jobtitle,
.happy-customers .hc-item .hc-meta .hc-country,
.happy-customers .hc-item .hc-meta .hc-link {
	display: inline-block;
	font-size: 12px;
	padding: 0 0;	
	line-height: 20px;
}

.happy-customers .hc-item .hc-meta .hc-jobtitle,
.happy-customers .hc-item .hc-meta .hc-country {
	color: #8A8A8A;
}

/* - Navigation - Indicators */

.happy-customers .hc-testimonial .carousel-indicators {	
	width: auto;	
	display: inline-block;    
	margin: 0;	
	right: 0;
	left: auto;
	top: auto !important;
	bottom: -20px !important;	
}

.happy-customers .hc-testimonial .carousel-indicators li {
	background-color: #cbcbcb;
	width: 8px;
	height: 8px;
	border: none;
	margin: 0 0 0 5px;		
}

.happy-customers .hc-testimonial .carousel-indicators li.active {
	background-color: #0088CC;
}

/* - Navigation - Arrows arrows (Not Coded in HTML yet) */

.happy-customers .hc-testimonial .hc-arrow-left,
.happy-customers .hc-testimonial .hc-arrow-right {
	border: 1px solid #CCC;
	top: auto !important;
	bottom: -10px !important;
	position: absolute !important;
	display: inline-block !important;
	margin-top: -19px;
	font-size: 15px !important;
	color: #AAA !important;
	width: 25px !important;
	height: 25px;
	line-height: 24px;
	text-shadow: none !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.happy-customers .hc-testimonial .hc-arrow-left {
	left: 50% !important;
	margin-left: -28px;
	margin-bottom: 0;
	cursor: pointer;
}

.happy-customers .hc-testimonial .hc-arrow-right {
	right: 50% !important;
	margin-right: -28px;
	cursor: pointer;
}

.happy-customers .hc-testimonial .hc-arrow-left:hover,
.happy-customers .hc-testimonial .hc-arrow-right:hover {
	color: #428BCA !important;
	border-color: #428BCA;
}

/* - Navigation - Not sure */

.happy-customers .hc-testimonial .carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%) !important;
	background-repeat: repeat-x;
}

.happy-customers .hc-testimonial .carousel-control.right {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, transparent 100%) !important;
	background-repeat: repeat-x;
}

JS Dependancies

JS

(function($){
	$(document).ready(function(){
		if($("#hc-carousel").length){
		
			/* if you do not have this block when using in joomla it breaks - dont know why */
			$('#hc-carousel').each(function(index, element) {
				$(this)[index].slide = null;
			});
		
			// Activate Carousel
			$("#hc-carousel").carousel({
			  interval: 5000
			});
			
			// Enable Carousel Indicators
			$("#hc-carousel .carousel-indicators li").each(function(i){
				$(this).on("click", function(){
					$("#hc-carousel").carousel(i);
				});
				
			// Add Enable Arrows here
			// ----------------------
			
			});
		}
	});
})(jQuery);

HTML

<div class="happy-customers">
	
	<h3>Happy Customers</h3>		
		
	<div class="carousel slide hc-testimonial" style="width:100%" id="hc-carousel">
	
		<div class="carousel-inner">
		
			<div class="item active">
				<div class="hc-item">
					<div class="hc-box top">
						<div class="arrow"></div>
						<div class="hc-content">                                            
							<p>This is just a big thank you to a great company with great products and even better customer service. These guys are really awesome. Using their templates and extensions, my site is loading faster than ever. </p>
						</div>
					</div>
					<div class="hc-avatar"><img src="/images/kb/2016/792/administrator.png" /></div>								
					<div class="hc-meta">
						<span class="hc-name">John Doe</span>
						<span class="hc-jobtitle">System Administrator, </span>
						<span class="hc-country">United Kingdom</span>
						<span class="hc-company"><a href="http://quantumwarp.com/" target="_blank">QuantumWarp</a></span>
					</div>
				</div>
			</div>
			
			<div class="item">
				<div class="hc-item">
					<div class="hc-box top">
						<div class="arrow"></div>
						<div class="hc-content">                                            
							<p>I absolutely LOVE JSN Epic PRO. All the functions I will ever need. No glitches, No hassles, No problems, and the best support team I have yet to encounter. Thanks for the only template I will ever need. Can"t praise them enough - Excellent.</p>                                            
						</div>
					</div>
					<div class="hc-avatar"><img src="/images/kb/2016/792/administrator_female.png" /></div>								
					<div class="hc-meta">
						<span class="hc-name">Jane Doe</span>
						<span class="hc-jobtitle">System Administrator, </span>
						<span class="hc-country">United Kingdom</span>
						<span class="hc-company"><a href="http://quantumwarp.com/" target="_blank">QuantumWarp</a></span>
					</div>
				</div>
			</div>
			
			<div class="item">
				<div class="hc-item">
					<div class="hc-box top">
						<div class="arrow"></div>
						<div class="hc-content">                                            
							<p>I was looking for a suitable template which you can use it for multi languages website, especially it works with right to left language. I tried numerous other Joomla templates, but none were as flexible and efficient as joomlashine templates. Do not hesitate in buying joomlashine templates.</p>                                           
						</div>
					</div>
					<div class="hc-avatar"><img src="/images/kb/2016/792/salesman.png" /></div>								
					<div class="hc-meta">
						<span class="hc-name">James Doe</span>
						<span class="hc-jobtitle">Programmer, </span>
						<span class="hc-country">United Kingdom</span>
						<span class="hc-company"><a href="http://quantumwarp.com/" target="_blank">QuantumWarp</a></span>
					</div>
				</div>
			</div>
			
		</div>
		
		<ol class="carousel-indicators">
			<li class="active"></li>
			<li></li>
			<li></li>
		</ol>
		
	</div>				
	
</div>

 

 

Read 1435 times Last modified on Sunday, 08 May 2016 10:03