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

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions