New
Jul 30, 2020 2:47 AM
#501
sorry for all the trouble. THANK YOU SO MUCH |
All those memories will be lost in time, like tears in rain.. |
Aug 3, 2020 1:57 AM
#502
Hi, I just notied this issue I've been having just recently, I can't open the Filter tab and the other button beside it. I forgot what it's called but I circled it in the picture (https://imgur.com/a/CuIiN23). I am not sure if it's because of some custom code added prior bec I remember I was able to use it before. |
Aug 3, 2020 7:02 PM
#503
vousvoyez said: Hi, I just notied this issue I've been having just recently, I can't open the Filter tab and the other button beside it. I forgot what it's called but I circled it in the picture (https://imgur.com/a/CuIiN23). I am not sure if it's because of some custom code added prior bec I remember I was able to use it before. Looks like you either copy-pasted the code incorrectly when I gave you the previous modification, or something went screwy when you ran it through whatever third-party tool you put it through. Either way, you can add this to the bottom of your code to fix it. .list-unit .list-status-title .stats { pointer-events: auto; } |
Aug 14, 2020 1:56 PM
#504
Hi, and thanks for sharing this great layout. Quick question about the "Tag Descriptions on Hover" feature: is there a way to make it work with special characters? For example: .data.tags span a[href*="=©//"]:after { content: "TAGDESC" } EDIT: Sorry, I've got a second question: links typed in the comments section (More → Advanced) only turn blue when I hover over them. Is there a way to make the links stay blue? What I tried was putting this into the CSS box. a:link { color: blue; } I know something is supposed to replace the "a", but I don't know what. Sorry for the basic question, and I'd greatly appreciate the help. |
plkjrAug 14, 2020 2:37 PM
Aug 15, 2020 12:26 AM
#505
plkjr said: Quick question about the "Tag Descriptions on Hover" feature: is there a way to make it work with special characters? Special characters usually get formatted in URLs to prevent them breaking things. Try running your tag through this "URL encoder" website (or a similar tool): [Link]. Once encoded, the output should look something like this: ©// <-- before %C2%A9%2F%2F <-- after 👀👀 <-- before %F0%9F%91%80%F0%9F%91%80 <-- after If you're somewhat familiar with your browser's Inspect Element tool, you can also check the URL by opening Inspect Element to the tag you want and checking the "tag=" section. plkjr said: links typed in the comments section (More → Advanced) only turn blue when I hover over them. Is there a way to make the links stay blue? Either of these should do the trick: /* =============================== Colour of Links in More Content */ .list-table .more-info .more-content a { color: blue !important; } /* On Hover */ .list-table .more-info .more-content a:hover { color: blue !important; } /* =============================== Colour of Links in More Content */ .list-table .more-info .more-content a:nth-of-type(n+2) { color: blue !important; } /* On Hover */ .list-table .more-info .more-content a:hover { color: blue !important; } |
Aug 20, 2020 9:06 AM
#507
So I tried to add renders to the theme, but they kept appearing under all the anime. Is there a way to fix this? Here's the code: https://pastebin.com/dqmWsLXk |
Aug 20, 2020 2:15 PM
#508
manaphy909 said: This is a purposeful decision, but you can change it by adding this to the bottom of your CSS:So I tried to add renders to the theme, but they kept appearing under all the anime. Is there a way to fix this? Here's the code: https://pastebin.com/dqmWsLXk /* Character Render Layering Patch */ footer:before, footer:after { z-index: 1; pointer-events: none; } Also, if you want to change the positioning to allow for more overlap, you can find the "left: calc(100% - (51% - 538px))" in the character render mod and change the "538px" to something lower for more overlap. |
Aug 26, 2020 3:20 PM
#509
I used the category headers option, and it has been working great for me, all the way up until I logged one show as dropped. It pushed all of the following entries off by one, while maintaining the headers as they were. In addition, hovering over it gave me a white blank (but large covers work for everything else). Any ideas? Thanks! |
Uji_Gintoki_BowlAug 26, 2020 3:24 PM
Please sign up for MangAlert! It's a little project I made that I'd really like to see the light of day and some users. MangAlert! (please sign up!) GitHub Repo (please star!) |
Aug 26, 2020 9:48 PM
#510
Uji_Gintoki_Bowl said: I used the category headers option, and it has been working great for me, all the way up until I logged one show as dropped. It pushed all of the following entries off by one, while maintaining the headers as they were. In addition, hovering over it gave me a white blank (but large covers work for everything else). Any ideas? Thanks! https://i.imgur.com/1pMxeOs.png https://i.imgur.com/xSStord.png I believe this is just a caching issue, which is covered in the limitations during installation. Valerio_Lyndon said: The headers will appear out of order for a few hours after you add new titles to your list. Give it a bit of time and it should sort itself out. The cover image is probably also a caching issue, but of the cover generator tool as opposed to the header tool. If it continues to be an issue though, it may be indicative of a different issue. Valerio_Lyndon said: The generator has a 12 hour cooldown before the data refreshes. Try waiting 24 hours. |
Aug 26, 2020 10:01 PM
#511
Ah, I should have read every bit instead of skimming, sorry to waste your time like that. I appreciate everything you've done! |
Please sign up for MangAlert! It's a little project I made that I'd really like to see the light of day and some users. MangAlert! (please sign up!) GitHub Repo (please star!) |
Sep 1, 2020 7:09 AM
#512
Hi, I just wanted to say thank you for making this premade layouts! I'm currently using it now and I really like the way it looks. It looks nice as it is but turns out there's still so much things I could customize, and all your replies to the other users really helped me in doing it. Customizing my list has been a fun experience. Thank you so much, VL! :D |
Sep 15, 2020 11:01 PM
#513
Hi, I was wondering if you were able to help me remove the banner completely and just have the avatar showing, thanks! |
Sep 16, 2020 12:47 AM
#514
attachment said: Remove in what way? I see you've already removed the image and shortened it to a large extent. If your goal is to entirely remove it, then the top row of buttons would have to be repositioned and the avatar would need to be shrunk or repositioned to fit into the new smaller space. Is that your intent?Hi, I was wondering if you were able to help me remove the banner completely and just have the avatar showing, thanks! |
Sep 16, 2020 2:30 PM
#515
Valerio_Lyndon said: yes,that is exactly what I want.attachment said: Remove in what way? I see you've already removed the image and shortened it to a large extent. If your goal is to entirely remove it, then the top row of buttons would have to be repositioned and the avatar would need to be shrunk or repositioned to fit into the new smaller space. Is that your intent?Hi, I was wondering if you were able to help me remove the banner completely and just have the avatar showing, thanks! |
Sep 16, 2020 11:48 PM
#516
attachment said: yes,that is exactly what I want. If this looks good, then add the code to the bottom of your CSS. /*-S-T-A-R-T--------------------*\ | Remove Banner R0.1 | \*------------------------------*/ /* forcefully remove banner */ .cover-block { display: none; } /* reposition menu buttons */ .header { top: calc(74px + 36px); margin: 0 auto -36px; } .list-menu-float { width: 1060px; padding-left: 0; } .header .header-title { margin-left: 0; } /* add space between buttons and table */ .list-unit .list-status-title { height: calc(64px + 36px); } .list-table > tbody:first-of-type { top: calc(-26px + -36px); } /* reposition category headers */ .status-menu { padding-left: 71px; } /* restyle avatar */ .status-menu:after { top: 0px; width: 48px; height: 48px; box-shadow: none; } .btn-menu a.username { top: -102px; width: 48px; height: 48px; } [data-owner="1"] .list-menu-float .icon-menu.profile { top: 8px; width: 48px !important; height: 48px !important; } /*------------------------E-N-D-*/ |
Sep 19, 2020 7:46 AM
#517
Hello again! I'm having trouble trying to decrease the length of separation between rounded category headers. I looked through the code, but can't find any bit that specifies the length of the gap. Is there a way to decrease it? Thank you! |
Please sign up for MangAlert! It's a little project I made that I'd really like to see the light of day and some users. MangAlert! (please sign up!) GitHub Repo (please star!) |
Sep 19, 2020 5:18 PM
#518
Uji_Gintoki_Bowl said: Hello again! I'm having trouble trying to decrease the length of separation between rounded category headers. I looked through the code, but can't find any bit that specifies the length of the gap. Is there a way to decrease it? Thank you! https://i.imgur.com/IfSWmZh.jpg It's specified in the header @import statement (the "malcat-gen" one). Specifically, this part: .list-item:nth-child($index){margin-top:162px;} Lowering the "162px" will do what you want. |
Sep 20, 2020 7:48 AM
#519
Thank you so much! I just wanted to say, Just editing this template has been super fun and I appreciate the work you've put into this. Have a good day! |
Please sign up for MangAlert! It's a little project I made that I'd really like to see the light of day and some users. MangAlert! (please sign up!) GitHub Repo (please star!) |
Sep 27, 2020 3:53 PM
#520
Hi, I'm currently experiencing an issue with the display of the profile pic (the one in the circle). It loads fine on Chrome but recently stopped displaying on Safari. Wondering if there's a way around it? Safari Version 14.0 (15610.1.28.1.9, 15610) MacOS Catalina Version 10.15.7 (19H2) |
Sep 28, 2020 4:44 AM
#521
Hi! I've been using the list for a couple of weeks and I really liked it and it was just working well for me but then for quite sometime navigating through my list became super laggy. I believe that there's nothing wrong with my code, but I attached it below just in case. Is there something I can do about this? Thanks! /*==============================*\ | "Clarity" by Valerio Lyndon | | R25.1 | \*==============================*/ @\import "https://fonts.googleapis.com/css?family=Oswald"; @\import "https://malscraper.azurewebsites.net/covers/auto/presets/dataimagelinkbefore"; :root{--name:none;--avatar:none;--banner:url(https://i.imgur.com/VoPJz2S.jpg);--character:url(https://i.imgur.com/6IPyngH.png);--background:none;--pbg:#efefef;--bg:#fff;--bg-dark:#ddd;--text:#323232;--text-h:#787878;--text-dim:#bababa;--text-dim-h:#646464;--text-dark:#111;--shadow:rgba(0,0,0,0.2);--icon:#323232;--accent:#4065ba;--banner-text:#fff;--banner-text-shadow:rgba(0,0,0,0.45);--btn-bg:#ebebeb;--btn-bg-h:#323232;--btn-head-bg-h:#1d439b;--btn-text-h:#fff;--text-head:#9b9b9b;--text-head-h:#787878;--watching:#2db039;--completed:#26448f;--onhold:#f1c83e;--dropped:#a12f31;--plantowatch:#c3c3c3;--cover-bg:#323232;--edit-btn:#d9d9d9;--checkmark:#9696eb}#advanced-options .advanced-options-button a,#fancybox-close,#search-box,#search-box input,#search-box:after,.data.chapter,.data.image .link:after,.data.licensor a,.data.priority,.data.progress,.data.score a,.data.studio a,.data.tags a,.data.tags a.edit:after,.data.volume,.fixed .status-menu:after,.header .header-title:after,.icon-menu svg,.icon-menu.setting,.icon-menu.setting .text,.icon-menu.setting .text a,.icon-menu:after,.icon-menu:before,.list-table .list-table-header .header-title .link.sort,.list-table-header .header-title,.status-button:after,.status-menu-container.fixed .status-menu,.status-menu-container:not(.fixed) .status-menu,.status-menu:after{transition:all .3s ease!important}#advanced-options .advanced-options-header .description,#advanced-options .advanced-options-header .description:before,#advanced-options [class*="-widget"] input,#advanced-options [class*="-widget"] label,#advanced-options [class*="-widget"] select,#search-button i,.header-info a,.list-table-data a,.more-info .td1>div>a{transition:all .15s ease!important}.header .header-title,.header-info,.icon-menu,.icon-menu.quick-add:before,.list-menu-float .icon-menu,.list-table>tbody:first-of-type:after,.stats a{display:inline-block;height:26px!important;width:26px!important;background:var(--bg)!important;border-radius:13px;box-shadow:0 1px 2px var(--shadow);overflow:hidden;color:var(--text)!important;font:normal 0/26px Arial,Verdana,sans-serif;text-indent:0;text-align:left;white-space:nowrap;vertical-align:top;transition:all .3s ease!important}.header .header-title:hover,.icon-menu:hover,.list-menu-float .icon-menu:hover,.stats a:hover{width:100px!important;background:var(--btn-head-bg-h)!important;color:var(--btn-text-h)!important}html{position:relative;min-height:100%}body{padding-bottom:64px;background:var(--pbg) var(--background) no-repeat center/cover fixed!important}.list-container{position:static;width:100%;background:0 0!important;border:none}.list-block{width:1060px;min-height:initial;margin:64px auto 0}.status-menu-container.fixed+.list-block{margin-top:128px!important}.list-unit{width:100%!important;margin:0}.list-table{border:none!important}a,a:hover{color:var(--accent)}.initialize-tutorial{display:none!important}.cover-block{position:absolute;top:0;left:0;z-index:25;width:100%;min-width:1060px;height:318px;background:var(--cover-bg) var(--banner) no-repeat center center/cover scroll}.cover-block:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:50px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}#cover-image,.btn-list-setting{display:none!important}#list-container #cover-image-container{display:block!important;width:1060px;height:100%;padding:0;background:var(--character) no-repeat right center/contain;margin:0 auto}#cover-image-container:after{content:var(--name);position:absolute;top:55px;left:50%;margin-left:-475px;color:var(--banner-text);font:bold 60px/60px Oswald;text-align:left;letter-spacing:15px;text-shadow:1px 4px 7px var(--banner-text-shadow);text-transform:uppercase;white-space:pre;transform:scale(.9) perspective(350px) rotateY(8deg) rotateZ(-3deg);animation:name-slide 3s 1 .5s backwards}@keyframes name-slide{0%{top:12px;margin-left:-535px;opacity:0;letter-spacing:0;animation-timing-function:ease-out}90%{top:55px;margin-left:-475px}100%{letter-spacing:15px;opacity:1;animation-timing-function:cubic-bezier(0,0,.75,1)}}.header{z-index:36;display:flex;height:36px;margin-top:282px}.header .header-menu{position:static;display:flex;width:auto;height:26px;margin-left:6px;order:2}.btn-menu{height:0;font-size:0!important}.btn-menu #header-menu-button{display:none}.header .header-title{position:static;margin-left:155px;order:1;z-index:1}.header .header-title:before{content:"\f015";display:inline-block;width:26px;background:0 0!important;font-size:14px;font-family:FontAwesome;text-align:center!important}.header .header-title:hover:before{color:var(--btn-text-h)!important}.header .header-title:after{content:"Home";display:inline-block;height:26px!important;width:26px!important;font:14px/26px Arial,Verdana,sans-serif;color:var(--text)}.header .header-title:hover:after{color:var(--btn-text-h)}.header .header-menu .list-menu{position:static;order:1;display:inline-block;height:26px;border:none;background:0 0;box-shadow:none}.header .icon-menu.anime-list,.header .icon-menu.manga-list{position:static;padding:0;margin-right:6px;font-size:0!important;font-weight:400!important}.header .icon-menu.anime-list .text,.header .icon-menu.manga-list .text{position:static!important;font:14px/26px Arial,Verdana,sans-serif;vertical-align:top}.header .header-menu .list-menu .icon-menu svg.icon{position:static;max-width:14px;max-height:14px;padding:6px;fill:var(--text)}.header .header-menu .list-menu .icon-menu:hover svg.icon{fill:var(--btn-text-h)}.header-info{position:static;width:auto!important;padding:0 8px;margin:0!important;font-size:12px;order:2}.header-info a{color:var(--text)!important;text-decoration:none!important}.header-info a:hover{color:var(--text-h)!important}.btn-menu a.username{position:absolute;left:0;top:-7px;display:block;width:150px;height:150px;background:0 0;border-radius:50%;font-size:0}.btn-menu span.username{display:none!important}.status-menu-container{position:relative;z-index:35!important;width:100%;min-width:1060px;height:64px;background:0 0;border:none!important}.status-menu-container.fixed{z-index:45!important}.status-menu-container:after,.status-menu-container:before{content:"";position:absolute;left:0;z-index:-1;display:block;width:100%}.status-menu-container:before{top:0;height:64px;background:var(--bg)}.status-menu-container:after{top:64px;height:2px;background:linear-gradient(to bottom,var(--shadow),transparent)}.status-menu{position:relative;display:block!important;width:1060px;padding:0 0 0 173px;margin:0 auto;box-sizing:border-box}.fixed .status-menu{padding:0 0 0 71px}.status-menu:after{content:"";position:absolute;top:-51px;left:-8px;width:150px;height:150px;background:var(--bg-dark) var(--avatar) no-repeat center top/cover;border:8px solid var(--bg);border-radius:50%;opacity:1;box-shadow:0 1px 2px var(--shadow)}.fixed .status-menu:after{top:0;width:48px;height:48px;box-shadow:none}.status-menu .status-button{display:inline-block!important;height:32px;padding:16px 0!important;margin:0 15px!important;color:var(--text-head)!important;font-size:17.6px!important;line-height:30px;white-space:nowrap;font-family:Oswald!important;text-transform:uppercase;letter-spacing:1px}.status-menu .status-button.on{color:var(--text-head-h)!important}.status-button.all_anime:after{background:var(--accent)!important}.status-button.reading:after,.status-button.watching:after{background:var(--watching)!important}.status-button.completed:after{background:var(--completed)!important}.status-button.onhold:after{background:var(--onhold)!important}.status-button.dropped:after{background:var(--dropped)!important}.status-button.plantoread:after,.status-button.plantowatch:after{background:var(--plantowatch)!important}.status-menu-container .search-container{top:19px;right:0;z-index:1}#search-box{padding-right:22px;border:2px solid transparent;border-radius:13px;margin-top:0!important}#search-box.open{width:150px!important;background:var(--btn-bg);border:2px solid var(--bg-dark)}#search-box input{background:0 0;border:none;border-radius:13px;outline:0;color:var(--text)}#search-box.open input{text-indent:7.5px;line-height:20px}.status-menu-container .search-container #search-button{position:absolute;right:0;top:0;width:26px;height:26px;border-radius:13px;margin-top:0;text-align:center}.open~#search-button{pointer-events:none}#search-button i{color:var(--text-head)!important;font-size:18px;line-height:26px}.open~#search-button i{font-size:14px;line-height:24px}#search-box:after{content:"";position:absolute;right:0;top:0;width:0;height:22px;padding-right:22px;background:linear-gradient(to right,var(--btn-bg) 2px,transparent 9.5px,transparent 142.5px,var(--btn-bg) 150px) content-box;border:2px solid transparent;border-radius:13px;pointer-events:none;opacity:0}#search-box.open:after{width:150px;opacity:1}.list-menu-float{position:relative;top:auto;display:block;width:904px;height:0;padding-left:155px;margin:0 auto;border:none;background:0 0;text-align:left;font-size:0;z-index:38}.icon-menu,.list-menu-float form{display:inline-block!important}.list-menu-float .icon-menu{top:74px;margin:0 6px 0 0}.list-menu-float .icon-menu .text{top:0!important;left:26px!important;display:inline-block;width:auto!important;height:26px;color:var(--text)!important;font-size:14px!important;opacity:1!important}.list-menu-float .icon-menu:hover .text{color:var(--btn-text-h)!important}.list-menu-float .icon-menu svg.icon{top:6px!important;left:6px!important;max-width:14px;max-height:14px;fill:var(--text)}.list-menu-float .icon-menu:hover svg.icon{fill:var(--btn-text-h)}[data-owner="1"] .list-menu-float .icon-menu.profile{position:absolute;left:0;top:-43px;display:block!important;width:150px!important;height:150px!important;background:0 0!important;border-radius:50%;font-size:0;box-shadow:none}[data-owner=""] .icon-menu.profile{background-image:none!important}[data-owner=""] .icon-menu.profile:before{content:"\f007";position:absolute;top:0;left:0;display:block;width:26px;height:26px;font-size:14px;line-height:26px;text-align:center;color:var(--text);font-family:FontAwesome}[data-owner=""] .icon-menu.profile:hover:before{color:var(--btn-text-h)}[data-owner=""] .icon-menu.profile:after{content:"Profile";position:absolute;top:0;left:26px;display:inline-block;height:26px;font-size:14px;color:var(--text)}[data-owner=""] .icon-menu.profile:hover:after{color:var(--btn-text-h)}.icon-menu.quick-add svg{display:none}.icon-menu.quick-add:before{content:"\f067";background:0 0!important;font-size:14px;text-align:center;font-family:FontAwesome;box-shadow:none}.icon-menu.quick-add:hover:before{color:var(--btn-text-h)!important}.icon-menu.setting{overflow:visible}.icon-menu.setting:hover{width:26px!important}.icon-menu.setting .text{top:-2px!important;left:0!important;width:240px!important;height:26px!important;padding:2px 0;overflow:visible;font-size:0!important;opacity:1!important;pointer-events:none;z-index:-1}.icon-menu.setting:hover .text{pointer-events:auto}.icon-menu.setting .text a{position:absolute!important;top:2px!important;left:13px!important;width:0!important;height:26px!important;background:var(--btn-bg-h)!important;border:none!important;border-radius:0 13px 13px 0;overflow:hidden;color:var(--btn-text-h)!important;font:14px/26px Arial,Verdana,sans-serif!important;text-indent:9px;text-align:center;white-space:nowrap;opacity:0!important}.icon-menu.setting:hover .text a{width:120px!important;border-radius:0 13px 13px 0;opacity:1!important}.icon-menu.setting:hover .text .link-list-setting{left:120px!important}.icon-menu.setting .text a:hover{background:var(--btn-head-bg-h)!important}.list-unit .list-status-title{width:1060px;height:64px;margin-top:-64px;background:0 0}.list-status-title .text{display:none!important}.list-status-title .stats{position:absolute;top:10px;right:32px!important;display:block;width:auto;height:26px!important;border-radius:0 0 26px 0;font-size:0;line-height:13px!important}.stats a{margin:0 0 0 6px!important;font:14px/26px Arial,Verdana,sans-serif}.stats a i{width:26px;text-align:center}.list-stats{position:absolute;top:416px;width:1060px!important;background:0 0!important;color:var(--text)!important;font-weight:700}.list-table>tbody:first-of-type{position:relative;top:-26px;margin-top:-30px;left:1032px;display:block;width:30px;height:30px;background:0 0!important;z-index:39}.list-table>tbody:first-of-type:after{content:"\f0dc";position:absolute;top:0;right:0;margin:2px;font-size:14px;font-family:FontAwesome;text-align:center}.list-table>tbody:first-of-type:hover:after{background:var(--btn-head-bg-h)!important;color:var(--btn-text-h)!important}.list-table-header{position:absolute;top:0;right:15px;display:block;width:auto;height:26px;padding:2px 0;font-size:0;white-space:nowrap;pointer-events:none;z-index:-1}.list-table>tbody:first-of-type:hover .list-table-header{pointer-events:auto}.list-table .list-table-header .header-title{position:relative;display:inline-block;width:auto!important;height:auto;padding:0!important;border:none;background:0 0;font-weight:400}.list-table>tbody:first-of-type:hover .header-title{opacity:1}.list-table .list-table-header .header-title .link.sort{display:block;width:13px;height:26px;background:var(--btn-bg-h);border-radius:13px 0 0 13px;margin-left:-13px;overflow:hidden;box-sizing:border-box;color:var(--btn-text-h)!important;font:11px/26px Verdana,Arial,sans-serif;text-align:center;text-indent:-9px;white-space:normal;opacity:0}.list-table tbody:first-of-type:hover .list-table-header .header-title .link.sort{width:80px;opacity:1}.list-table-header .header-title a.hover_info{display:none!important}.list-table .list-table-header .header-title .link.sort:hover{background:var(--btn-head-bg-h)}.list-table-header .header-title a .sort-icon{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;color:inherit!important;font-size:10px;line-height:10px}.sort-icon.fa-sort-asc{top:2px}.sort-icon.fa-sort-desc{bottom:2px}.anime tbody:first-of-type:hover .header-title.finished a,.anime tbody:first-of-type:hover .header-title.started a{padding:0 13px}.manga tbody:first-of-type:hover .header-title.finished a,.manga tbody:first-of-type:hover .header-title.started a{width:100px!important}.header-title.title a{font-size:0!important}.header-title.title a:after{content:"Title";font-size:11px}.list-table-header .header-title.tags{display:none!important}.list-item{position:relative;display:block;width:100%;background:var(--bg)!important;border:none;margin-bottom:8px}.list-table-data{position:relative;display:flex;max-width:1060px;min-height:64px;align-items:center;font-size:0}.data{display:block!important;padding:0!important;border:none!important;flex:0 0 auto;color:var(--text);font-size:11px}.list-table .list-table-data .data a{color:var(--text)!important;text-decoration:none!important}.list-table .list-table-data a:not(.edit-disabled):hover{color:var(--text-h)!important}.list-unit .loading-space{margin:14px 0 22px}.list-unit .loading-space #loading-spinner{width:20px;height:20px;margin:0 auto;color:var(--text)}.list-table[data-items="[]"]:after{content:"No entries found. Try another category?";display:block;width:900px;background:var(--bg);border-radius:16px;margin:32px auto;color:var(--text);font:16px/32px Arial,Verdana,sans-serif;text-align:center}[data-owner="1"] .list-table[data-items="[]"]:after{content:"No entries found. Why not add some?"}[data-query*='"s":'] .list-table[data-items="[]"]:after{content:"No entries found. Perhaps your search terms are too restrictive?"}.data.status{position:absolute;top:0;left:0;width:1px!important;height:100%;padding:0!important}.status.reading,.status.watching{background:var(--watching)!important}.status.completed{background:var(--completed)!important}.status.onhold{background:var(--onhold)!important}.status.dropped{background:var(--dropped)!important}.status.plantoread,.status.plantowatch{background:var(--plantowatch)!important}.data.number{position:relative;top:-22px;width:20px;height:20px;background:var(--bg);border-radius:10px;margin:0 -28px 0 8px;order:1;line-height:20px;font-weight:700;z-index:1}.list-item:nth-child(n+101) .data.number{text-indent:-7px}.list-item:nth-child(n+1001) .data.number{width:27px;margin-right:-35px}.list-item:nth-child(n+10001) .data.number{width:34px;margin-right:-42px}.data.image{width:64px;height:64px;margin:4px 0 4px 8px;order:1}.data.image a{position:relative;display:block!important;border-radius:50%;overflow:hidden}.data.image img{width:64px!important;height:64px!important;border:none!important;object-fit:cover}.data.image a:after{content:"\f14c";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;font:30px/64px FontAwesome;opacity:0}.data.image a:hover:after{opacity:1}.data.title{position:relative;width:142px;height:16px;padding:32px 0 0 8px!important;order:12;flex:1 0 auto;line-height:16px}.data.title .link.sort{position:absolute;top:16px;left:8px;display:inline-block;max-width:100%;padding-right:16px;overflow:hidden;box-sizing:border-box;line-height:16px;white-space:nowrap;text-overflow:ellipsis}.list-table .list-table-data .title .link:hover{color:var(--accent)!important}.content-status,.rereading,.rewatching{color:var(--text-dim)!important;font-size:10px!important}.content-status:before,.rereading:before,.rewatching:before{content:"["}.content-status:after,.rereading:after,.rewatching:after{content:"] - "}.add-edit-more{display:inline;float:none!important;color:var(--text-dim)}.list-table .list-table-data .title .add-edit-more a{color:var(--text-dim)!important}.list-table .list-table-data .title .add-edit-more a:hover{color:var(--text-dim-h)!important}.icon-watch{display:none!important}.data.type{position:relative;top:-16px;z-index:1;width:92px;height:16px;padding-left:8px!important;margin-right:-100px;order:11;text-align:left!important;color:var(--text-dim);line-height:16px;font-size:10px}.data.number+td:not(.image)~.type{margin-left:28px;margin-right:-128px}.data.score{position:relative;width:26px;height:26px;order:13}.data.score a{display:block;width:26px;height:26px;background:var(--btn-bg);border-radius:13px;margin:0 0 0 auto;line-height:26px}.list-table .list-table-data .score a:not(.edit-disabled):hover{background:var(--btn-bg-h);color:var(--btn-text-h)!important}.data.score select{position:absolute;top:0;right:0;display:block;width:40px;height:26px;padding:0 9px;background:var(--btn-bg-h) url(https://i.imgur.com/KF8oOyC.png) no-repeat 20px center/16px auto;border:none;border-radius:13px;box-shadow:none!important;color:var(--btn-text-h);font:bold 1.1em/26px Verdana,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}@-moz-document url-prefix(){.data.score select{padding:0 16px 0 0;text-align:center}}.data.score select:focus{outline:0!important;box-shadow:0 2px 2px rgba(0,0,0,.3)}.data.chapter,.data.progress,.data.volume{width:92px;order:15}.data.chapter{margin-top:-34px}.data.volume{margin:34px 0 0 -92px}.data.chapter span,.data.progress span,.data.volume span{color:var(--text)}.data.progress:before{content:"Progress:";color:var(--text-dim)}.data.chapter:before{content:"Chapters:";color:var(--text-dim)}.data.volume:before{content:"Volumes:";color:var(--text-dim)}.data.chapter span:only-of-type:after,.data.progress span:only-of-type:after,.data.volume span:only-of-type:after{content:" \f058";position:relative;top:1px;color:var(--checkmark);font-family:FontAwesome;font-size:13px}.data.chapter input,.data.progress input,.data.volume input{height:15px;padding:0 1px;background:var(--btn-bg);border:1px solid var(--bg-dark);outline-color:var(--accent)!important;box-sizing:border-box;color:var(--text-dark);font:11px Verdana,Arial,sans-serif}.data.priority{width:92px;height:74px;background:var(--bg);order:14;color:var(--text);line-height:74px;z-index:1}.data.priority:before{content:"\f0a2";font-family:FontAwesome}.status:not(.plantowatch):not(.plantoread)~.data.priority{display:none!important}.data.chapter~.priority,.data.progress~.priority,.data.volume~.priority{position:relative;margin-right:-92px;opacity:1;pointer-events:none;z-index:1}.list-item:hover .chapter~.priority,.list-item:hover .progress~.priority,.list-item:hover .volume~.priority{opacity:0}.data.magazine,.data.rated,.data.retail,.data.season,.data.storage{margin-right:4px;order:19;flex-shrink:1}.data.rated{width:40px}.data.magazine{width:90px}.data.retail,.data.storage{width:72px}.data.season{width:92px;order:20}.data.magazine:before,.data.rated:before,.data.retail:before,.data.season:before,.data.storage:before{display:block;color:var(--text-dim)}.data.rated:before{content:"Rated:"}.data.magazine:before{content:"Magazine:"}.data.retail:before,.data.storage:before{content:"Storage:"}.data.season:before{content:"Premiered:"}.data.season:empty:after{content:"Unknown";display:block;color:var(--text-dim)}.data.licensor,.data.studio,.data.tags{width:120px;padding:3px 0!important;margin-right:8px;order:21;flex-shrink:1}.data.licensor span,.data.studio span,.data.tags span{display:block;padding:1px 0;font-size:0!important;line-height:0}.data.licensor a,.data.studio a,.data.tags a:not(.edit){display:block;padding:1px;background:var(--btn-bg);border-radius:8.5px;color:var(--text)!important;font-size:11px!important;line-height:15px}.list-table .list-table-data .licensor span a:hover,.list-table .list-table-data .studio span a:hover,.list-table .list-table-data .tags span a:hover{background:var(--btn-bg-h);color:var(--btn-text-h)!important}.data.licensor:empty:before,.data.magazine:empty:before,.data.studio:empty:before{display:block;padding:1px;color:var(--text-dim);font-size:10px;line-height:15px;white-space:pre}.data.studio:empty:before{content:"Unknown\aStudio"}.data.licensor:empty:before{content:"Unknown\aLicensor"}.data.magazine:empty:before{content:"Unknown\aMagazine"}.data.tags textarea{position:absolute;top:3px;right:4px;z-index:5;width:530px!important;height:calc(100% - 6px)!important;background:var(--btn-bg);border:1px solid var(--bg-dark);outline-color:var(--accent)!important;resize:none;color:var(--text)}@-moz-document url-prefix(){.data.tags textarea{width:524px!important;height:calc(100% - 14px)!important;padding:2px;box-sizing:initial!important}}.data.tags a.edit{position:absolute;top:0;right:0;width:5px!important;height:100%!important;background:var(--edit-btn);text-align:left!important;font-size:0!important;opacity:0;z-index:1}.list-item:hover .data.tags a.edit{opacity:.7}.list-item:hover .data.tags a.edit:hover{width:25px!important;opacity:1}.data.tags a.edit:after{content:"\f040";position:absolute;top:50%;right:0;width:100%;height:20px;margin-top:-10px;color:var(--text);font:0/20px FontAwesome;text-align:center;opacity:0}.data.tags a.edit:hover:after{font-size:14px;opacity:1}.data.airing-finished,.data.airing-started,.data.days,.data.finished,.data.started{position:relative;display:flex!important;width:100px;height:14px;flex-flow:row wrap;overflow:hidden;order:25;color:var(--text);font-size:9px;line-height:14px;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.data.started{top:-20px}.data.finished{top:0;margin-left:-100px}.data.days{top:20px;margin-left:-100px}.data.airing-started{top:-10px}.data.airing-finished{top:10px;margin-left:-100px}.data.airing-finished:before,.data.airing-started:before,.data.days:before,.data.finished:before,.data.started:before{display:inline-block;width:29px;padding-right:4px;border-right:1px solid var(--text-dim);margin-right:3px;flex:0 0 auto;text-align:right;color:var(--text-dim)}.data.started:before{content:"Start"}.data.finished:before{content:"End"}.data.days:before{content:"Days"}.data.airing-started:before{content:"Aired"}.manga .data.airing-started:before{content:"Issued"}.data.airing-finished:before{content:"to"}.manga .data.airing-finished,.manga .data.airing-started{width:107px}.manga .data.airing-finished{margin-left:-107px}.manga .data.airing-finished:before,.manga .data.airing-started:before{width:36px}.data.airing-finished::after,.data.airing-started::after,.data.days::after,.data.finished::after,.data.started::after{content:"-";display:block;width:63px;flex:0 0 auto;color:var(--text-dim);font-size:14px}.more-info{border:none!important}.more-info .td1{position:relative;padding-top:23px;color:var(--text-dark)}.more-info .td1>div{margin:0}.more-info .td1>div>a{position:absolute;top:0;left:0;border-bottom:2px solid var(--accent)}.list-table .more-info .more-content a{color:var(--text-dark)!important}.list-table .more-info .more-content a:hover{color:var(--accent)!important}footer{position:absolute;bottom:0;left:0;width:100%}#footer-block{min-width:1060px;height:32px;padding:16px 0;background:var(--bg)}#footer-block:before{content:"";position:absolute;left:0;top:-2px;width:100%;min-width:1060px;height:2px;background:linear-gradient(to top,rgba(0,0,0,.1),transparent)}#copyright{padding:0;color:var(--text-head);line-height:16px}#copyright:after{content:"\aList design by Valerio Lyndon.";white-space:pre}#fancybox-overlay{background:#000!important;opacity:.2!important}#fancybox-outer [class^=fancy-]{display:none}#fancybox-outer{background:var(--bg)!important;box-shadow:0 0 32px rgba(0,0,0,.5)}#fancybox-outer #fancybox-close{top:-13px;right:-13px;width:16px;height:16px;padding:2px;background:var(--btn-bg);border:3px solid var(--btn-text-h);border-radius:13px;color:var(--text);text-align:center;box-shadow:0 1px 2px var(--shadow)}#fancybox-outer #fancybox-close:after{content:"\f00d";display:block;margin-top:-1px;font:16px/1 FontAwesome}#fancybox-outer #fancybox-close:hover{background:var(--text);color:var(--btn-text-h)}#advanced-options{top:64px;width:910px;padding:32px 0;background:var(--bg);border:none;box-shadow:0 0 32px rgba(0,0,0,.5);color:var(--text-dark)}#advanced-options .advanced-options-button,#advanced-options .advanced-options-header,#advanced-options [class*="-widget"]{width:100%;padding:0;border:none}#advanced-options .filter-widget:last-of-type,#advanced-options .sort-widget:last-of-type{padding-bottom:0}#advanced-options .filter,#advanced-options .sort{padding-bottom:32px}#advanced-options .advanced-options-header{font-size:0;line-height:26px;box-sizing:border-box}#advanced-options .advanced-options-header:before{display:inline-block;width:249px;height:100%;padding-bottom:7.5px;font-size:16px;line-height:26px;text-align:right}#advanced-options .filter .advanced-options-header:before{content:"Filter"}#advanced-options .sort .advanced-options-header:before{content:"Sort"}#advanced-options .advanced-options-header .description{display:inline-block;width:20px;margin:0;color:transparent;white-space:nowrap;vertical-align:top;transition:all .15s ease;pointer-events:none}#advanced-options .advanced-options-header .description:hover{color:inherit;pointer-events:auto}#advanced-options .advanced-options-header .description:before{content:"\f059";display:inline-block;width:20.5px;color:var(--icon);font:14px/26px FontAwesome;text-align:center;pointer-events:auto}#advanced-options .advanced-options-header .description:hover:before{color:var(--text-dim)}#advanced-options [class*="-widget"]{font-size:0;line-height:1;white-space:nowrap}#advanced-options [class*="-widget"]>*{font-size:12px;vertical-align:top}#advanced-options [class*="-widget"] .widget-header{width:250.5px;height:26px;padding:11px 7.5px 11px 0;border-right:2px solid var(--text-dim);margin-right:7.5px;line-height:26px;text-align:right}#advanced-options [class*="-widget"] span{line-height:26px}#advanced-options [class*="-widget"] input,#advanced-options [class*="-widget"] label,#advanced-options [class*="-widget"] select,#advanced-options [class*="-widget"] span:not(.widget-header){height:26px;margin:11px 0;border-color:var(--text-dim)!important;border-radius:13px;box-sizing:border-box;color:var(--text-dark);font-size:12px}#advanced-options [class*="-widget"] input,#advanced-options [class*="-widget"] select{padding:0 7.5px;background:0 0;outline:0}#advanced-options [class*="-widget"] select{padding-right:16px;background:transparent url(https://i.imgur.com/hFijppc.png) no-repeat right center/16px auto}#advanced-options [class*="-widget"] input:focus,#advanced-options [class*="-widget"] option,#advanced-options [class*="-widget"] select:focus{background-color:var(--btn-bg)!important}#advanced-options :disabled,#advanced-options input:disabled+label{opacity:.5;color:var(--text)!important}#advanced-options .title input{width:387.5px!important}#advanced-options .filter-widget[class*="-status"] select{width:197.5px!important}#advanced-options .magazine select,#advanced-options .producer select{width:387.5px!important}#advanced-options .filter-widget[class*="-date"] span:nth-of-type(n+2){display:inline-block;width:40px;padding:0 3px 0 7.5px;border:1px solid var(--text-dim);border-right:none;border-radius:13px 0 0 13px;margin-right:0!important;line-height:24px;font-style:italic}#advanced-options .filter-widget[class*="-date"] span:nth-of-type(3){margin-left:7.5px!important}#advanced-options .filter-widget[class*="-date"] .day,#advanced-options .filter-widget[class*="-date"] .month,#advanced-options .filter-widget[class*="-date"] .year{border-radius:0;padding:0 16px 0 7.5px;border-left-width:0}#advanced-options .filter-widget[class*="-date"] .month,#advanced-options .filter-widget[class*="-date"] .year{border-right:none}#advanced-options .filter-widget[class*="-date"] .day{border-radius:0 13px 13px 0}#advanced-options .filter-widget[class*="-date"] .year{width:60px!important}#advanced-options .filter-widget[class*="-date"] .day,#advanced-options .filter-widget[class*="-date"] .month{width:45px!important}#advanced-options .aired-season .year{width:60px!important}#advanced-options .aired-season .season{width:130px!important;margin-left:7.5px}#advanced-options .first select,#advanced-options .second select{width:190px!important}#advanced-options .sort-widget input[type=radio]+label{width:92.25px!important;border-radius:13px;margin-left:7.5px;background:0 0!important;color:var(--text-dark);line-height:14px;transition:all .15s ease}#advanced-options .sort-widget input[type=radio]:not(:disabled)+label:hover{background:var(--btn-bg)!important}#advanced-options .sort-widget input[type=radio]:not(:disabled):checked+label{background:var(--text-dim)!important;border:1px solid var(--text-dim);color:var(--bg)!important}#advanced-options .sort-widget input[type=radio]:not(:checked)+label i{color:var(--icon)}#advanced-options #fancybox-close,#advanced-options .advanced-options-button a{width:90px;height:26px;padding:0;background:var(--btn-bg);border-radius:13px;box-shadow:0 1px 2px var(--shadow);color:var(--text-dark);line-height:26px;text-align:center}#advanced-options #fancybox-close:hover,#advanced-options .advanced-options-button a:hover{background:var(--btn-bg-h);color:var(--btn-text-h)}#advanced-options .advanced-options-button .btn-apply{margin:0 0 0 -106px}#advanced-options .advanced-options-button .btn-clear{margin:0 0 0 8px}#advanced-options #fancybox-close{left:50%;top:auto;bottom:32px;border:none;margin-left:53px}#advanced-options .btn-apply:before{content:"\f00c ";font-family:FontAwesome}#advanced-options .btn-clear:before{content:"\f12d ";font-family:FontAwesome}#advanced-options #fancybox-close:after{content:"\f00d Close";font:12px/26px Arial,FontAwesome,sans-serif}#fancybox-wrap[style*="width: 320px;"]{height:120px!important}[style*="width: 320px;"] #fancybox-inner{height:calc(100% - 20px)!important}div[style^="width: 300px;"]{display:flex;height:100%!important;flex-flow:column nowrap;justify-content:center;color:var(--text);font-size:13px!important}div[style^="width: 300px;"] div{font-size:0}div[style^="width: 300px;"] input{display:block;width:240px;height:26px;background:var(--btn-bg);border:none;border-radius:13px;box-shadow:0 1px 2px var(--shadow);margin:0 auto 5px;color:var(--text);font:normal 12px/26px Arial,Verdana,sans-serif;transition:all .3s ease;cursor:pointer}div[style^="width: 300px;"] input:hover{background:var(--btn-bg-h);color:var(--btn-text-h)} body { --avatar: url(https://cdn.myanimelist.net/images/userimages/9578335.jpg?t=1598323200); } body { --name: "Julesliana's\a List"; } /*-S-T-A-R-T--------------------*\ | Dark Mode R3.4 | \*------------------------------*/ :root{--banner:url(https://i.imgur.com/WaLokPG.jpg);--character:url(https://i.imgur.com/h8HW1jf.png);--pbg:#161616;--bg:#212121;--bg-dark:#444;--text:#ababab;--text-h:#416abe;--text-dim:#777;--text-dim-h:#999;--text-dark:#ababab;--shadow:rgba(0,0,0,0.8);--icon:#959595;--accent:#416abe;--banner-text:#f6f5ff;--banner-text-shadow:#e4bef4;--btn-bg:#191919;--btn-bg-h:#ababab;--btn-head-bg-h:#416abe;--btn-text-h:#212121;--text-head:#9b9b9b;--text-head-h:#ababab;--cover-bg:#090909;--edit-btn:#323232;--checkmark:#416abe}.cover-block:before{background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0))}.status-menu-container:after{background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,0))}#footer-block:before{background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0))}.data.score select{background-image:url(https://i.imgur.com/hFijppc.png)}#fancybox-overlay{opacity:.35!important}#advanced-options,#fancybox-outer{box-shadow:0 0 32px rgba(0,0,0,.75)}#fancybox-frame{-webkit-filter:invert(87.8%) hue-rotate(197deg);filter:invert(87.8%) hue-rotate(197deg)}#advanced-options [class*="-widget"] select{background-image:url(https://i.imgur.com/KF8oOyC.png)} /*------------------------E-N-D-*/ body { --banner: url(https://i.imgur.com/6s4cImm.jpg); } body { --character: none; } body { --background: url(https://i.imgur.com/2IAAJe7.jpg); } |
Sep 29, 2020 7:16 PM
#522
FlyYOUNG said: Hi, I'm currently experiencing an issue with the display of the profile pic (the one in the circle). It loads fine on Chrome but recently stopped displaying on Safari. Wondering if there's a way around it? Safari Version 14.0 (15610.1.28.1.9, 15610) MacOS Catalina Version 10.15.7 (19H2) Unfortunately I do not have access to the most recent version of Safari, and cannot reproduce this issue. For the sake of narrowing down the cause, are you able to see my avatar on my mangalist? As a total shot in the dark, you could try either of these to the bottom of your CSS. You may also try inputting a different image URL than what you are currently using (one is already provided below, but feel free to change it). This first one is just to test some basic formatting changes: .status-menu::after { display: block; background: no-repeat center top/cover transparent; background-image: url(https://cdn.myanimelist.net/images/userimages/5889451.jpg); /* avatar URL */ } This next one will break the search button (it removes it — revertable by deleting this code after testing), but I am curious to see if it makes the avatar visible. Use it if/when the first one fails. .status-menu::after { content: none; } .status-menu-container .search-container { position: absolute; top: -51px; left: -8px; width: 150px; height: 150px; background: no-repeat center top/cover transparent; background-image: url(https://cdn.myanimelist.net/images/userimages/5889451.jpg); /* avatar URL */ border: 8px solid var(--bg); border-radius: 50%; opacity: 1; box-shadow: 0 1px 2px var(--shadow); transition: all 0.3s ease; } .status-menu-container.fixed .search-container { top: 0; width: 48px; height: 48px; box-shadow: none; } .status-menu-container .search-container > * { display: none !important; } |
Valerio_LyndonSep 29, 2020 7:21 PM
Sep 29, 2020 7:20 PM
#523
julesliana said: Hi! I've been using the list for a couple of weeks and I really liked it and it was just working well for me but then for quite sometime navigating through my list became super laggy. I believe that there's nothing wrong with my code, but I attached it below just in case. Is there something I can do about this? Thanks! Code looks fine, shouldn't be anything wrong. Seems to work fine when I use it on Chrome, Firefox, and an older version of Safari. May I ask which part specifically was lagging — i.e the scrolling, the header affixing/unfixing from the top of the page, something else — and what browser this happened in? |
Sep 29, 2020 7:58 PM
#524
Valerio_Lyndon said: julesliana said: Hi! I've been using the list for a couple of weeks and I really liked it and it was just working well for me but then for quite sometime navigating through my list became super laggy. I believe that there's nothing wrong with my code, but I attached it below just in case. Is there something I can do about this? Thanks! Code looks fine, shouldn't be anything wrong. Seems to work fine when I use it on Chrome, Firefox, and an older version of Safari. May I ask which part specifically was lagging — i.e the scrolling, the header affixing/unfixing from the top of the page, something else — and what browser this happened in? The header affixing on top of the page seems okay, but my main problem is the scrolling is lagging all the time, and that clicking on things like updating a certain entry takes a few seconds to load. The browser I'm currently using is Chrome Version 85.0.4183.121 (64-bit). |
Sep 30, 2020 12:03 PM
#525
Valerio_Lyndon said: FlyYOUNG said: Hi, I'm currently experiencing an issue with the display of the profile pic (the one in the circle). It loads fine on Chrome but recently stopped displaying on Safari. Wondering if there's a way around it? Safari Version 14.0 (15610.1.28.1.9, 15610) MacOS Catalina Version 10.15.7 (19H2) Unfortunately I do not have access to the most recent version of Safari, and cannot reproduce this issue. For the sake of narrowing down the cause, are you able to see my avatar on my mangalist? As a total shot in the dark, you could try either of these to the bottom of your CSS. You may also try inputting a different image URL than what you are currently using (one is already provided below, but feel free to change it). This first one is just to test some basic formatting changes: .status-menu::after { display: block; background: no-repeat center top/cover transparent; background-image: url(https://cdn.myanimelist.net/images/userimages/5889451.jpg); /* avatar URL */ } I tried this and that worked for me, thank you! I was able to change it to the same image URL that I was using and that worked fine. Just FYI, I was able to see yours fine. Previously on mine it'd sometimes load for about half a second before it disappeared and showed a grey circle. |
Sep 30, 2020 6:46 PM
#526
Hello! I have been using this layout for quite some time as it is honestly my favourite one I have seen in Shishio's club. As I am quite inexperienced with how CSS works, I wanted to ask some questions on how I can do the following. 1. How can I include a hover image border and arrow with the border being the same colour as the header. (ex. Dropped category entries will have a red border around the hover cover image.) 2. I would like to know how to rearrange the type (TV, Movie), Score, Progress, and Season as per the picture below. I would like for the type (TV, Movie) to be in a bubble-like format just like how season and tags are. I would also like for their colour to be associated with the category the entries are in. 3. After rearranging the season button, I want the season button to be hidden until you hover over the entry. I have made it so when you hover over the list entry, it pops up. I would like for the season button to show only when you hover over the entry row, otherwise, it would stay hidden. 4. How can I add decimal ratings. I understand that you can get decimal ratings by applying tags, and I got a basic idea of the code from another user. I want them to be right on top of where the ratings are normally, but when you hover over it, it shows the actual MAL rating that you enter. I also want it to interact the same way normal ratings do but think the best solution to that is for the tag to disappear when you hover over it which I do not know how to add. I also want to know if by adding decimal ratings through tags, if it will interfere with the heart and horizontal tags as I am currently using them right now. /*Decimal Ratings*/ Currently "Re:Zero kara Hajimeru Isekai Seikatsu 2nd Season" is the only entry that has this code applied.data.tags a[href*="8.5"] { position: absolute; top: calc(50% - 21px); left: 845px; width: 12px; height: 26px; padding: 0 0 0 1px; border-radius: 15px; font: bold 14px/26px Arial; pointer-events: none; z-index: 99; } 5. I would also like for "Airing" and "Not airing" text to be placed beside the entry name like so: Would also appreciate it if they were the same colour as the category they are in. 6. Currently, I am using Hover Tag Descriptions, but after applying the following code: .list-item:hover { transform:scale(1.03); } When I hover over the tags, they do not show the description like how it used to. I just wanted to know if there is something wrong with my code for Hover Tag Desc. or how I can fix it. Currently, when I hover over the tag, it does not show until I move my cursor away and only shows for a split second. I added that line to make it so list entries pop up when you hover over it, I want to know how I can implement that without breaking the Hover Tag Desc Code. /*TAG HOVER DESCRIPTION*/ .data.tags span a { position: relative; } .data.tags span a::after { position: absolute; top: calc(100% + 5px); left: 50%; z-index: 2; width: max-content; max-width: 250px; padding: 6px; background: #181818; border-radius: 6px; box-shadow: 0 1px 3px rgba(0,0,0,0.75); color: #fff; white-space: pre-wrap; opacity: 0; transform: translateX(-50%); transition: opacity 0.3s ease; pointer-events: none; } .data.tags span a:hover::after { opacity: 1; } The tag "Underrated" is one of the tags that should show a tag description. In this image, I am hovering over the tag even though the cursor doesn't show in the picture. It should be showing the description but it is not until I move my cursor which then disappears instantly. Another issue with this is that the tags get cut off and appear below my list entry. 7. Finally, I want to know how you can change the colour of rows when you hover over it. I want it so that when you hover over a row, it changes to a different colour. Just wanted to credit sunnysummerday! A lot of my inspiration came from his list |
WakeUpAmadeus_Oct 1, 2020 9:37 AM
Oct 1, 2020 1:49 AM
#527
julesliana said: The header affixing on top of the page seems okay, but my main problem is the scrolling is lagging all the time, and that clicking on things like updating a certain entry takes a few seconds to load. The browser I'm currently using is Chrome Version 85.0.4183.121 (64-bit). I fired up a different PC and I see the issue now. Was getting a silky smooth <1 FPS. I'm pretty confident that the issue is an overly high resolution background image. It's a 7806x4392 (larger than 4K) image. When I swapped that image out for a lower resolution version, the lag was resolved, or at least lessened. Ideally, you can use an image size that is the same as your monitor, but since I do not know what that is I simply scaled it to 1080p (a common size) using ezgif. You can find the new version: [here]. And it can be applied by replacing your current background image code (you can find it at the bottom of your CSS): body { --background: url(https://i.imgur.com/fUgwNQC.jpg); } Give that a go, and see if it fixes it. If that works, great! If it doesn't work, could you confirm whether my mangalist is also laggy for you? As to the overlay loading, it shouldn't be different layout to layout. That will be on MAL's end, as the edit overlay is actually loading another MAL page. |
Oct 1, 2020 2:17 AM
#528
Valerio_Lyndon said: julesliana said: The header affixing on top of the page seems okay, but my main problem is the scrolling is lagging all the time, and that clicking on things like updating a certain entry takes a few seconds to load. The browser I'm currently using is Chrome Version 85.0.4183.121 (64-bit). I fired up a different PC and I see the issue now. Was getting a silky smooth <1 FPS. I'm pretty confident that the issue is an overly high resolution background image. It's a 7806x4392 (larger than 4K) image. When I swapped that image out for a lower resolution version, the lag was resolved, or at least lessened. Ideally, you can use an image size that is the same as your monitor, but since I do not know what that is I simply scaled it to 1080p (a common size) using ezgif. You can find the new version: [here]. And it can be applied by replacing your current background image code (you can find it at the bottom of your CSS): body { --background: url(https://i.imgur.com/fUgwNQC.jpg); } Give that a go, and see if it fixes it. If that works, great! If it doesn't work, could you confirm whether my mangalist is also laggy for you? As to the overlay loading, it shouldn't be different layout to layout. That will be on MAL's end, as the edit overlay is actually loading another MAL page. It worked like a charm! It's running so much smoother now. Thank you so much. I didn't really realize that the 4k background was the one causing the problem. Thank you so much for your time and sorry for the trouble. |
Oct 1, 2020 9:02 PM
#529
MonsieurAlarm said: I wanted to ask some questions on how I can do the following. Before anything else, add this code to the bottom of your CSS. It will be used by the other CSS in this post. /*-S-T-A-R-T--------------------*\ | Category Colour Setup | \*------------------------------*/ .watching ~ .data, .reading ~ .data { --item-category: var(--watching); --item-category-contrast: #fff; } .completed ~ .data { --item-category: var(--completed); --item-category-contrast: #fff; } .onhold ~ .data { --item-category: var(--onhold); --item-category-contrast: #fff; } .dropped ~ .data { --item-category: var(--dropped); --item-category-contrast: #fff; } .plantowatch ~ .data, .plantoread ~ .data { --item-category: var(--plantowatch); --item-category-contrast: #000; } /*------------------------E-N-D-*/ Also, all new code should be added to the bottom of your CSS. MonsieurAlarm said: 1. How can I include a hover image border and arrow with the border being the same colour as the header. /*-S-T-A-R-T--------------------*\ | Hover Image Border + Arrow | \*------------------------------*/ .data.image::before { content: ""; position: absolute; top: calc(50% - 12px); left: -20px; border-width: 12px; border-style: solid; border-color: transparent transparent transparent var(--item-category); opacity: 0; transition: opacity 0.25s ease; } .list-item:hover .data.image::before { opacity: 1; transition-delay: 0.05s; } .data.image a::before { border: 3px solid var(--item-category); box-sizing: border-box; } /*------------------------E-N-D-*/ MonsieurAlarm said: 2. I would like to know how to rearrange the type (TV, Movie), Score, Progress, and Season as per the picture below. I would like for the type (TV, Movie) to be in a bubble-like format just like how season and tags are. I would also like for their colour to be associated with the category the entries are in. … 3. After rearranging the season button, I want the season button to be hidden until you hover over the entry. I have made it so when you hover over the list entry, it pops up. I would like for the season button to show only when you hover over the entry row, otherwise, it would stay hidden. /*-S-T-A-R-T--------------------*\ | Reposition/Style Various Col | \*------------------------------*/ .data.score { order: 14; } .data.type { position: static; width: 90px; height: 15px; padding: 2px !important; background: var(--item-category); border-radius: 4px; margin-right: 4px; order: 13; color: var(--item-category-contrast) !important; text-align: center; font-size: 11px; line-height: 15px; text-align: center !important; } .data.season { order: 12; opacity: 0; transition: opacity 0.3s ease; } .list-item:hover .data.season { opacity: 1; } .list-table-data .data.season a { height: 15px; background: var(--item-category); color: var(--item-category-contrast) !important; } .list-table-data .data.season a:hover { color: var(--item-category-contrast) !important; } /*------------------------E-N-D-*/ MonsieurAlarm said: 4. How can I add decimal ratings. I understand that you can get decimal ratings by applying tags, and I got a basic idea of the code from another user. I want them to be right on top of where the ratings are normally, but when you hover over it, it shows the actual MAL rating that you enter. I also want it to interact the same way normal ratings do but think the best solution to that is for the tag to disappear when you hover over it which I do not know how to add. You can continue using your current code, but with an added opacity value. The z-index should also be a lower value, such as 3 or 10, to prevent it appearing above the header. /*Decimal Ratings*/ .data.tags a[href$=".5"] { position: absolute; top: calc(50% - 20px); left: 941px; width: 26px; height: 26px; padding: 0 !important; border-radius: 15px; font: bold 14px/26px Arial; pointer-events: none; z-index: 3; opacity: 1; } .data.score:hover ~ .tags a[href$=".5"] { opacity: 0; } Also, you can apply your current code to all ".5" tags by changing from [href*="8.5"] to [href$=".5"]. The dollar sign represents the end of the tag, so it will look for all tags that end in ".5", be it "8.5", "3.5", or anything else. This is already applied in the code above. While I am personally not a fan of having hard-coded position values such as this tag (that require changing on each column move or change), I think it's probaly the best method in this scenario so I'd say keep with the tag-based method. A CSS-only decimal method would, at time of writing, be more effort for no benefit. MonsieurAlarm said: I also want to know if by adding decimal ratings through tags, if it will interfere with the heart and horizontal tags as I am currently using them right now. It's unlikely. MonsieurAlarm said: 5. I would also like for "Airing" and "Not airing" text to be placed beside the entry name like so: /*-S-T-A-R-T--------------------*\ | Reposition Content Status | | & Add Title Overflow | \*------------------------------*/ .data.title { padding: 8px !important; height: auto; } .data.title::after { content: none; } .data.title .link.sort { position: static; display: inline; padding-right: 0; margin-right: 3px; white-space: normal; } .content-status, .rereading, .rewatching { color: var(--item-category) !important; } .content-status::before, .rereading::before, .rewatching::before, .content-status::after, .rereading::after, .rewatching::after { content: none; } .list-table .list-table-data .data.title .add-edit-more { display: block; height: 15px; } /*------------------------E-N-D-*/ MonsieurAlarm said: 6. Currently, I am using Hover Tag Descriptions, but after applying the following code: .list-item:hover { transform:scale(1.03); } When I hover over the tags, they do not show the description like how it used to. This is one of those oddities of CSS and can be quite annoying. To fix it, incorporate this CSS into your current transform code or add it to the bottom. .list-item:hover { z-index: 1; /* Fix for stacking context */ } Using transform creates a new "stacking context", which is a CSS concept that can be difficult to understand. The way it seems to be acting here, is that the entire list row and all of its sub contents are getting "stacked" together, causing them to layer underneath the subsequent rows. This can be fixed by giving it a z-index value higher than surrounding rows while hovered. This higher z-index on hover will make it appear over top of the other rows. Without that z-index, the row is seen as the same priority as surrounding rows, thus the further down rows get layered in front by default. And, since the hovered row is being treated as one object, every child gets given the same layer priority and gets placed behind other rows. I tried to get that to make sense, but stacking context and z-index priority are some of the hardest to grasp CSS concepts, so I may have failed. MonsieurAlarm said: 7. Finally, I want to know how you can change the colour of rows when you hover over it. I want it so that when you hover over a row, it changes to a different colour. As in, the entire row background? That can be applied with a simple "background-color" property in the same .list-item:hover section as your transform. .list-item:hover { background-color: black !important; } It should be noted that if you wanted the background to be based on the category colour, then different code will have to be used due to the HTML structure. Example: /*-S-T-A-R-T--------------------*\ | Category-Coloured Item BG | \*------------------------------*/ .data.status::before { content: ""; position: absolute; top: 0; left: 0; z-index: -1; background: inherit; width: 1060px; height: 100%; opacity: 0; pointer-events: none; } .list-item:hover .data.status::before { opacity: 0.25; } /*------------------------E-N-D-*/ ----------------- Hopefully that all does what you were intending. |
Oct 1, 2020 9:03 PM
#530
julesliana said: It worked like a charm! It's running so much smoother now. Thank you so much. I didn't really realize that the 4k background was the one causing the problem. Thank you so much for your time and sorry for the trouble. Not to worry, glad to hear that fixed the problem. |
Oct 7, 2020 2:13 AM
#531
Oct 7, 2020 7:25 AM
#532
Thank you for all your help! Everything worked like a charm! Messed around with some stuff and got what I wanted. Had some trouble with decimal ratings tho but somehow got it to work. I don't know if I did something wrong, but when I applied [href$=".5"], the tag wasn't working. When I changed it back to [href*=".5"], it worked for all .5 tags. The only problem I have now is that the text for the rating is not in the center. Was wondering how I could adjust that. |
Oct 7, 2020 12:57 PM
#533
Hello I wanted some help with a few things. Just wanted to point out that I don't really know how to customize css so going to need help on some pretty simple things. Firstly, can you help me with changing the colour of the background. I don't want to have a different background and just want to change the colour of it. Wanted to know how to do that through CSS. Also wanted to know how to change the colour of the list entries and the bar that the categories and avatar are on. Next, I want some help on the banner. I changed the banner height to 300px because I want it to show more of the banner using the code you posted. /*-S-T-A-R-T--------------------*\ | Change Banner Height | \*------------------------------*/ /*Change number here*/ :root { --banner-height: 300px; } .cover-block { height: var(--banner-height); } .header { margin-top: calc(var(--banner-height) - 36px); } .list-stats { top: calc(var(--banner-height) + 98px); } /*------------------------E-N-D-*/ The problem I have is that, in the preview, and in the actual anime list, the amount of the banner it shows is different. In the preview, when it shows the full wallpaper I want to use, it looks perfect, but when I see it in my profile, it gets cut off so wanted to know how I can fix that. As you can see in the spoilers, a bit of the face gets cut off. Just wanted some help with fixing that :) Also sometimes, I don't know how but my hover cover doesn't work. Sometimes I go on my profile and scroll through and see that the hover pop up is blank and I don't know how to fix that. Final thing I want to know is how I can change the colour of the icons near the avatar as well as the text colour. |
burnerfistahOct 7, 2020 3:32 PM
Oct 8, 2020 6:35 PM
#534
Cry5talz said: Is there a way that I could add a synopsis using the generator (from here) to display underneath the cover after it's activated and have it slide out from underneath the cover? Like this: I can't get that tool working for some reason, but if it works for you then it is possible yes. You could use a template such as this: /* [TITLE] *[DEL]/ #tags-[ID]:after {content: "[DESC]";} This gets input to the tool before generation: And then you can add this template code to your list CSS to style all the new synopses. .data.tags::after { position: absolute; top: 0; left: -158px; z-index: 50; width: 142px; background: var(--bg); padding: 6px 4px; border-radius: 8px; box-shadow: 0 0 2px #000; text-align: left; opacity: 0; pointer-events: none; transition: all 0.3s ease; } .list-item:hover .data.tags::after { top: calc(50% + 100px); opacity: 1; } |
Oct 8, 2020 6:41 PM
#535
MonsieurAlarm said: Thank you for all your help! Everything worked like a charm! Messed around with some stuff and got what I wanted. Had some trouble with decimal ratings tho but somehow got it to work. I don't know if I did something wrong, but when I applied [href$=".5"], the tag wasn't working. When I changed it back to [href*=".5"], it worked for all .5 tags. The only problem I have now is that the text for the rating is not in the center. Was wondering how I could adjust that. Ah yeah, the $ code won't work in the preview. But, it should work on the public list. Either way, if the * works for you then it doesn't matter. :) The misalignment on the text is due to some bad padding. I fixed this in my previous example but I don't think I mentioned it at the time, my bad. Replace this highlighted text: With this new stuff: width: 26px; height: 26px; padding: 0 !important; The differences being the removal of padding, with an "!important" mark to override some older code, and the 26px width to make up for the lack of padding. |
Oct 8, 2020 7:01 PM
#536
burnerfistah said: Firstly, can you help me with changing the colour of the background. I don't want to have a different background and just want to change the colour of it. Wanted to know how to do that through CSS. Also wanted to know how to change the colour of the list entries and the bar that the categories and avatar are on. … Final thing I want to know is how I can change the colour of the icons near the avatar as well as the text colour. I'd advise looking at the theme colours section in the main forum post. This allows you to change just about any of the colours. But, to answer your question more specifically, here's the specific colours to change. "pbg" is the page, and "bg" is the bar and list items. The various "text" lines are different parts of the text. Detailed descriptions of what these apply to are available in the "Changing theme colours" dropdown of the main forum post. To pick a colour, you can use any CSS colour picker and replace the "black" or "#f99" etcetera. /*-S-T-A-R-T--------------------*\ | Theme Colours | \*------------------------------*/ :root { --pbg: black ; --bg: white ; --text: #f99 ; --text-h: #f00; --text-dim: #f00 ; --text-head: #99f ; --text-head-h: #00f ; } /*------------------------E-N-D-*/ burnerfistah said: Next, I want some help on the banner. I changed the banner height to 300px because I want it to show more of the banner using the code you posted. It should be noted you have the banner code pasted twice, one with 300px specified, and one with 800px. The 800px is the one currently in effect. As to your question, the background will resize and scale to fit the available space, which is bound to change depending on your browser window's position and size on your screen. Thus, using a "px" value will not achieve what you want, as a "px" value is fixed and will not change. When trying to frame the image a certain way, the difference in dynamic width and fixed height make for different framings. So, we'll need to use a dynamic value to match the dynamic image. Here's an example that scales based on the horizontal width: :root { --banner-height: 56.25vw ; } There are still some issue with this, but it will solve the issue on the vast majority of browser sizes. Although, the value may not be 100% correct yet. I'm just guessing if it's the correct value, feel free to raise or lower the number until it looks correct. It does introduce the problem of the banner affixing at the incorrect scroll location, but this won't be an issue unless someone resizes the window while visiting your list. burnerfistah said: Also sometimes, I don't know how but my hover cover doesn't work. Sometimes I go on my profile and scroll through and see that the hover pop up is blank and I don't know how to fix that. I believe this is due to the cover generator having issues lately, it's been a wide-spread issue from what I can tell. The only way to fix this is to use the solution in the main forum post FAQ, under "Cover images aren't loading?". |
Oct 9, 2020 2:14 AM
#537
Thank you! It worked like a charm, except the description appears when I hover over the list item instead of just the preview circle. I can't get the descriptions to update automatically either unfortunately so I'll probably just end up adding them in manually in the following days. Also, one more question, for some reason my category headers end up looking like this (for On Hold and Plan to Watch): Is there any way to fix it from overlapping my list? Here's the code I'm using for the Category headers: /*-S-T-A-R-T--------------------* | !Category Headers | *------------------------------*/ @import "https://malcat-gen.appspot.com/headers?template=[data-query*='"status":7']:not([data-query*='order']):not([data-query*='tag"']):not([data-query*='"s"']) .list-item:nth-child($index){margin-top:48px;}[data-query*='"status":7']:not([data-query*='order']):not([data-query*='tag"']):not([data-query*='"s"']) .list-item:nth-child($index) .status:before{content:'$content'}"; [data-query*='"status":7']:not([data-query*='order']):not([data-query*='order']):not([data-query*='tag"']):not([data-query*='"s"']) .list-item:nth-child(2) { margin-top: 32px; } [data-query*='"status":7'] .list-item .status::before { position: absolute; top: -40px; left: 900px; display: block; width: 100%; height: 32px; color: var(--text-head); font: 20px/32px Oswald; text-align: center; letter-spacing: 1px; text-transform: uppercase; pointer-events: none; } [data-query*='"status":7'] .list-item .watching::before, [data-query*='"status":7'] .list-item .reading::before { color: var(--watching); } [data-query*='"status":7'] .list-item .completed::before { color: var(--completed); } [data-query*='"status":7'] .list-item .onhold::before { color: var(--onhold); } [data-query*='"status":7'] .list-item .dropped::before { color: var(--dropped); } [data-query*='"status":7'] .list-item .plantowatch::before, [data-query*='"status":7'] .list-item .plantoread::before { color: var(--plantowatch); } /*------------------------E-N-D-*/ |
Oct 9, 2020 2:30 AM
#538
Cry5talz said: Thank you! It worked like a charm, except the description appears when I hover over the list item instead of just the preview circle. Also, one more question, for some reason my category headers end up looking like this (for On Hold and Plan to Watch): https://files.catbox.moe/h60c00.png Is there any way to fix it from overlapping my list? Glad to hear it. Ah, sorry, I didn't even realize you were using the on-image instead of on-list version. This alternate version uses the different hover mode. .data.tags::after { position: absolute; top: 0; left: -158px; z-index: 50; width: 142px; background: var(--bg); padding: 6px 4px; border-radius: 8px; box-shadow: 0 0 2px #000; text-align: left; opacity: 0; pointer-events: none; transition: all 0.3s ease; } .data.image:hover ~ .data.tags::after { top: calc(50% + 100px); opacity: 1; } Hmm, that's an older version of the headers, no idea why it's coded like that. Anyhow, it can be fixed by changing the "left" and "width" values so that the text has more room to breath. Here's some code with that change that you can replace your current version with. /*-S-T-A-R-T--------------------*\ | !Category Headers | \*------------------------------*/ @\import "https://malcat-gen.appspot.com/headers?template=[data-query*='\"status\":7']:not([data-query*='order']):not([data-query*='tag\"']):not([data-query*='\"s\"']) .list-item:nth-child($index){margin-top:48px;}[data-query*='\"status\":7']:not([data-query*='order']):not([data-query*='tag\"']):not([data-query*='\"s\"']) .list-item:nth-child($index) .status:before{content:'$content'}"; [data-query*='"status":7']:not([data-query*='order']):not([data-query*='order']):not([data-query*='tag"']):not([data-query*='"s"']) .list-item:nth-child(2) { margin-top: 32px; } [data-query*='"status":7'] .list-item .status::before { position: absolute; top: -40px; left: -1px; display: block; width: 1060px; height: 32px; color: var(--text-head); font: 20px/32px Oswald; text-align: center; letter-spacing: 1px; text-transform: uppercase; pointer-events: none; } [data-query*='"status":7'] .list-item .watching::before, [data-query*='"status":7'] .list-item .reading::before { color: var(--watching); } [data-query*='"status":7'] .list-item .completed::before { color: var(--completed); } [data-query*='"status":7'] .list-item .onhold::before { color: var(--onhold); } [data-query*='"status":7'] .list-item .dropped::before { color: var(--dropped); } [data-query*='"status":7'] .list-item .plantowatch::before, [data-query*='"status":7'] .list-item .plantoread::before { color: var(--plantowatch); } /*------------------------E-N-D-*/ This will center the text. If you were trying to right-align the text, change the text-align to "center". |
Valerio_LyndonOct 9, 2020 2:35 AM
Oct 9, 2020 4:40 AM
#539
Thank you! As always worked like a charm :D |
Oct 9, 2020 4:56 AM
#540
Ahhh, I see. Thank you so much! It worked out great. I appreciate all the help and thank you for making such an awesome list design that's also super easy to customize. Thanks for taking the time to help me and everyone else out on here! And, last question (hopefully lmao), Can you see the background on my anime list? For some reason if I go to my list on another browser or firefox incognito, I can't see my background. I'm pretty sure I've got the variable for it all set up correctly --background: url(https://i.imgur.com/7x1vZvN.png); unless there's something else that would cause that? I also have the background tint set up and it displays fine when I'm looking at my own profile while logged in. /*-S-T-A-R-T-------------------* | Background Tint | *-----------------------------*/ body::before { /* change color here */ background: rgba(0, 0, 0, 0.8); content: ""; z-index: -1; position: fixed; top: 0; left: 0; width: 100%; height: 100%; } /*-----------------------E-N-D-*/ |
Cry5talzOct 9, 2020 5:18 AM
Oct 9, 2020 9:13 AM
#541
Thankfully, I can finally say that I've actually added something to this thread beyond asking questions! The script I was talking about earlier (this one) no longer worked for adding descriptions to your MAL list. I've just done a really simple fix for it and it now works for descriptions (I didn't test anything other than that). If you're interested in any other things in that script that doesn't work, let me know and I might be able to fix them. Emphasis on might since I don't have much experience in JS. I don't know whether or not the author of that script is still around, so I've also posted the following on the forum page that I linked earlier. By the time this post is read, I'll also have sent the author a PM about it and will hopefully be able to get into contact with them. (All credits go to the original author) The following spoiler works for descriptions now (there was an unneeded "span" on line 486). This is the template I used: /* [TITLE] *[DEL]/ #tags-[ID]:after {content: "[DESC]";} Line 486 original: desc = $(doc).find("span[itemprop="description"]").text().replace(/rn/g, " ").replace(/n/g, " ").replace(/"/g, """).replace(/^s+|s+$/g, ""); Line 486 updated: desc = $(doc).find("[itemprop="description"]").text().replace(/rn/g, " ").replace(/n/g, " ").replace(/"/g, """).replace(/^s+|s+$/g, ""); javascript: /* MyAnimeList Thumbnail CSS Generator and Tags updater by BurntJello http://burntjello.webs.com 2018-08-10 */ /* modify these to change your defaults */ CSS_TEMPLATE = '/* [TITLE] *[DEL]/ #tags-[ID]:before {content: "[TITLE]";} #tags-[ID]:after {content:"[GENRES]";} #tags-[ID] .tags-[ID]:after {content: "[DESC]";}'; MATCH_TEMPLATE = "#tags-[ID]:"; DELAY = "500"; CHECK_EXISTING = false; UPDATE_TAGS = false; TAGS_ENGLISH_TITLE = false; TAGS_SEASON = false; TAGS_YEAR = false; TAGS_STUDIO = false; TAGS_GENRES = false; TAGS_PRODUCERS = false; TAGS_AIRED = false; TAGS_SCORE = false; TAGS_RANK = false; /* CSS_TEMPLATE = "[ID] | [TITLE] | [ENGTITLE] | [IMGURL] | [GENRES] | [STUDIOS] | [PRODUCERS] | [SEASON] | [YEAR] | [RANK] | [SCORE] | [STARTDATE] | [ENDDATE] | [DESC]"; */ /* defines the start of certain sections on the anime page */ ENGLISH_START = "English:</span>"; SYN_START = "Synonyms:</span>"; GENRES_START = "Genres:</span>"; DESC_START = "Synopsis</h2>"; RANK_START = "Ranked:</span>"; SCORE_START = ""ratingValue">"; /* Anime page only */ STUDIOS_START = "Studios:</span>"; PRODUCERS_START = "Producers:</span>"; AIRED_START = "Aired:</span>"; /* Manga page only */ PUBLISHED_START = "Published:</span>"; AUTHORS_START = "Authors:</span>"; /* (To be added) */ SERIALIZATION_START = "Serialization:</span>"; /* (To be added) */ /* tool code */ moreIds = new Array(); modernStyle = (document.getElementById("list_surround")) ? false : true; tempDiv = document.createElement("div"); document.body.appendChild(tempDiv); tempDiv.style.position = "fixed"; tempDiv.style.left = "50px"; tempDiv.style.top = "50px"; tempDiv.style.bottom = "50px"; tempDiv.style.right = "50px"; tempDiv.style.backgroundColor = "#FFFFFF"; tempDiv.style.borderStyle = "solid"; tempDiv.style.zIndex = "99999"; thumbBtn = document.createElement("input"); tempDiv.appendChild(thumbBtn); thumbBtn.type = "button"; thumbBtn.value = "Start"; statusText = document.createElement("span"); tempDiv.appendChild(statusText); statusText.style.color = "#000000"; delay = document.createElement("input"); tempDiv.appendChild(delay); delay.type = "text"; delay.value = DELAY; delay.style.width = "50px"; delay.title = "Delay (ms) between requests to avoid spamming the server."; matchTemplate = document.createElement("input"); tempDiv.appendChild(matchTemplate); matchTemplate.type = "text"; matchTemplate.value = MATCH_TEMPLATE; matchTemplate.title = "Line matching template. Only matching on [ID] is not enough, include previous/next characters to ensure the match is unique."; template = document.createElement("input"); tempDiv.appendChild(template); template.type = "text"; template.value = CSS_TEMPLATE; template.style.width = "50%"; template.title = "CSS template. Replacements are [ID], [IMGURL], [IMGURLT], [IMGURLV], [TITLE], [ENGTITLE], [GENRES], [STUDIOS], [PRODUCERS], [SEASON], [YEAR], [RANK], [SCORE], [STARTDATE], [ENDDATE], and [DESC]. ([DEL] will just be deleted)"; chkExistingLabel = document.createElement("span"); tempDiv.appendChild(chkExistingLabel); chkExistingLabel.style.color = "#000000"; chkExistingLabel.appendChild(document.createTextNode(" Check Existing Images:")); chkExisting = document.createElement("input"); tempDiv.appendChild(chkExisting); chkExisting.type = "checkbox"; chkExisting.title = "Attempt to load all images, updating the url if it fails. There is a 5 second delay to allow images to load. I do not recommend using this while adding new anime or updating tags!"; chkExisting.checked = CHECK_EXISTING; exitBtn = document.createElement("input"); tempDiv.appendChild(exitBtn); exitBtn.type = "button"; exitBtn.value = "Exit"; br1 = document.createElement("br"); tempDiv.appendChild(br1); chkTags = document.createElement("input"); tempDiv.appendChild(chkTags); chkTags.type = "checkbox"; chkTags.title = "Update Tags"; chkTags.checked = UPDATE_TAGS; tagsLabel = document.createElement("span"); tempDiv.appendChild(tagsLabel); tagsLabel.style.color = "#000000"; tagsLabel.appendChild(document.createTextNode("Update Tags:")); chkEnglish = document.createElement("input"); tempDiv.appendChild(chkEnglish); chkEnglish.type = "checkbox"; chkEnglish.title = "English title"; chkEnglish.checked = TAGS_ENGLISH_TITLE; chkSeason = document.createElement("input"); tempDiv.appendChild(chkSeason); chkSeason.type = "checkbox"; chkSeason.title = "Season"; chkSeason.checked = TAGS_SEASON; chkYear = document.createElement("input"); tempDiv.appendChild(chkYear); chkYear.type = "checkbox"; chkYear.title = "Year"; chkYear.checked = TAGS_YEAR; chkStudio = document.createElement("input"); tempDiv.appendChild(chkStudio); chkStudio.type = "checkbox"; chkStudio.title = "Studio"; chkStudio.checked = TAGS_STUDIO; chkGenres = document.createElement("input"); tempDiv.appendChild(chkGenres); chkGenres.type = "checkbox"; chkGenres.title = "Genres"; chkGenres.checked = TAGS_GENRES; chkProducers = document.createElement("input"); tempDiv.appendChild(chkProducers); chkProducers.type = "checkbox"; chkProducers.title = "Producers"; chkProducers.checked = TAGS_PRODUCERS; chkAired = document.createElement("input"); tempDiv.appendChild(chkAired); chkAired.type = "checkbox"; chkAired.title = "Aired"; chkAired.checked = TAGS_AIRED; chkScore = document.createElement("input"); tempDiv.appendChild(chkScore); chkScore.type = "checkbox"; chkScore.title = "Score"; chkScore.checked = TAGS_SCORE; chkRank = document.createElement("input"); tempDiv.appendChild(chkRank); chkRank.type = "checkbox"; chkRank.title = "Rank"; chkRank.checked = TAGS_RANK; existing = document.createElement("textarea"); tempDiv.appendChild(existing); existing.style.height = "30%"; existing.style.width = "95%"; existing.style.display = "block"; existing.title = "Copy existing thumbnail/description styles here. The style for one anime ID must all be on the same line."; result = document.createElement("textarea"); tempDiv.appendChild(result); result.style.height = "50%"; result.style.width = "95%"; result.style.display = "block"; result.title = "Updated styles are written here."; result.readOnly = "readonly"; errorCount = 0; i = 0; function ProcessNext() { if(i < moreIds.length) { moreId = moreIds[i]; try { animeManga = window.location.href.replace("https://myanimelist.net/", "").split("/")[0].replace("list", ""); id = moreId.replace("more", ""); url = "https://myanimelist.net/" + animeManga + "/" + id; request = new XMLHttpRequest(); request.open("get", url, false); request.send(null); str = request.responseText; doc = new DOMParser().parseFromString(request.responseText, "text/html"); /* tags */ tags = new Array(); if(chkTags.checked) { if(modernStyle) { tagEl = document.getElementsByClassName("tags-" + id); if(tagEl.length > 0) { tagEl = tagEl[0].children; for(j = 0; j< tagEl.length; j++) { tags.push(tagEl[j].getElementsByTagName("a")[0].textContent); } } else { alert('Tags are not shown on your list!nnPlease uncheck the "Update tags" box, or check the "Tags" box at https://myanimelist.net/editprofile.php?go=listpreferences and try again.'); } } else { tagEl = document.getElementById("tagRow" + id); if(tagEl) { tags = tagEl.innerHTML.split(","); } else { alert('Tags are not shown on your list!nnPlease uncheck the "Update tags" box, or check the "Tags" box at https://myanimelist.net/editprofile.php?go=listpreferences and try again.'); } } } tagsLength = tags.length; for(j = 0; j < tagsLength; j++) { tags[j] = tags[j].replace(/^s+|s+$/g, ""); } /* english title */ englishHtml = null; englishHtmlStartIndex = str.indexOf(ENGLISH_START); if(str.indexOf(ENGLISH_START) != -1) { englishHtmlStartIndex += ENGLISH_START.length; englishHtmlEndIndex = str.indexOf("</div>", englishHtmlStartIndex); englishHtml = str.substring(englishHtmlStartIndex, englishHtmlEndIndex); englishHtml = englishHtml.replace(/^s+|s+$/g, "").replace(/,/g, ""); englishUpper = englishHtml.toUpperCase(); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == englishUpper) { tags.splice(k, 1); tagsLength--; k--; } } } /* synonyms */ if(englishHtml == null) { synHtmlStartIndex = str.indexOf(SYN_START); if(str.indexOf(SYN_START) != -1) { synHtmlStartIndex += SYN_START.length; synHtmlEndIndex = str.indexOf("</div>", synHtmlStartIndex); synHtml = str.substring(synHtmlStartIndex, synHtmlEndIndex); synArr = synHtml.split(","); if(synArr.length > 0) { englishHtml = synArr[0].replace(/^s+|s+$/g, ""); synUpper = englishHtml.toUpperCase(); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == synUpper) { tags.splice(k, 1); tagsLength--; k--; } } } } } /* date */ season = null; year = null; DATE_START = ( animeManga == "anime" ) ? AIRED_START : PUBLISHED_START; dateHtmlStartIndex = str.indexOf(DATE_START) + DATE_START.length; if(str.indexOf(DATE_START) != -1) { dateHtmlEndIndex = str.indexOf("</div>", dateHtmlStartIndex); dateHtml = str.substring(dateHtmlStartIndex, dateHtmlEndIndex); dateArr = dateHtml.split(" to "); date1Arr = dateArr[0].split(","); if(date1Arr.length == 2) { season = null; if(date1Arr[0].indexOf("Jan") != -1 || date1Arr[0].indexOf("Feb") != -1 || date1Arr[0].indexOf("Mar") != -1) { season = "Winter"; } if(date1Arr[0].indexOf("Apr") != -1 || date1Arr[0].indexOf("May") != -1 || date1Arr[0].indexOf("Jun") != -1) { season = "Spring"; } if(date1Arr[0].indexOf("Jul") != -1 || date1Arr[0].indexOf("Aug") != -1 || date1Arr[0].indexOf("Sep") != -1) { season = "Summer"; } if(date1Arr[0].indexOf("Oct") != -1 || date1Arr[0].indexOf("Nov") != -1 || date1Arr[0].indexOf("Dec") != -1) { season = "Fall"; } year = date1Arr[1].replace(/^s+|s+$/g, ""); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == season.toUpperCase() || tags[k] == year) { tags.splice(k, 1); tagsLength--; k--; } } } } /* studio (anime) */ studios = null; studiosHtmlStartIndex = str.indexOf(STUDIOS_START); if(str.indexOf(STUDIOS_START) != -1) { studiosHtmlStartIndex += STUDIOS_START.length; studiosHtmlEndIndex = str.indexOf("</div>", studiosHtmlStartIndex); studiosHtml = str.substring(studiosHtmlStartIndex, studiosHtmlEndIndex); studios = studiosHtml.split(","); studiosLength = studios.length; for(j = 0; j < studiosLength; j++) { g1 = studios[j].indexOf("">") + 2; g2 = studios[j].indexOf("</a>"); if(g2 == -1) { studios = null; break; } studios[j] = studios[j].substring(g1, g2).replace(/^s+|s+$/g, ""); studioUpper = studios[j].toUpperCase(); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == studioUpper) { tags.splice(k, 1); tagsLength--; k--; } } } } /* producers (anime) */ producers = null; producersHtmlStartIndex = str.indexOf(PRODUCERS_START); if(str.indexOf(PRODUCERS_START) != -1) { producersHtmlStartIndex += PRODUCERS_START.length; producersHtmlEndIndex = str.indexOf("</div>", producersHtmlStartIndex); producersHtml = str.substring(producersHtmlStartIndex, producersHtmlEndIndex); producers = producersHtml.split(","); producersLength = producers.length; for(j = 0; j < producersLength; j++) { if(producers[j].indexOf("<sup>") == -1) { g1 = producers[j].indexOf("">") + 2; g2 = producers[j].indexOf("</a>"); if(g2 == -1) { producers = null; break; } producers[j] = producers[j].substring(g1, g2).replace(/^s+|s+$/g, ""); studioUpper = producers[j].toUpperCase(); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == studioUpper) { tags.splice(k, 1); tagsLength--; k--; } } } else { producers.splice(j, 1); producersLength--; j--; } } } /* genres */ genres = null; genresHtmlStartIndex = str.indexOf(GENRES_START); if(str.indexOf(GENRES_START) != -1) { genresHtmlStartIndex += RANK_START.length; genresHtmlEndIndex = str.indexOf("</div>", genresHtmlStartIndex); genresHtml = str.substring(genresHtmlStartIndex, genresHtmlEndIndex); genres = genresHtml.split(","); genresLength = genres.length; for(j = 0; j < genresLength; j++) { genres[j] = genres[j].replace("<span itemprop="genre">", "").replace("</span>", ""); g1 = genres[j].indexOf("">") + 2; g2 = genres[j].indexOf("</a>"); if(g2 == -1) { genres = null; break; } genres[j] = genres[j].substring(g1, g2).replace(/^s+|s+$/g, "").replace(/,/g, ""); for(k = 0; k < tagsLength; k++) { if(tags[k].length == 0 || tags[k].toUpperCase() == genres[j].toUpperCase()) { tags.splice(k, 1); tagsLength--; k--; } } } } /* rank */ rankHtmlStartIndex = str.indexOf(RANK_START); if(rankHtmlStartIndex != -1) { rankHtmlStartIndex += RANK_START.length; rankHtmlEndIndex = str.indexOf("<sup>", rankHtmlStartIndex); rankHtml = str.substring(rankHtmlStartIndex, rankHtmlEndIndex); rankHtml = rankHtml.replace(/^s+|s+$/g, "").replace("#", ""); } /* score */ scoreHtml = ""; scoreHtmlStartIndex = str.indexOf(SCORE_START); if(scoreHtmlStartIndex != -1) { scoreHtmlStartIndex += SCORE_START.length; scoreHtmlEndIndex = str.indexOf("</span>", scoreHtmlStartIndex); scoreHtml = str.substring(scoreHtmlStartIndex, scoreHtmlEndIndex); scoreHtml = scoreHtml.replace(/^s+|s+$/g, ""); } if(chkTags.checked) { if(englishHtml && chkEnglish.checked) { tags.push(englishHtml); } if(season && chkSeason.checked) { tags.push(season); } if(year && chkYear.checked) { tags.push(year); } if(studios && chkStudio.checked) { tags = tags.concat(studios); } if(producers && chkProducers.checked) { tags = tags.concat(producers); } if(genres && chkGenres.checked) { tags = tags.concat(genres); } if(chkAired.checked) { tags.push("Aired: " + dateArr[0].replace(/^s+|s+$/g, "") + (dateArr.length == 2 ? " to " + dateArr[1].replace(/^s+|s+$/g, "") : "")); } if(chkScore.checked) { tags.push("Score: " + scoreHtml); } if(chkRank.checked) { tags.push("Ranked: " + rankHtml); } newTagStr = tags.join(", "); request2 = new XMLHttpRequest(); request2.open("post", "https://myanimelist.net/includes/ajax.inc.php?t=22&tags=" + encodeURIComponent(newTagStr), false); request2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); request2.setRequestHeader("X-Requested-With", "XMLHttpRequest"); var csrf = $('meta[name="csrf_token"]').attr('content'); request2.send("aid=" + id + "&csrf_token=" + csrf); } /* thumbs */ img = $(doc).find("img[itemprop="image"]")[0]; imgUrl = img.src; imgUrlt = imgUrl.replace(".jpg", "t.jpg"); imgUrlv = imgUrl.replace(".jpg", "v.jpg"); altText = img.alt; /* Synopsis (description) */ desc = $(doc).find("[itemprop="description"]").text().replace(/rn/g, " ").replace(/n/g, " ").replace(/"/g, """).replace(/^s+|s+$/g, ""); cssLine = template.value .replace(/[DEL]/g, "") .replace(/[ID]/g, id) .replace(/[IMGURL]/g, imgUrl) .replace(/[IMGURLT]/g, imgUrlt) .replace(/[IMGURLV]/g, imgUrlv) .replace(/[TITLE]/g, altText) .replace(/[ENGTITLE]/g, englishHtml ? englishHtml : altText) .replace(/[GENRES]/g, genres ? genres.join(", ") : "") .replace(/[STUDIOS]/g, studios ? studios.join(", ") : "") .replace(/[PRODUCERS]/g, producers ? producers.join(", ") : "") .replace(/[SEASON]/g, season) .replace(/[YEAR]/g, year) .replace(/[RANK]/g, rankHtml) .replace(/[SCORE]/g, scoreHtml) .replace(/[STARTDATE]/g, dateArr[0].replace(/^s+|s+$/g, "")) .replace(/[ENDDATE]/g, dateArr.length == 2 ? dateArr[1].replace(/^s+|s+$/g, "") : "") .replace(/[DESC]/g, desc); result.value += cssLine + "n"; } catch(e) { /*alert("error " + moreId + ":" + e);*/ console.log("error " + moreId, e); errorCount++; } i++; statusText.innerHTML = "Processed " + i + " of " + moreIds.length; setTimeout(ProcessNext, delay.value); } else { thumbBtn.value = "Done (close)"; thumbBtn.onclick = function() { document.body.removeChild(tempDiv); if(chkTags.checked) { alert("Refesh the page for tag updates to show."); } if(errorCount > 0) { alert(errorCount + " errors occurred while processing. See console for details.nn'Some' udpates were probably successful.nYou may need to rerun the tool to catch the rest (with updated CSS as input and after refreshing your list page)."); } }; } } function Process() { imageLoadDelay = 0; exitBtn.disabled = "disabled"; thumbBtn.value = "Stop"; thumbBtn.onclick = function(){ moreIds = new Array();}; result.value += "/* Generated by MAL List Tool http://burntjello.webs.comnTemplate=" + template.value.replace(/*//g, "*[DEL]/") + "nMatchTemplate=" + matchTemplate.value + "n*/n"; if(modernStyle) { ids = $("tr.more-info").map(function () { return this.id.replace("more-", ""); } ).get() ; } else { ids = $("div.hide").map(function () { return this.id.replace("more", ""); } ).get() ; } idsLength = ids.length; for(k = 0; k < idsLength; k++) { indexOf = -1; oldLines = existing.value.split("n"); oldLinesCount = oldLines.length; for(j = 0; j < oldLinesCount; j++) { oldId = matchTemplate.value.replace(/[ID]/g, ids[k]); indexOf = oldLines[j].indexOf(oldId); if(indexOf != -1) { break; } } if(indexOf != -1) { if(chkExisting.checked) { imageLoadDelay = 5000; urlStart = oldLines[j].indexOf("http"); urlEnd = oldLines[j].indexOf(".jpg", urlStart); imgUrl = oldLines[j].substring(urlStart, urlEnd + 4); tempImg = document.createElement("img"); tempImg.oldLine = oldLines[j]; tempImg.animeId = ids[k]; tempImg.onload = function(imgLoadEvent) { /*console.log("imgLoadEvent(" + imgUrl + ")", imgLoadEvent.target.naturalHeight);*/ result.value += imgLoadEvent.target.oldLine + "n"; }; tempImg.onerror = function(imgErrorEvent) { /*console.log("imgErrorEvent(" + imgUrl + ")", imgErrorEvent);*/ moreIds.push(imgErrorEvent.target.animeId); }; tempImg.src = imgUrl; } else { result.value += oldLines[j] + "n"; } } else { moreIds.push(ids[k]); } } setTimeout(ProcessNext, imageLoadDelay); } thumbBtn.onclick = function() { Process(); }; exitBtn.onclick = function() { document.body.removeChild(tempDiv); }; function Start() { alert("It's best to use 'All Anime' view.nnCopy existing styles to the textarea before starting.nnThis script will remove what is no longer needed, skip what already exists, and add the rest.nnThe input controls have tooltips, hover over them to see what they are for."); } Start(); EDIT: It looks like the built-in css editor for MAL can only process so much code. If you're wanting what seems like more than 1946 lines of code, you'll have to put some of it into an import statement. |
Cry5talzOct 9, 2020 10:19 AM
Oct 9, 2020 9:00 PM
#542
hi I've been seeing a yui on the right hand side of my banner and i don't know how to change it. as much as i like k-on and yui it doesn't fit the theme of my banner image. here is my css code: @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Theme%20-%20Compressed.css"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Dark%20Mode%20Compressed.css"; @\import "https://malscraper.azurewebsites.net/covers/auto/presets/dataimagelinkbefore"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Hover%20Image%20Compressed.css"; body { --avatar: url( } body { --banner: } any reply would be helpful thanks |
Oct 10, 2020 12:39 AM
#543
JAYSONLEM said: hi I've been seeing a yui on the right hand side of my banner and i don't know how to change it. as much as i like k-on and yui it doesn't fit the theme of my banner image. here is my css code: @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Theme%20-%20Compressed.css"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Dark%20Mode%20Compressed.css"; @\import "https://malscraper.azurewebsites.net/covers/auto/presets/dataimagelinkbefore"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Hover%20Image%20Compressed.css"; body { --avatar: url( } body { --banner: } any reply would be helpful thanks Instead of this: body { --avatar: url( } body { --banner: } You need to use something like this to set your customization variables. The one you're looking for is "--character:" and it needs to be set to either none (for no image) or the url of a rendered image. like this: :root { /* Primary Customization */ --name: "JAYSONLEM's\a Anime List"; --avatar: url(https://cdn.myanimelist.net/images/userimages/10298216.jpg?t=1602306600); --banner:url(yourbannerimglinkgoeshere); --character: none; /* Set to none to not display yui. Set to your own url link to display a custom render. */ --background: url(yourbackgroundlinkgoeshere); } |
Cry5talzOct 10, 2020 8:51 AM
Oct 10, 2020 11:19 AM
#544
I'm jsut wondering is there anyway to have the tags show in my manga list like in my anime list (https://i.imgur.com/1RQ9dMZ.png). Is there a code I would need to add or modify? I did compress the code so it might look a bit of a mess. |
Oct 11, 2020 1:25 PM
#545
Cry5talz said: Ahhh, I see. Thank you so much! It worked out great. I appreciate all the help and thank you for making such an awesome list design that's also super easy to customize. Thanks for taking the time to help me and everyone else out on here! And, last question (hopefully lmao), Can you see the background on my anime list? For some reason if I go to my list on another browser or firefox incognito, I can't see my background. I'm pretty sure I've got the variable for it all set up correctly --background: url(https://i.imgur.com/7x1vZvN.png); I'm not entirely sure why that's happening. I can't see the image, but the code looks fine to me. When I duplicate your code onto my own list, it works both logged in and out. What I do know is it seems to be because of MAL's image rehosting (when lists are viewed by users other than the owner, the images are rehosted and processed by MAL). You can see it in action here on what used to be the Imgur link: Perhaps try reuploading the image to Imgur and using the new URL so that MAL is forced to re-fetch. Bit of a shot in the dark, but it might fix the issue? Also, I notice you seem to have accidentally copied your code in twice, so that may make it harder to find problems or make changes. The second copy begins around line 968, and overwrites almost everything before it. If it still isn't working after you reupload and change the image URL and remove the duplicated code, send me your entire CSS and I will see if that changes anything in my attempt to reproduce the issue. Oh, and nice fix on that script! |
Oct 11, 2020 1:28 PM
#546
vousvoyez said: I'm jsut wondering is there anyway to have the tags show in my manga list like in my anime list (https://i.imgur.com/1RQ9dMZ.png). Is there a code I would need to add or modify? I did compress the code so it might look a bit of a mess. If you are using the same theme for both your anime and manga list, then the tags should already display like that on your mangalist. If you used a third-party tool to add the genres to your tags, then you should run it on your mangalist to generate the tags. |
Oct 11, 2020 3:17 PM
#547
Valerio_Lyndon said: Cry5talz said: Ahhh, I see. Thank you so much! It worked out great. I appreciate all the help and thank you for making such an awesome list design that's also super easy to customize. Thanks for taking the time to help me and everyone else out on here! And, last question (hopefully lmao), Can you see the background on my anime list? For some reason if I go to my list on another browser or firefox incognito, I can't see my background. I'm pretty sure I've got the variable for it all set up correctly --background: url(https://i.imgur.com/7x1vZvN.png); I'm not entirely sure why that's happening. I can't see the image, but the code looks fine to me. When I duplicate your code onto my own list, it works both logged in and out. What I do know is it seems to be because of MAL's image rehosting (when lists are viewed by users other than the owner, the images are rehosted and processed by MAL). You can see it in action here on what used to be the Imgur link: Perhaps try reuploading the image to Imgur and using the new URL so that MAL is forced to re-fetch. Bit of a shot in the dark, but it might fix the issue? Also, I notice you seem to have accidentally copied your code in twice, so that may make it harder to find problems or make changes. The second copy begins around line 968, and overwrites almost everything before it. If it still isn't working after you reupload and change the image URL and remove the duplicated code, send me your entire CSS and I will see if that changes anything in my attempt to reproduce the issue. Oh, and nice fix on that script! Looks like that worked! Thanks a bunch! I removed the duplicated code and uploaded my bg image to imgur and now it seems to work as it should. Thank you so much for your help! Thanks! Yeah, I'm hoping that other people can get some use out of it now too. I love having the descriptions, that way if someone visits my list and sees a show they like, they don't have to be linked off the pge to figure out whether or not they'd like it. |
Oct 11, 2020 3:48 PM
#548
Cry5talz said: JAYSONLEM said: hi I've been seeing a yui on the right hand side of my banner and i don't know how to change it. as much as i like k-on and yui it doesn't fit the theme of my banner image. here is my css code: @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Theme%20-%20Compressed.css"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Dark%20Mode%20Compressed.css"; @\import "https://malscraper.azurewebsites.net/covers/auto/presets/dataimagelinkbefore"; @\import "https://valeriolyndon.github.io/MAL-Public-List-Designs/Clarity%20Theme/Mod%20-%20Hover%20Image%20Compressed.css"; body { --avatar: url( } body { --banner: } any reply would be helpful thanks Instead of this: body { --avatar: url( } body { --banner: } You need to use something like this to set your customization variables. The one you're looking for is "--character:" and it needs to be set to either none (for no image) or the url of a rendered image. like this: :root { /* Primary Customization */ --name: "JAYSONLEM's\a Anime List"; --avatar: url(https://cdn.myanimelist.net/images/userimages/10298216.jpg?t=1602306600); --banner:url(yourbannerimglinkgoeshere); --character: none; /* Set to none to not display yui. Set to your own url link to display a custom render. */ --background: url(yourbackgroundlinkgoeshere); } thanks so much, it works and i've got no yui anymore thanks. |
Oct 12, 2020 7:06 AM
#549
Hi again! One tiny thing - How do I make it so that instead of long titles getting a "...", it breaks a line and takes up 2 lines? I'm tryna put that MAL Score thing in the left, but need to move the title around a bit. EDIT: I moved some stuff around, but am still left with the problem of shortened titles. Now all I really need is a method to line break, which I remember seeing somewhere but cannot find it. |
Uji_Gintoki_BowlOct 12, 2020 8:05 AM
Please sign up for MangAlert! It's a little project I made that I'd really like to see the light of day and some users. MangAlert! (please sign up!) GitHub Repo (please star!) |
Oct 14, 2020 1:48 AM
#550
Uji_Gintoki_Bowl said: How do I make it so that instead of long titles getting a "...", it breaks a line and takes up 2 lines? https://i.imgur.com/mvATtFK.png It's possible to enable the title overflow, but there have to be some changes made to the "type" positioning. This is because it's not possible for it to vertically reposition depending on the title height. So, here's a couple of options. If any of them seem alright, then pick one and add it to the bottom of your CSS. /*-S-T-A-R-T--------------------*\ | Multi Line Titles | \*------------------------------*/ .data.type { top: -24px; left: -19px; padding: 0 !important; order: 12; text-align: center !important; pointer-events: none; } .data.title { padding: 8px !important; height: auto; } .data.title::after { content: none; } .data.title .link.sort { position: static; display: block; padding-right: 0; margin-right: 3px; white-space: normal; } /*------------------------E-N-D-*/ /*-S-T-A-R-T--------------------*\ | Multi Line Titles | \*------------------------------*/ .data.type { position: static; width: 50px; padding: 0 !important; margin-right: 4px; order: 16; text-align: center !important; } .data.title { padding: 8px !important; height: auto; } .data.title::after { content: none; } .data.title .link.sort { position: static; display: block; padding-right: 0; margin-right: 3px; white-space: normal; } /*------------------------E-N-D-*/ /*-S-T-A-R-T--------------------*\ | Multi Line Titles | \*------------------------------*/ .data.type { top: 0px; align-self: flex-start; } .data.title { padding: 16px 8px !important; height: auto; } .data.title::after { content: none; } .data.title .link.sort { position: static; display: block; padding-right: 0; margin-right: 3px; white-space: normal; } /*------------------------E-N-D-*/ |
Valerio_LyndonOct 14, 2020 2:20 AM
More topics from this board
» theme helpthreat - Jul 5 |
5 |
by Zaryf
»»
Aug 21, 5:46 AM |
|
» [CSS] ⭐️ Customize your List Cursor + Cursor FixesShishio-kun - Mar 8, 2021 |
30 |
by Shishio-kun
»»
Jul 28, 3:17 AM |
|
» How To Have Different Banner/Cover image & Background Image For Manga & Anime ListsYasminaRegina - Jul 25 |
2 |
by YasminaRegina
»»
Jul 26, 1:02 AM |
|
Sticky: » 💚 [REPAIR STICKY] Repair/speed up layouts + Request layout fixes ( 1 2 )Shishio-kun - Nov 17, 2023 |
52 |
by LucaBalsa
»»
Jul 6, 2:02 PM |
|
» [CSS/BBCODE] ⭐️ How to view anyone's CSS or BBcodes (for lists, profiles, or clubs)!Shishio-kun - Feb 6, 2012 |
37 |
by sunnysummerday
»»
Jun 11, 7:44 PM |