diff --git a/assets/less/classes/forum/header.less b/assets/less/classes/forum/header.less new file mode 100644 index 00000000..f9699480 --- /dev/null +++ b/assets/less/classes/forum/header.less @@ -0,0 +1,32 @@ +.forum__header { + display: flex; + flex-direction: column; + justify-content: flex-end; + padding: 10px 15px; + + &__title { + font-size: 2em; + line-height: 1.5em; + } + + &__breadcrumbs { + display: flex; + font-size: 1.1em; + line-height: 1.5em; + } + + &__breadcrumb { + color: var(--accent-colour); + text-decoration: none; + + &:hover { + text-decoration: underline; + } + + &__separator { + color: var(--accent-colour); + margin: 0 8px; + font-size: .9em; + } + } +} diff --git a/assets/less/main.less b/assets/less/main.less index 3ca47107..71aac0a1 100644 --- a/assets/less/main.less +++ b/assets/less/main.less @@ -156,6 +156,7 @@ body { @import "classes/forum/topic"; @import "classes/forum/topics"; @import "classes/forum/status"; +@import "classes/forum/header"; // User stuff @import "classes/usercard"; diff --git a/templates/forum/forum.twig b/templates/forum/forum.twig index 7c4046a7..92c750b1 100644 --- a/templates/forum/forum.twig +++ b/templates/forum/forum.twig @@ -1,6 +1,6 @@ {% extends 'forum/master.twig' %} {% from 'macros.twig' import navigation, pagination %} -{% from 'forum/macros.twig' import forum_category_listing, forum_topic_listing, forum_category_buttons %} +{% from 'forum/macros.twig' import forum_category_listing, forum_topic_listing, forum_category_buttons, forum_header %} {% set title = forum_info.forum_name %} {% set canonical_url = '/forum/forum.php'|url_construct({ @@ -9,7 +9,7 @@ }) %} {% block content %} - {{ navigation(forum_breadcrumbs, forum_breadcrumbs|last, true, null, 'left') }} + {{ forum_header(forum_info.forum_name, forum_breadcrumbs, true) }} {% if forum_info.forum_subforums|length > 0 or forum_info.forum_type == 1 %} {{ forum_category_listing(forum_info.forum_subforums, 'Forums') }} diff --git a/templates/forum/macros.twig b/templates/forum/macros.twig index ddd42a8b..a63547e5 100644 --- a/templates/forum/macros.twig +++ b/templates/forum/macros.twig @@ -18,6 +18,32 @@ {% endmacro %} +{% macro forum_header(title, breadcrumbs, omit_last_breadcrumb) %} +