Issues
Reporting issues
Section titled “Reporting issues”We value your feedback and bug reports! They help us improve our components and themes. Before submitting a new issue, please follow these steps to ensure efficient problem-solving.
-
Check existing issues
- Search open and closed issues
- Look for similar problems
- Check recent releases
-
Gather information
- Component or theme version
- Astro version
- Browser and OS details
- Error messages
- Screenshots or recordings
-
Create minimal reproduction
- Isolate the problem
- Remove unnecessary code
- Use CodeSandbox if possible
Issue templates
Section titled “Issue templates”We provide several issue templates to help you provide the right information:
Bug reports
Section titled “Bug reports”## DescriptionA clear description of what the bug is.
## Steps to reproduce1. Go to '...'2. Click on '....'3. Scroll down to '....'4. See error
## Expected behaviorA description of what you expected to happen.
## Environment- OS: [e.g., Windows 11]- Browser: [e.g., Chrome 120]- Component version: [e.g., 2.1.0]- Astro version: [e.g., 4.0.3]
Feature requests
Section titled “Feature requests”## ProblemDescribe the problem you're trying to solve.
## Proposed solutionDescribe your proposed solution.
## Additional contextAdd any other context or screenshots.
Best practices
Section titled “Best practices”- Be specific and clear
- Include minimal reproduction
- Follow the issue template
- Be respectful and patient
- Update if more info is found
- Create duplicate issues
- Combine multiple problems
- Leave out crucial details
- Demand immediate fixes
- Comment “+1” (use reactions)
Issue labels
Section titled “Issue labels”We use labels to help organize and prioritize issues:
bug
- Something isn’t workingfeature
- New feature requestdocumentation
- Documentation improvementsgood first issue
- Good for newcomershelp wanted
- Extra attention neededaccessibility
- Accessibility-related issuestheme
- Theme-specific issuescomponent
- Component-specific issues
Issue lifecycle
Section titled “Issue lifecycle”-
Submitted
- Issue is created
- Awaiting initial review
-
Triaged
- Labels are added
- Priority is assigned
- Maintainer is assigned
-
In Progress
- Work has started
- Branch is created
- Updates are posted
-
Review
- Changes are reviewed
- Testing is performed
- Feedback is provided
-
Resolved
- Issue is closed
- Changes are merged
- Documentation is updated
Security issues
Section titled “Security issues”For security vulnerabilities:
Getting help
Section titled “Getting help”Need help before creating an issue? We’re here to help!
- Join the Astro Discord community
- Check our documentation
- Ask in GitHub Discussions of the specific repository