Skip to main content
Jahia Store
EN

Classic Templates

community
Download 0.7.0

Information

Module ID
classic-templates
Group ID
org.jahia.modules.javascript
Status
community
Category
Demo templates and components, Pre-built templates and components, Content Features
Author
Stephane Monier
Developer website
https://github.com/smonier
Requires Jahia
8.2.1.0
Released
2026-10-09
Source
https://github.com/Jahia/classic-templates
Tags
  • templates
  • themes
  • accessibility
  • javascript modules
  • page builder

Classic Templates is a Jahia JavaScript template set with the standard building blocks of a corporate or institutional website. Everything a visitor reads is contributed content, editable in Page Builder and jContent in every language of the site, and the look comes entirely from CSS design tokens: a site switches theme, or light and dark, from its settings, with no code change.

What you get

  • Complete site chrome: a header with logo, brand name, a menu built from the page tree three levels deep, utility links and a language switcher; a footer with tagline, link columns, legal and social links; a breadcrumb trail. Header and footer are shared by every page and edited on the home page.
  • Reusable sections: hero banner and hero carousel, image and text, rich text, columns, card grid (cards, icon tiles or a logo strip), accordion, tabs, key figures, quote, link list, content list, notice bar, site map and a free zone. Every section can end with an optional call to action.
  • News and articles: stored in content folders, each with its own page, listed as cards or compact rows by content lists that filter by folder, category and language. Breadcrumbs go through the page that lists them.
  • Four themes: Classic, Ocean, Terracotta and Horizon, each in light and dark, chosen per site. Visitors get their system's scheme unless the site forces one. Contrast is checked for every theme and scheme.
  • Accessible by default: audited against WCAG 2.1 AA and RGAA 4.1.2. Skip link, landmarks, strict heading order, keyboard menu, visible focus, reflow at 320 px, scrollable tables, carousels without autoplay by default, a site map as the second navigation system.
  • Search-engine ready: one heading 1 per page, titles and descriptions, image alternatives, and schema.org structured data (JSON-LD) on every page, including the breadcrumb and news and articles.
  • Open to other modules: the free zone takes components of other modules (Formidable forms, a FAQ, a media gallery, a store locator) and a token bridge makes them follow the site's theme.
  • Bilingual out of the box: every editor label, tooltip and visitor-facing string is available in English and French.

Documentation for editors and integrators, one page per component: github.com/Jahia/classic-templates/docs.

Screenshots

Dependencies

Depended on by

Nothing depends on this module.

Versions

New Features

  • Members-only content: news items and articles can be reserved for signed-in visitors (the optional "Members only" section of their edit form), and pages and their sub-pages through a new "Members only" page option. Visitors who are not signed in get the title, teaser and image (item) or the title (page), a notice and a sign-in form instead of the body or the sections, and cards and lists show a "Members only" badge. New "Sign-in form" section (ctpl:signIn) that signs visitors in without leaving the site, and a new "Sign-in page" option on the site header so the sign-in entry opens that page instead of the platform's login screen

Bug Fixes

  • The package READMEs describe what each package holds today: the four packages, the page templates and page options, members-only content and the sign-in form, the title shown in the default language for untranslated pages, every progressive-enhancement script and the sign-in island, the unit-tested helpers, both pre-packaged sites (their theme, what each leaves out, Skylantern's inactive Chinese language) and the Skylantern example for classic-travel
  • The release checklist is documented, from the changelog and the version to the GitHub release, the demo replication kit and the Jahia Store submission pack
  • The release documentation now says when to push the next development version after a release: once the release build has started, since a build still waiting would be replaced
  • yarn lint in the template set and classic-travel now checks the SonarQube rules that kept failing pull requests (sort comparators, unnecessary type assertions, object stringification, globalThis, replaceAll, code points, String.raw, at, re-exports, single push, cognitive complexity, nested conditionals and template literals), so the Static checks job fails before Sonar does; the rules ESLint cannot check, and how to write each case, are listed in .agents/context/sonar-rules.md. The few existing cases were fixed with no change to the rendered pages
Requires Jahia 8.2.1.0Released 2026-10-09

New Features

  • Added a Graphite theme (true charcoal neutrals with crimson call-to-action buttons and emphasis, sans-serif headings and squared corners), in light and dark and checked for WCAG 2.1 AA contrast; choose it under Site look > Theme

Bug Fixes

  • Pull requests that change no package (documentation, changelog, harness, demo scripts) no longer wait for the build and the integration tests, and a newer run cancels an obsolete one
  • The demo instance deployment runs only from the demo branches, so a change merged into main no longer replaces the build shown on the demo instance
  • The demo seeding script works against a Jahia Cloud cluster with a single session, and on a newly created site it now sets the default share image and publishes it in every site language
Requires Jahia 8.2.1.0Released 2026-10-09

0.4.0

  • classic-travel and a pre-packaged demo site now ship from this repository with the template set, at the same version: install classic-templates-prepackaged-website and import the classic-dev demo site from Administration > Projects, with no other module needed
  • Every page carries Open Graph and Twitter card tags (title, description, image) so shared links show a preview; the image falls back from the page's SEO image to its item or hero image, then to a new Default share image site setting and the logo
Requires Jahia 8.2.1.0Released 2026-10-02

0.3.1

  • Pages take their theme, title, header, footer, breadcrumb and structured data from their own site, also on an instance where several sites keep the server name localhost (Jahia Cloud).

0.3.0

  • Hero carousel: hero banners shown one at a time, stacked without JavaScript and in edit mode, autoplay off by default with a pause button.
  • Notice bar: the latest news items or articles as dated links, for the shared header or the top of a page, with an optional label, a "view all" link and a close button.
  • Breadcrumbs of news items and articles go through the page that lists them, set on the folder; the first crumb always reads Home.
  • Content lists and notice bars can label each item with its first category.
  • Labels no longer show their raw key on pages that also show components of other modules.

0.2.0

  • Accordion and tabs sections; card grids as icon tiles or a logo strip; the Horizon theme and an emphasis colour in every theme; tables in rich text scroll on small screens.

Full history: CHANGELOG.md.

Requires Jahia 8.2.1.0Released 2026-10-02