Created
January 1, 2026 15:25
-
-
Save ramijames/a0d51e3ffff46f1d55febaa313f15590 to your computer and use it in GitHub Desktop.
Gizra - Home Assignment FE Tickets for the Publications component
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FE-1: Build Publication List Item Component | |
| **Type:** Frontend | |
| **Priority:** High | |
| **Description:** | |
| Implement the publication list item UI per Figma. | |
| **Includes:** | |
| - Title (linked) | |
| - Summary text | |
| - CTA icon/button | |
| - Optional file indicator (PDF, DOC, link) | |
| **Requirements:** | |
| - Text truncation via CSS | |
| - Hover and focus states | |
| - Accessible clickable targets | |
| **Acceptance Criteria:** | |
| - Matches Figma typography and spacing | |
| - Handles long titles gracefully | |
| - Fully keyboard accessible |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FE-2: Build Publications Two-Column Layout | |
| **Type:** Frontend | |
| **Priority:** High | |
| **Description:** | |
| Implement the Publications layout with two columns: | |
| - Reports (left) | |
| - Documents (right) | |
| **Requirements:** | |
| - Responsive grid | |
| - Stacked layout on mobile | |
| - Section headings per column | |
| **Acceptance Criteria:** | |
| - Desktop: two-column layout | |
| - Mobile: single-column stacked | |
| - No layout shift on load |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FE-3: Integrate Drupal Views with Component | |
| **Type:** Frontend / Drupal | |
| **Priority:** High | |
| **Description:** | |
| Wire Drupal Views into the Publications component. | |
| **Requirements:** | |
| - Twig maps View fields to UI components | |
| - No hard-coded content | |
| - Supports variable item counts | |
| **Acceptance Criteria:** | |
| - Content updates automatically from CMS | |
| - Empty states handled gracefully |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FE-4: Implement “View All” Buttons | |
| **Type:** Frontend | |
| **Priority:** Medium | |
| **Description:** | |
| Style and implement “View all” buttons per Figma. | |
| **Requirements:** | |
| - Correct routing to full list pages | |
| - Accessible button/link markup | |
| - Consistent styling with design system | |
| **Acceptance Criteria:** | |
| - Buttons navigate correctly | |
| - Keyboard and screen-reader accessible |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FE-5: Responsive & Cross-Browser QA | |
| **Type:** Frontend QA | |
| **Priority:** Medium | |
| **Description:** | |
| Validate Publications component across devices and browsers. | |
| **Acceptance Criteria:** | |
| - Mobile-friendly stacking | |
| - No overflow or truncation bugs | |
| - Tested in Chrome, Firefox, Safari, Edge |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Please refer to this image when generating the News view.
For responsive versions: