自定义 XenForo 资源中心 网格样式

Tutorial/教程 自定义 XenForo 资源中心 网格样式

欢迎客人!

• 开始前请阅读社区规则确保您顺利的熟悉本社区。注册用户可以提交资源,如果您有已发布资源的新版本,您可以随时更新版本!

• 文件链接损坏请在文件下方留言,我们将会及时更新来自备份服务器的新链接。如有其它问题请 提交工单 和我们联系!

• 我们尊重我们的用户,也希望您能进行愉快的交谈.

  • • 我们拥有多账户检测系统,对于重复注册我们将采取严厉措施!提示:如果您的账户超过180天处于非活动状态,系统将自动删除您的账户!

    • We have a multi-account detection system and will take strict measures against duplicate registrations!

    • Reminder: If your account remains inactive for more than 180 days, the system will automatically delete your account!

oksgo

Administrator

管理成员
贡献: 27%
注册
10 16, 2023
消息
1,494
G
6,316 G
登录XenForo后台--风格&语言-模板列表中搜索 extra.less 这个模板,并在此模板中加入下列代码:

代码:
/*** 资源中心列表样式 ***/
@resource-grid-gap: 10px;
@resource-grid-width: 330px;
@resource-grid-thumb: 90px; // 调整图标的大小,减少高度

@media (min-width: @xf-responsiveMedium){
    @supports(display: grid){

        .block[data-type="resource"] .structItemContainer{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(@resource-grid-width, 1fr));
            grid-gap: @resource-grid-gap;
            padding: @resource-grid-gap;
            background-color: @xf-contentAltBg;
        }

        .structItem--resource {
            background-color: @xf-contentBg;
            border-radius: 3px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            border-width: 0px;
            display: grid;
            grid-template-columns: @resource-grid-thumb 1fr;
            grid-template-areas: 'icon text' 'stats stats';
            padding: 8px;  // 减少整体内边距

            .structItem-cell--icon.structItem-cell--iconExpanded{
                width: auto;
                grid-area: icon;
            }

            .structItem-cell--main {
                grid-area: text;
                padding: 4px 10px;  // 减少文本区域的内边距
            }

            .structItem-cell--resourceMeta {
                grid-area: stats;
                width: auto;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between;
                padding: 4px 10px;  // 减少元数据区域的内边距
            }

            .structItem-cell--iconExpanded .structItem-iconContainer .avatar {
                width: 100%;
                height: auto;
                font-size: 48px;  // 调整图标的大小
            }

            .structItem-secondaryIcon {
                display: none;
            }

            .structItem-metaItem--rating{
                flex: 1 0 100%;
            }

            .structItem-metaItem--downloads,
            .structItem-metaItem--lastUpdate{
                flex: 0 1 auto;
            }

            .ratingStarsRow--justified {
                border-bottom: 1px solid @xf-borderColorFaint;
                margin-bottom: 2px;  // 减少下边距
                padding-bottom: 2px;  // 减少内边距
            }
        }
    }
}
效果如下图:
1723389786027.webp
 

相似主题

oksgo 提交新资源: [TC] Custom User Style 自定义用户样式 - [TC] Custom User Style 自定义用户样式 1.0.0 beta 3 阅读关于此资源更多信息...
0
420
0
后退
顶部