1.7 KiB
1.7 KiB
MODIFIED Requirements
Requirement: Clickable Service Cards
The system SHALL make the entire service card a clickable link based on the following priority:
- If a Traefik URL is present, use that.
- Else if a preferred local IP is present, use that.
- Else, display all accessible IPs/ports as individual clickable links.
Scenario: Service with Traefik URL
- WHEN a service card is displayed with a Traefik URL
- THEN the entire card is a clickable link that opens the Traefik URL in a new tab.
Scenario: Service with Preferred Local IP (no Traefik URL)
- WHEN a service card is displayed with a preferred local IP but no Traefik URL
- THEN the entire card is a clickable link that opens the preferred local IP in a new tab.
Scenario: Service with Multiple Accessible IPs/Ports (no Traefik or Preferred Local IP)
- WHEN a service card is displayed with multiple accessible IPs/ports but no Traefik URL or preferred local IP
- THEN the card is not clickable as a whole.
- AND each accessible IP/port is displayed as an individual clickable link that opens in a new tab.
Requirement: Professional and Modern UI with Frosted Cards
The system SHALL have a professional and modern user interface with a "frosted glass" effect for service cards, improved typography, spacing, and responsive design.
Scenario: Displaying Service Cards
- WHEN service cards are displayed
- THEN the cards have a "frosted glass" effect with a blurred backdrop, semi-transparent background, rounded corners, and a subtle box shadow.
- AND the overall layout utilizes improved typography and spacing for a professional appearance.
- AND the interface is responsive, adapting to various screen sizes.