Setup
Getting Started
Atlas is a licensed premium theme that gives your OJS 3.3 & 3.5 journal a polished, professional identity in minutes. Everything is configured from the OJS admin panel — you never need to touch code or files.
Installation Steps
Download the Theme Package
After purchase, download the package for your OJS line from your account at ojs-services.com: atlas-ojs3.3-….tar.gz for OJS 3.3 or atlas-ojs3.5-….tar.gz for OJS 3.5.
Upload via Plugin Manager
In OJS, go to Settings → Website → Plugins → Upload A New Plugin. Select the .tar.gz file and click Upload. OJS extracts the theme into plugins/themes/atlas/ automatically.
Enable the Theme
Under Installed Plugins → Theme Plugins, find Atlas and check the box to enable it.
Make Atlas the Current Theme
Go to Settings → Website → Appearance → Theme, choose Atlas, and save.
Activate Your License
In the same Appearance page, paste your key into the License Key field and save. Without a valid license the theme stops loading and the site falls back to plain styling.
Configure
All options live in Settings → Website → Appearance. This guide walks through each one.
ⓘWhere settings live. On a single journal, settings are under that journal's Settings → Website → Appearance. For a publisher (multi-journal) site, the site-wide settings are under Administration → Site Settings → Appearance. Atlas shows the right options for each level automatically.
Quick Setup Checklist
- Upload, enable, and select Atlas as the current theme
- Activate your license key
- Set your Primary and Accent colors
- Choose Light, Dark, or Auto mode
- Pick one of the 5 font sets
- Add Editor's Pick article IDs for the hero
- Position the homepage sections (metrics, editorial board, indexing…)
- Add your social media links and footer columns
Setup
License Activation
Atlas is a commercial theme and requires a valid license key to run. The key is tied to your domain (and, for single-journal licenses, to one journal).
Open Appearance
Go to Settings → Website → Appearance.
Paste the License Key
Find the License Key field at the top of the Atlas settings and paste the key from your purchase. Save.
Check the Status
The text under the field confirms activation, e.g. “License valid for: yourdomain.com”.
License Types
| Type | Activated at | Covers |
| Single | One journal's Appearance | One journal, bound to its path |
| Multi-journal | Site Settings (publisher level) | The site and all its journals |
✓Works offline too. Once activated, the result is cached, so your site keeps working even if the license server is briefly unreachable. You only need an outbound connection the first time you activate (or when the key changes).
⚠A single-journal license cannot be activated at the publisher (site) level. If you run several journals under one site, use a multi-journal license.
Appearance
Primary Color
The Primary Color is your main brand color. Atlas uses it for the bold, gradient surfaces and the main action buttons — it is what gives the site its identity at a glance.
Where the primary color appears
- The Editor's Pick hero author cover (a 3-stop gradient built from this color)
- Current issue and other issue cards (cover gradient)
- The Submit button in the top bar and the Call to Action buttons
- Small accents such as the journal-card wordmark tiles
Primary color — gradient surfaces & primary buttons
Set it from the Primary Color picker in Appearance. Use a strong, saturated color that reads well in white text on top.
#D04617 — Atlas default (terracotta)
ⓘThe lighter and darker gradient stops are generated automatically from your primary color, so any color you pick produces a balanced cover.
Appearance
Accent Color
The Accent Color is the secondary highlight color. While the primary color carries the big surfaces, the accent is used for finer emphasis:
- Text links and hover states (unless you set a separate link color)
- Section numbers, small highlights and the secondary CTA button
- Selected states (e.g. the active filter chip)
Keeping primary and accent as two distinct colors gives the site depth; setting them to the same value gives a strictly monochrome brand. Both are valid — it is your choice.
Primary
A contrasting accent
✓Tip: a calm, slightly darker accent for links keeps long articles comfortable to read, while the primary color does the “loud” work on covers and buttons.
Contrast report
Under each color field (primary, accent and link color) the settings screen shows a contrast report: the shade Atlas actually uses for text — and, for the accent, for the borders of hovered and selected controls — on each surface tone in light and dark mode, with its contrast against the page (targets: 4.5:1 for text, 3:1 for borders). Atlas darkens or lightens these shades until they pass, so a very light or very dark color can show up as a noticeably different shade in text. A ⚠ next to “the colour itself” means buttons and highlights in that color stand out little from the page. The report follows the last saved color: save, then reload the settings page. The keyboard focus ring does not depend on these colors.
Appearance
Link Color
Text links inside your content — the About pages, custom pages, submission guidelines and the “read more” link on announcements — follow the accent color by default. If your brand book specifies a separate color for links and interactive states, set it here.
Leave the field empty to keep following the accent color, which is what every existing site does. Setting it changes nothing else: buttons, covers and chips still use the primary and accent colors.
Accent
A separate link color
✓Tip: a link color with good contrast against the page background keeps long articles readable. Check it in dark mode too — a very dark blue disappears on a dark ground.
Appearance
Surface Tone
Your brand colors do not sit on their own: behind them is a neutral palette — the page background, the body text, the hairline rules and the header strip. Surface tone chooses that palette.
- Warm — cream paper, the Atlas signature look. This is the default and nothing changes for existing sites.
- Neutral — white and grey, no color cast. A safe base for almost any brand.
- Cool — blue-tinted grey, for institutional identities built on blues and greys.
This matters more than it sounds. A dark-blue corporate palette on a cream ground reads as two different brands; on a cool or neutral ground it reads as one. If your university or publisher has a formal brand book, start here, then set the primary, accent and link colors.
ⓘSurface tone applies to both light and dark mode — each tone has its own dark palette, so the site stays coherent when a visitor switches.
Appearance
Theme Mode (Light / Dark)
Atlas ships with fully designed light and dark modes. You choose the default, and readers can switch at any time with the toggle in the header (their choice is remembered on their device).
LightDarkAuto
| Mode | Behavior |
| Light | Site opens in light mode by default. |
| Dark | Site opens in dark mode by default. |
| Auto | Follows each visitor's operating-system preference. |
☀ Light Mode
Warm paper background · dark ink
☽ Dark Mode
Menu
Deep background · light ink
Appearance
Font Family
Choose one of five carefully paired font sets. Each set defines a heading/serif face and a body/sans face that work together for comfortable scholarly reading. Pick the one that fits your journal's character.
Editorial
Newsreader + Inter
Journal of Modern Research
A refined literary serif paired with a clean sans — the Atlas signature look.
Classic
Lora + Inter
Journal of Modern Research
A warm, traditional serif for a timeless academic feel.
Modern
Inter throughout
Journal of Modern Research
All-sans, crisp and contemporary — great for technical fields.
Plex
IBM Plex Serif + Sans
Journal of Modern Research
A cohesive, highly legible super-family.
Source
Source Serif 4 + Source Sans 3
Journal of Modern Research
Neutral and exceptionally readable on screen.
Custom
Any Google Fonts family
Journal of Modern Research
Enter your own families for headings and body text — for institutions with a brand typeface.
ⓘThe Editorial set is the default.
Choosing Custom reveals two dropdowns: Custom font — headings and Custom font — body text. Each lists 40 Google Fonts families (sans, serif and mono) that we verify to load, so there is nothing to type and nothing to misspell. Leave one on “same as…” to use the other for both roles. For a family that is not listed, pick Other at the end of the list and a text field appears; after saving it reports whether Google Fonts serves the name you entered.
Font delivery
Choose where the typefaces come from. Google Fonts (the default) loads them from Google, as before. Self-hosted serves the very same typefaces from your own server — no visitor IP address ever reaches Google, which is what journals hosted in the EU normally require. System fonts downloads nothing at all and uses whatever the reader's device provides. The Custom set is a pair of Google Fonts family names, so it only applies with Google delivery; in the other two modes the theme falls back to the Editorial set.
Appearance
Container Width
Sets how wide the main content area can grow on large screens.
Standard — 1280px
Comfortable, focused column
Wide — 1440px
More room for grids & covers
| Option | Max width | Best for |
| Standard | 1280px | Most journals; keeps reading lines comfortable |
| Wide | 1440px | Image-rich journals and 3–4 column grids |
Header & Navigation
Top Bar & Announcement
The slim bar above the main navigation always shows. On a journal it can carry a short announcement on the left (for example “Now accepting submissions for the upcoming volume”), with the language switcher and login/register on the right. The navigation row below stays fixed (sticky) as readers scroll.
Journal top bar
● Now accepting submissions…
ⓘThe announcement text is set per language, so each locale shows its own message. At the publisher (site) level the announcement is replaced by your social icons — see
Social Icons.
On phones the same navigation collapses into the menu button. A long menu scrolls inside its own panel while the page behind stays put, and a top-level item that has a submenu opens and closes it with a tap instead of navigating away — the same behaviour as the desktop dropdown.
The user menu on the right is OJS's own User Navigation Menu, so its entries are the standard ones and follow the visitor's role: a reader sees Register and Login; a logged-in editor sees the editorial Dashboard, View Profile and Log Out; a site administrator additionally sees Administration. Edit it under Settings → Website → Navigation Menus like in any other OJS theme.
When an editor has outstanding tasks, OJS's task count appears as a badge next to Dashboard — in your own brand colour, the same one the Submit button uses — and is repeated on the user button, so it is visible without opening the menu. With nothing pending, no badge is shown.
Header & Navigation
Search — Across All Journals
The search box on the right of the menu opens the command palette. Type a query and press Enter to see results.
- On a journal, search runs within that journal.
- On the publisher (site) home, search runs across all hosted journals at once — and every result links straight to the right journal.
✓This uses OJS's built-in site-wide search, so there is nothing extra to configure — it just works at both levels.
Journal Homepage
Homepage Sections & Order
The journal homepage is built from independent sections. Each one can be shown or hidden, and the Editorial Board and Indexing strips can be positioned before any section you like.
Homepage building blocks (top → bottom)
Editor's Pick hero
Featured article + author cover
Current issue + recent articles
Article list (filterable cards)
Journal metrics + sparkline
Issue timeline / archive
Announcements
Call to action
| Section | Control |
| Editor's Pick hero | Show / hide |
| Current issue (+ recent articles) | Show / hide each |
| Article list | Show / hide |
| Journal metrics | Show / hide |
| Issue timeline | Show / hide |
| Announcements | Show / hide |
| Call to action | Show / hide |
| Editorial board strip | Position before any section, or off |
| Indexing strip | Position before any section, or off |
Journal Homepage
Editor's Pick Hero
The hero at the top of the homepage features articles you hand-pick. There are no manual slides to write — you simply list the article IDs, and Atlas builds an elegant slider with each article's title and authors over a branded author cover.
Find the article ID
Open the published article; its ID is the number in the URL, e.g. …/article/view/451.
Enter the IDs
In the Editor's Pick field, list the IDs separated by commas, e.g. 451, 463, 470.
Save and check
The articles you list rotate in the hero in the order you entered them; up to five are shown. Leave the field empty and the hero does not appear.
⚠Only published articles appear. If an ID isn't published (or was removed), Atlas simply skips it — the page never breaks.
Journal Homepage
Current Issue & Article Cards
Show the current issue with its branded cover, optionally followed by the most recent articles as cards. Article cards can display a thumbnail (cover image, or an auto-generated branded placeholder), the section badge, authors and a short abstract.
ⓘCover proportions. Upload your issue covers at whatever size your designer works in — A4, square, or anything between. Atlas measures each cover and sizes its frame to match, on the homepage, the issue page, the archive and the article page alike, so nothing is cropped: the issue date or volume line many journals print along the bottom edge stays visible. You do not have to resize or re-upload anything.
Article thumbnails
Show or hide the card cover image.
Article order
Choose how homepage articles are ordered.
Issue columns
1, 2 or 3 columns for the issue's article grid.
ⓘArticle titles and cover images are both clickable and open the article — in issue lists and in search results alike.
Journal Homepage
Journal Metrics
A compact statistics band with up to eight headline figures and a monthly-views sparkline chart.
Each metric has a numbered Name, Value and optional Delta (a small “+5%” style change indicator). For the sparkline, you can either type your own comma-separated numbers, or leave it empty and Atlas will chart your journal's real monthly views from OJS statistics.
ⓘMetric labels are numbered in the admin (Metric 1, Metric 2…) so they're easy to keep in order.
Journal Homepage
Editorial Board Strip
Atlas can display a scrolling strip of editorial-board members pulled live from the Editorial Board Manager plugin. Choose where it appears — before any homepage section — or turn it off.
Editorial board carousel
👤 Editor
👤 Assoc. Editor
👤 Member
👤 Member
ⓘ Requirements
For this strip to show, the Editorial Board Manager plugin must be installed, enabled, and contain board members for the journal. If the plugin is missing, disabled, or empty, Atlas hides the strip cleanly — your page is never affected.
Journal Homepage
Indexing Strip
Show the indexes and databases your journal belongs to as a scrolling logo strip, pulled live from the Indexing Page Manager plugin.
Indexing logos
DOAJ
Scopus
Crossref
Index X
Position
Before any homepage section, or off.
Click behavior
Open the indexes page (same tab), or open each logo's own link (new tab).
Display
Logos only, or logos with names.
ⓘ Requirements
Requires the Indexing Page Manager plugin installed, enabled, and populated with index logos. If it's missing, disabled, or empty, the strip is hidden automatically.
Journal Homepage
Call to Action
A prominent banner near the bottom of the homepage to drive submissions or any goal you choose. It has an eyebrow line, a title, a short paragraph and up to two buttons (each with its own label and link).
CALL FOR PAPERS
Submit your research to Volume 5
Submit nowRead guidelines
ⓘLeave a button's link empty and it falls back to your journal's submission page automatically.
Journal Homepage
Launch Mode (new journal)
Brand-new journals with no published articles yet can look empty. Launch Mode replaces the normal homepage with a polished “coming soon” landing — an introduction, aims & scope, a call for papers, and up to five “getting started” link cards.
AutoAlways onOff
| Mode | Behavior |
| Auto | Shows the launch page only until the first article is published, then switches to the normal homepage. |
| Always on | Always shows the launch page. |
| Off | Never shows the launch page. |
Each “getting started” card has an editable title, description and link, so you can point authors to guidelines, policies, the editorial team, and more.
ⓘLaunch Mode is a journal feature, so it does not appear at the publisher (site) level.
✓Announcements show here too. If Show announcements is enabled, your latest announcements appear on the launch page as well — which is exactly where a new journal needs its call for papers to be seen.
Publisher (Site) Level
Publisher Landing Page
When several journals run under one OJS site, the site home is a publisher landing page: a centered publisher name, an optional logo, a short “about” introduction, and a grid of all your journals. Journal-only features (hero, metrics, launch mode…) do not appear here — the site level keeps its own, simpler set of options.
Publisher home
LOGO
Open Access · 4 Journals
ⓘThe publisher about text is set in your Site Settings and shows full-width, justified, above the journals grid. Social links and the footer behave the same as on a journal. The “Open Access” label is shown on a journal card only when that journal’s access setting in OJS is open access, and in the line above the grid only when every hosted journal is open access.
Publisher (Site) Level
Logo Placement
If you upload a site logo (Site Settings → Appearance → Logo), choose how it appears on the publisher landing:
| Option | Result |
| Centered (intro) | Logo sits centered, above the publisher name. Default. |
| Banner strip | Logo runs as a full-width banner near the top. |
| Hidden | No logo on the landing. |
Publisher (Site) Level
Journals Grid & Stats
Control how the journal cards are laid out and what they show.
Journals per row
3 or 4 per row (collapses gracefully on smaller screens).
Journal stats
Show or hide a line on each card, e.g. “15 issues · 150 articles published”, drawn live from each journal's real published content.
Article & Pages
Article Detail Page
The article reading page uses an editorial layout: a wide title area, author cards, the section/type tag at the top right, and a spacious, page-width abstract below. Two author-related details can be turned on or off from the theme settings.
Author cards — two columns on desktop
● Ada Lovelace
· CorrespondingDepartment of Computer Science, … UniversityUNITED KINGDOM✉ [email protected]
● Mary Somerville
Department of Mathematics, … University
SCOTLAND
Corresponding author e-mail
The corresponding (contact) author always carries a small “Corresponding” label. This setting decides how readers reach them:
• Icon and e-mail address — the clickable address is printed in the author’s card (default).
• Icon only — a round mail button replaces the printed address. Clicking it still opens the reader’s mail app, so contact stays possible while the address is kept out of the page text (it is still present in the mailto link, so this is not protection against address harvesters).
• Do not show the e-mail — no mail link at all. The “Corresponding” label remains, so readers still know who to approach through the journal.
ORCID iDs on the article page
An author’s ORCID appears as a small icon next to their affiliation. This is not a theme setting — Atlas reads what OJS has stored and picks one of three appearances automatically.
Plain green icon
Your journal does not use ORCID verification at all — ORCID is switched off in OJS 3.5, or the ORCID Profile plugin is not enabled in OJS 3.3. No verification data exists, so the iD is shown as it is. Most journals see this, and nothing changes for them.
Green icon, “verified”
ORCID is switched on and the author followed the verification e-mail and signed in with their ORCID account. This is the only state in which ORCID itself has confirmed the iD belongs to that person. Hover the icon to read the confirmation.
Muted grey icon
ORCID is switched on, the author record holds an iD, but it was never confirmed — typically carried over from an older install or typed in by hand. The tooltip says so. This keeps an unconfirmed iD from looking like a verified one.
ⓘNo ORCID icon at all? Then none of the three states applies: the author record simply has no ORCID, and no theme can show what OJS has not stored. In the editorial panel, the message “ORCID Verification has been requested!” does not mean an iD is on file — OJS shows that line precisely when the ORCID field is empty. A verification e-mail went out, but the author has not completed the ORCID sign-in step yet. Once they do, the iD is stored and the green “verified” icon appears.
⚠After any theme update, clear the OJS caches (Administration → Clear Data Caches). OJS caches translated text, so new or reworded labels can otherwise keep showing their previous wording — or fall back to English — until the cache is rebuilt.
Show author country
Shows each author's country beneath their name. Country names are localized to the interface language and cased correctly for that language (e.g. Avustralya, Hollanda in Turkish). Turn it off to hide the country line.
ⓘFor multi-author papers the author list flows into two columns on desktop and collapses to one on mobile. The section/type is shown only in the tag at the top right — to avoid duplication.
Article & Pages
Article Cards & Clickable Images
Throughout issue lists and search results, article cards present a cover (or branded placeholder), title, authors and quick links. Both the title and the cover image open the article, so readers can click whichever they reach for first.
✓On the publisher search, every result links to the correct journal automatically — no broken or login-gated links.
Article & Pages
Issue Page & Section Filters
An issue's table of contents shows its articles as a single, filterable list of cards — just like the homepage — rather than splitting them into separate blocks grouped under section headings. Each card carries its own section badge, and the issue's sections become filter tabs across the top.
Issue contents — section tabs + cards
AllOriginal ArticlesReview Articles
✓Clicking a tab shows only the articles of that type. Nothing to configure — your sections become tabs automatically, and the layout stays consistent with the homepage.
Article & Pages
Article Number
Some journals identify an article by an Article Number (elocation-id) instead of a page range — e.g. e0231470, P2.16, 051101. Atlas supports the Article Number generic plugin: when an article has an Article Number assigned, the theme shows it in place of the page range everywhere it would normally print pages.
Page range → Article Number
Pages: 19–34
→
Art. no. e0231470
Where it appears
- Article cards — in issue tables of contents and search results (“Art. no. …” instead of pages).
- Article detail page — the meta tag at the top (“Art. no. …” instead of pages).
- How to Cite — the Article Number replaces pages in every format the theme builds: APA “Article e0231470”, IEEE “Art. no. e0231470”, plus MLA, Chicago, Harvard, Vancouver, BibTeX and RIS.
✓It is fully automatic — nothing to configure. When no Article Number is set, the page range is shown as before. If an article has both, the Article Number takes priority (the authoritative locator); the two are never shown together.
ⓘThis works with the separately installed Article Number plugin. If the plugin is not installed, the theme safely shows the page range — no errors. The export side (Crossref/JATS) is handled by the plugin itself.
Article & Pages
License & Copyright
Atlas reads each article's license and copyright from the publication itself, not just the journal default. This means it stays correct when you set per-article or per-issue licenses (for example with the Advanced Licenses Manager).
- The Creative Commons badge reflects the article's own license (e.g. CC BY 4.0).
- The copyright holder and year come from the publication's metadata.
- If an article has no license set, the badge is simply omitted.
Article & Pages
Most Viewed
Atlas adds a Most Viewed page that ranks articles by real download/view statistics over the last 120 days. Link to it from your menu using the path mostviewed.
ⓘIf your installation hasn't recorded usage statistics yet, the page appears empty rather than erroring — it fills in as views accumulate.
Global
Social Media Links
Add the full URLs for any of these and an icon appears automatically (empty fields show nothing):
Twitter / XFacebookLinkedInInstagramYouTubeGitHubRSS feed
Icons render in the header (and on the publisher home, in the top bar) and in the footer. The RSS feed icon appears in the footer only.
Global
Multilingual i18n
Atlas ships with full English, Türkçe, Arabic, Spanish, Ukrainian and European Portuguese translations and respects OJS's per-language settings. For right-to-left languages such as Arabic, the interface automatically switches to an RTL layout. Text fields such as the announcement, CTA and launch content are entered per language, so each locale shows its own wording. Additional languages can be supplied as standard OJS locale files.
Changing a text
To change a wording the theme shows (a label, a button text) without touching the theme files, use PKP's Custom Locale plugin (Settings › Website › Plugins › Plugin Gallery). Find the text, enter your own wording for each language and save. The change is stored in the journal's files directory, not in the theme folder, so a theme update does not erase it. Atlas texts have keys that start with plugins.themes.atlas.. Do not edit the theme's own locale files: updates replace them.
Global
Multi-Journal Installations
Atlas is context-aware. Every option is stored per journal, so each journal can have its own colors, fonts, hero picks and sections. Enabling Atlas on one journal never affects another, and a multi-journal license also unlocks the publisher landing page at the site level.
- Per-journal colors, fonts and layout
- Site-level (publisher) settings are separate from journal settings
- Activating Atlas on one journal leaves others untouched
Resources
Customizing without breaking accessibility
Atlas gives you a lot of freedom: colors, fonts, footer HTML, images, animated sections and keyboard shortcuts. Each of these can quietly make your journal harder to use for some readers. This section tells you what to check.
ⓘWhat Atlas itself does for accessibility, how it was tested and what the statement covers are set out in the
Atlas accessibility statement. Content you add yourself is outside that statement; this section is about keeping it accessible.
Colors and contrast
- The accent color appears as text (links, small labels) and as a fill (buttons, pills), in both light and dark mode. Atlas adjusts it where it has to: text drawn in the accent color is darkened or lightened until it reaches 4.5:1 against the page in each mode and surface tone, and text placed on an accent fill switches between white and near-black. The link color and the primary color are adjusted the same way where they are used as text; on primary-color buttons and covers the text color is chosen for contrast, and a dark overlay is added under cover text when the color is light.
- Because of this, a very bright or very dark color can show up as a noticeably different shade in text: a light yellow becomes an olive text color on light backgrounds, a navy becomes a lighter blue in dark mode. The settings screen shows these shades: under each color field, a contrast report lists the shade used for text (and, for the accent, for borders of hovered and selected controls) on each surface tone in light and dark mode, with its contrast ratio. The report follows the last saved color, so save and reload the page after changing a color. A ⚠ next to “the colour itself” means buttons and highlights in that color stand out little from the page; if that shade does not suit your brand, choose a mid-tone.
- The keyboard focus ring no longer uses the accent color: it is a dark outline inside a light halo (the other way round in dark mode), so it shows on any background. If you restyle focus in your own CSS, keep an outline of at least 2 pixels that stands out by 3:1, and do not remove it.
- Colors you set in your own CSS or footer HTML are not adjusted. Check them with a contrast checker against the light surface (close to white) and the dark surface (close to black) of the surface tone you use: 4.5:1 for text, 3:1 for focus indicators and icons.
- Never rely on color alone to carry meaning (for example "items in red are required").
High contrast (forced colors)
- Some readers use Windows High Contrast or a similar mode, where the browser replaces your colors with the reader's own. Backgrounds and fills disappear; text, borders and outlines stay.
- Atlas marks its selected and current states (language, filters, views, the current slide) and its icon-like controls so they still show. If you add your own buttons, tabs or badges in custom CSS or footer HTML, do not show a state with a background color alone: add a border, an underline or a different weight.
- To check, turn on a contrast theme in Windows (Settings › Accessibility › Contrast themes), or in Chrome's developer tools under Rendering › "Emulate CSS media feature forced-colors".
Keyboard shortcuts
- Ctrl+K (⌘K on a Mac) opens the command palette, and Alt+Shift+D (⌥⇧D) switches between light and dark mode; neither clashes with browser shortcuts.
- The single-key shortcut "/" for the palette is off by default (theme settings › “/” key opens the command palette). A single-key shortcut can fire by accident for people who use speech input or sticky keys, which is why WCAG requires a way to turn it off. Turn it on only if your readers ask for it.
Fonts
- Choose typefaces that are easy to read at small sizes: a generous x-height, open letter shapes, distinct
I, l and 1. - Avoid thin weights (300 and lighter) for body text and small labels.
- If your interface uses Cyrillic, Arabic or other scripts, make sure the font covers them; otherwise the browser mixes in a fallback font.
- The self-hosted and system font modes keep your visitors' data away from third parties; they do not change legibility.
Content you add to the footer (HTML)
- Put links in a list (
<ul><li>), and write link text that makes sense on its own ("Author guidelines", not "click here"). - Atlas underlines links inside running text (the footer's free-text field, page content, announcements). If you restyle links in custom CSS, keep the underline or another marker that does not depend on color.
- If you add headings, keep them in order; do not pick a heading level for its size. Atlas's own footer column titles are level-2 headings.
- Every image needs an
alt attribute (see below). Icons that only decorate need aria-hidden="true". - If a piece of text is in another language, mark it:
<span lang="tr">…</span>. - Do not embed media that plays automatically.
Images and alternative text
- The rule: the alternative text says what the image adds. If the name or title is already written right next to the image, the image adds nothing to read, so its alternative text is empty (
alt=""); otherwise the name is read twice. - What Atlas does on its own: the journal logo beside the journal name, index logos shown with their names and editorial board photos have
alt=""; a logo shown without the name keeps the name as its alternative text. - Issue covers and journal thumbnails: Atlas uses the alternative text you enter in OJS (the issue's cover image, the journal thumbnail) and leaves it empty otherwise, because the issue number or journal name is written next to the cover. If a cover carries information of its own, describe it there ("Cover of Volume 3, Issue 2: photograph of a coastal research station").
- Logos you add yourself: the alternative text is the name of the organization ("Scopus"), not "logo" — or
alt="" if the name is written next to it. - Decorative images:
alt="". - Avoid images of text; if you must use one, repeat the text in the alternative text.
Motion
- The homepage slider advances every few seconds. It stops while the pointer is over it or a keyboard user is inside it, and it has a pause button. Keep the number of slides small and slide texts short.
- The indexing strip and issue timeline scroll continuously. Each has a pause button, and they stop when a keyboard user moves into them. If your audience includes people who find motion distracting, you can still turn these sections off or place them lower on the page.
- Atlas keeps the slider, the strips, decorative cover animations, the status dot and the command palette's opening still for visitors who have turned on "reduce motion" in their operating system, and does not scroll the page smoothly for them.
Resources
Tips & Best Practices
⚡ Get a strong first impression fast
- Pick 3–5 of your best articles for the Editor's Pick hero.
- Choose a primary color with enough contrast for white text.
- Keep metric figures current — or let the sparkline pull real views.
⚙ Keep it tidy
- Hide sections you don't use rather than leaving them empty.
- Position the editorial board and indexing strips where they add credibility (often right after the hero or before metrics).
- On the publisher home, a short, well-written about paragraph beats a long one.
✓Every plugin-dependent feature (editorial board, indexing, metrics) fails gracefully — if data or a plugin is missing, the section simply hides itself and your site stays online.
Need a hand with Atlas?
Our team is happy to help with setup, licensing and customization.
Atlas — Premium OJS 3.3 & 3.5 Theme · © 2026 OJS Services
Social Icons in the Header
Any social links you configure (see Social Media Links) appear as a neat framed icon group. On a journal they sit at the far right of the navigation row; on the publisher home they move up into the top bar, styled to match the language switcher.