1.3 KiB
1.3 KiB
ADDED Requirements
Requirement: Modal/footer exposes minimal icon-based share actions
The system SHALL provide icon-only social share actions for article permalinks on supported providers.
Scenario: Supported share providers
- WHEN share controls are rendered
- THEN icons for
X,WhatsApp, andLinkedInare displayed - AND activating an icon opens provider share flow with the article permalink
Requirement: Footer supports env-driven GitHub and contact links
The system SHALL conditionally render GitHub and contact-email links from environment-backed configuration.
Scenario: Config present
- WHEN GitHub URL and contact email are configured
- THEN footer renders both links as interactive controls
Scenario: Config absent
- WHEN either value is missing
- THEN corresponding footer control is hidden without breaking layout
Requirement: Contact affordance provides randomized safe microcopy
The contact link SHALL present randomized, policy-safe helper messages to encourage feedback.
Scenario: Randomized helper tooltip
- WHEN user hovers or nears the contact affordance
- THEN a tooltip-style helper message is shown from a predefined safe message pool
- AND message language avoids profanity/offensive/racist/sexist/misogynistic content