EDU_Recommender / client /src /components /ContentBrowser.module.css
Omarrran's picture
Add EduRecommender HuggingFace Spaces app
5bd3663
.section {
margin-top: 2.5rem;
}
.toggle {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--bg-glass);
border: 1px solid var(--glass-border);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: var(--radius-sm);
padding: 10px 18px;
font-family: var(--font);
font-size: 0.85rem;
font-weight: 600;
color: var(--text-secondary);
cursor: pointer;
transition: all var(--transition);
}
.toggle:hover {
background: var(--bg-glass-hover);
border-color: var(--glass-border-hover);
color: var(--text-primary);
}
.list {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: 0.8rem;
animation: fadeIn 0.35s ease;
}
.item {
background: var(--bg-glass);
border: 1px solid var(--glass-border);
backdrop-filter: blur(var(--glass-blur));
-webkit-backdrop-filter: blur(var(--glass-blur));
border-radius: var(--radius-md);
padding: 1rem 1.2rem;
transition: border-color var(--transition);
}
.item:hover {
border-color: var(--glass-border-hover);
}
.itemTitle {
color: var(--text-primary);
font-size: 0.9rem;
font-weight: 700;
margin-bottom: 0.4rem;
}
.pills {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin-bottom: 0.4rem;
}
.pill {
display: inline-block;
background: var(--pill-bg);
color: var(--pill-text);
font-size: 0.72rem;
font-weight: 600;
padding: 3px 10px;
border-radius: var(--radius-full);
}
.desc {
color: var(--text-secondary);
font-size: 0.8rem;
line-height: 1.45;
margin-bottom: 0.4rem;
}
.tags {
display: flex;
flex-wrap: wrap;
gap: 4px;
}
.tag {
display: inline-block;
background: var(--tag-bg);
color: var(--tag-text);
font-size: 0.66rem;
font-weight: 500;
padding: 2px 8px;
border-radius: var(--radius-full);
}