Mqleet's picture
[update] templates
a3d3755
:root {
--SJTU-red-light: #f398ae;
--HKUST-blue-light: #c1c6cb;
--HKUST-yellow-light: #000000;
--body-font: #212529;
--heading: #000;
}
body {
margin: 0;
padding: 0;
font-family: 'Noto Sans', sans-serif;
font-size: 16px;
line-height: 110%;
color: var(--body-font);
-webkit-font-smoothing: antialiased;
}
#body {
width: 85vw;
-webkit-font-smoothing: antialiased;
margin-left: 8vw;
line-height: 1.8;
}
.section {
width: 85vw;
margin-left: 0vw;
padding: 10px;
margin-bottom: 4px;
}
button {
font-family: 'Noto Sans', sans-serif;
}
a {
color: black;
text-decoration: none;
font-size: 16px;
}
a.inner-link {
color: #802697;
transition: color 0.3s ease-in-out;
}
a.inner-link:hover {
color: #cd002f;
}
p {
width: 95%;
margin: 0 auto;
line-height: 180%;
font-size: 16px;
}
.section ul {
list-style: disc outside;
margin-left: 2em;
margin-top: 1em;
}
h1 {
color: var(--heading);
}
h2 {
color: var(--heading);
}
h3 {
color: var(--heading);
}
.text-center {
text-align: center;
margin-bottom: 10px;
margin-top: 20px;
}
.text-center .btn-container {
font-weight: bold;
}
.btn-group {
display: flex;
justify-content: center;
flex-wrap: nowrap;
}
.task-filter-selector {
border: 1px solid #000000;
border-radius: 4px;
margin-right: 50px;
}
.metric-filter-selector {
border: 1px solid #000000;
border-radius: 4px;
margin-left: 60px;
}
.task-filter-selector-index {
border: 1px solid #000000;
border-radius: 4px;
margin-right: 10px;
}
.metric-filter-selector-index {
border: 1px solid #000000;
border-radius: 4px;
margin-left: 40px;
}
.btn-switch .btn-container {
transition: background-color 0.3s ease, color 0.3s ease;
}
.btn-switch .btn-container:hover {
background-color: #f0f0f0;
color: #333;
}
.btn-switch .btn-container.active {
background-color: #AEB1B6FF;
color: white;
}
.btn-container {
padding: 8px 15px;
border: none;
border-radius: 2px;
background-color: #ffffff;
color: #6e6e6e;
font-size: 14px;
cursor: pointer;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.btn-container:disabled {
color: #6c757d;
cursor: not-allowed;
border: none;
background-color: transparent;
box-shadow: none;
transition: none;
}
.btn-group .btn-container + .btn-container {
margin-left: 0;
}
.left-right-panel {
display: flex;
justify-content: flex-start;
}
#content-left {
margin-top: 8vh;
max-width: 35%;
}
.content-center {
display: flex;
max-width: 80%;
justify-content: center;
align-items: center;
text-align: center;
margin-top: 2vh;
margin-left: auto;
margin-right: auto;
}
.chart-container, .line-graph-container {
display: inline-block;
margin: 10px;
vertical-align: top;
}
.radar-chart-container {
width: 520px;
height: auto;
}
.panel {
margin-top: 2vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.top-menu {
width: 88%;
margin-left: 15px;
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
}
.bottom-panel {
width: 70%;
height: auto;
box-sizing: border-box;
padding: 0 1.4em 0 0;
margin: 0;
}
.btn-sub-group {
display: flex;
flex-wrap: nowrap;
}
.task-filter-selector-for-rewards {
border: 1px solid #000000;
border-radius: 4px;
margin-right: 50px;
margin-left: 60px;
}
.sub-task-filter-selector-for-rewards {
border: 1px solid #000000;
border-radius: 4px;
}
.top-menu .btn-group,
.top-menu .btn-sub-group {
justify-content: center;
padding-left: 0.6vh;
}
#rewardChart {
display: block;
box-sizing: border-box;
width: 100%;
height: auto;
margin-top: 2vh;
}
.panel .btn-container {
font-weight: bold;
}
.top-menu-long {
width: 85%;
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
}
.charts-panel {
display: flex;
width: 95%;
height: 65vh;
justify-content: space-between;
margin-bottom: 20vh;
}
.left-chart-panel, .right-chart-panel {
flex: 1;
padding: 6px;
}
.left-chart-panel .canvas-container,
.right-chart-panel .canvas-container {
height: 0;
padding-bottom: 50%;
overflow: hidden;
}
.left-chart-panel canvas,
.right-chart-panel canvas {
top: 0;
left: 0;
width: 100% !important;
height: 80%;
}
.task-filter-selector-for-difficulty {
border: 1px solid #000000;
border-radius: 4px;
margin-left: 3vh;
}
.charts-panel .sort-by-button {
border: 1px solid #000000;
border-radius: 4px;
margin-left: auto;
margin-right: auto;
}
#difficulty_acc_Chart,
#difficulty_score_Chart {
margin-top: 4vh;
}
#sidebar {
position: fixed;
top: 50%;
transform: translateY(-50%);
background-color: #c1c6cb;
padding: 3px;
border-radius: 0 5px 5px 0;
z-index: 1000;
}
#sidebar a {
display: block;
font-size: 12px;
color: white;
padding: 6px;
text-decoration: none;
}
#sidebar a:hover {
background-color: #000000;
}
#sidebar-toggle {
display: block;
position: fixed;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: #c1c6cb;
padding: 5px 10px;
border-radius: 0 5px 5px 0;
cursor: pointer;
z-index: 1001;
}