less 来自http://betterdms.com/2013/09/18/fix-list-font-size-dms/

来自http://betterdms.com/2013/09/18/fix-list-font-size-dms/

ul-ol-font-and-line-height-fix.less
.hentry ul,
.hentry ol {
  font-size: @plFontSize;
  line-height: @plFontSize * 1.55;
}

less 来自http://betterdms.com/2013/09/18/fix-list-font-size-dms/

来自http://betterdms.com/2013/09/18/fix-list-font-size-dms/

ul-ol-font-and-line-height-fix.less
.hentry ul,
.hentry ol {
  font-size: @plFontSize;
  line-height: @plFontSize * 1.55;
}

less 需要PageLines的“浏览器特定CSS”插件(适用于PL Framework)

需要PageLines的“浏览器特定CSS”插件(适用于PL Framework)

hide-icon-font-icons-on-ie8-and-below.less
.ie6,
.ie7,
.ie8 {
  i,
    [class^="icon-"]:before,
    [class*="icon-"]:before {
    content: "" !important;
    display:none;
  }
}

less 需要PageLines的“浏览器特定CSS”插件(适用于PL Framework)

需要PageLines的“浏览器特定CSS”插件(适用于PL Framework)

hide-icon-font-icons-on-ie8-and-below.less
.ie6,
.ie7,
.ie8 {
  i,
    [class^="icon-"]:before,
    [class*="icon-"]:before {
    content: "" !important;
    display:none;
  }
}

less 这是一系列用于使用分页设置SwipeJS的文件

这是一系列用于使用分页设置SwipeJS的文件

swipeScript.js
// Slider Swipe JS API Scripting
window.mySwipe = new Swipe(document.getElementById('slider'), {
  startSlide: 0,
	speed: 200,
	auto: 6000,
	continuous: true,
	disableScroll: false,
	stopPropagation: false,
	callback: function(pos) {
		var i = bullets.length;
		while (i--) {
			bullets[i].className = ' ';
		}
		bullets[pos].className = 'on';
	},
	transitionEnd: function(index, elem) {}
});
var bullets = document.getElementById('position').getElementsByTagName('li');
if (window.jQuery || window.Zepto) {
	(function($) {
		$.fn.Swipe = function(params) {
			return this.each(function() {
				$(this).data('Swipe', new Swipe($(this)[0], params));
			});
		};
		var $navLi = $('#position li');
		$navLi.on('click', function() {
			window.mySwipe.slide(
			$(this).index() + 0, 200);
			$(this).siblings().removeClass('on');
			$(this).addClass('on');
		});
		$('#mySwipePrev').on('click', function() {
			mySwipe.prev();
			$navLi.removeClass('on');
			$navLi.eq(mySwipe.getPos() - 1).addClass('on');
		});
		$('#mySwipeNext').on('click', function() {
			mySwipe.next();
			$navLi.removeClass('on');
			$navLi.eq(mySwipe.getPos() - 1).addClass('on');
		});
	})(window.jQuery || window.Zepto);
}
pagination.less
/* Slider Pagination */
.slider-paginate {
  text-align: center;
	padding: 10px;
	margin-bottom: 0px;
	background-color: @sliderPagBG;
	ul#position {
		list-style: none;
		margin: 0;
		li {
			display: inline-block;
			height: 16px;
			width: 16px;
			cursor: pointer;
			text-indent: -9999px;
			line-height: 0;
			background-color: darken(@sliderPositionBG,1%);
			.border-radius(50%);
			.box-shadow(~"inset 0 1px 2px 0 rgba(0,0,0,.4), 0 1px 0px 0 rgba(255,255,255,.05)");
		}
		li.on {
			color: @sliderPag;
			cursor: pointer;
			background: @sliderPag;
			.border-radius(50%);
			.box-shadow(~"0 1px 2px 0 rgba(0,0,0,.4), inset 0 1px 0px 0 rgba(255,255,255,.2)");
		}
	}
}

less 使用此LESS mixin恢复Bootstrap v2按钮渐变

使用此LESS mixin恢复Bootstrap v2按钮渐变

bootstrap-gradient-buttons-back.less
.pretty-buttons(@color, @background, @text-shadow: none) {
    
	color: @color;
	#gradient > .vertical(lighten(@background, 5%), 0%, darken(@background, 5%), 100%);
	border-color: darken(@background, 10%);
	border-bottom-color: darken(@background, 20%);
	text-shadow: @text-shadow;
	.box-shadow(inset 0 1px 0 rgba(255, 255, 255, .1));
	
	&:hover,
	&:focus,
	&:active,
	&.active {
		#gradient > .vertical(darken(@background, 0), 0%, darken(@background, 10%), 100%);
		border-color: darken(@background, 20%);
		color: @color;
	}
	
	&.disabled,
	&[disabled],
	fieldset[disabled] & {
		&,
		&:hover,
		&:focus,
		&:active,
		&.active {
			background-color: @background;
			border-color: darken(@background, 5%);
		}
	}
}
 
/* Example usage (uses Bootstrap's Less variables):
 
.btn-default {
	.pretty-buttons(@btn-default-color, @btn-default-bg);
}
.btn-primary {
	.pretty-buttons(@btn-primary-color, @btn-primary-bg);
}
.btn-success {
	.pretty-buttons(@btn-success-color, @btn-success-bg);
}
.btn-info {
	.pretty-buttons(@btn-info-color, @btn-info-bg);
}
.btn-warning {
	.pretty-buttons(@btn-warning-color, @btn-warning-bg);
}
.btn-danger {
	.pretty-buttons(@btn-danger-color, @btn-danger-bg);
}
.btn-inverse {
	.pretty-buttons(white, #474949);
}
 
*/

