> For the complete documentation index, see [llms.txt](https://playground.e107sk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playground.e107sk.com/e107-aragorn-theme/readme.md).

# Aragorn Theme

Aragorn is the new flagship theme for [e107sk.com](https://e107sk.com), built for **e107 core v2.4** on the [Tabler 1.4.0](https://tabler.io) UI kit (plain Bootstrap 5). It uses the e107 HTML layout system (`theme.html` + `layouts/*_layout.html`) introduced in e107 v2.2.2.

## What's in this documentation

* [**Development**](/e107-aragorn-theme/development/development.md) — the running checklist with per-area progress.
* [**Theme skeleton**](/e107-aragorn-theme/theme-skeleton/skeleton.md) — the base files: theme.xml, theme.html, theme.php, shortcodes, config, assets.
* [**Theme layouts**](/e107-aragorn-theme/theme-layouts/layouts.md) — the HTML layout system, one page per layout, and the header/footer partials.
* [**Standalone pages**](/e107-aragorn-theme/standalone-pages/auth-pages.md) — render paths that bypass the layout system: auth pages and the sitedown page.
* [**Plugins**](/e107-aragorn-theme/plugins/signin.md) — theme integration of core plugins: signin, news.
* [**Guides**](/e107-aragorn-theme/guides/fixing-news-action-icons.md) — standalone how-to articles distilled from the development notes, written so they apply to any custom e107 theme, not only to Aragorn.

## Key facts

|               |                                                                                                                                       |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| CMS           | e107 core v2.4, PHP 8 compatible                                                                                                      |
| UI kit        | Tabler 1.4.0 (bundles Bootstrap 5 CSS + JS)                                                                                           |
| Layout system | e107 HTML layouts (`theme.html` + `layouts/`)                                                                                         |
| jQuery        | loaded by e107 core itself (always present); head vs. footer position is an e107 config setting. The theme's own code does not use it |
| Icons         | Tabler inline SVG + core FontAwesome 6 for legacy shortcode output                                                                    |
| License note  | Tabler is MIT licensed                                                                                                                |
