Skip to content

Instantly share code, notes, and snippets.

@ramijames
Created January 1, 2026 15:25
Show Gist options
  • Select an option

  • Save ramijames/a0d51e3ffff46f1d55febaa313f15590 to your computer and use it in GitHub Desktop.

Select an option

Save ramijames/a0d51e3ffff46f1d55febaa313f15590 to your computer and use it in GitHub Desktop.
Gizra - Home Assignment FE Tickets for the Publications component
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
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
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
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
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
@ramijames
Copy link
Author

Please refer to this image when generating the News view.

image

For responsive versions:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment