2019.8.1:RiPro主题自2.5版本之后已经加入该美化样式,只需要稍微改动下代码即可。

RiPro主题可以在后台设置首页分类块展示,有4个固定位置,可以左右滑动,能添加N个分类,但是,样式设计的不够好看,单纯的分类展示是ok的。如果想向用户输出更多信息,原始样式是远远不够的。

所以今天,酷课网为大家带来RiPro主题教程:首页推荐分类美化。

美化后增加了分类描述输出,占用位置更小,如图:

RiPro主题美化-首页推荐分类美化教程(第二期)-皓月博客

原始样式展示:

RiPro主题美化-首页推荐分类美化教程(第二期)-皓月博客

废话不多说,来看教程吧:

1、CSS文件,然后上传到/主题目录//assets/css/;


body{
	font:14px/1.5 "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","寰蒋闆呴粦",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;
}
/*banner*/
@media (min-width: 750px) {
    .module.slider .post {
        height: 350px;
    }
}
@media (max-width: 767px) {
    .module.slider .post{
        height:140px;
    }
}
.section {
    padding-top: 20px;
}
.banner-17codesign{
    background: #fff;
}


.entry-footer a {
    flex: none;
}
.module.slider .entry-footer a {
    color: #d4d4d4;
}
.entry-footer a {
background-color: inherit;
}
.owl .owl-prev, .owl .owl-next {
    background-color: #ffffff !important;
}
@media (min-width: 1450px) {
    .container {
        max-width: 1440px;
    }

    .container.medium {
        max-width: 1030px;
    }
}
@media (min-width: 1500px) {
    .col-lg-1-5 {
        flex: 0 0 20%;
        width: 20% ;
        max-width: 20%;
    }
}

.modular-title-2 .section-title span {
    font-weight: 400;
    font-size: 16px;
}
.entry-format {
    left: 10px;
  background-color:rgba(0,0,0,0);
    top: 10px;
}
.site {
    overflow: hidden;
}
.modular-title-2 .section-title:before{
	height: 0;
}

/*nav*/
.navbar{
height: 56px;
}
.header-gap {
    height: 56px;
}
.navbar .sub-menu{
	margin: -14px 0 0 -14px;
}



/*搴曢儴绾枃鏈枃绔犲垪琛�*/
.codesign-list {
    height: 90px;
    background: #333;
    border-radius: 4px 4px 0 0;
    padding: 24px;
    margin: -20px -20px 22px -20px;
    position: relative;
}
h4.codeisgn-h4 {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}
.codeisgn-h4 a{
    color: #fff;
}
span.codesign-esc {
    text-align: center;
    line-height: 38px;
    color: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 1;
    display: block;
}
.codesign-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0000008c;
    border-radius: 4px 4px 0 0;
    z-index: 0;
}
.uposts .post-num.num-1 {
    color: #F44336;
}
.uposts .post-num.num-2 {
    color: #4CAF50;
}
.uposts .post-num.num-3 {
    color: #FFC107;
}
.uposts .post-num.num-4 {
    color: #00BCD4;
}
.uposts .post-num.num-5 {
    color: #2196F3;
}
.uposts .post-num.num-6 {
    color: #E91E63;
}
.uposts .hentry .post-num{
    background-color: inherit;
}

/*
*瀵艰埅鏍峰紡
*/
.navbar .user-pbtn {
    background-color: #f7f7ff;
    border: 1px solid #f7f7ff;
    color: #0056ff;
}
.navbar .navbar-button, .off-canvas .canvas-close{
	background-color: #f7f7ff;
    border: 1px solid #f7f7ff;
    color: #0056ff;
    background-image: none;
    -webkit-animation:none;
}
.burger{
	background-color: #f7f7ff;
    border: 1px solid #f7f7ff;
    color: #0056ff;
}
.burger:before, .burger:after {
    background-color: #0056ff;
}

