Related Pages: Field ValidationEmpty States

Description

System errors occur when the application encounters a problem, such as with authentication or server communication.

image-20240709-084359.png

Types

This full list of HTTP status codes shows all of the potential server request response codes.

LUX has specific designs for the 5 most common system errors, plus an additional generic design for rarer instances.

Type

Usage

Illustration

Icon

Full page request (HTTP)

Partial page request (AJAX)

401 Unauthorized

Bad, missing, or expired token, causing an authentication failure (e.g login has timed out).

N/A - redirect

N/A - redirect

Redirect to Login page.
Once login is complete, redirect back to originating page.

Redirect to Login page.
Once login is complete, redirect back to originating page.

403 Forbidden

The user does not have permission to access a resource (e.g an administrator-only page).

Errors_Access.gif

Door Closed.svg

image-20240709-102637.png

Render the LUX frame, including the VerinTop.
Replace the full content area with the error message.

image-20240709-102801.png

Render the permitted areas of the interface.
Show the error message within the container area.

404 Not Found

Page or resource not found. Use when a URL or API is called that the server finds no page or resource for.

Errors_404.gif

N/A

image-20240723-140936.png

The full page should be replaced by the error message. Do not render the LUX frame.

image-20240709-104045.png

Render the LUX frame, including the VerinTop.
Show the error message within the container area.

429 Too Many Requests

Resource is unavailable at that time because there is a load on the network or service.

Errors_HighDemand.gif

Empty High Demand.svg

image-20240724-165345.png

The full page should be replaced by the error message.
Do not render the LUX frame.

image-20240724-165407.png

Render the permitted areas of the interface.
Show the error message within the container area.

503 - Service unavailable

Service is not responsive or denies access.

Errors_ServiceDown.gif

Empty Service Down.svgimage-20240724-165140.png

The full page should be replaced by the error message.
Do not render the LUX frame.

image-20240724-165224.png

Render the permitted areas of the interface.
Show the error message within the container area.

5XX Server Error

Server infrastructure errors. Use when the server is unable to respond for various reasons.

Errors_server.gif

Power Plug.svgimage-20240723-140158.png

The full page should be replaced by the error message.
Do not render the LUX frame.

image-20240723-140235.png

The full page should be replaced by the error message.
Do not render the LUX frame.

Generic

Catch all. Use when none of the system errors above are suitable.

Errors_Pipes.gifLeaking Pipe.svgimage-20240709-141912.png

The full page should be replaced by the error message.
Do not render the LUX frame.

image-20240709-142014.png

Render the LUX frame, including the VerinTop.
Show the error message within the container area.

Usage & Behavior

General Guidelines

Structure

A system error generally consists of:

Example:

image-20240709-142427.png

Placement and Positioning

Interaction

System errors are mostly non-interactive, with the exception of action options such as Back, where shown.

When a system error is embedded in a container area, the rest of the application should remain interactive.

Best practices

Don’t use:

General

Accessibility Compliance

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

Download

Design

Zeplin link

Screen thumbnail

https://zpl.io/jZLDEmq

image-20240709-143453.png

Code