Skip to Content
0 likes
Card Component You Can Drop on Three Pages Level: Intermediate

Reuse one card across home, catalog and related-item contexts, test long content and keep each action accessible without nested links.

0 likes
Fix Horizontal Scroll on Mobile in 10 Minutes Level: Intermediate

Reproduce a fixed-width overflow on a narrow screen, locate the offending element and verify a repair without clipping the page.

0 likes
Fix a Flex Navbar That Overflows With Long Labels Level: Intermediate

Reproduce navigation overflow with long and translated labels, repair nested flex and text constraints, and verify reflow and keyboard access.

0 likes
Focus Rings You Can See (And Shouldn't Remove) Level: Intermediate

Test visible keyboard focus on a link, input and working button, and distinguish focus-visible from hover and pointer focus.

0 likes
CSS Grid: A Two-Column Layout That Doesn't Collapse Level: Intermediate

Build a complete main-and-sidebar layout, reproduce long-content overflow, and verify track widths, the mobile breakpoint and keyboard access.

0 likes
Media Queries That Match Actual Phone Widths Level: Intermediate

Choose a breakpoint by testing real card content, compare 719px with 720px and distinguish CSS viewport width from device resolution.

0 likes
Position Absolute vs Relative Without the Mystery Level: Intermediate

Anchor badges to separate cards, inspect their containing block and distinguish a visual relative offset from normal-flow spacing.

0 likes
Make Images Responsive Without Breaking Aspect Ratio Level: Intermediate

Compare natural sizing, cover and contain with one downloadable test image. Measure the result and choose cropping deliberately without stretching the artwork.

0 likes
Sticky Header That Doesn't Cover Your Content Level: Intermediate

Reproduce an anchor hidden beneath a sticky header and keep a measured scroll offset correct when the header wraps.

0 likes
Style Form Errors Users Can Actually Notice Level: Intermediate

Build and test a local email validation flow that explains errors, preserves the typed value and clears stale error states after correction.

0 likes
CSS Variables for Brand Colors You Change Once Level: Intermediate

Migrate a button to shared brand tokens, override one section, and check hover, keyboard focus and fallback behaviour in a complete local example.