Challenge - 5 Problems
Dark Mode Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
How does Tailwind detect dark mode using media queries?
Tailwind CSS can switch styles based on the user's system preference for dark mode. Which media query does Tailwind use internally to detect this preference?
Attempts:
2 left
💡 Hint
Think about how browsers expose user color scheme preferences.
✗ Incorrect
Tailwind uses the standard CSS media query '@media (prefers-color-scheme: dark)' to detect if the user prefers dark mode. This is a widely supported and standardized way to detect system color scheme preferences.
📝 Syntax
intermediate2:00remaining
Which Tailwind config enables media-based dark mode?
You want Tailwind to apply dark mode styles based on the user's system preference. Which configuration in tailwind.config.js correctly enables this?
Tailwind
module.exports = {
darkMode: '???',
// other config
}Attempts:
2 left
💡 Hint
The option name is a simple string matching the detection method.
✗ Incorrect
Setting darkMode to 'media' tells Tailwind to use the user's system preference via media queries. 'class' requires toggling a CSS class manually.
❓ rendering
advanced2:00remaining
What background color will this element have in dark mode?
Given this Tailwind HTML snippet with media-based dark mode enabled, what background color will the div have when the user prefers dark mode?
Tailwind
<div class="bg-white dark:bg-gray-800 p-4">
Hello World
</div>Attempts:
2 left
💡 Hint
The 'dark:' prefix applies styles only in dark mode.
✗ Incorrect
The 'bg-white' applies normally, but when dark mode is active, 'dark:bg-gray-800' overrides it, so the background becomes gray-800.
❓ selector
advanced2:00remaining
Which CSS selector does Tailwind generate for dark mode with media strategy?
When Tailwind is configured with darkMode: 'media', what CSS selector does it generate for dark mode styles?
Attempts:
2 left
💡 Hint
Tailwind wraps dark styles inside a media query for media strategy.
✗ Incorrect
With 'media' strategy, Tailwind wraps dark mode styles inside '@media (prefers-color-scheme: dark)'. The class name is escaped with a backslash for the colon.
❓ accessibility
expert2:00remaining
Why is media-based dark mode strategy better for accessibility?
Choose the best reason why using media-based dark mode strategy improves accessibility for users.
Attempts:
2 left
💡 Hint
Think about how users set their preferences on their devices.
✗ Incorrect
Media-based dark mode respects the user's system-wide preference automatically, improving user experience and accessibility without requiring manual toggles.