body[data-type="link"] #page .page-title display: none #flink-banners display: flex; width: 100%; height: 76%; background: var(--anzhiyu-card-bg); padding: 1.5rem; border: var(--style-border); border-radius: 12px; overflow: hidden; position: relative; box-shadow: var(--anzhiyu-shadow-border); flex-direction: column; overflow: hidden; transition: 0.3s; will-change: transform; animation: slide-in 0.6s 0.2s backwards; .flink .banners-title top: 1.5rem; .banner-top-box display: flex align-items: center; justify-content: space-between; .banner-button-group position: absolute; right: 2rem; top: 2.5rem; display: flex; +maxWidth768() display: none .banner-button color: var(--anzhiyu-card-bg); &.secondary color: var(--anzhiyu-fontcolor); &:hover background: var(--anzhiyu-theme); color: var(--anzhiyu-white); i margin-right: 8px; font-size: 1rem; #skills-tags-group-all .img-alt display: none .tags-group-wrapper animation: rowup 120s linear infinite; .tags-group-icon border-radius: 50%; img min-width: 100%; min-height: 100%; border-radius: 50%; object-fit: cover; .flink-desc margin: .2rem 0 .5rem #article-container .anzhiyu-flink-list overflow: auto margin: -6px text-align: center .img-alt display: none &.cf-friends-lost-contact .flink-list-item height 60px &:hover .cf-friends-link img width: 0; height: 0; opacity: 0; margin: 0.5rem; min-width: 0px; min-height: 0px; .cf-friends-link img width: 30px; height: 30px; min-width: 30px; min-height: 30px; .flink-list-item margin: 6px 6px; transition: 0.3s; border-radius: 12px; transition-timing-function: ease-in-out; position: relative; width: calc(20% - 12px); border: var(--style-border); box-shadow: var(--anzhiyu-shadow-border); background: var(--anzhiyu-card-bg); display: flex; float: left; overflow: hidden; height: 90px; line-height: 17px; transform: translateZ(0px); .cf-friends-link display: flex; border: none; width: 100%; height: 100%; align-items: center; color: var(--anzhiyu-fontcolor); text-decoration: none; font-weight: bold; padding: 0 4px; border-radius: 4px 4px 0 0; img border-radius: 32px; margin: 15px 20px 15px 15px; transition: 0.3s; background: var(--anzhiyu-background); min-width: 60px; min-height: 60px; width: 60px; height: 60px; float: left; object-fit: cover; +maxWidth1200() width: calc(50% - 15px) !important +maxWidth600() width: calc(100% - 15px) !important &:hover:before, &:focus:before, &:active:before transform: scale(1) .flink-item-info display: flex; flex-direction: column; justify-content: center; width: calc(100% - 90px); height: fit-content; .flink-item-name @extend .limit-one-line text-align: left; line-height: 20px; color: var(--anzhiyu-fontcolor); display: block; padding: 0px 10px 0px 0px; font-weight: 700; font-size: 19px; max-width: calc(100% - 12px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; .flink-item-desc @extend .limit-one-line white-space: normal; padding: 5px 10px 16px 0; color: var(--anzhiyu-fontcolor); text-align: left; font-size: 0.93em; height: 40px; text-overflow: ellipsis; opacity: 0.7; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; &:hover transform: scale(1); background: var(--anzhiyu-theme); border: var(--style-border-hover); box-shadow: var(--anzhiyu-shadow-main); .site-card-tag left: -70px; a img transition: 0.6s; width: 0; height: 0; opacity: 0; margin: 0.5rem; min-width: 0px; min-height: 0px; .flink-item-info min-width: calc(100% - 20px); .flink-item-name color: var(--anzhiyu-white); .flink-item-desc overflow: hidden; width: 100%; color: var(--anzhiyu-white); .flink-name margin-bottom: 5px font-weight: bold font-size: 1.5em #article-container img margin-bottom: 0.5rem; object-fit: cover; max-height: 900px; .flexcard-flink-list overflow hidden .flink-list-card .wrapper img transition: transform .5s ease-out !important; &:hover border-color: var(--anzhiyu-main)!important; background-color: var(--anzhiyu-main)!important; box-shadow: var(--anzhiyu-shadow-theme)!important; & > a width: calc(100% / 5 - 0.5rem); height 150px position relative display block margin: 0.5rem 0.25rem; float left overflow hidden padding: 0; border-radius: 8px; transition all .3s ease 0s, transform .6s cubic-bezier(.6, .2, .1, 1) 0s box-shadow none border: var(--style-border)!important; &:hover .info transform translateY(-100%) .wrapper img transform scale(1.2) &::before position: fixed width:inherit margin:auto left:0 right:0 top:10% border-radius: 10px text-align: center z-index: 100 content: attr(data-title) font-size: 20px color: #fff padding: 10px background-color: rgba($theme-color,0.8) .cover width 100% transition transform .5s ease-out .wrapper position relative .fadeIn animation coverIn .8s ease-out forwards img height 150px pointer-events none .info display flex flex-direction column justify-content center align-items center width 100% height 100% overflow hidden border-radius 3px background-color hsla(0, 0%, 100%, .7) transition transform .5s cubic-bezier(.6, .2, .1, 1) 0s img position relative top 45px width 80px height 80px border-radius 50% !important box-shadow 0 0 10px rgba(0, 0, 0, .3) z-index 1 text-align center pointer-events none span padding 20px 10% 60px 10% font-size 16px width 100% text-align center box-shadow 0 0 10px rgba(0, 0, 0, .3) background-color hsla(0, 0%, 100%, .7) color var(--font-color) white-space nowrap overflow hidden text-overflow ellipsis .flexcard-flink-list>a .info, .flexcard-flink-list>a .wrapper .cover position absolute top 0 left 0 @media screen and (max-width:1024px) .flexcard-flink-list & > a width calc(33.33333% - 15px) @media screen and (max-width:600px) .flexcard-flink-list & > a width calc(50% - 15px) [data-theme=dark] .flexcard-flink-list a .info, .flexcard-flink-list a .info span background-color rgba(0, 0, 0, .6) .flexcard-flink-list & > a &:hover &:before background-color: rgba(#121212,0.8); .justified-gallery > div > img, .justified-gallery > figure > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img, .justified-gallery > figure > a > img, .justified-gallery > a > svg, .justified-gallery > div > svg, .justified-gallery > figure > svg, .justified-gallery > a > a > svg, .justified-gallery > div > a > svg, .justified-gallery > figure > a > svg position static!important .site-card-tag position: absolute; top: 0; left: 0; padding: 4px 8px; background-color: var(--anzhiyu-theme); box-shadow: var(--anzhiyu-shadow-blue); color: var(--anzhiyu-white); z-index: 1; border-radius: 11px 0 12px 0; transition: 0.3s; font-size: 12px; &.speed background: var(--anzhiyu-green); box-shadow: var(--anzhiyu-shadow-green); &.vip background: linear-gradient(38deg, rgba(229, 176, 133, 1) 0%, rgba(212, 143, 22, 1) 100%); overflow: hidden; box-shadow: var(--anzhiyu-shadow-yellow); i.light cursor: pointer; position: absolute; top: 0; width: 100px; height: 50px; background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)) animation: light_tag 4s both infinite; will-change: transform; @keyframes light_tag 0% transform: skewx(0) translateX(-150px); 99% transform: skewx(-25deg) translateX(50px); #article-container .telescopic-site-card-group padding: 20px 0; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; margin: -8px; -webkit-box-align: stretch; align-items: stretch; .site-card border: var(--style-border); border-radius: 12px; transition: 0.3s; transition-timing-function: ease-in-out; overflow: hidden; height: 200px; position: relative; width: calc(100% / 7 - 16px); background: var(--anzhiyu-card-bg); box-shadow: var(--anzhiyu-shadow-border); .img-alt display: none +maxWidth1200() width: calc(20% - 16px) !important; +maxWidth900() width: calc(25% - 16px) !important; +maxWidth768() width: calc(33.3333% - 16px) !important; +maxWidth600() width: calc(50% - 16px) !important; &:hover border: var(--style-border-hover); box-shadow: var(--anzhiyu-shadow-main); .info background: var(--anzhiyu-theme); height: 120px; .site-card-text .title color: var(--anzhiyu-white); .desc transition: 0.3s; color: var(--anzhiyu-white); width: 100%; +minWidth768() .desc -webkit-line-clamp: 4; .site-card-tag left: -50px; .img height: 80px; img transform: scale(1.1); filter: brightness(0.3); .info display: flex; border: none; padding: 0.7rem; width: 100%; height: 90px; margin: 0; border-radius: 0 0 12px 12px; .site-card-text display: flex; flex-direction: column; align-items: flex-start; .title color: var(--anzhiyu-fontcolor); text-align: left; font-weight: 600; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 1; transition: all 0.3s ease 0s; .desc font-size: 0.9rem; color: var(--anzhiyu-fontcolor); opacity: 0.7; transition: 0.3s; text-align: left; overflow-wrap: break-word; line-height: 1.2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; .img-alt display: none; img border-radius: 32px; transition: 0.3s !important; margin: 2px 8px 0 0; width: 20px; height: 20px; min-width: 20px; min-height: 20px; background: var(--anzhiyu-secondbg); .img -webkit-mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); border-radius: 0; height: 120px; width: 100%; display: flex; border: none; padding: 0 !important; transition: all 0.3s ease 0s; img border-radius: 0; transform: scale(1.03); transition: 0.3s; margin: 0; max-width: 100%;