Task Description:
Need to create a new page on the thunderengine.org website at /features. The page should present the key features of the Thunder Engine in a clear and convenient way. Feature descriptions should be organized in expandable blocks (accordion). The block grid should be responsive: the number of blocks per row changes depending on screen width. The complete feature list for content is in the features.rst file at this link.
Important: The site is hosted on GitHub Pages, so the page must be completely static (HTML/JS/CSS) and match the overall design.
/downloads page design (same fonts, color scheme, spacing, card styles).▼/▶ icon indicating expandability.1. Routing:
Create a features.html file in the repository root. The page should be accessible at https://thunderengine.org/features.
2. Content Population:
The developer should manually transfer content from the features.rst file into the HTML structure, breaking it into logical blocks for accordion cards.
Example Block Structure (hypothetical, actual list from features.rst):
3. Responsive Grid (CSS): Use CSS Grid or Flexbox with media queries for responsiveness.
.features-grid {
display: grid;
gap: 1.5rem;
grid-template-columns: 1fr; /* mobile default */
}
@media (min-width: 768px) {
.features-grid {
grid-template-columns: repeat(2, 1fr); /* tablets */
}
}
@media (min-width: 1024px) {
.features-grid {
grid-template-columns: repeat(3, 1fr); /* desktop */
}
}
4. Accordion Functionality (JavaScript):
▶ (collapsed) / ▼ (expanded).5. Documentation Link: Since not all features may be documented, add a standard block:
"This is just a brief overview. The complete technical documentation is under development and available in our repository."