Created
May 10, 2025 03:41
-
-
Save potat-dev/29c5fe37453ff27ec7be18a690e69c1e to your computer and use it in GitHub Desktop.
Catppuccin Macchiato Theme for MyAnimeList Modern
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Catppuccin Macchiato Theme for MyAnimeList Modern | |
* Created wuth ❤ by potatdev | |
*/ | |
:root { | |
--base: #24273a; | |
--mantle: #1e2030; | |
--crust: #181926; | |
--text: #cad3f5; | |
--subtext0: #a5adcb; | |
--subtext1: #b8c0e0; | |
--blue: #8aadf4; | |
--sapphire: #7dc4e4; | |
/* Accent hover for blue */ | |
--green: #a6da95; | |
--yellow: #eed49f; | |
--red: #ed8796; | |
--peach: #f5a97f; | |
/* Username, specific link hovers */ | |
--lavender: #b7bdf8; | |
/* General link hover */ | |
--surface0: #363a4f; | |
--surface1: #494d64; | |
--surface2: #5b6078; | |
--overlay0: #6e738d; | |
--overlay1: #8087a2; | |
--overlay2: #939ab7; | |
/* RGB versions for rgba() usage */ | |
--crust-rgb: 24, 25, 38; | |
--mantle-rgb: 30, 32, 48; | |
--blue-rgb: 138, 173, 244; | |
} | |
html { | |
background-color: var(--mantle) !important; | |
height: 100%; | |
} | |
body { | |
background-color: var(--mantle) !important; | |
color: var(--text); | |
margin: 0; | |
text-align: center; | |
font-family: Verdana, Arial; | |
font-size: 11px; | |
min-height: 100%; | |
} | |
#advanced-options { | |
position: absolute; | |
top: 24px; | |
left: 0; | |
right: 0; | |
background-color: var(--mantle); | |
display: none; | |
width: 860px; | |
margin: 0 auto; | |
padding: 25px 0px 30px; | |
border: var(--surface0) 1px solid; | |
box-shadow: 0px 2px 8px 0px rgba(var(--crust-rgb), 0.5); | |
color: var(--text); | |
text-align: left; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
z-index: 1101; | |
} | |
#advanced-options .advanced-options-header { | |
width: 750px; | |
margin: 0px auto; | |
padding-bottom: 4px; | |
border-bottom: 1px solid var(--surface2); | |
font-size: 16px; | |
color: var(--text); | |
} | |
#advanced-options .advanced-options-header .description { | |
font-size: 12px; | |
font-weight: normal; | |
margin-left: 8px; | |
color: var(--subtext0); | |
} | |
#advanced-options select { | |
-ms-appearance: none; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
appearance: none; | |
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CAD3F5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.4-5.4-13z%22%2F%3E%3C%2Fsvg%3E'); | |
/* fill is var(--text) */ | |
background-repeat: no-repeat; | |
background-position: right 8px center; | |
background-size: 10px 10px; | |
background-color: var(--base); | |
display: inline-block; | |
height: 25px; | |
padding: 4px 25px 4px 4px; | |
border: var(--surface2) 1px solid; | |
border-radius: 4px; | |
font-size: 12px; | |
color: var(--text); | |
} | |
#advanced-options select::-ms-expand { | |
display: none; | |
} | |
#advanced-options select:disabled { | |
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236E738D%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.4-5.4-13z%22%2F%3E%3C%2Fsvg%3E'); | |
/* fill is var(--overlay0) */ | |
color: var(--overlay2); | |
background-color: var(--surface0); | |
border-color: var(--surface1); | |
} | |
#advanced-options input[type=text] { | |
padding: 4px; | |
border: var(--surface2) 1px solid; | |
background-color: var(--base); | |
color: var(--text); | |
border-radius: 4px; | |
} | |
#advanced-options input:focus, | |
#advanced-options select:focus { | |
outline: none; | |
border-color: var(--blue); | |
box-shadow: 0 0 0 2px rgba(var(--blue-rgb), 0.5); | |
} | |
#advanced-options .sort-widget { | |
margin: 0px auto; | |
padding: 12px 0px 0px; | |
width: 750px; | |
} | |
#advanced-options .sort-widget:last-of-type { | |
padding-bottom: 45px; | |
} | |
#advanced-options .sort-widget select { | |
width: 172px; | |
margin-right: 8px; | |
} | |
#advanced-options .sort-widget input[type=radio] { | |
display: none; | |
} | |
#advanced-options .sort-widget input[type=radio]+label { | |
background-color: var(--surface0); | |
display: inline-block; | |
width: 56px; | |
padding: 5px 0px; | |
border: var(--surface2) 1px solid; | |
border-radius: 4px; | |
color: var(--text); | |
font-size: 12px; | |
text-align: center; | |
cursor: pointer; | |
transition: background-color 0.2s, border-color 0.2s, color 0.2s; | |
} | |
#advanced-options .sort-widget input[type=radio]:checked+label { | |
background-color: var(--blue); | |
border: var(--blue) 1px solid; | |
color: var(--mantle); | |
} | |
#advanced-options .sort-widget input[type=radio]:disabled+label { | |
background-color: var(--surface1); | |
border: var(--overlay0) 1px solid; | |
color: var(--overlay2); | |
cursor: not-allowed; | |
} | |
#advanced-options .sort-widget input[type=radio]:checked:disabled+label { | |
background-color: var(--overlay0); | |
border: var(--overlay1) 1px solid; | |
color: var(--subtext0); | |
} | |
#advanced-options .filter-widget { | |
margin: 0px auto; | |
padding: 12px 0px 0; | |
width: 750px; | |
} | |
#advanced-options .filter-widget select { | |
margin-right: 8px; | |
font-size: 12px; | |
} | |
#advanced-options .filter-widget.title input[type=text] { | |
width: 360px; | |
} | |
#advanced-options .filter-widget.airing-status select, | |
#advanced-options .filter-widget.publishing-status select { | |
width: 152px; | |
} | |
#advanced-options .filter-widget.producer select, | |
#advanced-options .filter-widget.magazine select { | |
width: 360px; | |
} | |
#advanced-options .filter-widget.aired-date select.year, | |
#advanced-options .filter-widget.published-date select.year { | |
width: 80px; | |
} | |
#advanced-options .filter-widget.aired-date select.month, | |
#advanced-options .filter-widget.published-date select.month, | |
#advanced-options .filter-widget.aired-date select.day, | |
#advanced-options .filter-widget.published-date select.day { | |
width: 60px; | |
} | |
#advanced-options .filter-widget.aired-date .text, | |
#advanced-options .filter-widget.published-date .text { | |
display: inline-block; | |
margin-right: 4px; | |
font-size: 12px; | |
color: var(--subtext1); | |
} | |
#advanced-options .filter-widget.aired-season select.year { | |
width: 80px; | |
} | |
#advanced-options .filter-widget.aired-season select.season { | |
width: 110px; | |
} | |
#advanced-options .sort-widget .widget-header, | |
#advanced-options .filter-widget .widget-header { | |
display: inline-block; | |
width: 110px; | |
font-size: 12px; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
color: var(--subtext1); | |
} | |
#advanced-options .sort-widget:last-of-type, | |
#advanced-options .filter-widget:last-of-type { | |
padding-bottom: 40px; | |
} | |
#advanced-options .advanced-options-button { | |
width: 750px; | |
margin: 0px auto; | |
padding: 12px 0px 0px; | |
border-top: 1px solid var(--surface2); | |
text-align: center; | |
} | |
#advanced-options .btn-apply, | |
#advanced-options .btn-clear { | |
background-color: var(--blue); | |
display: inline-block; | |
width: 135px; | |
margin: 0 4px; | |
padding: 6px 0px; | |
border-radius: 4px; | |
font-size: 12px; | |
color: var(--mantle); | |
text-align: center; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
#advanced-options .btn-apply:hover, | |
#advanced-options .btn-clear:hover { | |
background-color: var(--sapphire); | |
} | |
td { | |
line-height: 1.5em; | |
} | |
a { | |
color: var(--blue); | |
text-decoration: none; | |
} | |
a:hover { | |
text-decoration: underline; | |
color: var(--lavender); | |
} | |
#footer-block { | |
padding: 15px 0; | |
background-color: var(--mantle); | |
color: var(--text); | |
font-family: Avenir, "lucida grande", tahoma, verdana, arial, sans-serif; | |
} | |
#copyright { | |
font-size: 12px; | |
color: var(--subtext1); | |
padding-top: 3px; | |
text-align: center; | |
} | |
#recaptcha-terms { | |
font-size: 8px; | |
margin-top: 4px; | |
color: var(--subtext1); | |
} | |
#recaptcha-terms a { | |
color: var(--subtext1); | |
} | |
#recaptcha-terms a:hover { | |
color: var(--text); | |
} | |
.grecaptcha-badge { | |
filter: invert(1) hue-rotate(180deg) saturate(0.6) brightness(1.2); | |
} | |
.header { | |
position: relative; | |
display: block; | |
width: 1060px; | |
height: 70px; | |
margin: 0 auto; | |
background-color: var(--mantle); | |
} | |
.header a { | |
font-weight: bold; | |
color: var(--text); | |
} | |
.header a:hover { | |
text-decoration: underline; | |
color: var(--peach); | |
} | |
.header .header-title { | |
position: absolute; | |
top: 21px; | |
background-image: url("/img/pc/ownlist/logo_mal.png"); | |
filter: brightness(0) invert(1); | |
background-position: left top; | |
background-repeat: no-repeat; | |
background-size: auto 36px; | |
display: block; | |
width: 240px; | |
height: 36px; | |
text-indent: -9999px; | |
overflow: hidden | |
} | |
.header .header-menu { | |
position: absolute; | |
top: 25px; | |
right: 4px | |
} | |
.header .header-menu.other { | |
top: 18px; | |
} | |
.header .header-menu .btn-menu { | |
display: block; | |
text-align: right; | |
font-size: 16px; | |
} | |
.header .header-menu .header-info { | |
font-size: 1.0em; | |
margin-top: 6px; | |
margin-right: 15px; | |
text-align: right; | |
color: var(--subtext1); | |
} | |
.header .username { | |
font-weight: bold; | |
color: var(--peach); | |
} | |
.header .header-menu .list-menu { | |
position: absolute; | |
top: 25px; | |
right: -4px; | |
background-color: var(--mantle); | |
display: none; | |
border: var(--blue) 1px solid; | |
box-shadow: 0px 0px 10px 0px rgba(var(--crust-rgb), 0.6); | |
z-index: 1; | |
border-radius: 4px; | |
} | |
.header .header-menu .list-menu .icon-menu { | |
display: block; | |
width: 150px; | |
height: 30px; | |
color: var(--blue); | |
font-size: 14px; | |
font-weight: bold; | |
text-decoration: none; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
.header .header-menu .list-menu .icon-menu:hover { | |
background-color: var(--surface0); | |
color: var(--lavender); | |
} | |
.header .header-menu .list-menu .icon-menu svg.icon { | |
position: absolute; | |
fill: currentColor; | |
left: 12px; | |
top: 4px; | |
} | |
.header .header-menu .list-menu .icon-menu .text { | |
position: absolute; | |
left: 52px; | |
top: 6px; | |
} | |
.list-menu-float { | |
position: fixed; | |
display: block; | |
top: 20%; | |
width: 50px; | |
border: var(--surface0) 1px solid; | |
background-color: var(--mantle); | |
z-index: 1000; | |
border-radius: 0 4px 4px 0; | |
} | |
.list-menu-float .icon-menu { | |
position: relative; | |
background-color: var(--mantle); | |
display: block; | |
width: 50px; | |
height: 50px; | |
opacity: 1; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
border-bottom: 1px solid var(--surface0); | |
} | |
.list-menu-float .icon-menu:last-child { | |
border-bottom: none; | |
} | |
.list-menu-float .icon-menu svg.icon { | |
position: absolute; | |
fill: var(--text); | |
transition: fill 0.3s ease-in-out; | |
} | |
.list-menu-float .icon-menu:hover svg.icon { | |
fill: var(--mantle); | |
} | |
.list-menu-float .icon-menu.profile { | |
background-size: cover; | |
} | |
.list-menu-float .icon-menu.quick-add svg.icon-quick-add { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.anime-list svg.icon-anime-list { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.manga-list svg.icon-manga-list { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.statistics svg.icon-statistics { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.history svg.icon-history { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.export svg.icon-export { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.login svg.icon-login { | |
left: 13px; | |
top: 12px; | |
} | |
.list-menu-float .icon-menu.logout svg.icon-logout { | |
left: 13px; | |
top: 14px; | |
} | |
.list-menu-float .icon-menu.setting svg.icon-setting { | |
left: 13px; | |
top: 13px; | |
} | |
.list-menu-float .icon-menu .text { | |
position: absolute; | |
top: 14px; | |
left: 50px; | |
width: 0; | |
display: inline-block; | |
color: var(--mantle); | |
font-size: 1.4em; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
text-align: center; | |
vertical-align: middle; | |
overflow: hidden; | |
white-space: nowrap; | |
opacity: 0; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
.list-menu-float .icon-menu:not(.profile):hover { | |
background-color: var(--blue); | |
width: 145px; | |
} | |
.list-menu-float .icon-menu:hover .text { | |
width: 94px; | |
opacity: 1 | |
} | |
.list-menu-float .icon-menu.setting .text { | |
top: 0px; | |
width: 0px; | |
height: 100px; | |
opacity: 0; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
.list-menu-float .icon-menu.setting:hover { | |
height: 100px; | |
} | |
.list-menu-float .icon-menu.setting:hover .text { | |
top: 0px; | |
width: 114px; | |
height: 100px; | |
opacity: 1 | |
} | |
.list-menu-float .icon-menu.setting .text .link-list-setting, | |
.list-menu-float .icon-menu.setting .text .link-style-setting { | |
display: block; | |
opacity: 0; | |
} | |
.list-menu-float .icon-menu.setting:hover .text .link-list-setting, | |
.list-menu-float .icon-menu.setting:hover .text .link-style-setting { | |
position: absolute; | |
background-color: var(--blue); | |
display: block; | |
width: 110px; | |
height: 50px; | |
line-height: 50px; | |
text-decoration: none; | |
color: var(--mantle); | |
opacity: 1; | |
transition: background-color 0.2s; | |
} | |
.list-menu-float .icon-menu.setting:hover .text .link-list-setting { | |
top: 0px; | |
} | |
.list-menu-float .icon-menu.setting:hover .text .link-list-setting:hover, | |
.list-menu-float .icon-menu.setting:hover .text .link-style-setting:hover { | |
background-color: var(--sapphire); | |
} | |
.list-menu-float .icon-menu.setting:hover .text .link-style-setting { | |
border-top: 1px solid var(--surface0); | |
top: 50px; | |
} | |
.list-container { | |
position: relative; | |
background-color: var(--base); | |
border: var(--surface0) 1px solid; | |
width: 1058px; | |
margin-bottom: 0; | |
margin-right: auto; | |
margin-left: auto; | |
text-align: left; | |
box-shadow: 0 2px 10px rgba(var(--crust-rgb), 0.3); | |
} | |
.cover-block { | |
display: block; | |
width: 1024px; | |
margin: 0 auto; | |
text-align: center; | |
vertical-align: middle; | |
background-color: var(--mantle); | |
} | |
.cover-block .image-container { | |
display: table-cell; | |
padding-top: 16px; | |
width: 1024px; | |
} | |
.cover-block .image-container.hide { | |
display: none; | |
} | |
.cover-block .image-container img { | |
max-width: 1024px; | |
display: block; | |
margin: 0 auto; | |
} | |
.cover-block .image-container:hover .btn-list-setting { | |
display: block; | |
position: absolute; | |
top: 20px; | |
right: 28px; | |
padding: 8px; | |
border: 1px solid transparent; | |
font-size: 14px; | |
color: var(--text); | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
background-color: rgba(var(--mantle-rgb), 0.7); | |
border-radius: 4px; | |
cursor: pointer; | |
transition: background-color 0.2s, border-color 0.2s; | |
} | |
.cover-block .image-container .btn-list-setting:hover { | |
background-color: rgba(var(--crust-rgb), 0.9); | |
border-color: var(--text); | |
box-shadow: 0 0 4px rgba(var(--crust-rgb), 0.8); | |
text-shadow: var(--crust) 1px 1px 1px; | |
} | |
.cover-block .image-container .btn-list-setting .fa-camera { | |
font-size: 16px; | |
text-shadow: var(--crust) 1px 1px 3px; | |
} | |
.cover-block .image-container .btn-list-setting .icon-plus-circle { | |
position: absolute; | |
top: 4px; | |
left: 18px; | |
background-color: rgba(var(--mantle-rgb), 0.7); | |
border-radius: 50%; | |
box-shadow: -1px 1px 0px 0px var(--crust); | |
font-size: 10px; | |
} | |
.cover-block .image-container .btn-list-setting:hover .text { | |
display: inline-block; | |
margin-left: 4px; | |
} | |
.status-menu-container { | |
width: 1058px; | |
height: 46px; | |
background-color: var(--mantle); | |
border-bottom: var(--surface0) 1px solid; | |
z-index: 900; | |
} | |
.status-menu-container.fixed { | |
position: fixed; | |
display: block; | |
top: 0; | |
background-color: var(--crust); | |
box-shadow: 0 2px 5px rgba(var(--crust-rgb), 0.5); | |
} | |
.status-menu-container.fixed+div.list-block { | |
margin-top: 62px; | |
} | |
.status-menu-container .status-menu { | |
display: table; | |
margin: 0 auto; | |
border-collapse: separate; | |
border-spacing: 40px 0; | |
} | |
.status-menu-container .status-menu .status-button { | |
position: relative; | |
display: table-cell; | |
padding: 12px 0; | |
margin: 0; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
text-align: center; | |
vertical-align: middle; | |
font-size: 1.6em; | |
color: var(--subtext1); | |
cursor: pointer; | |
transition: color 0.2s; | |
} | |
.status-menu-container .status-menu .status-button.on { | |
color: var(--text); | |
font-weight: bold; | |
} | |
.status-menu-container .status-menu .status-button:after { | |
position: absolute; | |
bottom: 0px; | |
left: 0px; | |
background-color: var(--blue); | |
display: block; | |
width: 100%; | |
height: 4px; | |
content: ''; | |
opacity: 0; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
.status-menu-container .status-menu .status-button.on:after, | |
.status-menu .status-menu .status-button:hover:after { | |
opacity: 1 | |
} | |
.status-menu-container .status-menu .status-button:hover { | |
color: var(--text); | |
text-decoration: none; | |
} | |
.status-menu-container .search-container { | |
position: absolute; | |
right: 18px; | |
top: 0; | |
height: 46px; | |
display: flex; | |
align-items: center; | |
} | |
.status-menu-container .search-container #search-button { | |
display: inline-block; | |
height: 22px; | |
color: var(--subtext0); | |
font-size: 1.6em; | |
vertical-align: middle; | |
cursor: pointer; | |
transition: color 0.2s; | |
} | |
.status-menu-container .search-container #search-button:hover { | |
color: var(--text); | |
} | |
.status-menu-container .search-container #search-box { | |
display: inline-block; | |
width: 0; | |
height: 26px; | |
overflow: hidden; | |
transition: width 0.3s; | |
-webkit-backface-visibility: hidden; | |
vertical-align: middle; | |
} | |
.status-menu-container .search-container #search-box.open { | |
display: inline-block; | |
width: 120px; | |
} | |
.status-menu-container .search-container #search-box input { | |
width: 100%; | |
height: 100%; | |
box-sizing: border-box; | |
background-color: var(--crust); | |
color: var(--text); | |
border: 1px solid var(--surface0); | |
padding: 4px 8px; | |
border-radius: 4px; | |
} | |
.status-menu-container .search-container #search-box input:focus { | |
border-color: var(--blue); | |
outline: none; | |
box-shadow: 0 0 0 2px rgba(var(--blue-rgb), 0.5); | |
} | |
.list-block { | |
margin-top: 16px; | |
min-height: 600px; | |
padding: 0 | |
} | |
.list-unit { | |
display: block; | |
margin: 0 auto; | |
width: 1024px | |
} | |
.list-unit .list-status-title { | |
position: relative; | |
display: table; | |
background-color: var(--blue); | |
width: 1024px; | |
height: 38px; | |
border-radius: 4px 4px 0 0; | |
} | |
.list-unit .list-status-title .text { | |
display: table-cell; | |
width: 1024px; | |
height: 38px; | |
font-size: 2.0em; | |
color: var(--mantle); | |
font-weight: bold; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
text-align: center; | |
vertical-align: middle | |
} | |
.list-unit .list-status-title .stats { | |
position: absolute; | |
height: 38px; | |
line-height: 38px; | |
right: 10px; | |
} | |
.list-unit .list-status-title .stats a { | |
margin-right: 8px; | |
color: var(--mantle); | |
text-decoration: none; | |
transition: color 0.2s; | |
} | |
.list-unit .list-status-title .stats a:hover { | |
color: var(--base); | |
text-decoration: underline; | |
} | |
.list-unit .list-status-title .stats a.filterd { | |
text-shadow: 0px 0px 4px var(--text); | |
font-weight: bold; | |
} | |
.list-unit .list-stats { | |
display: none; | |
background-color: var(--sapphire); | |
width: 1024px; | |
height: 30px; | |
line-height: 30px; | |
color: var(--mantle); | |
text-align: center; | |
font-size: 0.9em; | |
} | |
.list-table { | |
width: 100%; | |
margin: 0 auto; | |
border-collapse: collapse; | |
border: var(--surface0) 1px solid; | |
border-top: none; | |
background-color: var(--base); | |
} | |
.list-table .list-table-data:nth-of-type(odd) { | |
background-color: var(--mantle); | |
} | |
.list-table .list-table-data:hover { | |
background-color: var(--surface0); | |
} | |
.list-table .list-table-header .header-title { | |
background: var(--crust); | |
border-right: 1px solid var(--surface0); | |
display: table-cell; | |
border-bottom: var(--surface0) 1px solid; | |
height: 36px; | |
text-align: center; | |
vertical-align: middle; | |
color: var(--text); | |
font-weight: bold; | |
font-size: 11px; | |
} | |
.list-table .list-table-header .header-title:last-child { | |
border-right: none; | |
} | |
.list-table .list-table-header .header-title.status { | |
border-right: none; | |
width: 4px | |
} | |
.list-table .list-table-header .header-title.number { | |
width: 30px | |
} | |
.list-table .list-table-header .header-title.image { | |
width: 66px | |
} | |
.list-table .list-table-header .header-title.title { | |
padding-left: 8px; | |
text-align: left | |
} | |
.list-table .list-table-header .header-title.score { | |
width: 65px | |
} | |
.list-table .list-table-header .header-title.type { | |
width: 60px | |
} | |
.list-table .list-table-header .header-title.progress { | |
width: 90px | |
} | |
.list-table .list-table-header .header-title.chapters { | |
width: 90px | |
} | |
.list-table .list-table-header .header-title.volumes { | |
width: 90px | |
} | |
.list-table .list-table-header .header-title.tags { | |
width: 120px | |
} | |
.list-table .list-table-header .header-title.rated { | |
width: 70px | |
} | |
.list-table .list-table-header .header-title.started { | |
width: 110px | |
} | |
.list-table .list-table-header .header-title.finished { | |
width: 110px | |
} | |
.list-table .list-table-header .header-title.days { | |
width: 45px | |
} | |
.list-table .list-table-header .header-title.storage { | |
width: 75px | |
} | |
.list-table .list-table-header .header-title.retail { | |
width: 65px; | |
} | |
.list-table .list-table-header .header-title.priority { | |
width: 70px | |
} | |
.list-table .list-table-header .header-title.popularity { | |
width: 85px; | |
} | |
.list-table .list-table-header .header-title .link { | |
font-size: 11px; | |
color: var(--text); | |
text-decoration: none; | |
font-weight: bold; | |
} | |
.list-table .list-table-header .header-title .link.sort { | |
position: relative; | |
display: inline-block; | |
color: var(--text); | |
white-space: nowrap; | |
transition-property: all; | |
transition-duration: 0.3s; | |
transition-timing-function: ease-in-out; | |
} | |
.list-table .list-table-header .header-title .link.sort:hover { | |
color: var(--lavender); | |
} | |
.list-table .list-table-header .header-title .sort-icon { | |
color: var(--blue); | |
margin-left: 4px; | |
} | |
.list-table .list-table-data .data { | |
display: table-cell; | |
padding: 6px 4px; | |
text-align: center; | |
vertical-align: middle; | |
border-bottom: var(--surface0) 1px solid; | |
color: var(--text); | |
font-size: 11px; | |
} | |
.list-table .list-table-data a:not(.edit-disabled):hover { | |
text-decoration: underline; | |
color: var(--lavender); | |
} | |
.list-table .list-table-data a.edit-disabled { | |
cursor: text; | |
color: var(--subtext0); | |
} | |
.list-table .list-table-data .tags .edit { | |
display: block; | |
width: 100%; | |
text-align: center; | |
color: var(--green); | |
font-size: 10px; | |
font-family: 'Helvetica neue', Helvetica, "lucida grande", tahoma, verdana, arial, sans-serif; | |
text-decoration: none; | |
} | |
.list-table .list-table-data .tags .edit:hover { | |
color: var(--teal) !important; | |
/* Assuming teal is a good hover for green, define if needed */ | |
text-decoration: underline; | |
} | |
.list-table .list-table-data .tags textarea { | |
box-sizing: border-box; | |
width: 100%; | |
height: 60px; | |
background-color: var(--mantle); | |
color: var(--text); | |
border: 1px solid var(--surface0); | |
border-radius: 4px; | |
padding: 4px; | |
font-size: 11px; | |
} | |
.list-table .list-table-data .tags textarea:focus { | |
border-color: var(--blue); | |
outline: none; | |
box-shadow: 0 0 0 1px var(--blue); | |
} | |
.list-table .list-table-data .data.image a { | |
display: inline-block; | |
line-height: 0; | |
} | |
.list-table .list-table-data .data.image .image { | |
width: 48px; | |
height: 68px; | |
border: var(--surface0) 1px solid; | |
background-color: var(--surface1); | |
object-fit: cover; | |
border-radius: 2px; | |
} | |
.list-table .list-table-data .data.title { | |
padding-left: 8px; | |
text-align: left; | |
word-wrap: break-word | |
} | |
.list-table .list-table-data .data.title .link { | |
font-size: 1.1em; | |
font-weight: bold; | |
color: var(--blue); | |
} | |
.list-table .list-table-data .data.title .link:hover { | |
color: var(--lavender); | |
} | |
.list-table .list-table-data .data.title .rewatching, | |
.list-table .list-table-data .data.title .rereading, | |
.list-table .list-table-data .data.title .content-status { | |
color: var(--overlay2); | |
font-size: 0.9em; | |
margin-left: 5px; | |
} | |
.list-table .list-table-data .data.score .link { | |
font-size: 1.1em; | |
font-weight: bold; | |
color: var(--yellow); | |
} | |
.list-table .list-table-data .data.title .add-edit-more { | |
float: right; | |
margin-right: 10px; | |
font-size: 0.9em; | |
} | |
.list-table .list-table-data .data.title .add-edit-more a { | |
color: var(--subtext0); | |
} | |
.list-table .list-table-data .data.title .add-edit-more a:hover { | |
color: var(--subtext1); | |
} | |
.list-table .list-table-data .data.title .more { | |
position: relative; | |
} | |
.list-table .more-info { | |
display: none; | |
border-bottom: var(--surface0) 1px solid; | |
} | |
.list-table .more-info td { | |
background-color: var(--crust); | |
padding: 0; | |
} | |
.list-table .more-info .more-content { | |
padding: 15px; | |
color: var(--text); | |
font-size: 11px; | |
} | |
.list-table .more-info .more-content strong { | |
color: var(--subtext1); | |
} | |
.list-table .list-table-data .data.tags { | |
word-wrap: break-word; | |
color: var(--subtext1); | |
max-width: 120px; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: normal; | |
} | |
.list-table .list-table-data .data.status { | |
width: 4px; | |
padding: 0; | |
} | |
.list-table .list-table-data .data.status .text { | |
display: none | |
} | |
.list-table .list-table-data .data.status.reading, | |
.list-table .list-table-data .data.status.watching { | |
background-color: var(--green); | |
} | |
.list-table .list-table-data .data.status.plantoread, | |
.list-table .list-table-data .data.status.plantowatch { | |
background-color: var(--overlay1); | |
} | |
.list-table .list-table-data .data.status.completed { | |
background-color: var(--blue); | |
} | |
.list-table .list-table-data .data.status.onhold { | |
background-color: var(--yellow); | |
} | |
.list-table .list-table-data .data.status.dropped { | |
background-color: var(--red); | |
} | |
.list-table .list-table-data .data.title .notes { | |
width: 85%; | |
margin-top: 5px; | |
} | |
.list-table .list-table-data .data.title .notes .text { | |
color: var(--subtext0); | |
font-size: 0.95em; | |
line-height: 1.4; | |
} | |
.list-table .list-table-data .data.title .notes textarea { | |
width: 100%; | |
background-color: var(--mantle); | |
color: var(--text); | |
border: 1px solid var(--surface0); | |
border-radius: 4px; | |
padding: 6px; | |
font-size: 11px; | |
margin-top: 3px; | |
} | |
.list-table .list-table-data .data.title .notes textarea:focus { | |
border-color: var(--blue); | |
outline: none; | |
box-shadow: 0 0 0 1px var(--blue); | |
} | |
.list-table .list-table-data .data.title .notes .edit { | |
color: var(--subtext0); | |
font-size: 10px; | |
cursor: pointer; | |
text-decoration: none; | |
display: inline-block; | |
margin-top: 3px; | |
} | |
.list-table .list-table-data .data.title .notes .edit:hover { | |
color: var(--subtext1); | |
text-decoration: underline; | |
} | |
.list-unit .loading-space { | |
margin: 15px 8px; | |
height: 30px; | |
font-size: 1.5em; | |
text-align: center; | |
color: var(--subtext1); | |
} | |
.list-unit .loading-space::after { | |
content: ' .'; | |
animation: dots 1.5s steps(5, end) infinite; | |
} | |
@keyframes dots { | |
0%, | |
20% { | |
color: rgba(0, 0, 0, 0); | |
text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0); | |
} | |
40% { | |
color: var(--subtext1); | |
text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0); | |
} | |
60% { | |
text-shadow: .25em 0 0 var(--subtext1), .5em 0 0 rgba(0, 0, 0, 0); | |
} | |
80%, | |
100% { | |
text-shadow: .25em 0 0 var(--subtext1), .5em 0 0 var(--subtext1); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment