This post discusses customizing APEX application login pages with a checkered background pattern similar to APEX 5’s developer login page.

Finished Result

Introduction

There have been a few posts on fancying up the login page. Dimitri Gielis’s “APEX 5 Pimping the Login Page” was particularly inspiring. I wanted to create a checkered background effect similar to what you see on the APEX developer login page.

Default APEX Login

Technical Implementation

The login page body uses a class named t-Body. The CSS creates the checkered effect using a combination of gradients and images, which can be confusing at first.

CSS Code

The CSS

Here’s the CSS that creates the checkered background effect:

.t-Body {
  background-color: #DEE1E3;
  background-image:
    linear-gradient(45deg, rgba(0,0,0,.05) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(0,0,0,.05) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(0,0,0,.05) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(0,0,0,.05) 75%);
  background-size: 96px 96px, 96px 96px, 24px 24px, 24px 24px;
  background-position: 0 0, 48px 0, 48px -24px, 0px 24px;
}

The key elements:

  • background-color: Base color (#DEE1E3)
  • linear-gradient: Multiple gradients create the pattern
  • rgba(0,0,0,.05): Subtle dark overlay (5% opacity)
  • background-size: Controls pattern scale
  • background-position: Offsets create the checkered effect

You can also add a fixed-position logo:

.t-Body::before {
  content: '';
  position: fixed;
  top: 20px;
  left: 20px;
  width: 150px;
  height: 50px;
  background-image: url('/path/to/logo.png');
  background-size: contain;
  background-repeat: no-repeat;
}

Implementation Options

Option 1: Page CSS

Page CSS

Add the CSS to your login page’s CSS > Inline section in the Page Designer.

Option 2: Inline CSS in Page Header

Inline CSS

Add it to the page’s HTML Header section wrapped in style tags:

<style>
.t-Body {
  /* CSS here */
}
</style>

Add the CSS to a stylesheet and reference it across multiple applications for easier maintenance. This approach allows you to update the styling in one place and have it apply to all your applications.

Conclusion

The checkered background adds a professional touch to your APEX login pages. By combining CSS gradients and understanding how they overlap, you can create sophisticated visual effects without any images.


Jon Dixon, Co-Founder JMJ Cloud