less 较少混合用于样式阴影和文本

较少混合用于样式阴影和文本

shadows.less
.text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {
  text-shadow: @string;
}
.box-shadow (@string) {
	-webkit-box-shadow: @string;
	-moz-box-shadow:    @string;
	box-shadow:         @string;
}
.drop-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
	-webkit-box-shadow:	@x @y @blur @spread rgba(0, 0, 0, @alpha);
	-moz-box-shadow:	@x @y @blur @spread rgba(0, 0, 0, @alpha);
	box-shadow:		@x @y @blur @spread rgba(0, 0, 0, @alpha);
}
.inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
	-webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
	-moz-box-shadow:    inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
	box-shadow:         inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
}

.box-sizing (@type: border-box) {
	-webkit-box-sizing: @type;
	-moz-box-sizing:    @type;
	box-sizing:         @type;
}

.border-radius (@radius: 5px) {
	-webkit-border-radius: @radius;
	-moz-border-radius:    @radius;
	border-radius:         @radius;

	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
}
.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {
	-webkit-border-top-right-radius:    @topright;
	-webkit-border-bottom-right-radius: @bottomright;
	-webkit-border-bottom-left-radius:  @bottomleft;
	-webkit-border-top-left-radius:     @topleft;

	-moz-border-radius-topright:        @topright;
	-moz-border-radius-bottomright:     @bottomright;
	-moz-border-radius-bottomleft:      @bottomleft;
	-moz-border-radius-topleft:         @topleft;

	border-top-right-radius:            @topright;
	border-bottom-right-radius:         @bottomright;
	border-bottom-left-radius:          @bottomleft;
	border-top-left-radius:             @topleft;

	-moz-background-clip:    padding; 
	-webkit-background-clip: padding-box; 
	background-clip:         padding-box; 
}

.opacity (@opacity: 0.5) {
	-webkit-opacity: 	@opacity;
	-moz-opacity: 		@opacity;
	opacity: 		@opacity;
}

.gradient (@startColor: #eee, @endColor: white) {
	background-color: @startColor;
	background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));
	background: -webkit-linear-gradient(top, @startColor, @endColor);
	background: -moz-linear-gradient(top, @startColor, @endColor);
	background: -ms-linear-gradient(top, @startColor, @endColor);
	background: -o-linear-gradient(top, @startColor, @endColor);
}
.horizontal-gradient (@startColor: #eee, @endColor: white) {
 	background-color: @startColor;
	background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor));
	background-image: -webkit-linear-gradient(left, @startColor, @endColor);
	background-image: -moz-linear-gradient(left, @startColor, @endColor);
	background-image: -ms-linear-gradient(left, @startColor, @endColor);
	background-image: -o-linear-gradient(left, @startColor, @endColor);
}

.animation (@name, @duration: 300ms, @delay: 0, @ease: ease) {
	-webkit-animation: @name @duration @delay @ease;
	-moz-animation:    @name @duration @delay @ease;
	-ms-animation:     @name @duration @delay @ease;
}

.transition (@transition) {
	-webkit-transition: @transition;  
	-moz-transition:    @transition;
	-ms-transition:     @transition; 
	-o-transition:      @transition;  
}
.transform(@string){
	-webkit-transform: @string;
	-moz-transform: 	 @string;
	-ms-transform: 		 @string;
	-o-transform: 		 @string;
}
.scale (@factor) {
	-webkit-transform: scale(@factor);
	-moz-transform: 	 scale(@factor);
	-ms-transform: 		 scale(@factor);
	-o-transform: 		 scale(@factor);
}
.rotate (@deg) {
	-webkit-transform: rotate(@deg);
	-moz-transform: 	 rotate(@deg);
	-ms-transform: 		 rotate(@deg);
	-o-transform: 		 rotate(@deg);
}
.skew (@deg, @deg2) {
	-webkit-transform:       skew(@deg, @deg2);
	-moz-transform: 	 skew(@deg, @deg2);
	-ms-transform: 		 skew(@deg, @deg2);
	-o-transform: 		 skew(@deg, @deg2);
}
.translate (@x, @y:0) {
	-webkit-transform:       translate(@x, @y);
	-moz-transform: 	 translate(@x, @y);
	-ms-transform: 		 translate(@x, @y);
	-o-transform: 		 translate(@x, @y);
}
.translate3d (@x, @y: 0, @z: 0) {
	-webkit-transform:       translate3d(@x, @y, @z);
	-moz-transform: 	 translate3d(@x, @y, @z);
	-ms-transform: 		 translate3d(@x, @y, @z);
	-o-transform: 		 translate3d(@x, @y, @z);
}
.perspective (@value: 1000) {
	-webkit-perspective: 	@value;
	-moz-perspective: 	@value;
	-ms-perspective: 	@value;
	perspective: 		@value;
}
.transform-origin (@x:center, @y:center) {
	-webkit-transform-origin: @x @y;
	-moz-transform-origin:    @x @y;
	-ms-transform-origin:     @x @y;
	-o-transform-origin:      @x @y;
}