uprm-inso4101-2024-2025-s1 / semester-project-campus-resource-and-event-management

semester-project-campus-resource-and-event-management created by GitHub Classroom
9 stars 0 forks source link

{Mini-Feature: Event Class} 【Sub-Issue】Design Event UI Template #365

Open JeanSanchezFelix opened 2 weeks ago

JeanSanchezFelix commented 2 weeks ago

Overview: This subtask involves designing and building a template UI component that will serve as the primary layout for displaying individual events within the platform. The component should be visually engaging, user-friendly, and capable of presenting key event details prominently while allowing for additional features like tagging and extra information. This template will serve as the base for showcasing each event, adapting dynamically based on the details provided by the Event Class.


Requirements:

  1. Core Layout Structure

    • Create a structured, organized layout that emphasizes the most important event information:
      • Event Name: Displayed at the top, styled to stand out as the primary focal point.
      • Date and Time: Positioned prominently below the event name, formatted for readability.
      • Location: Displayed near the date and time, with an icon or label to differentiate it.
    • Ensure these elements are visually distinct to improve readability and engagement.
  2. Tags and Categorization

    • Add a Tags Section where the event tags (e.g., "Workshop," "Networking") are displayed as clickable labels or chips.
    • Position the tags in a way that complements the main details without overwhelming the layout, using subtle colors or icons to differentiate categories.
  3. Expandable Details Section

    • Include an Additional Information area that can expand or collapse to show extra event details:
      • This section will provide a brief description, RSVP status, or special instructions.
      • Use a "Read More" or "Show Details" link/button to expand this section, enhancing the user experience for events with longer descriptions.
  4. UI Responsiveness and Adaptability

    • Design the template to be fully responsive, adapting seamlessly to various screen sizes (desktop, tablet, mobile).
    • Use flexible grid layouts and ensure key elements resize or stack appropriately on smaller screens, optimizing the UI for accessibility.
  5. Visual Styling and Consistency

    • Follow a consistent styling theme that aligns with the overall platform design, ensuring a cohesive user experience.
    • Use colors, icons, and typography that complement the brand’s aesthetic, making the event details easy to distinguish and visually appealing.
  6. Interactive Elements

    • Add interactive elements such as:
      • A button or link for RSVP, allowing users to confirm their attendance directly from the event display.
      • Options for editing or sharing the event, where applicable, to enhance user engagement.
    • Ensure interactive elements provide hover effects or feedback to improve usability.

Acceptance Criteria: