★ PREMIUM OJS 3.3 THEME

AXIS Theme
Documentation

Complete guide for configuring the AXIS premium theme for Open Journal Systems 3.3. Modern design, cinematic hero slider, dark mode, 4 archive layouts, and deep customization — everything you need to give your journal a distinctive identity.

OJS 3.3 Compatible
Responsive
Dark Mode
Multilingual

Getting Started

AXIS is a licensed premium theme designed to give your OJS 3.3 journal a modern, professional identity in minutes. Follow these steps to install and activate the theme.

Installation Steps

Download the Theme Package

After purchase, download the axis-theme.tar.gz package from your account at ojs-services.com.

Upload via Plugin Manager

In your OJS dashboard, navigate to Settings → Website → Plugins → Upload A New Plugin. Select the .tar.gz file and click Upload. OJS will extract the theme into plugins/themes/axis/ automatically.

Enable the Theme Plugin

Once uploaded, scroll down to Installed Plugins → Theme Plugins. Find AXIS in the list and check the box to enable it.

Activate as Current Theme

Go to Settings → Website → Appearance → Theme and select AXIS from the dropdown. Save.

Activate Your License

Scroll down to the AXIS settings panel and paste your license key into the License Key field. Without a valid license, the theme stylesheet will not load and the site will appear unstyled.

Configure the Theme

Continue in the AXIS settings panel below the license field. Colors, fonts, homepage layout, hero, archive, social media — everything is configured here. This guide walks through every option.

Quick Setup Checklist

  • Upload and enable the AXIS theme plugin
  • Activate your license key
  • Set your primary brand color
  • Choose light, dark, or auto mode
  • Pick a font family from 10 options
  • Select homepage layout (grid, list, or magazine)
  • Configure the homepage hero (cover + description, slider, or hidden)
  • Add your social media links
  • Upload a homepage image and journal thumbnail (cover)
  • Customize the footer columns (site-level)
  • Configure the archive layout

License Activation

AXIS is a commercial theme with a licensing system. The theme stylesheet only loads when a valid license key is detected for the current context. This is the first field you will see at the top of the theme settings.

🔑 How Licensing Works

Enter the license key you received after purchase into the License Key text field. The theme will validate it on save. Once validated, all AXIS styles, scripts, and options become available for this context (journal).

Without a valid license, the theme does NOT load styles or scripts. The site will appear completely unstyled until you activate the license. This is intentional — licenses are per-context.

Site-Level vs. Journal-Level Licensing

A single license key activates the theme for the context where it is entered:

  • Site-level — activating at Administration → Site Settings → Appearance covers the site index page and cross-journal pages
  • Journal-level — activating at Settings → Website → Appearance of each journal covers that journal's pages

If you run multiple journals, each one needs its own license (or enter the same license separately at each context).

Primary Color

The primary color defines the visual identity of your journal. It is applied globally across the entire theme — navigation, buttons, links, hero overlays, badges, pagination, and countless accent details.

🎨 Default Color

The default primary color is #4F46E5 (a modern indigo). You can change it to any hex color via the color picker in the theme settings. The same input accepts a CSS hex value pasted manually.

#4F46E5
Default — Indigo

Where Primary Color Applies

Changing this one value cascades through the entire theme:

Primary Color Application
PDFDOIOA
PDFDOI
PDF
  • Navigation bar — active links, hover states, focus rings
  • Buttons — primary action buttons (Submit, Read More, pagination)
  • Links — all hyperlinks across the site
  • Badges — PDF, DOI, section labels, article category tags
  • Hero slider — navigation arrow hover color, "Read more" button
  • Accents — stats bar highlights, archive year markers, indexing icons
  • Cover hover — issue cover scale/shadow glow
  • Dark mode — preserved in both light and dark modes for consistent branding

Suggested Colors for Different Journal Types

AXIS Default
Indigo + Emerald
Sky & Amber
Medical / Sciences
Crimson
Law / Classic
Forest
Environmental
Purple
Arts / Humanities

Hero Background Color Secondary

AXIS uses a second color specifically for the hero section background when no homepage image is uploaded. This color also acts as a secondary accent throughout the theme.

🌈 Default Color

Default: #10B981 (emerald). This kicks in when the journal has no Homepage Image uploaded in Journal Settings → Appearance → Setup.

#10B981
Default — Emerald
💡
When a homepage image is uploaded, it takes precedence over this color in the hero area. The secondary color still appears as an accent in other places (category badges, hover highlights, stat icons).

Container Width

Control the maximum width of your journal's content area. AXIS offers three presets to suit different content styles.

Boxed — 1200px
Wide — 1400px (default)
Full Width
Boxed (1200px)
Content
Card
Card
Classic text-focused width
Wide — 1400px (Default)
Content
Card
Card
Card
Recommended
Full Width
Edge-to-edge content
Card
Card
Card
Card
Modern magazine look
💡
The hero section always stretches edge-to-edge regardless of this setting. Only the content area follows the container width rule.

Header Style

Choose the complexity of your site header. AXIS ships with three header styles, each progressively richer in features.

Minimal — Logo only
Standard — Logo + Search
Rich — Logo + Search + Social (default)
Minimal
Just logo & login
Standard
+ Search bar
Rich (Default)
+ Social icons

Feature Matrix

FeatureMinimalStandardRich
Logo
Primary navigation menu
User menu (Login / Profile)
Search bar
Social media icons
Dark mode toggle
Language selector if multilingual

Dark Mode Default

AXIS supports full dark mode. Visitors can toggle with the dark mode button in the header, but you decide the default experience for new visitors.

Light (default)
Dark
Auto — follows system preference
☀ Light Mode
Background: #FFFFFF • Text: #0F172A
☽ Dark Mode
Background: #0F172A • Text: #F1F5F9

Color Reference Table

ElementLight ModeDark Mode
Page background#FFFFFF#0F172A
Card background#F8FAFC#1E293B
Text primary#0F172A#F1F5F9
Text secondary#64748B#94A3B8
Borders#E2E8F0#334155
Navbar#FFFFFF#0F172A
Primary (unchanged)#4F46E5#4F46E5

Font Family

AXIS ships with 10 hand-picked typefaces from Google Fonts. Choose one and it propagates across headings, body text, navigation, and UI elements.

Available Fonts

Inter
Sans-serif • Modern
Scientific research today.
Crisp, versatile, highly legible at every size. Designed for screens. Best for STEM and technical journals.
Plus Jakarta Sans
Sans-serif • Friendly
Scientific research today.
Warm geometric sans. A modern alternative to Inter with slightly more personality.
Roboto
Sans-serif • Classic
Scientific research today.
Google's flagship sans. Neutral, proven, safe. Universal choice.
Poppins
Sans-serif • Geometric
Scientific research today.
Clean geometric circles. Contemporary, fresh. Works for arts & design journals.
Montserrat
Sans-serif • Editorial
Scientific research today.
Strong headlines, editorial feel. Magazine-style journals.
Work Sans
Sans-serif • Utility
Scientific research today.
Optimized for medium-size on-screen text. Quiet and confident.
Nunito
Sans-serif • Rounded
Scientific research today.
Rounded, approachable. Good for education journals.
Lora
Serif • Literary
Scientific research today.
Contemporary serif with calligraphic roots. Excellent body reading.
Merriweather
Serif • Academic
Scientific research today.
Designed for screen reading. Traditional academic feel. Humanities, history, law.
Source Serif Pro
Serif • Classical
Scientific research today.
Adobe's open-source classic. Formal, refined. Medicine, law.
💡
All fonts are loaded from Google Fonts with display=swap so text renders immediately even during network latency.

Typography Scale

Independent of the font family, AXIS lets you pick how dense text should be — line-height and base font size follow your choice.

Compact
Standard (default)
Comfortable
ScaleBase sizeLine heightBest for
Compact15px1.55Dense journals, lists, tables of contents
Standard16px1.7Most journals — balanced default
Comfortable17px1.8Reading-heavy articles, senior audiences, accessibility

Homepage & Issue Page Layout

This single option controls how articles are displayed on both the journal homepage (Recent Articles section) and individual issue pages. Three distinct layouts:

Grid — 4 columns
PDF
PDF
PDF
PDF
Default — 4 equal-height cards
List — 1 column
PDFOA
Longer abstract preview visible here...
PDF
Detailed row, cover & abstract...
Abstract & metadata visible
Magazine — 3 columns
PDF
PDF
PDF
Tall covers (4:3) — editorial feel
LayoutColumns (desktop » tablet » mobile)Abstract previewRecommended for
Grid4 » 3 » 2 » 1Truncated to ~150 charsDefault layout — compact, scannable cards for most journals
List1 (always)Up to 450 chars — abstract-forwardText-heavy journals, humanities, quick skim reading
Magazine3 » 2 » 1TruncatedEditorial-style journals with emphasis on larger, taller cover imagery

Journal Statistics Bar

A horizontal bar directly under the hero showing key journal metrics. Calculated automatically from your journal data.

Stats Bar (enabled)
150
Published Articles
50
Authors
4
Reviewers
👁
Open Access
©
Copyright: Author
CC BY-NC
License

Metrics Displayed

  • Published Articles — total published article count across all issues
  • Authors — unique author count
  • Reviewers — unique reviewer count (from user roles)
  • Open Access — shown if the journal is open access
  • Copyright — derived from copyright holder setting
  • License — auto-detected Creative Commons icon (CC BY, CC BY-NC, CC BY-NC-ND, etc.)
💡
The bar intelligently hides metrics with zero/missing values. If you have no reviewers registered yet, that column disappears — keeping the bar tight.

Editor's Pick NEW

Editor's Pick is a dedicated ribbon placed between the statistics bar and the article tabs on the journal homepage. It highlights articles hand-picked by the editorial board — independent of the main homepage layout (grid, list, or magazine). Four distinct visual styles are available, each optimized for different editorial strategies.

⚙ How it Works

Enter the article IDs you want to feature (comma-separated). AXIS validates each ID, loads the published article, and renders the selected style. Invalid IDs, deleted articles, or articles from other journals are silently skipped. If the field is empty, the 4 most recent published articles are shown automatically — the ribbon never appears empty once enabled.

Visual Styles

Pick the style that best matches your journal's editorial voice. All styles use the same article data — switching between them is a one-click admin change.

1. Hero Spotlight — 1 big featured + 3 compact side cards

A large hero card with a full cover image takes the spotlight, flanked by three compact cards on the right. Ideal for an editorial-dergi style where one flagship article deserves the limelight.

Hero Spotlight layout
★ EDITOR'S CHOICE
Review Articles
Dependency Parsing for Low-Resource Languages: A Transformer-Based Benchmark
K. Aydın, S. Chen, M. García +3 authors
PDFDOI2026
ORIGINAL
GitOps Workflows for Kubernetes
SHORT COMM.
Circuit Breaker Patterns
CASE STUDY
AI Ethics
  • Maximum 4 articles (1 + 3)
  • Hero area: ~380 px tall with full cover image
  • Up to 3 lines of title, 2 lines of authors before truncation
  • Best for: Editorial journals with one flagship article per issue

2. Horizontal Carousel — swipe through any number of cards

Four equal-height cards visible at once, with arrow buttons to scroll through more. CSS scroll-snap ensures smooth card alignment. Supports up to 12 featured articles — the most flexible style.

Horizontal Carousel layout
★ PICK #1
REVIEW
Dependency Parsing for Low-Resource Languages
K. Aydın +5
★ PICK #2
ORIGINAL
GitOps Workflows for Kubernetes
L. Berg, M. Ivanov
★ PICK #3
SHORT COMM.
Circuit Breaker Patterns
A. Okonkwo +4
★ PICK #4
CASE STUDY
AI Ethics in Clinical Systems
Dr. E. Kaya
  • Maximum 12 articles
  • 4 cards visible at once on desktop, 2 on tablet, 1 + swipe on mobile
  • Equal-height cards with 3-line title area (no jumping alignment)
  • Best for: Journals with many featured articles (special issues, rotating spotlights)
  • Default style — most flexible, lowest vertical footprint

3. Magazine Bento — 1 big + 4 small asymmetric grid

Inspired by magazine covers. One large featured card takes 2 rows on the left; four smaller cards fill a 2×2 grid on the right. Colorful gradient fallbacks when cover images are missing. Atmospheric and editorial.

Magazine Bento layout
★ EDITOR'S PICK
Review Articles
Dependency Parsing for Low-Resource Languages
K. Aydın +5 authors
Original
GitOps Workflows
Short Comm.
Circuit Breaker
Case
AI Ethics
Editorial
Peer Review
  • Maximum 5 articles (1 featured + 4 companion)
  • Asymmetric grid, one big card spans 2 rows
  • Falls back to colorful gradients if covers are missing
  • Best for: Journals with strong visual identity, magazine-style presentation

4. Flip Cards — hover reveals abstract

Four cards in a grid. On hover or keyboard focus, each card rotates 180° to reveal the article abstract on the back. The most interactive style — invites exploration.

Flip Cards layout (front & back shown)
PICK
REVIEW
Dependency Parsing for Low-Resource Languages
PICK
ORIGINAL
GitOps Workflows for Kubernetes
(flipped)
★ EDITOR'S PICK
Circuit Breaker Patterns
A. Okonkwo +4
Distributed systems demand graceful degradation. We compare seven implementation strategies for the circuit breaker pattern under varying failure rates and show...
→ Read
PICK
CASE STUDY
AI Ethics in Medical Decision Support
  • Maximum 4 articles (4-column grid)
  • Front shows cover + title; back shows label, title, authors, abstract, CTA
  • Hover or keyboard focus triggers the 3D flip
  • Best for: Modern, tech-savvy journals wanting interactive depth

Admin Configuration

Three new fields appear in the theme settings panel, directly below the Homepage & Issue Page Layout option:

Editor's Pick — Featured Articles NEW
Enter article IDs (comma-separated) to feature as Editor's Pick...
• Find an article's ID in its URL (the number at the end)
• Invalid IDs are silently skipped
• If empty, the 4 most recent published articles are used
Editor's Pick Style NEW
Choose how featured articles appear on the homepage.
Editor's Pick Title
The text shown inside the ★ badge. Leave empty for the default "Editor's Pick". Any custom value replaces it — there is only one label (no duplicate headings).
★ Editor's Pick
← empty field
★ Highlights
← typed "Highlights"

Automatic Behavior

  • Empty field + visible style — shows 4 most recent published articles
  • Invalid or deleted ID — silently skipped; remaining IDs render normally
  • Style = Hidden — ribbon never appears, even if IDs are entered
  • No published articles in journal — ribbon is hidden automatically
  • Article from a different journal — filtered out by context ID check

Finding Article IDs

The article ID is the number at the end of any article URL in your journal. For example:

https://yourjournal.com/index.php/journal/article/view/142

In this URL, the article ID is 142. You can also find IDs from:

  • Workflow → Submissions — hover over an article link to see its URL
  • Issue management — article URLs visible in the issue's article list
  • Database accesssubmissions.submission_id column (advanced)
