分享个我魔改的勋章中心代码,挺好看的
<img title="8D689C85ACE1714FC4505472E3DD7826.png" id="aimg_36878" aid="36878" src1="static/image/common/none.gif" zoom="https://www.dismall.com/data/attachment/forum/202509/08/201706plzr0mzjqv8xnrmm.png" src="https://www.dismall.com/data/attachment/forum/202509/08/201706plzr0mzjqv8xnrmm.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="600" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /><br /><br /><br />我把勋章中心给魔改了,背景你们可以自己改,如果觉得这个颜色不好看的话<br /><br />找到你当前模板中的home文件夹,然后在里面找到space_medal.php文件<br /><br />然后把<div class="appl">到<div id="pt" class="bm cl"><br /><br /> <div class="z"><br /><br /> <a href="./" class="nvhm" title="{lang homepage}">$_G['setting']['bbname']</a> <em>&rsaquo;</em><br /><br /> <a href="home.php?mod=medal">{lang medals}</a><br /><br /> </div><br /><br /></div>中间的那段代码替换成我的代码即可<br /><br /><ol><li><div id="ct" class="ct2_a wp cl"><br /><li><br /><li><div data-v-e3055dcf="" class="flex dark:text-dark-txt overflow-hidden pb-20 bg-[#f2f2f2] dark:bg-gray-900"><br /><li> <div data-v-e3055dcf="" id="main-content" class="relative w-full h-full bg-[#f2f2f2] dark:bg-gray-900 px-2 sm:px-10"><br /><li> <main data-v-e3055dcf="" class="max-w-screen-xl mx-auto w-full"><br /><li> <div data-v-e3055dcf="" class="px-1"><br /><li> <div class="el-overlay" style="z-index: 2053; display: none;"><br /><li> <div role="dialog" aria-modal="true" aria-label="勋章中心" aria-describedby="el-id-6223-112" class="el-overlay-dialog"></div><br /><li> </div><br /><li><br /><li> <!----><br /><li> <div data-v-e3055dcf="" class="flex justify-center"><br /><li> <!----><br /><li> <div data-v-6e9282c5="" class="lg:w-10/12 lg:mx-auto mb-8 px-4"><br /><li> <div data-v-6e9282c5="" class="max-w-full mx-auto px-4 sm:px-6 lg:px-8"><br /><li> <div data-v-6e9282c5="" class="mb-8 text-center relative"><br /><li> <div data-v-6e9282c5="" class="absolute inset-0 bg-gradient-to-r from-yellow-600/10 via-orange-500/10 to-red-600/10 rounded-3xl blur-3xl"></div><br /><li> <div data-v-6e9282c5="" class="relative p-8"><br /><li> <h1 data-v-6e9282c5="" class="text-6xl md:text-7xl font-black bg-gradient-to-r from-yellow-400 via-orange-500 to-red-500 bg-clip-text text-transparent mb-4"><br /><li> 🏆 荣誉殿堂 🏆<br /><li> </h1><br /><li> <div data-v-6e9282c5="" class="flex items-center justify-center gap-2 text-xl md:text-2xl font-bold text-yellow-600 dark:text-yellow-400 mb-2"><br /><li> <span data-v-6e9282c5="">✨</span><br /><li> <span data-v-6e9282c5="">展示你的荣耀成就</span><br /><li> <span data-v-6e9282c5="">✨</span><br /><li> </div><br /><li> <p data-v-6e9282c5="" class="text-lg text-gray-600 dark:text-gray-400"><br /><li> 收集勋章,彰显实力,成为传奇!<br /><li> </p><br /><li> </div><br /><li> </div><br /><li><br /><li> <!--{if empty($_GET['action'])}--><br /><li> <!--{if $medallist}--><br /><li><br /><li> <!--{if $medalcredits}--><br /><li><br /><li> <div class="tbmu" style="padding-top:5px !important"><br /><li> {lang you_have_now}<br /><li><br /><li> <!--{eval $i = 0;}--><br /><li><br /><li> <!--{loop $medalcredits $id}--><br /><li><br /><li> <!--{if $i != 0}-->, <!--{/if}-->{$_G['setting']['extcredits'][$id]['img']} {$_G['setting']['extcredits'][$id]['title']} <span class="xi1"><!--{echo getuserprofile('extcredits'.$id);}--></span> {$_G['setting']['extcredits'][$id]['unit']}<br /><li><br /><li> <!--{eval $i++;}--><br /><li><br /><li> <!--{/loop}--><br /><li><br /><li> </div><br /><li><br /><li> <!--{/if}--><br /><li><br /><li> <div data-v-6e9282c5="" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4"><br /><li> <!--{loop $medallist $key $medal}--><br /><li> <div data-v-6e9282c5="" class="relative group overflow-hidden rounded-xl bg-gradient-to-br from-black via-purple-900 to-black shadow-2xl hover:shadow-yellow-400/20 transition-all duration-300 border-2 border-yellow-400 hover:border-yellow-300"><br /><li> <div data-v-6e9282c5="" class="absolute inset-0 rounded-xl border border-yellow-300 opacity-50 animate-pulse"></div><br /><li> <div data-v-6e9282c5="" class="absolute inset-0 opacity-10"><br /><li> <div data-v-6e9282c5="" class="absolute top-2 left-2 text-4xl">🎰</div><br /><li> <div data-v-6e9282c5="" class="absolute bottom-2 right-2 text-4xl">🎲</div><br /><li> <div data-v-6e9282c5="" class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-6xl">🏆</div><br /><li> </div><br /><li> <!----><br /><li> <div data-v-6e9282c5="" class="relative p-4"><br /><li> <div data-v-6e9282c5="" class="flex justify-center mb-3"><br /><li> <div data-v-6e9282c5="" class="relative"><br /><li> <div data-v-6e9282c5="" class="absolute inset-0 bg-gradient-to-r from-yellow-400 to-yellow-600 rounded-full blur-md opacity-50 animate-pulse"></div><br /><li> <div data-v-6e9282c5="" class="relative w-20 h-20 rounded-full bg-gradient-to-br from-yellow-400 via-yellow-500 to-orange-500 p-1 shadow-2xl"><br /><li> <div data-v-6e9282c5="" class="w-full h-full rounded-full bg-black flex items-center justify-center border-2 border-yellow-300"><br /><li> <img <br /><li> data-v-6e9282c5="" <br /><li> src="$medal['image']" <br /><li> alt="$medal['name']" <br /><li> class="w-10 h-12 object-contain"<br /><li> ><br /><li> </div><br /><li> </div><br /><li> <div data-v-6e9282c5="" class="absolute -top-1 -right-1 text-yellow-300 text-lg animate-flash">✨</div><br /><li> <div data-v-6e9282c5="" class="absolute -bottom-1 -left-1 text-yellow-300 text-lg animate-flash" style="animation-delay: 0.5s;">✨</div><br /><li> </div><br /><li> </div><br /><li> <h3 data-v-6e9282c5="" class="text-lg font-black text-yellow-300 text-center mb-2">$medal['name']</h3><br /><li> <p data-v-6e9282c5="" class="text-xs text-gray-300 text-center mb-4 line-clamp-2">$medal['description']</p><br /><li> <br /><li> <div data-v-6e9282c5="" class="flex justify-center el-tooltip__trigger el-tooltip__trigger"><br /><li> <button <br /><li> data-v-6e9282c5="" <br /><li> class="px-6 py-2 rounded-lg font-semibold text-sm transition-all duration-300 bg-gradient-to-r from-purple-500 to-pink-500 text-white hover:from-purple-600 hover:to-pink-600"<br /><li> onclick="showWindow('medal', 'home.php?mod=medal&action=confirm&medalid=$medal['medalid']')"<br /><li> ><br /><li> <div data-v-6e9282c5="" class="flex items-center space-x-2"><br /><li> <span data-v-6e9282c5="">领取勋章</span><br /><li> </div><br /><li> </button><br /><li> </div><br /><li><br /><li> <!-- 可选:用户头像列表等,如果需要也可以加上 --><br /><li> <!--<br /><li> <div data-v-6e9282c5="" class="mt-6"><br /><li> <div data-v-6e9282c5="" class="flex justify-center"><br /><li> <div data-v-6e9282c5="" class="flex -space-x-3"><br /><li> <img data-v-6e9282c5="" src="/api/forum/users/82731/avatar" alt="User 82731" class="w-8 h-8 rounded-full border-2 border-white"><br /><li> <img data-v-6e9282c5="" src="/api/forum/users/395809/avatar" alt="User 395809" class="w-8 h-8 rounded-full border-2 border-white"><br /><li> <img data-v-6e9282c5="" src="/api/forum/users/400678/avatar" alt="User 400678" class="w-8 h-8 rounded-full border-2 border-white"><br /><li> <img data-v-6e9282c5="" src="/api/forum/users/429213/avatar" alt="User 429213" class="w-8 h-8 rounded-full border-2 border-white"><br /><li> <button data-v-6e9282c5="" class="w-8 h-8 rounded-full bg-gray-200 border-2 border-white flex items-center justify-center text-xs font-medium text-gray-600 hover:bg-gray-300 transition-colors"> +9</button><br /><li> </div><br /><li> </div><br /><li> </div><br /><li> --><br /><li> </div><br /><li> </div><br /><li> <!--{/loop}--><br /><li></div><br /><li> <!--{/if}--><br /><li><br /><li> <!--{if $medallogs}--><br /><li> <h3 class="tbmu">{lang medals_record}</h3><br /><li> <ul class="el ptm pbw mbw"><br /><li> <!--{loop $medallogs $medallog}--><br /><li> <li style="padding-left:10px;"><br /><li> <!--{if $medallog['type'] == 2 || $medallog['type'] == 3}--><br /><li> {lang medals_message3} <br /><li> $medallog['dateline'] <br /><li> {lang medals_message4} <br /><li> <strong>$medallog['name']</strong> <br /><li> {lang medals},<br /><li> <!--{if $medallog['type'] == 2}--> <br /><li> {lang medals_operation_2}<br /><li> <!--{elseif $medallog['type'] == 3}--> <br /><li> {lang medals_operation_3}<br /><li> <!--{/if}--><br /><li> <!--{elseif $medallog['type'] != 2 && $medallog['type'] != 3}--><br /><li> {lang medals_message3} <br /><li> $medallog['dateline'] <br /><li> {lang medals_message5} <br /><li> <strong>$medallog['name']</strong> <br /><li> {lang medals},<br /><li> <!--{if $medallog['expiration']}--><br /><li> {lang expire}: $medallog['expiration']<br /><li> <!--{else}--><br /><li> {lang medals_noexpire}<br /><li> <!--{/if}--><br /><li> <!--{/if}--><br /><li> </li><br /><li> <!--{/loop}--><br /><li> </ul><br /><li> <!--{if $multipage}--><div class="pgs cl mtm">$multipage</div><!--{/if}--><br /><li> <!--{else}--><br /><li> <p class="emp">{lang medals_nonexistence_own}</p><br /><li> <!--{/if}--><br /><li><br /><li> <!--{/if}--><br /><li> </div><br /><li> </div><br /><li> </div><br /><li> </div><br /><li> </main><br /><li> <div data-v-e3055dcf="" class="px-4 sm:px-20"></div><br /><li> </div><br /><li></div><br /><li></ol>然后就是CSS<br /><ol><li>.pb-20 {<br /><li> padding-bottom: 5rem;<br /><li>}<br /><li>.bg-\[\#f2f2f2\] {<br /><li> --tw-bg-opacity: 1;<br /><li>}<br /><li>.overflow-hidden {<br /><li> overflow: hidden;<br /><li>}<br /><li>.flex {<br /><li> display: flex;<br /><li>}<br /><li><br /><li>*, :before, :after {<br /><li> box-sizing: border-box;<br /><li> border-width: 0;<br /><li> border-style: solid;<br /><li> border-color: #e5e7eb;<br /><li>}<br /><li>@media (min-width: 640px)<br /><li>.sm\:px-10 {<br /><li> padding-left: 2.5rem;<br /><li> padding-right: 2.5rem;<br /><li>}<br /><li>.px-2 {<br /><li> padding-left: .5rem;<br /><li> padding-right: .5rem;<br /><li>}<br /><li>.w-full {<br /><li> width: 100%;<br /><li>}<br /><li>.h-full {<br /><li> height: 100%;<br /><li>}<br /><li>.max-w-screen-xl {<br /><li> max-width: 1280px;<br /><li>}<br /><li>.mx-auto {<br /><li> margin-left: auto;<br /><li> margin-right: auto;<br /><li>}<br /><li>.px-1 {<br /><li> padding-left: .25rem;<br /><li> padding-right: .25rem;<br /><li>}<br /><li>.el-overlay {<br /><li> background-color: var(--el-overlay-color-lighter);<br /><li> bottom: 0;<br /><li> height: 100%;<br /><li> left: 0;<br /><li> overflow: auto;<br /><li> position: fixed;<br /><li> right: 0;<br /><li> top: 0;<br /><li> z-index: 2000;<br /><li>}<br /><li>.el-overlay-dialog {<br /><li> bottom: 0;<br /><li> left: 0;<br /><li> overflow: auto;<br /><li> position: fixed;<br /><li> right: 0;<br /><li> top: 0;<br /><li>}<br /><li>.justify-center {<br /><li> justify-content: center;<br /><li>} <br /><li>.flex {<br /><li> display: flex;<br /><li>}<br /><li>@media (min-width: 1024px)<br /><li>.lg\:w-10\/12 {<br /><li> width: 83.333333%;<br /><li>}<br /><li>@media (min-width: 1024px)<br /><li>.lg\:mx-auto {<br /><li> margin-left: auto;<br /><li> margin-right: auto;<br /><li>}<br /><li>.px-4 {<br /><li> padding-left: 1rem;<br /><li> padding-right: 1rem;<br /><li>}<br /><li>.mb-8 {<br /><li> margin-bottom: 2rem;<br /><li>}<br /><li>@media (min-width: 1024px)<br /><li>.lg\:px-8 {<br /><li> padding-left: 2rem;<br /><li> padding-right: 2rem;<br /><li>}<br /><li>.text-center {<br /><li> text-align: center;<br /><li>}<br /><li>.mb-8 {<br /><li> margin-bottom: 2rem;<br /><li>}<br /><li>.blur-3xl {<br /><li> --tw-blur: blur(64px);<br /><li> filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);<br /><li>}<br /><li>.to-red-600\/10 {<br /><li> --tw-gradient-to: rgb(220 38 38 / .1) var(--tw-gradient-to-position);<br /><li>}<br /><li>.via-orange-500\/10 {<br /><li> --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);<br /><li> --tw-gradient-stops: #ca8a041a, rgb(249 115 22 / .1) var(--tw-gradient-via-position), #dc26261a;, var(--tw-gradient-to);<br /><li>}<br /><li><br /><li>.rounded-3xl {<br /><li> border-radius: 1.5rem;<br /><li>}<br /><li>.inset-0 {<br /><li> top: 0;<br /><li> right: 0;<br /><li> bottom: 0;<br /><li> left: 0;<br /><li>}<br /><li>.absolute {<br /><li> position: absolute;<br /><li>}<br /><li>.p-8 {<br /><li> padding: 2rem;<br /><li>}<br /><li>.text-transparent {<br /><li> color: transparent;<br /><li>}<br /><li>.font-black {<br /><li> font-weight: 900;<br /><li>}<br /><li>.bg-clip-text {<br /><li> -webkit-background-clip: text;<br /><li> background-clip: text;<br /><li>}<br /><li>.to-red-500 {<br /><li> --tw-gradient-to: #ef4444 var(--tw-gradient-to-position);<br /><li>}<br /><li>.via-orange-500 {<br /><li> --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);<br /><li> --tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to);<br /><li>}<br /><li><br /><li><br /><li>.mb-4 {<br /><li> margin-bottom: 1rem;<br /><li>}<br /><li>.text-yellow-600 {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgb(202 138 4 / var(--tw-text-opacity));<br /><li>}<br /><li>.font-bold {<br /><li> font-weight: 700;<br /><li>}<br /><li>.gap-2 {<br /><li> gap: .5rem;<br /><li>}<br /><li>.justify-center {<br /><li> justify-content: center;<br /><li>}<br /><li>.items-center {<br /><li> align-items: center;<br /><li>}<br /><li>.flex {<br /><li> display: flex;<br /><li>}<br /><li>.mb-2 {<br /><li> margin-bottom: .5rem;<br /><li>}<br /><li>.text-xl {<br /><li> font-size: 1.25rem;<br /><li> line-height: 1.75rem;<br /><li>}<br /><li>.text-gray-600 {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgb(75 85 99 / var(--tw-text-opacity));<br /><li>}<br /><li>.text-lg {<br /><li> font-size: 1.125rem;<br /><li> line-height: 1.75rem;<br /><li>}<br /><li>@media (min-width: 1024px)<br /><li>.lg\:grid-cols-3 {<br /><li> grid-template-columns: repeat(3,minmax(0,1fr));<br /><li>}<br /><li>.gap-4 {<br /><li> gap: 1rem;<br /><li>}<br /><li>.grid-cols-1 {<br /><li> grid-template-columns: repeat(1,minmax(0,1fr));<br /><li>}<br /><li>.grid {<br /><li> display: grid;<br /><li>}<br /><li>.duration-300 {<br /><li> transition-duration: .3s;<br /><li>}<br /><li>.transition-all {<br /><li> transition-property: all;<br /><li> transition-timing-function: cubic-bezier(.4,0,.2,1);<br /><li> transition-duration: .15s;<br /><li>}<br /><li>.shadow-2xl {<br /><li> --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);<br /><li> --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);<br /><li> box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);<br /><li>}<br /><li><br /><li>.via-purple-900 {<br /><li> /* 删除错误的 --tw-gradient-to 定义,避免覆盖 to-black 的值 */<br /><li> /* 正确衔接:起点 -> 中间点 -> 终点(引用 to-black 的 --tw-gradient-to) */<br /><li> --tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to);<br /><li>}<br /><li><br /><li>element.style {<br /><li>}<br /><li>.duration-300 {<br /><li> transition-duration: .3s;<br /><li>}<br /><li>.transition-all {<br /><li> transition-property: all;<br /><li> transition-timing-function: cubic-bezier(.4,0,.2,1);<br /><li> transition-duration: .15s;<br /><li>}<br /><li>.shadow-2xl {<br /><li> --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);<br /><li> --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);<br /><li> box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);<br /><li>}<br /><li><br /><li>.from-black {<br /><li> --tw-gradient-from: #000 var(--tw-gradient-from-position);<br /><li> --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);<br /><li>}<br /><li>.bg-gradient-to-br {<br /><li> background-image: linear-gradient(to bottom right,var(--tw-gradient-stops));<br /><li>}<br /><li>.border-yellow-400 {<br /><li> --tw-border-opacity: 1;<br /><li> border-color: rgb(250 204 21 / var(--tw-border-opacity));<br /><li>}<br /><li>.overflow-hidden {<br /><li> overflow: hidden;<br /><li>}<br /><li>.opacity-50 {<br /><li> opacity: .5;<br /><li>}<br /><li>.border-yellow-300 {<br /><li> --tw-border-opacity: 1;<br /><li> border-color: rgb(253 224 71 / var(--tw-border-opacity));<br /><li>}<br /><li>.border {<br /><li> border-width: 1px;<br /><li>}<br /><li>.rounded-xl {<br /><li> border-radius: .75rem;<br /><li>}<br /><li>.animate-pulse {<br /><li> animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;<br /><li>}<br /><li>.inset-0 {<br /><li> top: 0;<br /><li> right: 0;<br /><li> bottom: 0;<br /><li> left: 0;<br /><li>}<br /><li>.absolute {<br /><li> position: absolute;<br /><li>}<br /><li>.opacity-10 {<br /><li> opacity: .1;<br /><li>}<br /><li>.top-2 {<br /><li> top: .5rem;<br /><li>}<br /><li>.left-2 {<br /><li> left: .5rem;<br /><li>}<br /><li>.right-2 {<br /><li> right: .5rem;<br /><li>}<br /><li>.bottom-2 {<br /><li> bottom: .5rem;<br /><li>}<br /><li>.transform {<br /><li> transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));<br /><li>}<br /><li>.-translate-y-1\/2 {<br /><li> --tw-translate-y: -50%;<br /><li> transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));<br /><li>}<br /><li>.-translate-x-1\/2 {<br /><li> --tw-translate-x: -50%;<br /><li> transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));<br /><li>}<br /><li>.top-1\/2 {<br /><li> top: 50%;<br /><li>}<br /><li>.left-1\/2 {<br /><li> left: 50%;<br /><li>}<br /><li>.p-4 {<br /><li> padding: 1rem;<br /><li>}<br /><li>.justify-center {<br /><li> justify-content: center;<br /><li>}<br /><li>.mb-3 {<br /><li> margin-bottom: .75rem;<br /><li>}<br /><li>.relative {<br /><li> position: relative;<br /><li>}<br /><li>.blur-md {<br /><li> --tw-blur: blur(12px);<br /><li> filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);<br /><li>}<br /><li>.opacity-50 {<br /><li> opacity: .5;<br /><li>}<br /><li>.to-yellow-600 {<br /><li> --tw-gradient-to: #ca8a04 var(--tw-gradient-to-position);<br /><li>}<br /><li><br /><li>.rounded-full {<br /><li> border-radius: 9999px;<br /><li>}<br /><li>.animate-pulse {<br /><li> animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;<br /><li>}<br /><li>.shadow-2xl {<br /><li> --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);<br /><li> --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);<br /><li> box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);<br /><li>}<br /><li>.p-1 {<br /><li> padding: .25rem;<br /><li>}<br /><li>.to-orange-500 {<br /><li> --tw-gradient-to: #f97316 var(--tw-gradient-to-position);<br /><li>}<br /><li>.via-yellow-500 {<br /><li> --tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to);<br /><li>}<br /><li>.from-yellow-400 {<br /><li> --tw-gradient-from: #facc15 var(--tw-gradient-from-position);<br /><li> --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<br /><li>}<br /><li>.rounded-full {<br /><li> border-radius: 9999px;<br /><li>}<br /><li>.w-20 {<br /><li> width: 5rem;<br /><li>}<br /><li>.h-20 {<br /><li> height: 5rem;<br /><li>}<br /><li>.bg-black {<br /><li> --tw-bg-opacity: 1;<br /><li> background-color: rgb(0 0 0 / var(--tw-bg-opacity));<br /><li>}<br /><li>.border-yellow-300 {<br /><li> --tw-border-opacity: 1;<br /><li> border-color: rgb(253 224 71 / var(--tw-border-opacity));<br /><li>}<br /><li>.border-2 {<br /><li> border-width: 2px;<br /><li>}<br /><li>.rounded-full {<br /><li> border-radius: 9999px;<br /><li>}<br /><li>.justify-center {<br /><li> justify-content: center;<br /><li>}<br /><li>.items-center {<br /><li> align-items: center;<br /><li>}<br /><li>.object-contain {<br /><li> -o-object-fit: contain;<br /><li> object-fit: contain;<br /><li>}<br /><li>.w-10 {<br /><li> width: 2.5rem;<br /><li>}<br /><li>.h-12 {<br /><li> height: 3rem;<br /><li>}<br /><li>img, video {<br /><li> max-width: 100%;<br /><li> height: auto;<br /><li>}<br /><li>img, svg, video, canvas, audio, iframe, embed, object {<br /><li> display: block;<br /><li> vertical-align: middle;<br /><li>}<br /><li>img {<br /><li> border-style: solid;<br /><li>}<br /><li>.animate-flash {<br /><li> animation: flash-6e9282c5 1s ease-in-out infinite;<br /><li>}<br /><li>.text-yellow-300 {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgb(253 224 71 / var(--tw-text-opacity));<br /><li>}<br /><li>.-top-1 {<br /><li> top: -.25rem;<br /><li>}<br /><li>.-right-1 {<br /><li> right: -.25rem;<br /><li>}<br /><li>.text-lg {<br /><li> font-size: 1.125rem;<br /><li> line-height: 1.75rem;<br /><li>}<br /><li>.-left-1 {<br /><li> left: -.25rem;<br /><li>}<br /><li>.-bottom-1 {<br /><li> bottom: -.25rem;<br /><li>}<br /><li>.text-lg {<br /><li> font-size: 1.125rem;<br /><li> line-height: 1.75rem;<br /><li>}<br /><li>.font-black {<br /><li> font-weight: 900;<br /><li>}<br /><li>.text-center {<br /><li> text-align: center;<br /><li>}<br /><li>.mb-2 {<br /><li> margin-bottom: .5rem;<br /><li>}<br /><li>.text-lg {<br /><li> font-size: 1.125rem;<br /><li> line-height: 1.75rem;<br /><li>}<br /><li>blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {<br /><li> margin: 0;<br /><li>}<br /><li>.text-gray-300 {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgb(209 213 219 / var(--tw-text-opacity));<br /><li>}<br /><li>.text-xs {<br /><li> font-size: 14px;<br /><li>}<br /><li>.text-center {<br /><li> text-align: center;<br /><li>}<br /><li>.line-clamp-2 {<br /><li> overflow: hidden;<br /><li> display: -webkit-box;<br /><li> -webkit-box-orient: vertical;<br /><li> -webkit-line-clamp: 2;<br /><li>}<br /><li>.mb-4 {<br /><li> margin-bottom: 1rem;<br /><li>}<br /><li>.text-xs {<br /><li> font-size: .75rem;<br /><li> line-height: 1rem;<br /><li>}<br /><li>.duration-300 {<br /><li> transition-duration: .3s;<br /><li>}<br /><li>.transition-all {<br /><li> transition-property: all;<br /><li> transition-timing-function: cubic-bezier(.4,0,.2,1);<br /><li> transition-duration: .15s;<br /><li>}<br /><li>.text-white {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgb(255 255 255 / var(--tw-text-opacity));<br /><li>}<br /><li>.font-semibold {<br /><li> font-weight: 600;<br /><li>}<br /><li>.py-2 {<br /><li> padding-top: .5rem;<br /><li> padding-bottom: .5rem;<br /><li>}<br /><li>.px-6 {<br /><li> padding-left: 1.5rem;<br /><li> padding-right: 1.5rem;<br /><li>}<br /><li>.to-pink-500 {<br /><li> --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);<br /><li> --tw-gradient-stops: #a855f7, #ec4899;<br /><li>}<br /><li>.from-purple-500 {<br /><li> --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);<br /><li> --tw-gradient-to: rgb(168 85 247 / 0)<br /><li> --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<br /><li>}<br /><li>.bg-gradient-to-r {<br /><li> background-image: linear-gradient(to right,var(--tw-gradient-stops));<br /><li>}<br /><li>.rounded-lg {<br /><li> border-radius: .5rem;<br /><li>}<br /><li>.text-white {<br /><li> --tw-text-opacity: 1;<br /><li> color: rgba(255,255,255,var(--tw-text-opacity));<br /><li>}<br /><li>.text-sm {<br /><li> font-size: .875rem;<br /><li> line-height: 1.25rem;<br /><li>}<br /><li>button, {<br /><li> cursor: pointer;<br /><li>}<br /><li>button, , , {<br /><li> -webkit-appearance: button;<br /><li> background-color: transparent;<br /><li> background-image: none;<br /><li>}<br /><li>button, select {<br /><li> text-transform: none;<br /><li>}<br /><li>button, input, optgroup, select, textarea {<br /><li> font-family: inherit;<br /><li> font-size: 100%;<br /><li> font-weight: inherit;<br /><li> line-height: inherit;<br /><li> color: inherit;<br /><li> margin: 0;<br /><li> padding: 0;<br /><li>}<br /><li>button, input, optgroup, select, textarea {<br /><li> padding: 0;<br /><li> line-height: inherit;<br /><li> color: inherit;<br /><li>}<br /><li>button {<br /><li> cursor: pointer;<br /><li>}<br /><li>button {<br /><li> background-color: transparent;<br /><li> background-image: none;<br /><li>}<br /><li>button, {<br /><li> -webkit-appearance: button;<br /><li>}<br /><li>button, input, optgroup, select, textarea {<br /><li> font-family: inherit;<br /><li> font-size: 100%;<br /><li> line-height: 1.15;<br /><li> margin: 0;<br /><li>}<br /><li>.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3.gap-4 {<br /><li> grid-template-columns: repeat(3,minmax(0,1fr));<br /><li>}<br /><li>:root {<br /><li> --el-color-white: #ffffff;<br /><li> --el-color-black: #000000;<br /><li> --el-color-primary-rgb: 64,158,255;<br /><li> --el-color-success-rgb: 103,194,58;<br /><li> --el-color-warning-rgb: 230,162,60;<br /><li> --el-color-danger-rgb: 245,108,108;<br /><li> --el-color-error-rgb: 245,108,108;<br /><li> --el-color-info-rgb: 144,147,153;<br /><li> --el-font-size-extra-large: 20px;<br /><li> --el-font-size-large: 18px;<br /><li> --el-font-size-medium: 16px;<br /><li> --el-font-size-base: 14px;<br /><li> --el-font-size-small: 13px;<br /><li> --el-font-size-extra-small: 12px;<br /><li> --el-font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;<br /><li> --el-font-weight-primary: 500;<br /><li> --el-font-line-height-primary: 24px;<br /><li> --el-index-normal: 1;<br /><li> --el-index-top: 1000;<br /><li> --el-index-popper: 2000;<br /><li> --el-border-radius-base: 4px;<br /><li> --el-border-radius-small: 2px;<br /><li> --el-border-radius-round: 20px;<br /><li> --el-border-radius-circle: 100%;<br /><li> --el-transition-duration: .3s;<br /><li> --el-transition-duration-fast: .2s;<br /><li> --el-transition-function-ease-in-out-bezier: cubic-bezier(.645,.045,.355,1);<br /><li> --el-transition-function-fast-bezier: cubic-bezier(.23,1,.32,1);<br /><li> --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);<br /><li> --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);<br /><li> --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);<br /><li> --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;<br /><li> --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);<br /><li> --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);<br /><li> --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);<br /><li> --el-component-size-large: 40px;<br /><li> --el-component-size: 32px;<br /><li> --el-component-size-small: 24px;<br /><li> color-scheme: light;<br /><li> --el-color-primary: #409eff;<br /><li> --el-color-primary-light-3: #79bbff;<br /><li> --el-color-primary-light-5: #a0cfff;<br /><li> --el-color-primary-light-7: #c6e2ff;<br /><li> --el-color-primary-light-8: #d9ecff;<br /><li> --el-color-primary-light-9: #ecf5ff;<br /><li> --el-color-primary-dark-2: #337ecc;<br /><li> --el-color-success: #67c23a;<br /><li> --el-color-success-light-3: #95d475;<br /><li> --el-color-success-light-5: #b3e19d;<br /><li> --el-color-success-light-7: #d1edc4;<br /><li> --el-color-success-light-8: #e1f3d8;<br /><li> --el-color-success-light-9: #f0f9eb;<br /><li> --el-color-success-dark-2: #529b2e;<br /><li> --el-color-warning: #e6a23c;<br /><li> --el-color-warning-light-3: #eebe77;<br /><li> --el-color-warning-light-5: #f3d19e;<br /><li> --el-color-warning-light-7: #f8e3c5;<br /><li> --el-color-warning-light-8: #faecd8;<br /><li> --el-color-warning-light-9: #fdf6ec;<br /><li> --el-color-warning-dark-2: #b88230;<br /><li> --el-color-danger: #f56c6c;<br /><li> --el-color-danger-light-3: #f89898;<br /><li> --el-color-danger-light-5: #fab6b6;<br /><li> --el-color-danger-light-7: #fcd3d3;<br /><li> --el-color-danger-light-8: #fde2e2;<br /><li> --el-color-danger-light-9: #fef0f0;<br /><li> --el-color-danger-dark-2: #c45656;<br /><li> --el-color-error: #f56c6c;<br /><li> --el-color-error-light-3: #f89898;<br /><li> --el-color-error-light-5: #fab6b6;<br /><li> --el-color-error-light-7: #fcd3d3;<br /><li> --el-color-error-light-8: #fde2e2;<br /><li> --el-color-error-light-9: #fef0f0;<br /><li> --el-color-error-dark-2: #c45656;<br /><li> --el-color-info: #909399;<br /><li> --el-color-info-light-3: #b1b3b8;<br /><li> --el-color-info-light-5: #c8c9cc;<br /><li> --el-color-info-light-7: #dedfe0;<br /><li> --el-color-info-light-8: #e9e9eb;<br /><li> --el-color-info-light-9: #f4f4f5;<br /><li> --el-color-info-dark-2: #73767a;<br /><li> --el-bg-color: #ffffff;<br /><li> --el-bg-color-page: #f2f3f5;<br /><li> --el-bg-color-overlay: #ffffff;<br /><li> --el-text-color-primary: #303133;<br /><li> --el-text-color-regular: #606266;<br /><li> --el-text-color-secondary: #909399;<br /><li> --el-text-color-placeholder: #a8abb2;<br /><li> --el-text-color-disabled: #c0c4cc;<br /><li> --el-border-color: #dcdfe6;<br /><li> --el-border-color-light: #e4e7ed;<br /><li> --el-border-color-lighter: #ebeef5;<br /><li> --el-border-color-extra-light: #f2f6fc;<br /><li> --el-border-color-dark: #d4d7de;<br /><li> --el-border-color-darker: #cdd0d6;<br /><li> --el-fill-color: #f0f2f5;<br /><li> --el-fill-color-light: #f5f7fa;<br /><li> --el-fill-color-lighter: #fafafa;<br /><li> --el-fill-color-extra-light: #fafcff;<br /><li> --el-fill-color-dark: #ebedf0;<br /><li> --el-fill-color-darker: #e6e8eb;<br /><li> --el-fill-color-blank: #ffffff;<br /><li> --el-box-shadow: 0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);<br /><li> --el-box-shadow-light: 0px 0px 12px rgba(0,0,0,.12);<br /><li> --el-box-shadow-lighter: 0px 0px 6px rgba(0,0,0,.12);<br /><li> --el-box-shadow-dark: 0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);<br /><li> --el-disabled-bg-color: var(--el-fill-color-light);<br /><li> --el-disabled-text-color: var(--el-text-color-placeholder);<br /><li> --el-disabled-border-color: var(--el-border-color-light);<br /><li> --el-overlay-color: rgba(0,0,0,.8);<br /><li> --el-overlay-color-light: rgba(0,0,0,.7);<br /><li> --el-overlay-color-lighter: rgba(0,0,0,.5);<br /><li> --el-mask-color: rgba(255,255,255,.9);<br /><li> --el-mask-color-extra-light: rgba(255,255,255,.3);<br /><li> --el-border-width: 1px;<br /><li> --el-border-style: solid;<br /><li> --el-border-color-hover: var(--el-text-color-disabled);<br /><li> --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);<br /><li> --el-svg-monochrome-grey: var(--el-border-color);<br /><li>}<br /><li>*, :before, :after {<br /><li> --tw-border-spacing-x: 0;<br /><li> --tw-border-spacing-y: 0;<br /><li> --tw-translate-x: 0;<br /><li> --tw-translate-y: 0;<br /><li> --tw-rotate: 0;<br /><li> --tw-skew-x: 0;<br /><li> --tw-skew-y: 0;<br /><li> --tw-scale-x: 1;<br /><li> --tw-scale-y: 1;<br /><li> --tw-pan-x: ;<br /><li> --tw-pan-y: ;<br /><li> --tw-pinch-zoom: ;<br /><li> --tw-scroll-snap-strictness: proximity;<br /><li> --tw-gradient-from-position: ;<br /><li> --tw-gradient-via-position: ;<br /><li> --tw-gradient-to-position: ;<br /><li> --tw-ordinal: ;<br /><li> --tw-slashed-zero: ;<br /><li> --tw-numeric-figure: ;<br /><li> --tw-numeric-spacing: ;<br /><li> --tw-numeric-fraction: ;<br /><li> --tw-ring-inset: ;<br /><li> --tw-ring-offset-width: 0px;<br /><li> --tw-ring-offset-color: #fff;<br /><li> --tw-ring-color: rgb(59 130 246 / .5);<br /><li> --tw-ring-offset-shadow: 0 0 #0000;<br /><li> --tw-ring-shadow: 0 0 #0000;<br /><li> --tw-shadow: 0 0 #0000;<br /><li> --tw-shadow-colored: 0 0 #0000;<br /><li> --tw-blur: ;<br /><li> --tw-brightness: ;<br /><li> --tw-contrast: ;<br /><li> --tw-grayscale: ;<br /><li> --tw-hue-rotate: ;<br /><li> --tw-invert: ;<br /><li> --tw-saturate: ;<br /><li> --tw-sepia: ;<br /><li> --tw-drop-shadow: ;<br /><li> --tw-backdrop-blur: ;<br /><li> --tw-backdrop-brightness: ;<br /><li> --tw-backdrop-contrast: ;<br /><li> --tw-backdrop-grayscale: ;<br /><li> --tw-backdrop-hue-rotate: ;<br /><li> --tw-backdrop-invert: ;<br /><li> --tw-backdrop-opacity: ;<br /><li> --tw-backdrop-saturate: ;<br /><li> --tw-backdrop-sepia: ;<br /><li>}<br /><li>*, :before, :after {<br /><li> /* 补充渐变位置变量的具体值(0%~100%) */<br /><li> --tw-gradient-from-position: 0%;<br /><li> --tw-gradient-via-position: 50%;<br /><li> --tw-gradient-to-position: 100%;<br /><li>}<br /><li>.to-black {<br /><li> --tw-gradient-to: #000 var(--tw-gradient-to-position); /* 等价于 #000 100% */<br /><li>}<br /><li>/* 正确的关键帧定义 */<br /><li>@keyframes flash-6e9282c5 {<br /><li> 0%, 100% {<br /><li> opacity: 1;<br /><li> }<br /><li> 50% {<br /><li> opacity: 0.5;<br /><li> }<br /><li>}</ol>CSS放到你当前模板的extend_common.css或common.css最底下即可,保存后到你后台更新缓存<br /><br /><br /><img title="40ae1202-3294-4705-b373-8f0eca5b0cc1.png" id="aimg_36879" aid="36879" src1="static/image/common/none.gif" zoom="https://www.dismall.com/data/attachment/forum/202509/08/201706ug6ao6iw5w5a8abx.png" src="https://www.dismall.com/data/attachment/forum/202509/08/201706ug6ao6iw5w5a8abx.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="600" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /><br /><br /><br />我顺便把任务中心也魔改了,这个还在完善,如果有需要的可以+QQ<br />中心<em>, </em>魔改<em>, </em>顺便<em>, </em>任务<em>, </em>这个 看着挺好看的,不错。 一看就是ai的美化风格,经典ai配色,不建议无脑用,根据设计原理和审美三原则以及配色规则(但凡接受过系统美术训练的人都不会弄出来一个页面七八种鲜艳饱和度拉满的配色,这样会很乱),网站讲究的是风格统一,配色接近和互补,一个模块一个风格,可能短时间你看着很好,但不符合设计规范,属于畸形审美,不建议使用。<br />网站最重要的是内容,只要你内容好,什么风格都有人愿意去。<br />而且,审美应该兼顾网站所有用户的审美能够被平衡共通的那个点,简单点来说,网站最好的风格是用户普遍认可的风格,做网站应该不要忘记以用户为本的基础,让用户能够决定网站风格,可以增加用户的认可度和归属感<br />所以,不建议大家使用楼主的这个风格 <br />哈哈,就喜欢一本正经的评价。<br />别人分享已经很好了,这年头愿意分享的人不多了。 挺好看的,是否能提供修改后的文件🙈,现在看代码就头痛 感谢分享。
頁:
[1]