Win count (interactive judge): vanilla 6/11, DFlash 5/11. A tie scores one point for each side.
od673 · Stunning translucent calendar popup that smoothly blends into the interface.
vanillastatic 87 · interactive 95🏆 winner
✓ code 35/40 · functionality 60/60 — Complete single-file page, no external assets, no console errors. Modal opens/closes smoothly, translucent blur styling, day selection works with clear selected state, hover feedback present. Only flaw: hardcoded April 2024 day layout mismatched with the dynamic month header.
✗ Hardcoded April 2024 grid (daysInMonth=30, firstDay=3) while header is dynamically set to current month ('September 2026'): dates are misaligned (Sep 1 2026 is a Tuesday, grid shows it under Wednesday) (-4)
✗ Minor dead CSS: .modal-overlay transitions transform with no base transform set; .close-btn:hover color #fff is invisible on the light modal (-1)
DFlashstatic 87 · interactive 68
✓ code 32/40 · functionality 36/60 — Opens/closes via button and backdrop with translucent styling and correct current-month dates, but the calendar grid is structurally broken (tds without trs render as one overflowing row) and the brief-required date selection is entirely missing — no handler, no selected style.
✗ date selection (brief, x2)
✗ Invalid table structure:
cells appended directly to
with no
rows, so the browser collapses all 32 cells into one anonymous row — calendar renders as a single horizontal strip overflowing the 368x128px modal (evidence: gridRows=0, screenshot od673_dflash_1_open.png) (-8)
od5 · Create a user interface for a life insurance website.
vanillastatic 87 · interactive 40
✓ code 40/40 · functionality 0/60 — Clean, well-formed single-file page with no external assets and zero console errors, but entirely static: nav/social links are href="#" placeholders, the CTA button has no handler, and the form submit gives no feedback. Visual shell only, nothing interactive.
✗ nav links
✗ hero 'Get a Quote' CTA button
✗ CTA form submit
✗ footer social links
DFlashstatic 87 · interactive 100🏆 winner
✓ code 40/40 · functionality 60/60 — Complete single-file page, no external assets, no console errors. Every interactive component works: nav anchors scroll to the correct sections, Get a Quote jumps to #contact, and the contact form prevents default and shows a 'Thank you for contacting us!' confirmation alert.
od6 · Landing page selling dog-related products.
vanillastatic 87 · interactive 68🏆 winner
✓ code 35/40 · functionality 33/60 — Clean, valid single-file page with data-URI images and zero console errors, but a layering bug kills the hero CTA and commerce/subscribe buttons are fake anchor jumps. Nav anchors and hover lift work.
✗ hero Shop Now button
✗ Add to Cart buttons
✗ Subscribe Now button
✗ footer links
✗ .hero::after full-size overlay (z-index:0) paints above the non-positioned hero button and intercepts pointer events, making Shop Now unclickable (-5); hero h1/p set z-index:1 without position so it has no effect
DFlashstatic 87 · interactive 61
✓ code 28/40 · functionality 33/60 — Functional nav (except broken #about anchor), working hero CTA and hover lift, but violates the single-file constraint with external placeholder images, and cart/subscribe buttons are fake anchor jumps.
✗ nav About link
✗ Add to Cart buttons
✗ Subscribe Now button
✗ footer links
✗ 3 external image URLs https://via.placeholder.com/300x200?text=... violate the no-external-assets constraint; requests were issued and failed offline (-9)
✗ nav About anchor href='#about' has no matching element id (section uses id='cta') - dead anchor (-3)
od8 · Revamped Airbnb homepage for group adventures.
vanillastatic 66 · interactive 96🏆 winner
✓ code 36/40 · functionality 60/60 — Complete, well-formed single-file page with zero external assets and no console errors. All five interactive components work: three nav anchors scroll correctly (scrollY 0->986), hero button scrolls to booking, and booking form submits with 'Booking submitted!' alert. Only flaw: four invisible Font Awesome icons with no stylesheet.
✗ Font Awesome icon classes (fas fa-users/map-marked-alt/hotel/shield-alt) used on 4 elements but no Font Awesome CSS included anywhere: computed ::before content is 'none', icons render at 0 width (dead markup, -4)
DFlashstatic 87 · interactive 78
✓ code 27/40 · functionality 51/60 — Clean markup and no console errors, nav/hero scrolling and both hover lifts all work. But three external picsum.photos images violate the single-file constraint, and the booking form is a div whose submit button has no handler at all — clicking after filling all fields produces zero feedback.
✗ booking submit 'Find Accommodations'
✗ 3 external image URLs https://picsum.photos/seed/{1,2,3}/400/300 in suggestion cards violate the no-external-assets constraint (-10)
✗ 'Find Accommodations' button is dead code: no event handler attached and the container is a div, not a form (-3)
od9 · Mobile application for vehicle loans and financing on iOS devices.
vanillastatic 87 · interactive 55
✓ code 40/40 · functionality 15/60 — Clean single-file page with no console errors, no external assets, all CSS selectors live. But the primary CTA button has zero click handler and footer links are bare '#' placeholders; only hover feedback works.
✗ hero 'Get Started' button
✗ footer 'Privacy Policy' link
✗ footer 'Terms of Service' link
DFlashstatic 87 · interactive 64🏆 winner
✓ code 40/40 · functionality 24/60 — Clean single-file page, no console errors, no external assets. CTA button correctly fires an 'App download coming soon!' alert and hover changes background; all three footer links are dead '#' placeholders.
✗ footer 'Privacy Policy' link
✗ footer 'Terms of Service' link
✗ footer 'Contact Us' link
od10 · Homepage for an animation studio, Studio Ghibli inspired.
vanillastatic 70 · interactive 83🏆 winner
✓ code 38/40 · functionality 45/60 — Clean single-file page, no external assets, no JS errors. CTA anchor scrolls correctly, hover effects fire. Only the contact form fails: default submit reloads the page with zero user-facing feedback.
✗ Contact form submit
✗ CTA labeled 'Explore Our Work' links to #contact instead of #work section (label/target mismatch, -2)
DFlashstatic 63 · interactive 67
✓ code 37/40 · functionality 30/60 — Complete valid HTML, no external assets, no JS errors, hover effects work. But the main CTA button is completely inert and the contact form submits into a silent reload with no feedback.
✗ CTA 'Explore Our Work' button click
✗ Contact form submit
✗ Primary CTA is a
od340 · Photo card interface, hover triggers a gentle 3D flip effect.
vanillastatic 30 · interactive 27
✓ code 27/40 · functionality 0/60 — External placeholder images that fail to load even online, a stray code fence rendered on the page, and a structurally broken flip: the back face is never pre-rotated, so hovering makes the card disappear entirely. Only the transform changes; the effect itself is wrong.
✗ card hover 3D flip (brief, x2)
✗ External asset violation: two (offline-hostile external URLs) (-8, incl. host being dead)
✗ via.placeholder.com fails even with network: console error 'Failed to load resource: net::ERR_CONNECTION_CLOSED', requestfailed ERR_CONNECTION_CLOSED, img naturalWidth=0 -> no photo ever renders (-2)