Pro tip: Set Editor's Pick to Horizontal Carousel and enter your 6–8 favorite articles at the start of each quarter. Readers see a rotating curated selection before they scroll to the full article list.
💡
Editor's Pick is independent of the Homepage & Issue Page Layout. Whether your main list is Grid, List, or Magazine, Editor's Pick renders its own chosen style in its own ribbon above the article tabs.

Homepage Hero

The large banner area at the top of the journal homepage. AXIS offers three hero modes — pick the one that suits your journal.

Hidden
Theme hero — cover + description
Home Slider NEW

Mode 1 — Theme hero (Default)

The journal cover image (from Journal Settings) is shown on the left at a fixed 280 × 392 px proportion. On the right, the journal name and description appear over the homepage image background.

Theme hero with cover
Journal Name
A peer-reviewed quarterly publication on the subject of...
ArchivesSubmit

Mode 2 — Home Slider NEW

AXIS integrates with the free Slider Home generic plugin to display a cinematic image slider in place of the static hero. When a journal cover is also set, the cover appears on the left and the slider fills the rest of the row — both at exactly matching heights.

Slider mode with cover
01 / 03
Slide Title Here
Slide description with call-to-action.

Mode 3 — Hidden

Selects no hero at all. Useful for journals that want to lead directly with stats or the article list. The navigation ends, the stats bar appears, then articles.

Whichever mode you pick, AXIS gracefully adapts to whether you have a cover, a homepage image, both, or neither.

Cinematic Slider (Slider Home integration) NEW

The slider hero reimagines the free Slider Home plugin with a premium presentation: full-bleed imagery, Ken Burns slow zoom animation, gradient caption overlays, numeric counter, glass-morphism navigation, and pill pagination.

🔑 Requirement

You must install and enable the Slider Home generic plugin (free, from the PKP plugin gallery). AXIS automatically detects it and enables the "Home Slider" hero option. Configure slides in Settings → Website → Appearance → Slider Home.

Feature Breakdown

Cinematic Slider Anatomy
02 / 05
Featured Article Title
Short description or intro text over the image.
Read More

What AXIS Adds on Top of Slider Home

  • Full-bleed imagesobject-fit: cover so every slide fills the frame perfectly, no letter-boxing
  • Ken Burns animation — 20-second slow zoom on each slide keeps the banner alive even during autoplay pauses
  • Gradient overlay — dark bottom-up fade so text stays legible on any image
  • Numeric counter02 / 05 pill in the top-right corner, updates with autoplay
  • Cover-matching height — when a journal cover is present, slider is pinned to exactly 392px to match cover proportions
  • 21:9 ultrawide — when no cover, slider switches to a cinematic ultrawide aspect ratio
  • Modern navigation — glass-morphism circular arrows that scale on hover and turn primary color
  • Pill pagination — active dot stretches into a pill, inactive stay as dots
  • Slide link support — slides with sliderImageLink set render with a "Read more" button linking there

Recommended Slide Image Sizes

ImageRecommendedMinimumNotes
With journal cover1920 × 900 px1600 × 800 pxLandscape — ~2.1:1 area when rendered next to 280 × 392 cover
Without cover2100 × 900 px1680 × 720 pxUltrawide — 21:9 aspect when used alone
FormatJPEG quality 80, 150–300 KB target
CompositionKeep critical content in the middle 60% — edges may crop on narrow screens
💡
Images are rendered with object-fit: cover, so any aspect ratio works — just be aware that the edges may be cropped. For precise control, match the recommended ratio (21:9 without cover, roughly 2.7:1 with cover).

About Tab

Under the hero, AXIS shows a tabbed view that switches between Recent Articles, Most Viewed, Announcements, and optionally About Journal.

Tabbed Homepage
Recent Articles
Most Viewed
News & Announcements
About Journal
[ Tab content rendered here ]
💡
The About Journal tab is optional and defaults to enabled. Disable it if your journal's about page is elsewhere in your navigation. New journals with sparse content benefit from it.

Article Counts

Two simple numeric options control how many articles appear in each list.

recentArticlesCount
Number of articles in the Recent Articles tab. Default: 12. Good values: 6 (compact), 12 (balanced), 24 (deep).
mostViewedCount
Number of articles in the Most Viewed tab and dedicated /mostViewed page. Default: 12.

👁 Most Viewed Page

AXIS adds a dedicated /mostViewed endpoint with its own custom handler. Link to it from your primary navigation for a permanent "Most Read" destination. The page shows mostViewedCount × 2 articles (expanded view).

Archive Layout

The archive page (all published issues) supports four different layouts. Pick the one that matches your publication cadence and cover strategy.

Accordion (default)
Grid by Year
Grid with Covers
Compact List
Accordion
2026
4 issues • ▼
Vol 12, Issue 3 — Spring
Vol 12, Issue 2 — Winter
2025
4 issues • ▶
Collapsible by year
Grid by Year
2026
Iss 1
Iss 2
Iss 3
2025
Iss 1
Iss 2
Iss 3
All issues visible, grouped
Grid with Covers
Visual-first — cover emphasis
Compact List
Vol 12, Issue 3 (2026)
12 art
Vol 12, Issue 2 (2026)
10 art
Vol 12, Issue 1 (2026)
11 art
Vol 11, Issue 4 (2025)
9 art
Maximum density — long archives
LayoutBest for
AccordionBalanced journals with steady cadence — collapse old years, expand the current one
Grid by YearJournals with few issues per year where everything should be visible
Grid with CoversVisually rich journals where each issue has a distinctive cover
Compact ListDecade-old journals with hundreds of issues — maximum density

Archive Display Options

Three toggles fine-tune what appears in the archive page. All default to enabled.

archiveShowCovers
Show issue cover thumbnails in the archive. Turn off if your journal doesn't upload covers consistently.
archiveShowStats
Show article count and publication date next to each issue entry.
archiveShowDescriptions
Show the issue description/editorial note when expanded. Disable for tight layouts.

Article Images Display

Articles in OJS can have an associated cover image (uploaded per article). This toggle controls whether they appear in list/grid/magazine views.

Yes (default)
No
💡
When enabled but an article has no image, AXIS shows a clean placeholder. Disabling is useful for text-only journals where covers feel redundant.

Article Display Options

DOI Link Target

Where should DOI badges open when clicked?

New tab (default)
Same tab

Show Article Views (Downloads)

Display view/download counts on article pages and list items.

Enabled (default)
Disabled

Author Biographies

Show author bio sections on the article detail page.

Enabled
Disabled (default)
💡
Bios default to disabled because most journals don't fill them in. Enable only if your authors regularly provide biographical information in their submissions.

Custom Blocks

AXIS can display up to four custom HTML blocks in dedicated positions on your journal. Blocks are edited in the plugin's dedicated panel and can hold arbitrary HTML (banners, announcements, sponsor logos, etc.).

Display Options

Disabled (default)
Homepage only
All pages
Boxed container (default)
Full width

▣ Where blocks appear

When enabled on the homepage, blocks are rendered in a dedicated section between the tabs and the pre-footer. They stack vertically and can be filled with promotional content, event announcements, partner logos — anything HTML allows.

Social Media Links

Add URLs for each network. Icons appear in the Rich header style (top bar) and in the footer. Empty fields are automatically hidden.

NetworkInput acceptedExample
FacebookFull URL or usernameyourjournal or https://facebook.com/yourjournal
X (Twitter)Full URL or handleyourjournal or https://x.com/yourjournal
InstagramFull URL or usernameyourjournal or https://instagram.com/yourjournal
LinkedInFull URL or vanity nameyourjournal or https://linkedin.com/in/yourjournal
YouTubeFull URL or handleyourjournal or https://youtube.com/@yourjournal
💡
AXIS auto-completes the domain if you only paste the username. Entering ojsservices for Twitter becomes https://twitter.com/ojsservices automatically.

Multilingual Support

AXIS ships with built-in translations and supports any locale OJS provides. Out of the box:

English (en_US)
Türkçe (tr_TR)

If your journal enables multiple languages in Settings → Website → Setup → Languages, AXIS automatically shows a language switcher in the header. All theme UI strings (navigation labels, empty states, button text, tab titles) translate accordingly.

Journal content (article titles, abstracts, descriptions) uses OJS's native multilingual data layer — the theme simply displays the locale OJS resolves.

Multi-Journal Installations

If your OJS instance hosts multiple journals, AXIS separates site-level settings (global) from journal-level settings (per-journal). This lets each journal have its own colors, layout, and hero configuration while the site-wide footer and social media stay unified.

Site-Level Settings (Administration → Site Settings)

SettingNotes
License KeyRequired for site pages (index, about site, etc.)
Primary ColorDefault for site pages and any journals not overriding
Container WidthSite-wide default
Dark Mode DefaultSite-wide default for new visitors
Header StyleApplies to site-level navigation
Sticky HeaderApplies globally
Social Media LinksUsed as fallback when a journal has not set its own
Footer Columns 1–4Shared footer across all journals
Footer BottomShared copyright line

Journal-Level Settings (per journal, under Settings → Website → Appearance)

These override site defaults for that journal only. Includes: primary and secondary colors, font family, typography scale, homepage layout, hero mode, stats bar, article counts, archive layout, custom blocks, indexing, CTA, social media, etc.

💡
A journal with an empty social media field inherits the site-level value. Set a social field at the journal level to override for that specific journal.

Recommended Image Sizes

One-shot reference for every image you'll upload into AXIS.

ImageRecommendedMin / MaxFormat & SizeWhere to upload
Journal Thumbnail (Cover) 600 × 840 px (5:7) Min 500 × 700 JPEG quality 85 — <200 KB Settings → Journal → Masthead
Homepage Image (hero background) 1920 × 600 px Min 1600 × 500 JPEG quality 80 — <400 KB Settings → Website → Appearance → Setup
Slider Home slides 1920 × 900 px (2:1) Min 1600 × 800 JPEG quality 80 — <300 KB Slider Home plugin panel
Slider (no cover mode) 2100 × 900 px (21:9) Min 1680 × 720 JPEG quality 80 — <350 KB Slider Home plugin panel
Journal Logo (navbar) 400 × 80 px (landscape) Max 60 px height PNG (transparent) Settings → Website → Appearance → Setup
Issue Cover 400 × 560 px (5:7) Any JPEG or PNG Issue → Metadata → Cover Image
Article Cover 600 × 400 px (3:2) Any JPEG quality 80 Article → Metadata → Cover Image
Favicon 32 × 32 px or 64 × 64 px Square PNG or ICO Settings → Website → Appearance → Setup
💡
AXIS uses object-fit: cover for all hero / slider / cover images. Any aspect ratio will fit — but following the recommended ratios prevents cropping surprises.

Tips & Best Practices

Get the most out of your AXIS theme with these battle-tested recommendations.

🎨 Color Combination Suggestions

AXIS Default
Indigo + Emerald + Light
Bold Editorial
Red + Amber + Dark
Medical Clean
Sky + Emerald + Light
Creative Dark
Purple + Amber + Dark

📝 Font Pairing Recommendations

Journal TypeRecommended FontWhy
Modern / Technical (STEM)Inter or Plus Jakarta SansCrisp at every size. Designed for screens.
Humanities / AcademicMerriweather or LoraSerifs convey authority and reading tradition.
Arts & DesignPoppins or MontserratContemporary geometric sans with personality.
Education / PedagogyNunitoRounded, approachable, easy-reading.
Medicine / LawSource Serif ProFormal classical refinement.
General / MultidisciplinaryRoboto or Work SansSafe, proven, neutral.

⚡ Performance Tips

  • Optimize every image with TinyPNG or Squoosh before uploading
  • Keep slider images under 300 KB each — the slider preloads them
  • Keep the journal cover under 200 KB — it's the hero's primary element
  • Set recentArticlesCount to 12 unless you have a clear reason to go higher
  • JPEG for photos, PNG for logos with transparency, WebP if your server supports it
  • The font is loaded from Google Fonts CDN with display=swap — no blocking render
  • CSS is a single optimized file — no extra HTTP requests per theme feature

🛠 Common Configuration Patterns

Small new journal (just starting out)

  • Homepage layout: Grid
  • Hero: Theme hero with journal description
  • About tab: Enabled — helps readers understand the journal
  • Recent articles count: 6
  • Archive layout: Accordion

Established journal with rich content

  • Homepage layout: Magazine — feature the best article
  • Hero: Home Slider — rotate between featured articles and special calls
  • Stats bar: Enabled — showcase your numbers
  • Archive layout: Grid with Covers
  • Author biographies: Enabled

Text-heavy humanities journal

  • Font: Merriweather or Lora
  • Typography: Comfortable
  • Homepage layout: List
  • Archive: Compact List
  • Container width: Boxed (1200px) for optimal line length

High-volume scientific journal (hundreds of issues)

  • Font: Inter or Roboto
  • Typography: Compact
  • Archive layout: Compact List
  • Container width: Full
  • Indexing section: Enabled with your database list

📂 File Locations (For Reference)

For advanced users who need to customize at the file level:

PurposeFile
Main theme plugin classplugins/themes/axis/AxisThemePlugin.inc.php
Homepage templateplugins/themes/axis/templates/frontend/pages/indexJournal.tpl
Article templateplugins/themes/axis/templates/frontend/pages/article.tpl
Issue archiveplugins/themes/axis/templates/frontend/pages/issueArchive.tpl
Most Viewed custom pageplugins/themes/axis/templates/frontend/pages/mostViewed.tpl
Header componentplugins/themes/axis/templates/frontend/components/header.tpl
Footer componentplugins/themes/axis/templates/frontend/components/footer.tpl
Main stylesheetplugins/themes/axis/styles/index.css
Dark mode stylesheetplugins/themes/axis/styles/dark-mode.css
Admin panel stylesplugins/themes/axis/styles/admin.css
English localeplugins/themes/axis/locale/en_US/locale.po
Turkish localeplugins/themes/axis/locale/tr_TR/locale.po
Direct file modifications will be overwritten on theme updates. For persistent customization, add overrides in your admin UI or use a child theme approach.

🔍 Troubleshooting

"My site is unstyled after activating AXIS"

You need a valid license key. Paste your key into the License Key field at the top of theme settings. Until activated, stylesheets are not loaded (intentional protection).

"Home Slider option is greyed out / says plugin required"

Install and enable the free Slider Home generic plugin first. AXIS detects it automatically — no further configuration needed in AXIS settings.

"My slider image looks cropped"

Slides use object-fit: cover which may crop edges for aspect-ratio mismatches. Use recommended sizes (1920 × 900 with cover, or 2100 × 900 without). Keep important content in the middle 60% of the image.

"Footer is empty"

Footer columns are configured at site-level (Administration → Site Settings → Appearance). Even if you're editing a specific journal, the footer is shared.

"Settings don't save"

Check that the Slider Home plugin (if installed) is not registering duplicate API routes. AXIS 4.22+ includes fixes for this; update to the latest release.

"I see 'Plugin could not be deleted' when updating AXIS"

Check your theme directory for Windows-reserved filenames (nul, con, prn, etc.). Delete any such file, rebuild the archive, and re-upload.

Haven't purchased the AXIS theme yet?

See it in action with our live demos, or get your copy today.

AXIS Theme — Premium OJS 3.3 Theme

ojs-services.com