### π― **Acceptance Criteria** <!-- Define the conditions that must be met for this story to be complete: --> - [ ] Renders the grey placeholder <div> when no url prop is provided - [ ] Renders an <iframe> when a valid YouTube URL is passed - [ ] Renders an <iframe> when a valid Vimeo URL is passed - [ ] <iframe> has the allowFullScreen attribute - [ ] <iframe> has a non-empty title attribute - [ ] Does not render an <iframe> when the URL is an empty string --- ### π **Definition of Done (DoD)** <!-- Checklist of requirements that must be fulfilled before the issue can be considered complete --> - [ ] Acceptance criteria met - [ ] Agreed tests written - [ ] Agreed documentation in GitHub wiki - [ ] PR reviewed --- ### π **Dependencies** <!-- List any related issues or blockers, for example: - #123 --> --- ### π **Additional Context** <!-- Include screenshots, wireframes, or references that provide more context. -->
π― Acceptance Criteria
π Definition of Done (DoD)
π Dependencies
π Additional Context