0
0
Tailwindmarkup~20 mins

Focus variant in Tailwind - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Focus Variant Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
selector
intermediate
2:00remaining
Identify the correct Tailwind focus variant usage
Which option correctly applies a blue border only when the input is focused using Tailwind CSS?
Tailwind
<input type="text" class="border-2 rounded" aria-label="Name input">
Aclass="border-2 rounded focus:border-blue-500"
Bclass="border-2 rounded hover:border-blue-500"
Cclass="border-2 rounded active:border-blue-500"
Dclass="border-2 rounded visited:border-blue-500"
Attempts:
2 left
💡 Hint
Focus variant styles apply when an element is selected or active for keyboard input.
rendering
intermediate
2:00remaining
Visual effect of focus variant on a button
What visual change will you see when you tab to this button with the given Tailwind classes?
Tailwind
<button class="bg-gray-200 focus:bg-green-400 focus:outline-none focus:ring-4 focus:ring-green-300 rounded px-4 py-2" aria-label="Submit button">Submit</button>
AButton background changes to gray, a red ring appears, and default outline remains.
BButton background stays gray, no ring appears, but default outline is shown.
CButton background changes to green, a green ring appears around it, and no default outline is shown.
DButton background changes to green, but no ring or outline changes occur.
Attempts:
2 left
💡 Hint
Focus variants can change background, outline, and add ring effects for accessibility.
🧠 Conceptual
advanced
2:00remaining
Understanding focus variant and accessibility
Why is it important to use focus variants like 'focus:ring' or 'focus:outline' in Tailwind CSS for interactive elements?
AThey automatically submit forms when elements receive focus.
BThey provide visible focus indicators for keyboard users, improving accessibility.
CThey make elements invisible when focused to reduce distractions.
DThey disable mouse clicks on focused elements to prevent errors.
Attempts:
2 left
💡 Hint
Think about users who navigate websites without a mouse.
📝 Syntax
advanced
2:00remaining
Identify the invalid Tailwind focus variant usage
Which option contains an incorrect Tailwind focus variant syntax that will cause the style not to apply?
Aclass="focus:bg-red500"
Bclass="focus:bg-red-500"
Cclass="focus:outline-none"
Dclass="focus:ring-2 focus:ring-blue-300"
Attempts:
2 left
💡 Hint
Tailwind color classes require a dash between color name and number.
accessibility
expert
3:00remaining
Ensuring keyboard accessibility with focus variants
You have a custom styled button with no visible focus styles. Which Tailwind classes should you add to ensure it meets accessibility guidelines for keyboard users?
AAdd 'visited:text-indigo-600' to change text color after clicking.
BAdd 'hover:bg-indigo-500 active:bg-indigo-700' to change colors on mouse events.
CAdd 'disabled:opacity-50' to make the button look disabled when not clickable.
DAdd 'focus:outline-none focus:ring-4 focus:ring-offset-2 focus:ring-indigo-500' to show a clear ring on focus.
Attempts:
2 left
💡 Hint
Focus styles must be visible and distinct for keyboard navigation.