Skip to content

Add a Themed, Responsive 404 Not Found Page for the site #8

Description

@Sreyasiv

Currently, when users navigate to an invalid or non-existent route in Docspect, the application displays a blank white screen instead of a proper 404 page.
To improve user experience and maintain design consistency, a stylized, visually appealing, and responsive 404 page should be implemented.

The contributor should first share and get confirmation on the design mockup (wireframe/sketch/screenshot) before starting the coding implementation.

Expected Behavior

A custom 404 page should be displayed when the user navigates to any invalid route.

The page should:

Match Docspect’s overall theme, typography, and color scheme.

Contain a friendly message (document/legal-themed preferred, e.g., “Oops! This document doesn’t exist 📄”).

Include a clear navigation option back to the Home page (button or link).

Be fully responsive for both mobile and desktop views.

Be visually appealing, with subtle animations or effects (e.g., fade-in, pulse, or soft glow).

Current Behavior

Navigating to a non-existent route currently shows a blank white screen.

Steps to Reproduce

Open Docspect.

Navigate to a random invalid route, e.g., /random-invalid-page.

Observe that no 404 page is displayed (only a blank screen).

Acceptance Criteria

A NotFound component is added with appropriate styling and theme integration.

Design mockup is shared and approved first before code implementation.

Fully responsive layout for both mobile and desktop.

Contains at least one navigation option back to the Home page.

Matches Docspect’s UI theme and branding.

PR should include 2 screenshots:

404 page – Desktop view

404 page – Mobile view

References

Inspiration can be taken from modern, themed 404 pages (examples: Spotify, Netlify).

A proffesional document/legal-themed tone is preferred to stay consistent with Docspect.

Image Image

Activity

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

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions