some CSS changes on titel and links colors

This commit is contained in:
Yeghro 2025-01-24 23:19:36 -08:00
parent f9e57d7fb0
commit bcf564a72b
3 changed files with 23 additions and 29 deletions

View File

@ -53,14 +53,6 @@
<button id="darkModeToggle" class="theme-toggle" aria-label="Toggle dark mode"> <button id="darkModeToggle" class="theme-toggle" aria-label="Toggle dark mode">
<i class="fas fa-moon"></i> <i class="fas fa-moon"></i>
</button> </button>
<div class="sort-controls">
<label for="sortSelect" class="sr-only">Sort resources by</label>
<select id="sortSelect" aria-label="Sort resources">
<option value="stars">Sort by Stars</option>
<option value="name">Sort by Name</option>
<option value="recent">Sort by Recent</option>
</select>
</div>
</div> </div>
</header> </header>

View File

@ -108,27 +108,6 @@ document.querySelectorAll('.nav-links a').forEach(link => {
}); });
}); });
// Sort functionality
const sortSelect = document.getElementById('sortSelect');
sortSelect.addEventListener('change', (e) => {
const sortBy = e.target.value;
const container = document.getElementById('resources-container');
const cards = Array.from(container.getElementsByClassName('resource-card'));
cards.sort((a, b) => {
if (sortBy === 'stars') {
return parseInt(b.dataset.stars) - parseInt(a.dataset.stars);
} else if (sortBy === 'name') {
return a.querySelector('h3').textContent.localeCompare(b.querySelector('h3').textContent);
}
return 0;
});
container.innerHTML = '';
cards.forEach(card => container.appendChild(card));
});
// Add this function to fetch contributors from GitHub API // Add this function to fetch contributors from GitHub API
async function fetchContributors(owner, repo) { async function fetchContributors(owner, repo) {
try { try {

View File

@ -174,6 +174,25 @@ body {
color: var(--text-color); color: var(--text-color);
} }
.resource-title a {
color: var(--primary-color);
text-decoration: none;
transition: color 0.2s ease;
}
.resource-title a:hover {
color: var(--hover-color);
}
/* Dark theme adjustment */
[data-theme="dark"] .resource-title a {
color: #a48ec7; /* A lighter shade of purple for dark mode */
}
[data-theme="dark"] .resource-title a:hover {
color: #b9a8d7; /* Even lighter shade for hover in dark mode */
}
.resource-link { .resource-link {
margin-bottom: 12px; margin-bottom: 12px;
} }
@ -364,6 +383,10 @@ body {
color: #f1c40f; color: #f1c40f;
} }
#resources-container h2 {
color: var(--primary-color);
}
/* Main content scrollbar styles */ /* Main content scrollbar styles */
.main-content::-webkit-scrollbar { .main-content::-webkit-scrollbar {
width: 8px; width: 8px;