2023年政策修订增补工作正在进行中,欢迎参与!
Template:明日方舟干员/canary.css
跳转到导航
跳转到搜索
/*主模组内全局样式*/
.akopbasics {
width: 100%;
max-width: 1024px;
/*max-width: min(1300px, calc(100% - 300px)); apparently not supported by SCSS, will be defined inline*/
}
/*适配不支持min()时的较窄宽度屏幕*/
@media only screen and (max-width: 1600px ) {
.akopbasics { max-width: 887.5px; }
}
/*适配过窄宽度屏幕*/
@media only screen and (max-width: 1000px ) {
.akopbasics { max-width: 100%!important; }
}
.akopbasics div{
box-sizing: border-box;
transition: all 0.25s ease-in-out;
}
.akopbasics span{
transition: all 0.25s ease-in-out;
}
.aoc-scroll-wrapper {
width: 100%;
overflow-x: auto;
}
.ak-operator-complex {
position: relative;
overflow: hidden;
width: 100%;
min-width: 800px;
min-height: 600px; /*let it fit itself*/
background: linear-gradient(to bottom,rgba(0,0,0,0.667),rgba(0,0,0,0.1) 95%, transparent);
margin-bottom: 0.5em;
}
.ak-operator-complex>div {
position: absolute;/*ak-operator-complex will be defined static inline*/
color: #FFF;
text-shadow: 0 0 2px #000;
}
.akopbasics>.wikitable {width:100% !important;}
.aoc-mobile-alt {display:none;}
/*功能性样式*/
.ak-operator-complex>div a {color: #DEF;}
.ak-operator-complex>div a:visited {color: #C0DDFF;}
.ak-operator-complex>div a.new {color: #FDD;}
.ak-operator-complex>div a.new:visited {color: #FFC0C0;}
.ak-operator-complex>div .reference:target {background:#888;}
.akopbasics .talentblock,
.akoplegacy .talentblock{
color: #000;
display: inline-block;
padding: 0 4px;
background: #e0e0e0;
border-radius: 4px;
text-shadow: none;
}
.akoplegacy .orangetext,
.akopbasics .orangetext {color: #FC6;}
.akoplegacy .trusttext,
.akopbasics .trusttext {color: #FAA;}
.akoplegacy .skybluetext,
.akopbasics .skybluetext {color: skyblue;}
.akoplegacy .bluetext,
.aoc-mobile-alt .bluetext {color: blue;}
.akoplegacy .redtext,
.aoc-mobile-alt .redtext {color: red;}
.ak-operator-complex .bluetext {color: #8DF;}
.ak-operator-complex .redtext {color: #F99;}
.aoc-noselect {user-select:none;-webkit-user-select:none;-moz-user-select:none;}
.akopbasics hr {
color: transparent;
background-color: #4c4c4c;
background-color: rgba(0,0,0,0.3);
margin: 0.25em 0;
}
/*阵营图标*/
.aoc-faction-logo {
z-index: 0;
top: -100px;
left: -175px;
transform: rotate(-10deg);
}
.aoc-faction-logo>img {
width: 600px;
opacity: 0.25;
}
/*左下角*/
.ak-operator-complex>.aoc-left-bottom-box {
z-index: 2;
left: 0;
bottom: 0;
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto auto auto;
grid-gap: 0.5em;
grid-template-areas:
"."
"."
".";
padding-left: 0.5em;
}
/*干员名区域*/
.aoc-names {
bottom: 140px;
}
.aoc-names>div {
text-shadow: 0 0 3px #000;
font-size: 1.1em;
}
.aoc-names>.aoc-stars {
letter-spacing: -2px;
line-height: 1em;
}
.aoc-names>.aoc-name-en {
font-family: 'Source Sans Pro','Source Han Sans','思源黑体','Noto Sans','Noto Sans CJK',Sans-serif;
font-weight: 500;
}
.aoc-names>.aoc-name-zh {
font-family: 'Source Han Serif','思源宋体 CN','思源宋体','Noto CJK',Serif;
font-weight: 800;
font-size: 3em;
line-height: 1em;
text-shadow: 0 0 4px #000;
margin-bottom: 0.25em;
}
.aoc-names>.aoc-cv {line-height:1em;}
/*主立绘模块*/
.aoc-main-tabs-container {
z-index: 1;/*ak-operator-complex will be defined static inline*/
}
/*Clusterfuck the tabs system for "better styling"*/
.aoc-main-tabs-container .TabDivider {height: 0 !important;}
.aoc-main-tabs-container .TabLabel {
background: #222;
flex-direction: row !important;
}
.aoc-main-tabs-container .TabLabelText {padding: 0.25em 1em !important;}
.aoc-main-tabs-container .TabContentText a>img {user-select:none;-webkit-user-select:none;-moz-user-select:none;}
.aoc-main-tabs-container .TabContentText:not(.sabun-tabs) {padding-left: calc(45.982% - 347.857px);}
.aoc-main-tabs-container .TabContentText:not(.sabun-tabs)>a>img {
height:700px !important;
max-width:700px !important;
}
.aoc-main-tabs-container .sabun-tabs .Tabs {width: calc(100% - 270px);}
.aoc-main-tabs-container .sabun-tabs .TabContentText {padding-left: calc(37.5% - 198.75px);}
.aoc-main-tabs-container .sabun-tabs .TabContentText>a>img {
height:666px !important;
max-width:666px !important;
}
/*基本数据框*/
.aoc-data {
display: grid;
grid-template-columns: 4em minmax(8em,max-content);
grid-template-rows: repeat(8, 1.5em);
grid-template-areas:
". ."
". ."
". ."
". ."
". ."
". ."
". ."
". .";
grid-gap: 4px 1em;
background: rgba(0,0,0,0.2);
border-radius: 4px;
padding: 3px 5px;
/*width: fit-content; not recognized, will define inline*/
}
.aoc-data>div {
line-height: 1.5em;
}
.aoc-data>div:nth-child(odd) { font-weight:bold; }
/*职业-范围-标签*/
.aoc-prl {
display: grid;
grid-template-columns: 80px minmax(80px,max-content) minmax(80px,max-content);
grid-template-rows: 30px minmax(50px,max-content);
grid-gap: 4px;
grid-template-areas:
"professions range location"
"professions range other-labels";
text-align: center;
min-width: 200px;
}
.aoc-prl>div {
position: relative;
display: flex;
justify-content: center;
align-items: center;
background: rgba(0,0,0,0.2);
border-radius: 4px;
overflow: hidden;
line-height: 1.2em;
}
.aoc-prl>div>.aoc-prl-labels {
position: absolute;
width: 100%;
left: 0;
bottom: 2px;
font-size: 0.75em;
}
.aoc-prl>.aoc-professions {
grid-area: professions;
background-color: #444;
display: grid;
grid-template-areas: "." ".";
grid-template-rows: auto 25px;
overflow: hidden;
}
.aoc-profession {
background:#000;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0 0 4px 4px;
}
.aoc-profession>img {
height: 50px;
width: 50px;
}
.aoc-subprofession {
width: 80px;
height: 25px;
padding: 2px;
font-size: 0.75em;
}
.aoc-subprofession > img {
user-select:none;-webkit-user-select:none;-moz-user-select:none;
max-width: 20px;
max-height: 20px;
width: auto!important;
height: auto!important;
margin-right: 4px;
}
.aoc-range {
grid-area: range;
padding-bottom: calc(2px + 0.75em);
}
.aoc-location-label {grid-area: location;}
.aoc-other-labels {
grid-area: other-labels;
padding: 5px;
}
/*雷达图*/
.aoc-radar-container {
z-index: 2;
right: 0;
top: 50px;
}
.aoc-radar-cat-text {color:#FFF;}
/*潜能-特性-天赋*/
.aoc-bottomright-box {
z-index: 2;
right:0;
bottom:0;
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto auto;
grid-gap: 4px;
grid-template-areas:
"potential"
"characteristic"
"talent";
padding-right:0.5em;
}
.aoc-bottomright-box>div {
max-width: 320px;
background: rgba(0,0,0,0.2);
border-radius: 4px;
overflow: hidden;
line-height: 1.2em;
padding: 5px;
}
.aoc-bottomright-box .aoc-comp-title {
font-weight: bold;
margin-bottom: 0.5em;
}
.aoc-bottomright-box>.aoc-potential {
grid-area: potential;
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: auto auto;
grid-template-areas:
"title title title title title"
". . . . .";
}
.aoc-potential>.aoc-comp-title {grid-area: title;}
.aoc-potential>.aoc-potential-item {
font-size: .75em;
line-height: 1.2;
text-align: center;
display: grid;
grid-template-columns: 25px auto;
grid-template-rows: 100%;
grid-template-areas: ". .";
}
.aoc-potential>.aoc-pot-item-na {
font-size: inherit;
opacity:.65;
}
.aoc-bottomright-box>.aoc-characteristic {grid-area: characteristic;}
.aoc-bottomright-box>.aoc-talent {grid-area: talent;}
/*hover styles*/
.ak-operator-complex .aoc-data:hover,
/*.ak-operator-complex .aoc-prl>div:not(.aoc-profession):hover,*/
.aoc-bottomright-box>div:hover {
background: rgba(0,0,0,0.5);
}
.ak-operator-complex .aoc-data:hover .orangetext,
/*.ak-operator-complex .aoc-prl>div:not(.aoc-profession):hover,*/
.aoc-bottomright-box>div:hover .orangetext {
color: orange;
}
.ak-operator-complex .aoc-data:hover .trusttext,
/*.ak-operator-complex .aoc-prl>div:not(.aoc-profession):hover,*/
.aoc-bottomright-box>div:hover .trusttext {
color:#F88;
}
.ak-operator-complex .aoc-data:hover .redtext,
/*.ak-operator-complex .aoc-prl>div:not(.aoc-profession):hover,*/
.aoc-bottomright-box>div:hover .redtext {
color:#F66;
}
/*下表格*/
/*skills*/
.aoc-skill-container {
display: flex;
flex-wrap: wrap;
}
.aoc-skill {
flex: 0 0 100%;
padding: 5px;
display: grid;
grid-template-areas: 'img-name activ-sp tab' 'img-name desc tab';
grid-template-rows: minmax(2em,auto) auto;
grid-template-columns: 110px 1fr max-content;
grid-gap: 0 5px;
}
.aoc-skill:not(:last-child) {
border-bottom: solid 1px #a2a9b1;
}
.aoc-skill-img-name {
grid-area: img-name;
width: 110px;
margin: auto 0;
}
.aoc-skill-img-name > img {
margin: 0 15px;
}
.aoc-skill-img-name > .aoc-skill-name {
color: #FFF;
background: #666;
margin: 4px auto 0 auto;
padding: 3px 6px;
min-width: 80px;
/*width: -moz-fit-content;
width: fit-content; not allowed, will define inline*/
text-align: center;
line-height: 1.1em;
}
.aoc-skill-activ-sp {
grid-area: activ-sp;
display: flex;
flex-wrap: wrap;
}
.aoc-skill-activation {
margin: auto 3px auto 0;
flex: 0 1 auto;
}
.aoc-skill-activation > div {
display: block;
margin: 0 2px 2px 0;
}
.aoc-skill-sp {
margin: auto 0;
flex: 0 1 auto;
}
.aoc-skill-desc {
grid-area: desc;
margin: auto 0;
}
.aoc-skill-masterTabs {
grid-area: tab;
margin: auto;
}
/*mobile styling*/
@media only screen and (max-width: 650px ) {
.aoc-skill {
grid-template-areas: 'img-name activ-sp' 'img-name desc' 'img-name tab';
grid-template-rows: minmax(2em,auto) auto auto;
grid-template-columns: 90px auto;
}
.aoc-skill-img-name {width: 90px;}
.aoc-skill-img-name > img {margin: 0 5px;}
.aoc-skill-masterTabs {margin:0;}
}
@media only screen and (max-width: 500px ) {
.aoc-fullwidth-only {display:none;}
.aoc-scroll-wrapper {overflow-x:hidden;}
.ak-operator-complex {
width:100%;
min-width: unset;
min-height: 540px;
overflow-x:hidden;
}
.aoc-main-tabs-container .TabLabel {
width: 100%;
overflow-x: auto;
flex-wrap: nowrap !important;
}
.aoc-main-tabs-container .TabLabelText {padding: 0.1em 0.4em !important;}
.aoc-main-tabs-container .TabContentText {
padding-left: 0 !important;
overflow: auto;
}
.aoc-main-tabs-container .TabContentText:not(.sabun-tabs)>a>img {
height:500px !important;
max-width:500px !important;
}
.aoc-main-tabs-container .sabun-tabs .Tabs {width:100%;}
.aoc-main-tabs-container .sabun-tabs .TabContentText>a>img {
height:432px !important;
max-width:432px !important;
}/*
.aoc-mobile-alt {
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto auto auto auto;
grid-gap: 0;
grid-template-areas:
"."
"."
"."
".";
color: #000;
border: 1px solid #54595d;
border-color: rgba(84,89,93,0.3);
}
.aoc-mobile-alt>div{
padding: 0.2em;
background: #f9f9f9;
border-top: 0;
border-left: 1px solid #54595d;
border-right: 1px solid #54595d;
border-bottom: 1px solid #54595d;
border-color: rgba(84,89,93,0.3);
border-radius: unset;
}*/
.aoc-mobile-alt {
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
border: 1px solid #54595d;
border-color: rgba(84,89,93,0.3);
}
.aoc-mobile-alt>div {
flex:0 1 100%;
margin:0;
padding: 0.2em;
background: #f9f9f9;
border-top: 0;
border-left: 1px solid #54595d;
border-right: 1px solid #54595d;
border-bottom: 1px solid #54595d;
border-color: rgba(84,89,93,0.3);
border-radius: unset;
}
.aoc-mobile-alt>div:first-child{
border-top: 1px solid #54595d;
border-color: rgba(84,89,93,0.3);
}
.aoc-mobile-alt .aoc-radar-container {padding: 0.5em;}
.aoc-mobile-alt .aoc-radar-outer {
/*width:fit-content; not recognized, will define inline*/
margin:auto;
}
.aoc-mobile-alt .aoc-radar-cat-text {color:#000;}
.aoc-mobile-alt .aoc-comp-title {
background: #eaecf0;
font-weight: bold;
text-align: center;
}
}
/* [[Category:在模板名字空间下的CSS页面]] */