/*閫氱煡鏍忔牱寮�*/
.pb-0 {
    background: #fff;
    padding: 0;
}
.alert-dark {
    background-color: #f0f4ff;
    color: #0e3686;
}
.alert-content font{
        background-image: -webkit-linear-gradient(left, #e971ff, #FF9800 25%, #ff5f5f 50%, #0457ff 75%, #e971ff);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        -webkit-background-size: 200% 100%;
        -webkit-animation: masked-animation 4s infinite linear;
}
 @-webkit-keyframes masked-animation {
         0%{ background-position: 0 0;}
         100% { background-position: -100% 0;}
    }
.alert-content font a {
    -webkit-text-fill-color: cornflowerblue;
}
.badge{
    line-height: 18px;
    border-radius: 14px;
}
.alert-modern .alert-content .note{
    background-image:none;
    -webkit-text-fill-color:#34495f;
    -webkit-animation:none;
}

/**
**	Dashboard
**/
.label-default {
    background-color: #d5d5ff;
    color: #7749f5;
    border: 3px solid #fff;
    box-shadow: 0 6px 16px -5px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    padding: 4px 11px;
}
.label-warning {
    background-color: #ffdfe0;
    color: #f12b2d;
    border: 3px solid #fff;
    box-shadow: 0 6px 16px -5px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    padding: 4px 11px;
    line-height: 32px;
}
.author-card .author-infos .author p {
    line-height: 30px;
    padding-top: 6px;
    margin: 0;
    color: #949292;
    font-weight: 200;
}
.card-box .author-info h3 {
    color: #2d3039;
    font-weight: 700;
    margin-top: 44px;
    font-size: 34px;
    margin-bottom: 6px;
}
.card-box .author-info {
    position: relative;
    text-align: left; 
    padding: 22px 24px 20px;
}
.card-box .author-info p {
    color: #627079;
}
.pcolorbg,.mcolorbg4,.scolorbg {
    background: #ffffff;
}
.card-box .author-info small {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: 600;
    color: #66737c;
    opacity: 1;
}
.form-control, textarea.form-control {
	color: #2d3039;
	background-color: #f8f8f8;
    border: 1px solid #eeeeee;
}
.card-box .author-info small{
    left: 8px;
    top:20px;
    text-align: left;
}
i.fa.fa-ticket {
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #f9c009;
    background: #fcf6d9;
    padding: 16px;
    border-radius: 50%;
}
i.fa.fa-shopping-cart{
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #0390ff;
    background: #d9ecfc;
    padding: 16px 17px;
    border-radius: 50%;
}
i.fa.fa-rmb{
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #ff6262;
    background: #fcd9d9;
    padding: 16px 21px;
    border-radius: 50%;
}
.mcolorbg2,.pcolorbg2,.scolorbg2 {
    background: #ffffff;
}


/*
鐢ㄦ埛澶村儚缁嗚妭鎻愬崌锛屽姩鏁堜慨鏀�
*/
.bg-cover {
    border: #ececec 1px solid;
}
.avatar:hover {
    box-shadow:0 2px 8px -4px rgba(0, 0, 0, 0.3)
    rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1): ;
    -webkit-box-shadow: 0 2px 8px -4px rgba(0, 0, 0, 0.3);
    rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1): ;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
}
.widget-userinfo .author_avatar a {
    line-height: 36px;
}
.author-box .author-name {
    font-size: 16px;
    margin-bottom: 12px;
}
.comments-area .comment-author-name .fn.vip {
    padding: 4px 4px;
    background-color: #f9e0e0;
    color: #f55151;
    border: 1px solid #ffcece;
}

 /*
 *鎸夐挳鏍峰紡
 */
.infinite-scroll-button{
	background: linear-gradient(to right, #aa4b6b, #6b6b83, #3b8d99);
   	min-width: 200px;
    padding: 16px;
}
.button,.btn--primary{
	background: linear-gradient(to right, #aa4b6b, #6b6b83, #3b8d99);
}
.btn--secondary{
background: linear-gradient(to right, #aa4b6b, #6b6b83, #3b8d99);
}
.widget-pay .pay-box .pwd
{
background: linear-gradient(to right, #b92b27, #1565c0);
  color:white;
}


/*
*鏂囩珷鍒楄〃
*/
.post-list {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
}
article .entry-media .placeholder {
    border-radius: 4px 4px 0 0;
}


/*
*鍐呭椤�
*/
/*闅愯棌鍐呭*/
.article-content .content-hide-tips .rate{
    background: #636363;
    color: #fff;
    padding: 0px 10px;
    border-radius: 20px;
    border: none;
    box-shadow: none;
}

/*鏂囩珷鏍囬浼樺寲*/
.codesign-avatar {
    width: 50px;
    float: left;
}
.codesign-avatar img {
    float: left;
    width: 50px;
    border-radius: 50%;
    margin-right: 20px;
}
.codesign-tgroup{
    padding-left: 66px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px;
}
.article-content .entry-header .entry-title{
    padding-bottom:0;
    margin-bottom: 0;
    border-bottom: none;
}
.codesign-name {
    display: block;
    font-size: 13px;
    color: #cdcdcd;
}
.codesign-name a{
    color: #cdcdcd;
}
.codesign-name a:hover{
    color: #2756fc;
}
.codesign-time {
    margin-left: 20px;
}

/*鏂囩珷鍐呭闃呰浣撻獙*/
.article-content {
    text-align: justify;
    line-height: 30px;
    font-size: 16px;
    color: #262626;
}
.article-content a{

}
.u-text-format h2 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    line-height: 30px;
    border-left: 4px solid #007dff;
    padding: 0 12px;
}
.u-text-format a {
    text-decoration: none;
    color: #0da4d3;
    font-weight: 400;
}
.u-text-format a:hover {
    color: #333;
}

/*璇勮鍖哄垹闄ょ劍鐐圭姸鎬佺殑钃濇*/
textarea{
    outline: none;
}
/*涓嬭浇灏忓伐鍏�*/
.widget-pay .pay--rateinfo{
	padding: 20px;
}
.widget-pay .pay--rateinfo b .price{
	font-size: 20px;
}
.pay--content .info .price span{
	margin-left:10px; 
	color: #555;
}
.pay--content .info .price .fa{
	margin-right: 10px;
}
.type_icont_2{
	background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
	background-size:1400% 300%;
	animation:mymove 10s ease infinite;
	-webkit-animation: mymove 10s ease infinite;
	-moz-animation: mymove 10s ease infinite;
	color: #fff;
	border:none;
}
@keyframes mymove
	{
		 0% {
			background-position: 0% 0%; }
			50% {
			background-position: 50% 100%; }
			100% {
			 background-position: 100% 0%; }
	}
/*鐢ㄦ埛璧勬枡鍗″皬宸ュ叿*/
.widget-userinfo .author-fields div {
    background-color: #f7f7ff;
    color: #a6a6c7;
}
/*搴曢儴鐗堟潈*/
.article-copyright {
    background: #fbfbfb;
    border: none;
    border-left: 6px solid #e4e4e4;
    font-size: 12px;
    border-radius: 0;
}

/*
*搴曢儴鏍峰紡
*/
.codesign-footer-ul{
    display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0; 
}
.codeisgn-footer {
    list-style: none;
    font-size: 13px;
}
.codesign-h6 {
    line-height: 0px !important;
    font-size: 20px !important;
    margin-right: 30px;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}
/*鍙嬫儏閾炬帴*/
.col-xs-12.friend-links {
    padding: 10px;
}
.codesign-fl {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
	font-size: 13px;
}
.codesign-fl li{
	margin-left: 10px; 
}
.codesign-fl a{
    color: #cccccc;
}
.codesign-fl a:hover{
    color: #058ff9;
}

/*淇敼鏍呮牸闂磋窛*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .navbar .menu-item-mega>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-2>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-3>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-6>.sub-menu>.menu-item {
    padding-left: 10px;
    padding-right: 10px;
}
.post-grid {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
}
.post-list {
    margin-bottom: 20px;
}
.row, .navbar .menu-item-mega>.sub-menu {
    margin-left: -10px;
    margin-right: -10px;
}


/*
* dark-mode
*/
.ripro-dark .pb-0 {
    background: #1e1e1f;
}
.ripro-dark .alert-dark {
    background-color: #0e0e0e;
}
.ripro-dark .card-box .author-info {
    background: #181819;
}
.ripro-dark .card-box .author-info h3 {
    color: #eeeeee;
}
.ripro-dark .widget-userinfo .author-fields div {
    background-color: #131315;
}
.ripro-dark .navbar .navbar-button{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .off-canvas .canvas-close{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger:before {
    background-color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger:after {
    background-color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
} 
.ripro-dark .navbar .user-pbtn {
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .tap-dark.navbar-button{
    box-shadow:0 1px 2px rgba(0,0,0,.3);
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-name:breathe;
    -webkit-animation-duration:2700ms;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
}
.ripro-dark .post-grid{
    border: 1px solid #2d2d2d;
}
.ripro-dark .banner-17codesign{
	background: #1e1e1f;
}
.ripro-dark .entry-thumbnails-17codesign{
	background: #0e0e0e;
	border: 1px solid #0e0e0e;
    box-shadow: 0 4px 12px 0 #171616;
}
.ripro-dark .codesign-tgroup{
	border-bottom: 1px solid #232426;
}
.ripro-dark .article-content .entry-header .entry-title {
    border-bottom:none;
}
.ripro-dark .entry-navigation{
	background-color: #171515;
}
.ripro-dark .article-nav span.article-nav-next::before{
	background-color: #232426;
}
.ripro-dark .module.parallax img {
    display: block;
}
@-webkit-keyframes breathe {
    0% {
    opacity:.2;
    box-shadow:0 1px 2px rgba(255,255,255,0.1);
}
100% {
    opacity:1;
    box-shadow: 0 1px 40px rgb(0, 86, 255);
}
}
.fa-lock{
    color:#2f49fd;
}
/*
* 鏍囬瀛椾綋绮楃粏
*/
.post-grid .entry-header .entry-title{
font-weight:500;
}
.entry-title a{
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
  line-height:21.5px;
  height:43px;
}

2、修改主题文件/主题目录/parts/home-mode/catbox.php,替换代码:

<div class="entry-thumbnails">
						<div class="big thumbnail">
								<h3 class="entry-title"><?php echo esc_html( $category->cat_name ); ?></h3>
							<img class="lazyload" data-src="<?php echo esc_url( $thumbnails[0] ); ?>">
						</div>
						<div class="small">
							<div class="thumbnail">
								<?php if ( isset($thumbnails[1]) ) : ?>
									<img class="lazyload" data-src="<?php echo esc_url( $thumbnails[1] ); ?>">
								<?php else : ?>
									<img class="lazyload" data-src="<?php echo esc_url( $thumbnails[0] ); ?>">
								<?php endif; ?>
							</div>
							<div class="thumbnail">
								<?php if ( isset($thumbnails[2]) ) : ?>
									<img class="lazyload" data-src="<?php echo esc_url( $thumbnails[2] ); ?>">
								<?php else : ?>
									<img class="lazyload" data-src="<?php echo esc_url( $thumbnails[0] ); ?>">
								<?php endif; ?>
								<span>+<?php echo esc_html($category->category_count); ?></span>
							</div>
						</div>
					</div>

<div class="entry-thumbnails-17codesign">
<h3 class="entry-title-17codesign"><?php echo esc_html( $category->cat_name ); ?></h3>
<span class="description-17codesign"><p><?php echo category_description( $cat_id ); ?></p></span>
<div class="group-17codesign">
	<div class="thumbnail-17codesign"><img class="lazyload" data-src="<?php echo esc_url( $thumbnails[0] ); ?>" alt=""></div>
	<div class="thumbnail-17codesign"><img class="lazyload" data-src="<?php echo esc_url( $thumbnails[1] ); ?>" alt=""></div>
	<div class="thumbnail-17codesign"><img class="lazyload" data-src="<?php echo esc_url( $thumbnails[2] ); ?>" alt=""></div>
	<span>+<span class="counter"><?php echo esc_html($category->category_count); ?></span></span>
</div>
</div>

保存即可

原创产品提供以上服务,破解产品仅供参考学习,不提供售后服务(均已杀毒检测),如有需求,建议购买正版!如果源码侵犯了您的利益请留言告知!
皓月博客 » RiPro主题美化-首页推荐分类美化教程(第二期)
立即查看