blob: 4475d2060e18cf61a3c4cd3b674c3dfcea082eaa [file] [log] [blame]
:root {
--primary-color: #3498db;
--primary-hover: #2980b9;
--secondary-color: #f1c40f;
--dark-color: #2c3e50;
--light-color: #ecf0f1;
--text-color: #333;
--text-secondary: #7f8c8d;
--border-color: #ddd;
--bg-color: #2b2b2b;
--card-bg: #1e1e1e;
}
.container {
min-height: 100vh;
background-color: var(--bg-color);
color: var(--text-color);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
padding: 20px;
}
.secondaryHeader {
background-color: var(--card-bg);
padding: 15px 20px;
margin-bottom: 20px;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
display: flex;
flex-wrap: wrap; /* 可换成 nowrap + overflow-x: auto 实现强制一行 + 横向滚动 */
gap: 15px;
align-items: center;
justify-content: flex-start;
}
.selectBox {
background-color: var(--light-color);
color: var(--text-color);
border: 1px solid var(--border-color);
border-radius: 5px;
padding: 8px 10px;
font-size: 14px;
}
.selectBox:focus {
outline: none;
border-color: var(--primary-color);
}
.tagFilters {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
background-color: var(--light-color);
color: var(--text-color);
border: 1px solid var(--border-color);
border-radius: 5px;
padding: 8px 10px;
font-size: 14px;
}
.tagFilters label {
margin: 0;
color: var(--text-color);
}
.filterButton {
padding: 8px 16px;
background-color: var(--primary-color);
color: white;
border: none;
border-radius: 5px;
font-size: 14px;
cursor: pointer;
transition: background-color 0.3s;
}
.filterButton:hover {
background-color: var(--primary-hover);
}
.results {
display: flex;
flex-direction: column;
gap: 15px;
}
.postItem {
background-color: var(--card-bg);
padding: 20px;
border-radius: 8px;
border-left: 4px solid var(--primary-color);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.postItem h3 {
margin: 0 0 10px 0;
color: var(--text-color);
}
.postItem p {
margin: 4px 0;
color: var(--text-secondary);
font-size: 14px;
}
.secondaryHeader {
background-color: var(--card-bg);
padding: 15px 20px;
margin-bottom: 20px;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
display: flex;
align-items: center;
justify-content: space-between;
}
.leftSection {
display: flex;
gap: 10px;
}
.centerSection {
flex: 1;
display: flex;
justify-content: center;
}
.rightSection {
display: flex;
justify-content: flex-end;
}
.secondaryHeader {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 16px;
border-bottom: 1px solid var(--primary-color);
background-color: var(--light-color);
}
.results {
margin-top: 20px;
padding: 20px;
}
.resultList {
list-style: none;
padding: 0;
}
.resultItem {
border-bottom: 1px solid var(--primary-color);
padding: 12px 0;
}