<?xml version="1.0" encoding="UTF-8"?>
-<style title="Innovate Dark" export_version="2" base_version_id="2010470" user_selectable="1" description="Innovate Dark style by XenMake (https://xenmake.com/)"> -<templates> -<template title="PAGE_CONTAINER" version_string="2.1.4" version_id="2010470" addon_id="XF" type="public">
<![CDATA[<!DOCTYPE html> <html id="XF" lang="{$xf.language.language_code}" dir="{$xf.language.text_direction}" data-app="public" data-template="{$template}" data-container-key="{$containerKey}" data-content-key="{$contentKey}" data-logged-in="{{ $xf.visitor.user_id ? 'true' : 'false' }}" data-cookie-prefix="{$xf.cookie.prefix}" class="XenMake has-no-js{{ $template ? ' template-' . $template : '' }} <xf:if is="property('xm_sidebarPosition') == 'left'">xenmake-sidebar-left</xf:if>" {{ $xf.runJobs ? ' data-run-jobs=""' : '' }}> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <xf:set var="$siteName" value="{$xf.options.boardTitle}" /> <xf:set var="$h1"><xf:h1 fallback="{$siteName}" /></xf:set> <xf:set var="$description"><xf:description /></xf:set> <title><xf:title formatter="%s | %s" fallback="{$xf.options.boardTitle}" page="{$pageNumber}" /></title> <xf:foreach loop="$head" value="$headTag"> {$headTag} </xf:foreach> <xf:if is="!$head.meta_site_name && $siteName is not empty"> <xf:macro template="metadata_macros" name="site_name" arg-siteName="{$siteName}" arg-output="{{ true }}" /> </xf:if> <xf:if is="!$head.meta_type"> <xf:macro template="metadata_macros" name="type" arg-type="website" arg-output="{{ true }}" /> </xf:if> <xf:if is="!$head.meta_title"> <xf:macro template="metadata_macros" name="title" arg-title="{{ page_title() ?: $siteName }}" arg-output="{{ true }}" /> </xf:if> <xf:if is="!$head.meta_description && $description is not empty && $pageDescriptionMeta"> <xf:macro template="metadata_macros" name="description" arg-description="{$description}" arg-output="{{ true }}" /> </xf:if> <xf:if is="!$head.meta_share_url"> <xf:macro template="metadata_macros" name="share_url" arg-shareUrl="{$xf.fullUri}" arg-output="{{ true }}" /> </xf:if> <xf:if is="!$head.meta_image_url && property('publicMetadataLogoUrl')"> <xf:macro template="metadata_macros" name="image_url" arg-imageUrl="{{ base_url(property('publicMetadataLogoUrl'), true) }}" arg-output="{{ true }}" /> </xf:if> <xf:if is="property('metaThemeColor')"> <meta name="theme-color" content="{{ parse_less_color(property('metaThemeColor')) }}" /> </xf:if> <xf:macro template="helper_js_global" name="head" arg-app="public" /> <xf:if is="property('publicFaviconUrl')"> <link rel="icon" type="image/png" href="{{ base_url(property('publicFaviconUrl'), true) }}" sizes="32x32" /> </xf:if> <xf:if is="property('publicMetadataLogoUrl')"> <link rel="apple-touch-icon" href="{{ base_url(property('publicMetadataLogoUrl'), true) }}" /> </xf:if> <xf:include template="google_analytics" /> <!--XenForo_Require:CSS--> <xf:css src="xenmake.less" /> </head> <body data-template="{$template}"> <div class="p-pageWrapper" id="top"> <div class="p-staffBar"> <div class="p-staffBar-inner"> <div class="p-staffBar-content"> <xf:if is="{{ property('userBarStyle') }} == 1"> <xf:include template="xm_userBar" /> </xf:if> <xf:if contentcheck="true"> <div class="hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <xf:contentcheck> <xf:if is="$xf.visitor.is_moderator && $xf.session.unapprovedCounts.total"> <a href="{{ link('approval-queue') }}" class="p-staffBar-link badgeContainer badgeContainer--highlighted" data-badge="{$xf.session.unapprovedCounts.total|number}"> {{ phrase('approval_queue') }} </a> </xf:if> <xf:if is="$xf.visitor.is_moderator && !$xf.options.reportIntoForumId && $xf.session.reportCounts.total"> <a href="{{ link('reports') }}" class="p-staffBar-link badgeContainer badgeContainer--visible {{ ($xf.session.reportCounts.total && ($xf.session.reportCounts.lastBuilt > $xf.session.reportLastRead) OR $xf.session.reportCounts.assigned) ? ' badgeContainer--highlighted' : '' }}" data-badge="{{ $xf.session.reportCounts.assigned ? $xf.session.reportCounts.assigned|number . ' / ' . $xf.session.reportCounts.total|number : $xf.session.reportCounts.total|number }}" title="{{ $xf.session.reportCounts.lastBuilt ? phrase('last_report_update:') . ' ' . date_time($xf.session.reportCounts.lastBuilt) : '' }}"> <xf:fa icon="fa-exclamation-triangle" /> {{ phrase('reports') }} </a> </xf:if> <xf:if contentcheck="true"> <a class="p-staffBar-link menuTrigger" data-xf-click="menu" data-xf-key="alt+m" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"><xf:fa icon="fa-user-shield" /> {{ phrase('moderator') }}</a> <div class="menu" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">{{ phrase('moderator_tools') }}</h4> <xf:contentcheck> <!--[XF:mod_tools_menu:top]--> <xf:if is="$xf.visitor.is_moderator"> <a href="{{ link('approval-queue') }}" class="menu-linkRow">{{ phrase('approval_queue') }}</a> </xf:if> <xf:if is="$xf.visitor.is_moderator && !$xf.options.reportIntoForumId"> <a href="{{ link('reports') }}" class="menu-linkRow" title="{{ $xf.session.reportCounts.lastBuilt ? phrase('last_report_update:') . ' ' . date_time($xf.session.reportCounts.lastBuilt) : '' }}">{{ phrase('reports') }}</a> </xf:if> <!--[XF:mod_tools_menu:bottom]--> </xf:contentcheck> </div> </div> </xf:if> <xf:if is="$xf.visitor.is_admin"> <a href="{{ base_url('admin.php') }}" class="p-staffBar-link" target="_blank"><xf:fa icon="fa-user-secret" /> {{ phrase('admin') }}</a> </xf:if> </xf:contentcheck> </div> </div> </xf:if> </div> </div> </div> <header class="p-header <xf:if is="property('navigationStyle') == '1' AND property('xm_autoHiddenNavbar')">header fixed</xf:if> <xf:if is="{{ property('navigationStyle') }} == 1"><xf:if is="property('publicNavSticky') == 'primary'">p-navSticky p-navSticky--primary" data-xf-init="sticky-header <xf:elseif is="property('publicNavSticky') == 'all'" /> p-navSticky p-navSticky--all" data-xf-init="sticky-header <xf:else /></xf:if></xf:if>" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a href="{{ ($xf.options.logoLink && $xf.homePageUrl) ? $xf.homePageUrl : link('index') }}"> <xf:if is="{{ property('logoText') }}"> <h2 class="xm_textLogo"><xf:if is="{{ property('logoIcon') }}"><i class="xm_icon {{ property('logoIcon') }}"></i></xf:if><span class="xm_textLogoName">{{ property('logoText') }}</span></h2> <xf:if is="{{ property('logoSlogan') }}"><div class="xm_slogan">{{ property('logoSlogan') }}</div></xf:if> <xf:else /> <img src="{{ base_url(property('publicLogoUrl')) }}" alt="{$xf.options.boardTitle}" {{ property('publicLogoUrl2x') ? 'srcset="' . base_url(property('publicLogoUrl2x')) . ' 2x"' : '' }} /> </xf:if> </a> </div> <xf:if is="{{ property('social_icons') }}"> <xf:if is="{{ property('navigationStyle') }} == 0"> <xf:include template="xm_social_media" /> </xf:if> </xf:if> <xf:ad position="container_header" /> <xf:if is="{{ property('navigationStyle') }} == 1"> <xf:include template="xm_navigation" /> </xf:if> </div> </div> </header> <xf:if is="{{ property('navigationStyle') }} == 0"> <xf:set var="$navHtml"> <nav class="p-nav"> <div class="p-nav-inner"> <a class="p-nav-menuTrigger" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0"> <i aria-hidden="true"></i> <span class="p-nav-menuText">{{ phrase('menu') }}</span> </a> <div class="p-nav-smallLogo"> <a href="{{ ($xf.options.logoLink && $xf.homePageUrl) ? $xf.homePageUrl : link('index') }}"> <img src="{{ base_url(property('publicLogoUrl')) }}" alt="{$xf.options.boardTitle}" {{ property('publicLogoUrl2x') ? 'srcset="' . base_url(property('publicLogoUrl2x')) . ' 2x"' : '' }} /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <xf:foreach loop="$navTree" key="$navSection" value="$navEntry" i="$i" if="{{ $navSection != $xf.app.defaultNavigationId }}"> <li> <xf:macro name="nav_entry" arg-navId="{$navSection}" arg-nav="{$navEntry}" arg-selected="{{ $navSection == $pageSection }}" arg-shortcut="{$i}" /> </li> </xf:foreach> </ul> </div> </div> <xf:if is="{{ property('userBarStyle') }} == 0"> <div class="p-nav-opposite"> <div class="p-navgroup p-account {{ $xf.visitor.user_id ? 'p-navgroup--member' : 'p-navgroup--guest' }}"> <xf:if is="$xf.visitor.user_id"> <xf:if is="$xf.visitor.user_state == 'rejected' OR $xf.visitor.user_state == 'disabled'"> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <a href="{{ link('logout', null, {'t': csrf_token()}) }}" class="p-navgroup-link"> <span class="p-navgroup-linkText">{{ phrase('log_out') }}</span> </a> <xf:else /> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.visitor_menu')|for_attr }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <div class="menu menu--structural menu--wide menu--account" data-menu="menu" aria-hidden="true" data-href="{{ link('account/visitor-menu') }}" data-load-target=".js-visitorMenuBody"> <div class="menu-content js-visitorMenuBody"> <div class="menu-row"> {{ phrase('loading...') }} </div> </div> </div> <a href="{{ link('conversations') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--conversations js-badge--conversations badgeContainer{{ $xf.visitor.conversations_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.conversations_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.conversations_menu')|for_attr }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('nav_inbox') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('conversations/popup') }}" data-nocache="true" data-load-target=".js-convMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('conversations') }}</h3> <div class="js-convMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('conversations') }}">{{ phrase('show_all...') }}</a> </span> <xf:if is="$xf.visitor.canStartConversation()"> <span class="menu-footer-opposite"> <a href="{{ link('conversations/add') }}">{{ phrase('start_new_conversation') }}</a> </span> </xf:if> </div> </div> </div> <a href="{{ link('account/alerts') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--alerts js-badge--alerts badgeContainer{{ $xf.visitor.alerts_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.alerts_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.alerts_menu')|for_attr }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('nav_alerts') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('account/alerts-popup') }}" data-nocache="true" data-load-target=".js-alertsMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('alerts') }}</h3> <div class="js-alertsMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('account/alerts') }}">{{ phrase('show_all...') }}</a> </span> <span class="menu-footer-opposite"> <a href="{{ link('account/preferences') }}">{{ phrase('preferences') }}</a> </span> </div> </div> </div> </xf:if> <xf:else /> <a href="{{ link('login') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText"><i class="fas fa-key" aria-hidden="true"></i> {{ phrase('log_in') }}</span> </a> <xf:if is="$xf.options.registrationSetup.enabled"> <a href="{{ link('register') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText"><i class="fas fa-user-plus" aria-hidden="true"></i> {{ phrase('register') }}</span> </a> </xf:if> </xf:if> </div> <div class="p-navgroup p-discovery{{ !$xf.visitor.canSearch() ? ' p-discovery--noSearch' : '' }}"> <a href="{{ link('whats-new') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" title="{{ phrase('whats_new')|for_attr }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('whats_new') }}</span> </a> <xf:if is="$xf.visitor.canSearch()"> <a href="{{ link('search') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.search_menu')|for_attr }}" aria-label="{{ phrase('search')|for_attr }}" aria-expanded="false" aria-haspopup="true" title="{{ phrase('search')|for_attr }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('search') }}</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="{{ link('search/search') }}" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">{{ phrase('search') }}</h3> <!--[XF:search_menu:above_input]--> <div class="menu-row"> <xf:if is="$searchConstraints"> <div class="inputGroup inputGroup--joined"> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> <xf:select name="constraints" class="js-quickSearch-constraint" aria-label="{{ phrase('search_within') }}"> <xf:option value="">{{ phrase('everywhere') }}</xf:option> <xf:foreach loop="$searchConstraints" key="$constraintName" value="$constraint"> <xf:option value="{$constraint|json}">{$constraintName}</xf:option> </xf:foreach> </xf:select> </div> <xf:else /> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> </xf:if> </div> <!--[XF:search_menu:above_title_only]--> <div class="menu-row"> <xf:checkbox standalone="true"><xf:option name="c[title_only]" label="{{ phrase('search_titles_only') }}" /></xf:checkbox> </div> <!--[XF:search_menu:above_member]--> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">{{ phrase('by:') }}</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="{{ phrase('member')|for_attr }}" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <xf:button type="submit" class="button--primary" icon="search" /> <xf:button href="{{ link('search') }}">{{ phrase('advanced_search...') }}</xf:button> </span> </div> <xf:csrf /> </form> </div> </xf:if> <xf:if is="{{ property('xm_showWelcomeBlock') }} && {{ property('liveBgSwitcher') }} && ( ( $template == 'forum_list' && !{{ property('xm_welcomeBlock_showAllTemplates') }}) || {{ property('xm_welcomeBlock_showAllTemplates') }}) && ( (!{$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_member') }}) )"> <a href="#" data-xf-init="tooltip" rel="nofollow" class="bgPicker p-navgroup-link" data-original-title="Open Background Chooser"><i class="fa fa-paint-brush" aria-hidden="true"></i></a> </xf:if> </div> </div> </xf:if> </div> </nav> </xf:set> <xf:set var="$subNavHtml"> <xf:if is="$selectedNavChildren is not empty"> <div class="p-sectionLinks"> <div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <xf:foreach loop="$selectedNavChildren" key="$navId" value="$navEntry" i="$i"> <li> <xf:macro name="nav_entry" arg-navId="{$navId}" arg-nav="{$navEntry}" arg-shortcut="alt+{$i}" /> </li> </xf:foreach> </ul> </div> </div> </div> <xf:elseif is="{$selectedNavEntry}" /> <div class="p-sectionLinks p-sectionLinks--empty"></div> </xf:if> </xf:set> <xf:if is="property('publicNavSticky') == 'primary'"> <div id="navigation" class="p-navSticky p-navSticky--primary <xf:if is="property('navigationStyle') == '0' AND property('xm_autoHiddenNavbar')">header fixed</xf:if>" data-xf-init="sticky-header"> {$navHtml|raw} </div> {$subNavHtml|raw} <xf:elseif is="property('publicNavSticky') == 'all'" /> <div id="navigation" class="p-navSticky p-navSticky--all <xf:if is="property('navigationStyle') == '0' AND property('xm_autoHiddenNavbar')">header fixed</xf:if>" data-xf-init="sticky-header"> {$navHtml|raw} {$subNavHtml|raw} </div> <xf:else /> {$navHtml|raw} {$subNavHtml|raw} </xf:if> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="offCanvasMenu-header"> {{ phrase('menu') }} <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close')|for_attr }}"></a> </div> <xf:if is="$xf.visitor.user_id"> <div class="p-offCanvasAccountLink"> <div class="offCanvasMenu-linkHolder"> <a href="{{ link('account') }}" class="offCanvasMenu-link"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> {$xf.visitor.username} </a> </div> <hr class="offCanvasMenu-separator" /> </div> <xf:else /> <div class="p-offCanvasRegisterLink"> <div class="offCanvasMenu-linkHolder"> <a href="{{ link('login') }}" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> {{ phrase('log_in') }} </a> </div> <hr class="offCanvasMenu-separator" /> <xf:if is="$xf.options.registrationSetup.enabled"> <div class="offCanvasMenu-linkHolder"> <a href="{{ link('register') }}" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> {{ phrase('register') }} </a> </div> <hr class="offCanvasMenu-separator" /> </xf:if> </div> </xf:if> <div class="js-offCanvasNavTarget"></div> </div> </div> </xf:if> <!-- XENMAKE MESSAGE --> <div id="xenmake_messageWrapper" class="<xf:if is="{{ property('removeContentWrapper') }} OR {{ property('xm_messageStretch') }}">message-content<xf:else />p-message-inner</xf:if>"> <div class="parallax parallax-header" class="clearfix"> <div class="mask"></div> <xf:if is="{{ property('xm_showWelcomeBlock') }} && ( ( $template == 'forum_list' && !{{ property('xm_welcomeBlock_showAllTemplates') }}) || {{ property('xm_welcomeBlock_showAllTemplates') }}) && ( (!{$xf.visitor.user_id} && {{ property('xm_welcomeBlock_userGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('xm_welcomeBlock_userGroups_members') }}) )"> <div id="xenmake_message" class="<xf:if is="{{ property('removeContentWrapper') }} OR {{ property('xm_messageStretch') }}">message-content<xf:else />p-message-inner</xf:if>"> <div class="<xf:if is="{{ property('removeContentWrapper') }} OR {{ property('xm_messageStretch') }}">p-message-inner<xf:else />message-content</xf:if>"> <xf:if is="!{{ property('xm_welcomeBlock_custom') }}"> <xf:include template="xm_messageBlock" /> <xf:else /> <xf:include template="xm_customMessageBlock" /> </xf:if> </div> </div> </xf:if> </div> </div> <div class="p-body"> <div class="<xf:if is="{{ property('removeContentWrapper') }}">p-body-content<xf:else />p-body-inner</xf:if>"> <div class="<xf:if is="{{ property('removeContentWrapper') }}">p-body-inner<xf:else />p-body-content</xf:if>"> <xf:if is="{{ property('xm_showWelcomeBlock') }} && {{ property('liveBgSwitcher') }} && ( (!{$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_member') }}) )"> <xf:include template="xm_liveBgSwitcher" /> </xf:if> <!--XF:EXTRA_OUTPUT--> <xf:if is="$notices.block"> <xf:macro template="notice_macros" name="notice_list" arg-type="block" arg-notices="{$notices.block}" /> </xf:if> <xf:if is="$notices.scrolling"> <xf:macro template="notice_macros" name="notice_list" arg-type="scrolling" arg-notices="{$notices.scrolling}" /> </xf:if> <xf:ad position="container_breadcrumb_top_above" /> <xf:macro name="breadcrumbs" arg-breadcrumbs="{$breadcrumbs}" arg-navTree="{$navTree}" arg-selectedNavEntry="{$selectedNavEntry}" /> <xf:ad position="container_breadcrumb_top_below" /> <xf:macro template="browser_warning_macros" name="javascript" /> <xf:macro template="browser_warning_macros" name="browser" /> <xf:if is="$headerHtml is not empty"> <div class="p-body-header"> {$headerHtml|raw} </div> <xf:elseif contentcheck="true" /> <div class="p-body-header"> <xf:contentcheck> <xf:if contentcheck="true"> <div class="p-title {{ $noH1 ? 'p-title--noH1' : '' }}"> <xf:contentcheck> <xf:if is="!$noH1"> <xf:if is="!{{ property('removePageTitle') }} || ({{ property('removePageTitle') }} && {$template} != 'forum_list')"> <h1 class="p-title-value">{$h1}</h1> </xf:if> </xf:if> <xf:if contentcheck="true"> <div class="p-title-pageAction titleShow"><xf:contentcheck><xf:pageaction /></xf:contentcheck></div> </xf:if> </xf:contentcheck> </div> </xf:if> <xf:if is="$description is not empty"> <div class="p-description">{$description}</div> </xf:if> </xf:contentcheck> </div> </xf:if> <div class="p-body-main {{ $sidebar ? 'p-body-main--withSidebar' : '' }} {{ $sideNav ? 'p-body-main--withSideNav' : '' }}"> <xf:if is="$sideNav"> <div class="p-body-sideNav"> <div class="p-body-sideNavTrigger"> <xf:button class="button--link" data-xf-click="off-canvas" data-menu="#js-SideNavOcm"> {{ $sideNavTitle ?: phrase('navigation') }} </xf:button> </div> <div class="p-body-sideNavInner" data-ocm-class="offCanvasMenu offCanvasMenu--blocks" id="js-SideNavOcm" data-ocm-builder="sideNav"> <div data-ocm-class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div data-ocm-class="offCanvasMenu-content"> <div class="p-body-sideNavContent"> <xf:ad position="container_sidenav_above" /> <xf:foreach loop="$sideNav" value="$sideNavHtml"> {$sideNavHtml} </xf:foreach> <xf:ad position="container_sidenav_below" /> </div> </div> </div> </div> </xf:if> <div class="p-body-content"> <xf:ad position="container_content_above" /> <div class="p-body-pageContent">{$content|raw}</div> <xf:ad position="container_content_below" /> </div> <xf:if is="$sidebar"> <div class="p-body-sidebar"> <xf:ad position="container_sidebar_above" /> <xf:foreach loop="$sidebar" value="$sidebarHtml"> {$sidebarHtml} </xf:foreach> <xf:ad position="container_sidebar_below" /> </div> </xf:if> </div> <xf:ad position="container_breadcrumb_bottom_above" /> <xf:macro name="breadcrumbs" arg-breadcrumbs="{$breadcrumbs}" arg-navTree="{$navTree}" arg-selectedNavEntry="{$selectedNavEntry}" arg-variant="bottom" /> <xf:ad position="container_breadcrumb_bottom_below" /> </div> </div> </div> <!-- XenMake Advanced Footer --> <xf:include template="xm_advancedFooter" /> <footer class="<xf:if is="{{ property( 'footerWrapper') }} ">p-footer-inner<xf:else />p-footer</xf:if>" id="footer"> <div class="<xf:if is="{{ property( 'footerWrapper') }} ">p-footer<xf:else />p-footer-inner</xf:if>"> <div class="p-footer-row"> <xf:if contentcheck="true"> <div class="p-footer-row-main"> <ul class="p-footer-linkList"> <xf:contentcheck> <xf:if is="$xf.visitor.canChangeStyle()"> <li><a href="{{ link('misc/style') }}" data-xf-click="overlay" data-xf-init="tooltip" title="{{ phrase('style_chooser')|for_attr }}" rel="nofollow"> <xf:fa icon="fa-paint-brush" /> {$xf.style.title} </a></li> </xf:if> <xf:if is="$xf.visitor.canChangeLanguage()"> <li><a href="{{ link('misc/language') }}" data-xf-click="overlay" data-xf-init="tooltip" title="{{ phrase('language_chooser')|for_attr }}" rel="nofollow"> <xf:fa icon="fa-globe" /> {$xf.language.title}</a></li> </xf:if> </xf:contentcheck> <xf:if is="!property('xmRemoveCopyright')"><xf:include template="xm_branding" /></xf:if> </ul> </div> </xf:if> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <xf:if is="$xf.visitor.canUseContactForm()"> <xf:if is="$xf.contactUrl"> <li><a href="{$xf.contactUrl}" data-xf-click="{{ ($xf.options.contactUrl.overlay OR $xf.options.contactUrl.type == 'default') ? 'overlay' : '' }}">{{ phrase('contact_us') }}</a></li> </xf:if> </xf:if> <xf:if is="$xf.tosUrl"> <li><a href="{$xf.tosUrl}">{{ phrase('terms_and_rules') }}</a></li> </xf:if> <xf:if is="$xf.privacyPolicyUrl"> <li><a href="{$xf.privacyPolicyUrl}">{{ phrase('privacy_policy') }}</a></li> </xf:if> <xf:if is="$xf.helpPageCount"> <li><a href="{{ link('help') }}">{{ phrase('help') }}</a></li> </xf:if> <xf:if is="$xf.homePageUrl"> <li><a href="{$xf.homePageUrl}">{{ phrase('home') }}</a></li> </xf:if> <li><a href="{{ link('forums/index.rss', '-') }}" target="_blank" class="p-footer-rssLink" title="{{ phrase('rss')|for_attr }}"><span aria-hidden="true"><xf:fa icon="fa-rss" /><span class="u-srOnly">{{ phrase('rss') }}</span></span></a></li> </ul> </div> </div> </div> </footer> <div class="<xf:if is="{{ property( 'footerWrapper') }} ">p-footer-inner<xf:else />footerLegal</xf:if>" id="footerLegalWrap"> <div class="<xf:if is="{{ property( 'footerWrapper') }} ">footerLegal<xf:else />p-footer-inner</xf:if>"> <xf:if contentcheck="true"> <div class="p-footer-copyright"> <xf:contentcheck> <xf:copyright /> {{ phrase('extra_copyright') }} </xf:contentcheck> </div> </xf:if> <xf:if contentcheck="true"> <div class="p-footer-debug"> <xf:contentcheck> <xf:macro template="debug_macros" name="debug" arg-controller="{$controller}" arg-action="{$actionMethod}" arg-template="{$template}" /> </xf:contentcheck> </div> </xf:if> </div> </div> </div> <!-- closing p-pageWrapper --> <div class="u-bottomFixer js-bottomFixTarget"> <xf:if is="$notices.floating"> <xf:macro template="notice_macros" name="notice_list" arg-type="floating" arg-notices="{$notices.floating}" /> </xf:if> <xf:if is="$notices.bottom_fixer"> <xf:macro template="notice_macros" name="notice_list" arg-type="bottom_fixer" arg-notices="{$notices.bottom_fixer}" /> </xf:if> </div> <xf:if is="property('scrollJumpButtons')"> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="{{ property('scrollJumpButtons') }}"> <xf:button href="#top" class="button--scroll" data-xf-click="scroll-to"><xf:fa icon="fa-arrow-up" /><span class="u-srOnly">{{ phrase('top') }}</span></xf:button> <xf:if is="property('scrollJumpButtons') != 'up'"> <xf:button href="#footer" class="button--scroll" data-xf-click="scroll-to"><xf:fa icon="fa-arrow-down" /><span class="u-srOnly">{{ phrase('bottom') }}</span></xf:button> </xf:if> </div> </xf:if> <xf:macro template="helper_js_global" name="body" arg-app="public" arg-jsState="{$jsState}" /> <xf:if is="count($xf.reactionsActive) > 1"> <script type="text/template" id="xfReactTooltipTemplate"> <div class="tooltip-content-inner"> <div class="reactTooltip"> <xf:foreach loop="$xf.reactionsActive" key="$reactionId" value="$reaction"> <xf:reaction id="{$reactionId}" tooltip="true" /> </xf:foreach> </div> </div> </script> </xf:if> <xf:if is="property('xm_autoHiddenNavbar')"> <script type='text/javascript' src="{{ base_url('js/xenmake/headroom.min.js') }}"></script> </xf:if> <xf:if is="property('navigationStyle') == '1' AND property('xm_autoHiddenNavbar')"> <script type="text/javascript"> var header = document.querySelector("#header"); new Headroom(header, { tolerance: { down: 2, up: 5 }, offset: 100, classes: { initial: "slide", pinned: "slide--reset", unpinned: "slide--up" } }).init(); </script> </xf:if> <xf:if is="property('navigationStyle') == '0' AND property('xm_autoHiddenNavbar')"> <script type="text/javascript"> var header = document.querySelector("#navigation"); new Headroom(header, { tolerance: { down: 2, up: 5 }, offset: 100, classes: { initial: "slide", pinned: "slide--reset", unpinned: "slide--up" } }).init(); </script> </xf:if> {$ldJsonHtml|raw} {$ldJsonHtml|raw} <!-- Style Version: {{ property('xm_styleVersion') }} --> </body> </html> <xf:macro name="nav_entry" arg-navId="!" arg-nav="!" arg-selected="{{ false }}" arg-shortcut=""> <div class="p-navEl {{ $selected ? 'is-selected' : '' }}" {{ $nav.children ? 'data-has-children="true"' : '' }}> <xf:if is="$nav.href"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link {{ $nav.children ? 'p-navEl-link--splitMenu' : '' }}" arg-shortcut="{{ $nav.children ? false : $shortcut }}" /> <xf:if is="$nav.children"><a data-xf-key="{$shortcut}" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" data-arrow-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="{{ phrase('toggle_expanded')|for_attr }}" aria-expanded="false" aria-haspopup="true"></a></xf:if> <xf:elseif is="$nav.children" /><a data-xf-key="{$shortcut}" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" data-arrow-pos-ref="< .p-navEl" class="p-navEl-linkHolder" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link p-navEl-link--menuTrigger" /> </a> <xf:else /> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link" arg-shortcut="{$shortcut}" /> </xf:if> <xf:if is="$nav.children"> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <!--<h4 class="menu-header">{$nav.title}</h4>--> <xf:foreach loop="$nav.children" key="$childNavId" value="$child"> <xf:macro name="nav_menu_entry" arg-navId="{$childNavId}" arg-nav="{$child}" /> </xf:foreach> </div> </div> </xf:if> </div> </xf:macro> <xf:macro name="nav_link" arg-navId="!" arg-nav="!" arg-class="" arg-titleHtml="" arg-shortcut="{{ false }}"> <xf:set var="$tag" value="{{ $nav.href ? 'a' : 'span' }}" /> <{$tag} {{ $nav.href ? 'href="' . $nav.href . '"' : '' }} class="{{ trim($class) }} {$nav.attributes.class}" {{ attributes($nav.attributes, ['class']) }} {{ $shortcut !== false ? 'data-xf-key="' . $shortcut . '"' : '' }} data-nav-id="{$navId}"><xf:if is="$nav.icon"><xf:fa icon="{$nav.icon}" /> </xf:if>{{ $titleHtml ? $titleHtml|raw : $nav.title }}<xf:if is="$nav.counter"> <span class="badge badge--highlighted">{$nav.counter|number}</span></xf:if></{$tag}> </xf:macro> <xf:macro name="nav_menu_entry" arg-navId="!" arg-nav="!" arg-depth="0"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="menu-linkRow u-indentDepth{$depth} js-offCanvasCopy" /> <xf:if is="$nav.children"> <xf:foreach loop="$nav.children" key="$childNavId" value="$child"> <xf:macro name="nav_menu_entry" arg-navId="{$childNavId}" arg-nav="{$child}" arg-depth="{{ $depth + 1 }}" /> </xf:foreach> <xf:if is="$depth == 0"> <hr class="menu-separator" /> </xf:if> </xf:if> </xf:macro> <xf:macro name="breadcrumbs" arg-breadcrumbs="!" arg-navTree="!" arg-selectedNavEntry="{{ null }}" arg-variant=""> <xf:if contentcheck="true"> <ul class="p-breadcrumbs {{ $variant ? 'p-breadcrumbs--' . $variant : '' }}" itemscope itemtype="https://schema.org/BreadcrumbList"> <xf:contentcheck> <xf:set var="$position" value="{{ 0 }}" /> <xf:set var="$rootBreadcrumb" value="{$navTree.{$xf.options.rootBreadcrumb}}" /> <xf:if is="$rootBreadcrumb AND $rootBreadcrumb.href != $xf.uri"> <xf:set var="$position" value="{{ $position + 1 }}" /> <xf:macro name="crumb" arg-position="{$position}" arg-href="{$rootBreadcrumb.href}" arg-value="{$rootBreadcrumb.title}" /> </xf:if> <xf:if is="$selectedNavEntry && $selectedNavEntry.href && $selectedNavEntry.href != $xf.uri && $selectedNavEntry.href != $rootBreadcrumb.href"> <xf:set var="$position" value="{{ $position + 1 }}" /> <xf:macro name="crumb" arg-position="{$position}" arg-href="{$selectedNavEntry.href}" arg-value="{$selectedNavEntry.title}" /> </xf:if> <xf:foreach loop="$breadcrumbs" value="$breadcrumb" if="$breadcrumb.href != $xf.uri"> <xf:set var="$position" value="{{ $position + 1 }}" /> <xf:macro name="crumb" arg-position="{$position}" arg-href="{$breadcrumb.href}" arg-value="{$breadcrumb.value}" /> </xf:foreach> </xf:contentcheck> </ul> </xf:if> </xf:macro> <xf:macro name="crumb" arg-href="!" arg-value="!" arg-position="{{ 0 }}"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="{$href}" itemprop="item"> <span itemprop="name">{$value}</span> </a> <xf:if is="$position"><meta itemprop="position" content="{$position}" /></xf:if> </li> </xf:macro>]]>
</template> -<template title="extra.less" version_string="2.0.10" version_id="2001070" addon_id="XF" type="public">
<![CDATA[{{ include('xenmake_custom.less') }}]]>
</template> -<template title="share_controls.less" version_string="2.1.4" version_id="2010470" addon_id="XF" type="public">
<![CDATA[.shareButtons { .m-clearFix(); } .shareButtons-buttons { display: grid; flex-wrap: wrap; grid-template-columns: repeat(auto-fill, 35px); justify-content: space-between; } .shareButtons-label { float: left; margin-right: 3px; color: @xf-textColorMuted; min-height: 35px; line-height: 35px; } .shareButtons-button { float: left; margin-right: 3px; padding: 6px; color: @xf-textColorMuted; font-size: 20px; line-height: 20px; white-space: nowrap; min-width: 35px; border-radius: @xf-borderRadiusSmall; background-color: transparent; .m-transition(); &:last-of-type { margin-right: 0; } &:hover { text-decoration: none; color: white; } > i { display: inline-block; vertical-align: middle; .m-faBase('Pro'); } &.shareButtons-button--brand { > i { .m-faBase('Brands'); } } > span { font-weight: @xf-fontWeightNormal; font-size: @xf-fontSizeNormal; } .shareButtons--iconic & { text-align: center; > i { min-width: 20px; } > span { .m-visuallyHidden(); } } &.shareButtons-button--facebook { &:hover { background-color: #3B5998; } > i:before { .m-faContent(@fa-var-facebook-f); } } &.shareButtons-button--twitter { &:hover { background-color: #1DA1F3; } > i:before { .m-faContent(@fa-var-twitter); } } &.shareButtons-button--googlePlay { &:hover { background-color: #44B5BD; } > i:before { .m-faContent(@fa-var-android); } } &.shareButtons-button--appStore { &:hover { background-color: #1DBCF6; } > i:before { .m-faContent(@fa-var-apple); } } &.shareButtons-button--gplus { &:hover { background-color: #dd4b39; } > i:before { .m-faContent(@fa-var-google-plus-g); } } &.shareButtons-button--pinterest { &:hover { background-color: #bd081c; } > i:before { .m-faContent(@fa-var-pinterest-p); } } &.shareButtons-button--tumblr { &:hover { background-color: #35465c; } > i:before { .m-faContent(@fa-var-tumblr); } } &.shareButtons-button--reddit { &:hover { background-color: #FF4500; } > i:before { .m-faContent(@fa-var-reddit-alien); } } &.shareButtons-button--whatsApp { &:hover { background-color: #25D366; } > i:before { .m-faContent(@fa-var-whatsapp); } } &.shareButtons-button--email { &:hover { background-color: #1289ff; } > i:before { .m-faContent(@fa-var-envelope); } } &.shareButtons-button--link { cursor: pointer; &:hover { background-color: #787878; } > i:before { .m-faContent(@fa-var-link); } } &.shareButtons-button--linkedin { &:hover { background-color: #0077b5; } > i:before { .m-faContent(@fa-var-linkedin); } } &.shareButtons-button--vimeo { &:hover { background-color: #1ab7ea; } > i:before { .m-faContent(@fa-var-vimeo); } } &.shareButtons-button--steam { &:hover { background-color: #00adee; } > i:before { .m-faContent(@fa-var-steam); } } &.shareButtons-button--twitch { &:hover { background-color: #6441a5; } > i:before { .m-faContent(@fa-var-twitch); } } &.shareButtons-button--vk { &:hover { background-color: #45668e; } > i:before { .m-faContent(@fa-var-vk); } } &.shareButtons-button--instagram { &:hover { background-color: #405de6; } > i:before { .m-faContent(@fa-var-instagram); } } &.shareButtons-button--github { &:hover { background-color: #4078c0; } > i:before { .m-faContent(@fa-var-github); } } &.shareButtons-button--rss { &:hover { background-color: #f26522; } > i:before { .m-faContent(@fa-var-rss); } } &.is-hidden { display: none; } } .shareInput { margin-bottom: 5px; &:last-child { margin-bottom: 0; } } .shareInput-label { font-size: @xf-fontSizeSmall; .m-appendColon(); } .shareInput-button { color: @xf-linkColor; cursor: pointer; > i { display: inline-block; vertical-align: middle; .m-faBase(); &:before { .m-faContent(@fa-var-copy); } } &.is-hidden { display: none; } } .shareInput-input { font-size: @xf-fontSizeSmall; .m-inputZoomFix(); .shareInput-button.is-hidden + & { border-radius: @xf-borderRadiusMedium; } }]]>
</template> -<template title="xenmake.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[// ######################################### STAFF BAR STYLE ################################# <xf:if is="!{{ property('xm_staffBarWrapper') }}"> .p-staffBar { background-color: transparent; border-bottom: none; } .p-staffBar-content { background-color: @xf-publicStaffBar--background-color; padding: 0 @xf-paddingLarge; position: relative; display: table; width: 100%; } </xf:if> // ######################################### USER BAR STYLE ################################# // User bar staff style <xf:if is="{{ property('userBarStyle') }} == 1"> .p-staffBar { .p-nav-opposite { float: right; } } .p-staffBar { .p-navgroup-link { padding: ((@xf-staffBarHeight) / 4) ((@xf-publicNavPaddingV) / 3 + 2); line-height: inherit; font-size: ((@xf-fontSizeLarge) - 1); } } @media (max-width: @xf-responsiveNarrow) { .p-navgroup.p-account.p-navgroup--guest { position: absolute; left: 10px; } } @media (min-width: @xf-responsiveWide) { .p-staffBar .p-nav-opposite { margin: 0; padding: 0; } } .p-staffBar-inner { padding-top: 0 !important; padding-bottom: 0 !important; } .p-staffBar-link { padding: 12px @xf-paddingMedium !important; } </xf:if> // User bar default style <xf:if is="{{ property('userBarStyle') }} == 0"> .p-staffBar-link { padding: ((@xf-staffBarHeight) / 4) ((@xf-publicNavPaddingV) / 3 + 2); line-height: inherit; } .p-staffBar-inner { padding-top: 0; padding-bottom: 0; } </xf:if> // ######################################### ACCOUNT MENU ICONS ################################# <xf:if is="{{ property('accountMenuIcons') }}"> .menu { ul.listPlain { a { &:before { display: inline-block; .m-faBase(); vertical-align: middle; position: relative; opacity: 0.6; margin: -1px 7px 0 0; } &:hover { &:before { opacity: 1; } } } a[href*="/account-details"] { &:before { content: "\f007"; } } a[href*="/connected-accounts"] { &:before { content: "\f234"; } } a[href*="/signature"] { &:before { content: "\f040"; } } a[href*="/contact-details"] { &:before { content: "\f0e0"; } } a[href*="/privacy"] { &:before { content: "\f06e"; } } a[href*="/preferences"] { &:before { content: "\f14a"; } } a[href*="/alert-preferences"] { &:before { content: "\f0ac"; } } a[href*="/avatar"] { &:before { content: "\f03e"; } } a[href*="/security"] { &:before { content: "\f084"; } } a[href*="/news-feed"] { &:before { content: "\f03a"; } } a[href*="/likes"] { &:before { content: "\f087"; } } a[href*="search/member"] { &:before { content: "\f0cb"; } } a[href*="/following"] { &:before { content: "\f061"; } } a[href*="/ignored"] { &:before { content: "\f05e"; } } a[href*="/two-step"] { &:before { content: "\f084"; } } a[href*="/upgrades"] { &:before { content: "\f0ad"; } } } .contentRow { .avatar-update { a { &:before { display: inline-block; .m-faBase(); vertical-align: middle; position: relative; opacity: 0.6; margin: -1px 7px 0 0; } } } } .contentRow-minor { a { &:before { display: none; } } } } </xf:if> // ######################################### USER MENU TEXT ################################# <xf:if is="property('xm_userMenuTextRemove') == 'yes'"> .p-navgroup-link.p-navgroup-link--iconic { .p-navgroup-linkText { display: none; } } .p-navgroup-link.p-navgroup-link--textual { i { display: none; } } .avatar { img { &:not(.cropImage) { cursor: pointer; } } } </xf:if> // ######################################### CONTENT STYLE ################################# .p-body-inner { >.p-body-content { .xf-bodyInnerContent(); display: block; @media (min-width: @xf-responsiveWide) { box-shadow: 0 1px 16px rgba(0,0,0,0.2); } } } .p-body { .p-body-inner { padding-bottom: (@xf-elementSpacer / 2); } } .p-body { .p-body-inner { padding-bottom: (@xf-elementSpacer / 2); } } // CONTENT WRAPPER <xf:if is="{{ property('removeContentWrapper') }}"> html { background: @xf-bodyContent--background-color; } .p-body { .p-body-content { .xf-bodyContent(); } } </xf:if> // ######################################### TEXT LOGO ################################# .p-header-logo { .xm_textLogo { .xf-logoTextColor(); font-size: @xf-logoTextSize; line-height: 1; } .xm_textLogoName { margin-left: 5px; } .xm_icon { .xf-logoTextIcon(); } .xm_slogan { .xf-logoTextSlogan(); display: flex; line-height: 1; flex-direction: row-reverse; } } // ######################################### NAVIGATION STYLE ################################# <xf:if is="{{ property('xm_navHoverEffect') }}"> .p-nav-list { .p-navEl-link--splitMenu, .p-navEl [data-nav-id="home"]{ position: relative; display: block; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: relative; overflow: hidden; &:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 1; -webkit-transform: translate(-105%, 0); transform: translate(-105%, 0); border-right-width: 1px; border-right-style: solid; border-right-color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 0.25); } &:hover { &:after { opacity: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0); } } } } </xf:if> // Default Navigation <xf:if is="{{ property('navigationStyle') }} == 0"> .p-header, .p-nav { background-image: linear-gradient(to bottom, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%); z-index: 101; } .p-header-logo { .xm_textLogo { display: inherit; } } /* Social Media Style */ <xf:if is="property('navigationStyle') == '0' AND property('social_icons')"> .p-header-content { flex-wrap: inherit; .block { margin: 0; .block-container { background-color: transparent; color: @xf-publicHeader--color; border: none; h3 { display: none; } .divider.fw { display: none; } } } } @media (max-width: @xf-responsiveNarrow) { .p-header-content { flex-wrap: wrap; } .p-header-logo { width: 100%; max-width: inherit; text-align: center; } } </xf:if> </xf:if> // Logo Block Navigation Style <xf:if is="{{ property('navigationStyle') }} == 1"> .p-header-logo { .xm_textLogo { display: flex; } } @media (max-width: @xf-responsiveNarrow) { .p-header-logo { max-width: 150px; } } </xf:if> @media (max-width: @xf-responsiveNarrow) { .p-header-logo { .xm_textLogo { display: flex; font-size: (@xf-logoTextSize - 6); flex-direction: inherit; } .xm_slogan { display: none; } .xm_icon { display: none; } } } // ################################# NAVIGATION STYLE ##################### <xf:if is="!{{ property('xm_headerNavWrapper') }}"> .p-header { background-color: transparent; } .p-header-inner .p-header-content { <xf:if is="{{ property('navigationStyle') }} == 1"> padding: 0 @xf-paddingLarge !important; </xf:if> background-color: @xf-publicHeader--background-color; } <xf:if is="{{ property('navigationStyle') }} == 0"> .p-header-logo { padding: 0 @xf-paddingLarge; } @media (min-width: @xf-responsiveWide) { .p-nav { background: transparent;} } @media (max-width: @xf-responsiveWide) { .p-navSticky { padding: 0 @xf-paddingLarge; } } .p-nav-content { padding: 0 @xf-paddingLarge; width: 100%; } .p-navSticky.is-sticky { box-shadow: none; } .p-nav-list { background-color: @xf-publicNav--background-color; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%); } </xf:if> </xf:if> <xf:if is="{{ property('navigationStyle') }} == 0 && {{ property('xm_headerNavWrapper') }} == 0"> .p-nav { background-color: @xf-publicNav--background-color; max-width: (@xf-pageWidthMax - @xf-elementSpacer); margin: 0 auto; padding-right: 0; padding-left: 0; position: relative; } </xf:if> // Nav list text-transform .p-nav-list > li { text-transform: uppercase; } /* Nav list */ .p-nav-list { >li { text-transform: uppercase; } /* Selected Nav Border */ .p-navEl.is-selected { .p-navEl-splitTrigger { &:before { border-left: @xf-borderSize solid fade(xf-default(@xf-publicNavSelected--color, transparent), 10%) !important; } } } } .p-navgroup { background: transparent !important; } // DEFAULT NAVIGATION <xf:if is="{{ property('navigationStyle') }} == 0"> .p-nav-list { .p-navEl-link, .p-navEl-splitTrigger { padding-top: @xf-publicNavPaddingV; padding-bottom: @xf-publicNavPaddingV; } } .p-header-content { padding: @xf-publicNavPaddingV 0; } .p-nav-smallLogo { img { max-width: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-nav-smallLogo img { max-width: 100px !important; } } // Default navigation and default user bar <xf:if is="{{ property('navigationStyle') }} == 0 && {{ property('userBarStyle') }} == 0"> .p-navgroup-link { padding: @xf-publicNavPaddingV 10px !important; } </xf:if> @media (max-width: @xf-publicNavCollapseWidth) { .p-nav { .p-nav-menuTrigger { padding: @xf-publicNavPaddingV; } } } </xf:if> // LOGO BLOCK NAVIGATION <xf:if is="{{ property('navigationStyle') }} == 1"> .p-header-logo { &.p-header-logo--image { img { max-height: (@xf-publicNavPaddingV * 3 - 2); } } } .p-header-content { flex-wrap: inherit !important; padding: 0 !important; } // Navigation Sticky Shadow .p-navSticky { .is-sticky { .m-dropShadow(0, 0, 0px, 0px, 0.3) !important; } } .hScroller-scroll.is-calculated { padding-bottom: 0; margin-bottom: 0 !important; overflow: hidden; } @media (max-width: @xf-logoBlockNavCollapseWidth) { .has-js { .p-nav-inner { min-height: 45px; } .p-nav .p-nav-menuTrigger { display: inline-block; } .p-nav-smallLogo { display: none; } .p-nav-scroller { display: none; } } } // Logo block navigation style default user bar style <xf:if is="{{ property('navigationStyle') }} == 1 && {{ property('userBarStyle') }} == 0"> .p-navgroup-link { &.p-navgroup-link--iconic .p-navgroup-linkText, &.p-navgroup-link--textual i { display: none; } } .p-navgroup-link { border: none !important; } @media (max-width: @xf-publicNavCollapseWidth) { .p-navgroup-link { padding: @xf-publicNavPaddingV 10px !important; } .has-js { .p-nav-opposite { .p-navgroup { margin-left: -(@xf-elementSpacer - 4); } } } } </xf:if> @media (max-width: @xf-publicNavCollapseWidth) { .has-js .p-header { display: block !important; } .has-js .p-nav-smallLogo { display: none !important; } .p-nav { .p-nav-menuTrigger { padding: @xf-publicNavPaddingV; } } } </xf:if> // Section Links <xf:if is="{{ property('navigationStyle') }} == '1' && {{ property('publicNavSticky') }} == 'all'"> @media (max-width: @xf-logoBlockNavCollapseWidth) { .has-js .p-sectionLinks { display: none; } } </xf:if> // Default user bar style <xf:if is="{{ property('userBarStyle') }} == 0"> .p-navgroup-link.badgeContainer { &:after { top: ((@xf-publicNavPaddingV) / 4); } } </xf:if> // Logo block user bar style <xf:if is="{{ property('userBarStyle') }} == 1"> .p-navgroup-link.badgeContainer { &:after { top: ((@xf-publicNavPaddingV) / 4); } } </xf:if> // NAVIGATION TAB LINKS <xf:if is="{{ property('removeTabLinks') }}"> .p-sectionLinks { display: none; } .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger { display: block !important; } .p-nav-list .p-navEl.is-selected .p-navEl-link { padding-right: @xf-paddingSmall !important; } </xf:if> // STICKY NAVIGATION ELEMENT <xf:if is="!property('publicNavSticky') == 'all'"> .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger { display: block !important; } .p-nav-list .p-navEl.is-selected .p-navEl-link { padding-right: @xf-paddingLargest !important; } </xf:if> // ################################# NAVIGATION ICONS ##################### // NAVIGATION HOME ICON <xf:if is="{{ property('showNavHomeIcon') }}"> .p-navEl a[data-nav-id='home']:before { .m-faBase(); content: "\f015"; text-indent: 0; position: absolute; left: 50%; width: 20px; text-align: center; margin-left: -10px; font-size: @xf-fontSizeLarger; } [data-nav-id='home'].p-navEl-link { .xf-homeLinkIcon(); } @media (max-width: @xf-responsiveWide) { [data-nav-id='home'].p-navEl-link:before { text-indent: inherit; } } // NAVIGATION HOME ICON BACKGROUND .p-navEl { [data-nav-id="home"] { background: @xf-homeLink; color: @xf-homeLinkColor--color; + .p-navEl-splitTrigger { background: @xf-homeLink; } } &:hover { [data-nav-id="home"] { background: @xf-homeLinkHover !important; + .p-navEl-splitTrigger { background: @xf-homeLinkHover !important; } } } } </xf:if> // NAVIGATION ICON <xf:if is="{{ property('fontAwesomeNavIcons') }}"> .p-navEl { a { &:before { .m-faBase(); display: inline-block; margin-bottom: -2px; margin-right: 3px; line-height: normal; } } a[data-nav-id='home'] { &::before { content: "\f015"; } } a[data-nav-id='forums'] { &::before { content: "\f086"; } } a[data-nav-id='whatsNew'] { &::before { content: "\f1ea"; } } a[data-nav-id='xfmg'] { &::before { content: "\f008"; } } a[data-nav-id='xfrm'] { &::before { content: "\f019"; } } a[data-nav-id='members'] { &::before { content: "\f0c0"; } } } </xf:if> // ################################# AUTO HIDE NAVIGATION ##################### <xf:if is="property('xm_autoHiddenNavbar')"> #header, #navigation { display: block; width: 100%; position: sticky !important; } .fixed{ position: -webkit-sticky; position: sticky; z-index: 10; right: 0; left: 0; top: 0; } /** headroom.js animated styles **/ .slide{ -webkit-transition:all .10s ease-in-out; -moz-transition:all .10s ease-in-out; -o-transition:all .10s ease-in-out; transition:all .10s ease-in-out; } .slide--reset{ -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); } .slide--up{ -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%); } .animated{ -webkit-animation-duration:.5s; -moz-animation-duration:.5s; -o-animation-duration:.5s; animation-duration:.5s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; } @-webkit-keyframes slideDown{ 0%{ -webkit-transform:translateY(-100%)} 100%{-webkit-transform:translateY(0)} } @-moz-keyframes slideDown{ 0%{-moz-transform:translateY(-100%)} 100%{-moz-transform:translateY(0)} } @-o-keyframes slideDown{ 0%{-o-transform:translateY(-100%)} 100%{-o-transform:translateY(0)} } @keyframes slideDown{ 0%{transform:translateY(-100%)} 100%{transform:translateY(0)} } .animated.slideDown{ -webkit-animation-name:slideDown; -moz-animation-name:slideDown; -o-animation-name:slideDown; animation-name:slideDown; } @-webkit-keyframes slideUp{ 0%{-webkit-transform:translateY(0)} 100%{-webkit-transform:translateY(-100%)} } @-moz-keyframes slideUp{ 0%{-moz-transform:translateY(0)} 100%{-moz-transform:translateY(-100%)} } @-o-keyframes slideUp{ 0%{-o-transform:translateY(0)} 100%{-o-transform:translateY(-100%)} } @keyframes slideUp{ 0%{transform:translateY(0)} 100%{transform:translateY(-100%)} } .animated.slideUp{ -webkit-animation-name:slideUp; -moz-animation-name:slideUp; -o-animation-name:slideUp; animation-name:slideUp; } @-webkit-keyframes swingInX{ 0%{-webkit-transform:perspective(400px) rotateX(-90deg)} 100%{-webkit-transform:perspective(400px) rotateX(0deg)} } @-moz-keyframes swingInX{ 0%{-moz-transform:perspective(400px) rotateX(-90deg)} 100%{-moz-transform:perspective(400px) rotateX(0deg)} } @-o-keyframes swingInX{ 0%{-o-transform:perspective(400px) rotateX(-90deg)} 100%{-o-transform:perspective(400px) rotateX(0deg)} } @keyframes swingInX{ 0%{transform:perspective(400px) rotateX(-90deg)} 100%{transform:perspective(400px) rotateX(0deg)} } .animated.swingInX{ -webkit-transform-origin: top; -moz-transform-origin: top; -ie-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-backface-visibility:visible !important; -webkit-animation-name: swingInX; -moz-backface-visibility: visible !important; -moz-animation-name: swingInX; -o-backface-visibility: visible !important; -o-animation-name: swingInX; backface-visibility:visible !important; animation-name: swingInX; } @-webkit-keyframes swingOutX{ 0%{-webkit-transform:perspective(400px) rotateX(0deg)} 100%{-webkit-transform:perspective(400px) rotateX(-90deg)} } @-moz-keyframes swingOutX{ 0%{-moz-transform:perspective(400px) rotateX(0deg)} 100%{-moz-transform:perspective(400px) rotateX(-90deg)} } @-o-keyframes swingOutX{ 0%{-o-transform:perspective(400px) rotateX(0deg)} 100%{-o-transform:perspective(400px) rotateX(-90deg)} } @keyframes swingOutX{ 0%{transform:perspective(400px) rotateX(0deg)} 100%{transform:perspective(400px) rotateX(-90deg)} } .animated.swingOutX{ -webkit-transform-origin: top; -webkit-animation-name: swingOutX; -webkit-backface-visibility:visible !important; -moz-animation-name: swingOutX; -moz-backface-visibility:visible !important; -o-animation-name: swingOutX; -o-backface-visibility: visible !important; animation-name: swingOutX; backface-visibility:visible !important} @-webkit-keyframes flipInX{ 0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0} 100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1} } @-moz-keyframes flipInX{ 0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0} 100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1} } @-o-keyframes flipInX{ 0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0} 100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1} } @keyframes flipInX{ 0%{transform:perspective(400px) rotateX(90deg);opacity:0} 100%{transform:perspective(400px) rotateX(0deg);opacity:1} } .animated.flipInX{ -webkit-backface-visibility:visible !important; -webkit-animation-name: flipInX; -moz-backface-visibility: visible !important; -moz-animation-name: flipInX; -o-backface-visibility: visible !important; -o-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX; } @-webkit-keyframes flipOutX{ 0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1} 100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0} } @-moz-keyframes flipOutX{ 0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1} 100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0} } @-o-keyframes flipOutX{ 0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1} 100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0} } @keyframes flipOutX{ 0%{transform:perspective(400px) rotateX(0deg);opacity:1} 100%{transform:perspective(400px) rotateX(90deg);opacity:0} } .animated.flipOutX{ -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible !important; -moz-animation-name: flipOutX; -moz-backface-visibility: visible !important; -o-animation-name: flipOutX; -o-backface-visibility: visible !important; animation-name: flipOutX; backface-visibility: visible !important; } @-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}} @-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-200px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}} @-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-200px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}} @keyframes bounceInDown{0%{opacity:0;transform:translateY(-200px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}} .animated.bounceInDown{ -webkit-animation-name:bounceInDown; -moz-animation-name:bounceInDown; -o-animation-name:bounceInDown; animation-name:bounceInDown; } @-webkit-keyframes bounceOutUp{ 0%{-webkit-transform:translateY(0)} 30%{opacity:1;-webkit-transform:translateY(20px)} 100%{opacity:0;-webkit-transform:translateY(-200px)} } @-moz-keyframes bounceOutUp{ 0%{-moz-transform:translateY(0)} 30%{opacity:1;-moz-transform:translateY(20px)} 100%{opacity:0;-moz-transform:translateY(-200px)} } @-o-keyframes bounceOutUp{ 0%{-o-transform:translateY(0)} 30%{opacity:1;-o-transform:translateY(20px)} 100%{opacity:0;-o-transform:translateY(-200px)} } @keyframes bounceOutUp{ 0%{transform:translateY(0)} 30%{opacity:1;transform:translateY(20px)} 100%{opacity:0;transform:translateY(-200px)} } .animated.bounceOutUp{ -webkit-animation-name:bounceOutUp; -moz-animation-name:bounceOutUp; -o-animation-name:bounceOutUp; animation-name:bounceOutUp; } </xf:if> // BREADCRUMB <xf:if is="{{ property('forumLayout') }} == 1 && !{$xf.options.rootBreadcrumb}"> .p-body-content { padding: 0 0 5px; } </xf:if> <xf:if is="!{$xf.options.rootBreadcrumb}"> .p-body-header { margin-top: 10px; } .p-body-content { padding-bottom: 5px; } </xf:if> .p-breadcrumbs { .xf-breadcrumbs(); margin: @xf-paddingLarge 0!important; overflow: hidden; zoom: 1; max-width: 100%; box-shadow: rgba(0,0,0,0.05) 0px 1px 3px; } // Disable bottom breadcrumbs <xf:if is="{{ property('hideBottomBreadcrumb') }}"> .p-breadcrumbs { &.p-breadcrumbs--bottom { display: none; } } .p-body-inner { >.p-body-content { padding: @xf-paddingLarge; } } </xf:if> // ################################# Hide the Action Bar on Forum Index ##################### <xf:if is="property('xm_hideActionBarForumIndex') == 'yes'"> body[data-template='forum_list'] .p-body-header .p-title { flex-flow: row-reverse; display: none; } @media (max-width: @xf-responsiveWide) { body[data-template='forum_list'] .p-body-header .p-title { flex-flow: inherit; display: none; } } </xf:if> // TITLE .p-title { .xf-titleBar(); } <xf:if is="{{ property('removePageTitle') }}"> .p-title { background: transparent; border: none; box-shadow: none; } body[data-template='forum_list'] .p-body-header .p-title { flex-flow: row-reverse; } @media (max-width: @xf-responsiveWide) { body[data-template='forum_list'] .p-body-header .p-title { flex-flow: inherit; } } </xf:if> // ######################################### NOTICES BLOCK ################################# .notices { &.notices--block { .notice { margin-top: ((@xf-elementSpacer) / 2); } } } // ######################################### FORUM NODE LAYOUT WIDTH ################################# <xf:if is="{{ property('forumLayout') }} == 1 && {{ property('fullNodeWidth') }} == 1"> .block.block--category.block--category .block-body .node.node--id{{ property('fullForumNodeID') }} { width: 100% !important; flex: auto !important; } </xf:if> <xf:if is="{{ property('forumLayout') }} == 1 && {{$xf.options.categoryOwnPage}} == 1"> @media (min-width: @xf-responsiveWide) { body[data-template='category_view'] .p-body-main .block-container, body[data-template='forum_view'] .p-body-main .block-container { border: none; } body[data-template='category_view'] .p-body-main .block .block-body, body[data-template='forum_view'] .p-body-main .block .block-body { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: inherit; .node { .xf-forumNodeLayout(); display: -ms-flexbox; display: -webkit-flex; display: flex; float: left; flex-wrap: wrap; box-sizing: border-box; } .node-body { .xf-forumNodeBody(); display: flex !important; table-layout: fixed; width: 100%; flex-wrap: wrap; } } body[data-template='category_view'] .p-body-main .node-main, body[data-template='forum_view'] .p-body-main .node-main { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } body[data-template='category_view'] .p-body-main .node .node-stats, body[data-template='forum_view'] .p-body-main .node .node-stats, body[data-template='category_view'] .p-body-main .block .block-body .node .node-stats, body[data-template='forum_view'] .p-body-main .block .block-body .node .node-stats { width: 100%; margin-left: ((@xf-paddingLargest) + 5); float: left; >dl.pairs.pairs--rows { display: block; width: auto; margin: inherit; } } body[data-template='category_view'] .p-body-main .block .block-body .node-extra, body[data-template='forum_view'] .p-body-main .block .block-body .node-extra { display: block; width: 100%; .xf-forumNodeExtra(); } body[data-template='category_view'] .p-body-main .block .block-body .node .node-stats > dl.pairs.pairs--rows, body[data-template='forum_view'] .p-body-main .block .block-body .node .node-stats > dl.pairs.pairs--rows { >dt { display: inline; .xf-forumNodeStats(); } >dd { display: inline; } } } </xf:if> // FORUM LAYOUT <xf:if is="{{ property('forumLayout') }} == 1"> @media (min-width: @xf-responsiveWide) { .block { margin-bottom: @xf-paddingLarge; } .block-header { margin: @xf-paddingSmall; } .block.block--category.block--category{$node.node_id} .block-body { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: inherit; .node { .xf-forumNodeLayout(); display: -ms-flexbox; display: -webkit-flex; display: flex; float: left; flex-wrap: wrap; box-sizing: border-box; } .node-body { .xf-forumNodeBody(); } } .block.block--category.block--category{$node.node_id} .node-body { display: flex !important; table-layout: fixed; width: 100%; flex-wrap: wrap; } .node-main { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .block.block--category.block--category{$node.node_id} .node-stats { width: 100%; margin-left: ((@xf-paddingLargest) + 5); float: left; >dl.pairs.pairs--rows { display: block; width: auto; margin: inherit; } } .block.block--category.block--category{$node.node_id} .node-extra { display: block; width: 100%; .xf-forumNodeExtra(); } .block.block--category.block--category{$node.node_id} .pairs.pairs--rows { >dt { display: inline; .xf-forumNodeStats(); } >dd { display: inline; } } } // Forum layout one quick topic create <xf:if is="(property('forumLayout') == '1') && (property('quickTopicCreate') == 'yes')"> .node-extra { .newPostThreadLink { font-size: 16px; position: relative; float: right; color: @xf-linkColor; &:hover { color: @xf-linkHoverColor; } } } </xf:if> @media (max-width: @xf-responsiveMedium) { .node-extra-row { display: block; } } </xf:if> // ######################################### FORUM NODE ICONS ################################# <xf:if is="{{ property('nodeIcons') }}"> /* Read Icon */ .node--forum { .node-icon { i { &:before { content: "\@xf-nodeIconRead"; } } } } /* Unread Icon */ .node--forum.node--unread { .node-icon { i { &:before { content: "\@xf-nodeIconUnread"; } } } } /* Link Icon */ .node--link { .node-icon { i { &:before { content: "\@xf-nodeLinkIcon"; } } } } /* Page Icon */ .node--page { .node-icon { i { &:before { content: "\@xf-nodePageIcon"; } } } } </xf:if> // ######################################### SUBFORUMS ################################# .node-subNodeFlatList { >li { display: inline-block; margin-right: 0; float: left; width: 50%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; } } // ######################################### SEPATATE THREAD ################################# <xf:if is="{{ property('stickyThreads') }}"> .separate_thread_important { .xf-stickyThreadsStyle(); background-color: @xf-stickyThreadsBg; line-height: @xf-stickyThreadsHeight; height: @xf-stickyThreadsHeight; } </xf:if> // ######################################### MESSAGE CONTROLS ICONS ################################# <xf:if is="{{ property('messageControlsIcons') }}"> .actionBar-action { &:before { margin-right: 3px; } } .actionBar-action--like { &:before { content: "\f087"; } } .actionBar-action--bookmarks { &:before { content: "\f02e"; } } .actionBar-action--edit { &:before { content: "\f040"; } } .actionBar-action--report { &:before { content: "\f071"; } } .actionBar-action--warn { &:before { content: "\f12a"; } } .actionBar-action--ip { &:before { content: "\f002"; } } .actionBar-action--deleteSpam { &:before { content: "\f024"; } } .actionBar-action--history { &:before { content: "\f1da"; } } .actionBar-action--delete { &:before { content: "\f00d"; } } </xf:if> // ######################################### FOOTER ################################# .p-footer { .p-footer-inner { padding-top: @xf-paddingLargest; padding-bottom: @xf-paddingLargest; } } .p-footer-linkList span { color: #fff; } .footerLegal { .xf-footerLegal(); .p-footer-inner { padding-top: 0; padding-bottom: 0; } .p-footer-copyright { margin-top: 0; text-align: left; float: left; } .p-footer-debug { margin-top: 0; float: right; ul { >li { dl.pairs { >dd { a { .xf-footerLegalLinks(); } } } } } } @media (max-width: @xf-responsiveMedium) { .p-footer-debug { float: left; } } } // ######################################### PAGE BUTTONS ################################# <xf:if is="property('xm_pageTitleButton') == 'pageTitle'"> .p-title-pageAction.sidebarShow { display: none; } </xf:if> <xf:if is="property('xm_pageTitleButton') == 'sidebarTitle'"> body[data-template='forum_list'] .p-title-pageAction.titleShow { display: none; } @media (min-width: @xf-responsiveWide) { .p-title-pageAction.sidebarShow { display: inline-flex; margin-left: @xf-paddingMedium; flex-flow: row-reverse; } .p-title-pageAction.sidebarShow .button.button--icon.button--icon--bolt { display: block; margin-left: @xf-paddingMedium; } } @media (max-width: @xf-responsiveWide) { .p-title-pageAction.sidebarShow { display: none; } body[data-template='forum_list'] { .p-title-pageAction.titleShow { display: block; } } } </xf:if> // ######################################### SIDEBAR POSITION ################################# <xf:if is="property('xm_sidebarPosition') == 'disable'"> .XenMake .p-body-sidebar { display: none !important; } .p-body-main--withSidebar { .p-body-content { padding-right: 0px; width: 100%; } } </xf:if> // Recode sidebar into flex layout @media (min-width: (@xf-responsiveWide + 1px)){ .p-body-main--withSidebar{ display: flex; align-items: flex-start; .p-body-content{ flex: 1 1 auto; // IE fix display: block; width: ~"calc(100% - @xf-sidebarWidth)"; } .p-body-sideNav, .p-body-sidebar{ flex: 0 0 auto; // IE fix display: block; } } // Switch sidebar to left side if enabled .xenmake-sidebar-left .p-body-sidebar{ order: -1; } // And adjust padding .xenmake-sidebar-left { .p-body-main--withSidebar .p-body-content{ padding-right: 0; padding-left: @xf-sidebarSpacer; } } // Sticky side blocks <xf:if is="property('xm_stickySidebar')"> @supports ((position: sticky) or (position: -webkit-sticky)){ .XenMake .p-body-sidebar{ position: -webkit-sticky; position: sticky; <xf:if is="property('publicNavSticky') === 'primary' OR property('publicNavSticky') === 'all'"> top: @header-navHeight + ((@xf-xm_stickySidebarMarginTop)); <xf:else /> top: 10px; </xf:if> } } </xf:if> } <xf:if is="property('xm_stickySidebar') == 'yes' OR property('xm_autoHiddenNavbar')"> @media (min-width: (@xf-responsiveWide + 1px)){ @supports ((position: sticky) or (position: -webkit-sticky)){ .XenMake .p-body-sidebar{ top: 0; } } } </xf:if> // ######################################### SIDEBAR MOBILE ################################# <xf:if is="{{ property('sidebarMobileDevices') }}"> @media (max-width: @xf-sidebarMobileDevices) { .p-body-sidebar { display:none; } } </xf:if> // ######################################### SIDEBAR ICONS ################################# <xf:if is="property('xm_sidebarIcons')"> .block[data-widget-id], .p-body-sideNav { .block-minorHeader, .block-header { display: flex; align-items: center; padding: @xf-paddingLarge; padding: 10px; } } .block[data-widget-id] .block-minorHeader:before, .block[data-widget-section] .block-minorHeader:before { .m-faBase(); font-size: @xf-fontSizeLarge !important; padding-right: @xf-paddingMedium; color: inherit; } .block[data-widget-section="staffMembers"] .block-minorHeader:before {content: "\f21b" !important;} .block[data-widget-definition="members_online"] .block-minorHeader:before {content: "\f0c0";} .block[data-widget-definition="board_totals"] .block-minorHeader:before, .block[data-widget-definition="online_statistics"] .block-minorHeader:before, .block[data-widget-definition="forum_statistics"] .block-minorHeader:before {content: "\f201";} .block[data-widget-definition="share_page"] .block-minorHeader:before {content: "\f1e0";} .block[data-widget-definition="most_messages"] .block-minorHeader:before {content: "\f086";} .block[data-widget-definition="find_member"] .block-minorHeader:before {content: "\f2c0";} .block[data-widget-definition="new_threads"] .block-minorHeader:before, .block[data-widget-definition="new_profile_posts"] .block-minorHeader:before, .block[data-widget-definition="new_posts"] .block-minorHeader:before{content: "\f27a";} .block[data-widget-definition="birthdays"] .block-minorHeader:before{content: "\f1fd";} form[data-xf-init*="poll-block"] .block-minorHeader:before {content: "\f0e6";} .block[data-widget-definition="xfrm_new_resources"] .block-minorHeader:before{content: "\f0ed";} </xf:if> // ######################################### MESSAGE ################################# .message-userArrow { top: @xf-messagePadding; } // ######################################### FOOTER WRAPPER ################################# <xf:if is="{{ property('footerWrapper') }}"> .p-pageWrapper { display: block; } #footer, #footerLegalWrap { width: 100%; } .p-footer-inner { padding: 0 @xf-paddingLarge; } .footerLegal, .p-footer-row { padding: @xf-paddingLarge; } .footerLegal .p-footer-copyright, .footerLegal .p-footer-debug { float: none; } </xf:if> // ######################################### FOOTER MOBILE ################################# <xf:if is="{{ property('footerMobileDevices') }}"> @media (max-width: @xf-footerMobileDevices) { .xenMakeFooter { display:none; } } </xf:if>]]>
</template> -<template title="xenmake_custom.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[// ######################################### BODY PAGE CONTENT ################################# .p-body-pageContent { .block.block--category.block--category{$node.node_id} { .block-container { border: none; } } } .node { & + .node { border:none; } } // ######################################### FORUM NODE LAYOUT ################################# <xf:if is="{{ property('forumLayout') }} == 0"> .block.block--category .node--forum .node-body .js-nodeMain, .block.block--category .node--forum .node-body .node-stats, .block.block--category .node--forum .node-body .node-extra, .block.block--category .block-body .node .node-body .node-main { border-left: 1px solid @xf-borderColor; } .node-icon { padding: @xf-paddingLarge 0 @xf-paddingLarge 0; } .block-body { .node-body { border-style: solid; border-width: 0 1px 1px 1px; border-color: @xf-borderColor; overflow: hidden; } } // Node Icon width .node-icon { width: 56px; } </xf:if>]]>
</template> -<template title="xm_advancedFooter" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:css src="xm_advancedFooter.less" /> <xf:if is="{{ property('advancedFooterOn') }}"> <div class="<xf:if is="{{ property( 'footerWrapper') }} ">p-footer-inner<xf:else />xenMakeFooter</xf:if>"> <div class="<xf:if is="{{ property( 'footerWrapper') }} ">xenMakeFooter<xf:else />p-footer-inner</xf:if>"> <ul class="footerColumnContainer"> <xf:if is="{{ property('footerCol1') }} != 0"> <li class="footerColumn footer_col1"> <xf:if is="{$blockId} == 'custom'"> <h3><i class="{{ property('footerCol1Icon') }}"></i> {{ property('footerColumn1Title') }}</h3> <div class="divider fw"></div> <xf:else /> <xf:macro name="footerWidgets" arg-block="1" /> </xf:if> </li> </xf:if> <xf:if is="{{ property('footerCol2') }} != 0"> <li class="footerColumn footer_col2"> <xf:if is="{$blockId} == 'custom'"> <h3><i class="{{ property('footerCol2Icon') }}"></i> {{ property('footerColumn2Title') }}</h3> <div class="divider fw"></div> <xf:else /> <xf:macro name="footerWidgets" arg-block="2" /> </xf:if> </li> </xf:if> <xf:if is="{{ property('footerCol3') }} != 0"> <li class="footerColumn footer_col3"> <xf:if is="{$blockId} == 'custom'"> <h3><i class="{{ property('footerCol3Icon') }}"></i> {{ property('footerColumn3Title') }}</h3> <div class="divider fw"></div> <xf:else /> <xf:macro name="footerWidgets" arg-block="3" /> </xf:if> </li> </xf:if> <xf:if is="{{ property('footerCol4') }} != 0"> <li class="footerColumn footer_col4"> <xf:macro name="footerWidgets" arg-block="4" /> </li> </xf:if> </ul> </div> </div> <xf:macro name="footerWidgets" arg-block="{$block}"> <xf:set var="$blockId" value="{{ property('xmFooterBlockColumn' . $block) }}" /> <xf:if is="{$blockId} == 'custom'"> <div class="block"> <div class="block-container"> <h3 class="block-minorHeader"><i class="{{ property('footerColumnIcon' .$block) }}"></i>{{ property('footerColumnTitle' .$block) }}</h3> <div class="divider fw"></div> {{ property('xm_footer_block' .$block) }} </div> </div> <xf:elseif is="{$blockId} == 'socialicons'" /> <xf:include template="xm_social_media" /> <xf:elseif is="{$blockId} == 'whatsNewLinks'" /> <xf:macro name="whatsNewLinks" /> <xf:elseif is="{$blockId} == 'ForumStatistics'" /> <xf:widget class="XF:ForumStatistics" /> <xf:elseif is="{$blockId} == 'OnlineStatistics'" /> <xf:widget class="XF:OnlineStatistics" /> <xf:elseif is="{$blockId} == 'sharePage'" /> <xf:widget key="forum_overview_share_page" /> </xf:if> </xf:macro> <xf:macro name="whatsNewLinks"> <h3><a class="{$baseClass} {{ $pageSelected == 'overview' ? {$selectedClass} : '' }}" href="{{ link('whats-new') }}">{{ phrase('whats_new') }}</a></h3> <ul class="footerList"> <!--[XF:links:start]--> <li><i class="fa fa-caret-right" aria-hidden="true"></i> <a class="{$baseClass} {{ $pageSelected == 'new_thread' ? {$selectedClass} : '' }}" href="{{ link('whats-new/posts') }}" rel="nofollow">{{ phrase('new_posts') }}</a></li> <!--[XF:links:after_thread]--> <xf:if is="$xf.visitor.canViewProfilePosts()"> <li><i class="fa fa-caret-right" aria-hidden="true"></i> <a class="{$baseClass} {{ $pageSelected == 'new_profile_post' ? {$selectedClass} : '' }}" href="{{ link('whats-new/profile-posts') }}" rel="nofollow">{{ phrase('new_profile_posts') }}</a></li> </xf:if> <!--[XF:links:after_profile_post]--> <xf:if is="$xf.options.enableNewsFeed"> <xf:if is="$xf.visitor.user_id"> <li><i class="fa fa-caret-right" aria-hidden="true"></i> <a class="{$baseClass} {{ $pageSelected == 'news_feed' ? {$selectedClass} : '' }}" href="{{ link('whats-new/news-feed') }}" rel="nofollow">{{ phrase('your_news_feed') }}</a></li> </xf:if> <li><i class="fa fa-caret-right" aria-hidden="true"></i> <a class="{$baseClass} {{ $pageSelected == 'latest_activity' ? {$selectedClass} : '' }}" href="{{ link('whats-new/latest-activity') }}" rel="nofollow">{{ phrase('latest_activity') }}</a></li> </xf:if> </ul> </xf:macro> </xf:if>]]>
</template> -<template title="xm_advancedFooter.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[.xenMakeFooter { .xf-advancedFooter(); overflow: hidden; line-height: 1.7; .footerColumnContainer { display: table; box-sizing: border-box; width: 100%; padding-left: 0; } .footerColumn { .xf-footerColumn(); display: table-cell; box-sizing: border-box; <xf:if is="{$blockId} == 'custom'"> vertical-align: top; </xf:if> .footer-content { .xf-advancedFooterContent(); display: block; margin: 0; } .footer-content h1 .footer-content h2, .footer-content h3, .footer-content h4 { margin: 0; float: none; } ul.footerList { margin: 0; padding: 0; li { a { .xf-advancedFooterLink(); display: block; &:hover { .xf-advancedFooterLinkHover(); } } &:first-child { a { border-top-width: 0px; } } &:last-child { a { border-bottom-width: 0px; } } .fa { color: #fff; font-size: 12px; } i { .xf-advancedFooterListIcons(); margin-right: 10px; display: inline-table; position: relative; &:after { top: 50%; right: -12px; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; border-left-color: @xf-advancedFooterListIcons--background-color; border-width: 6px; margin: -6px 0 0 0; } } } } } .footer_col1 { width: @xf-footerCol1; } .footer_col2 { width: @xf-footerCol2; } .footer_col3 { width: @xf-footerCol3; } .footer_col4 { width: @xf-footerCol4; } h3 { .xf-advancedFooterTitle(); margin: 0px auto; } .divider { .xf-advancedFooterDivider(); margin: 0 0 8px; display: inline-block; width: 100%; &:after { .xf-advancedFooterDividerAfter(); margin-top: -1px; position: absolute; display: inline; content: ""; z-index: 9; } } .footerList { li { list-style: none; } } } .xenMakeFooter { .block-container { background: transparent; box-shadow: none; border: none; .block-footer { background: transparent; box-shadow: none; border: none; color: @xf-textColorMuted; } dd { color: @xf-advancedFooterTitle--color; } .pairs { >dt { color: @xf-advancedFooterTitle--color; } } a { color: @xf-advancedFooterTitle--color; &:hover { color: @xf-advancedFooterLinkHover--color; } } } .block-minorHeader { background: transparent; box-shadow: none; border: none; } h3 { i { margin-right: 5px; padding: 3px 0; } } } @media (min-width: @xf-responsiveWide) { .xenMakeFooter .block-container .block-body { position: relative; max-height: inherit; overflow-x: hidden; overflow-y: auto; } } .xenMakeFooter .footerColumn ul.footerList li a, .xenMakeFooter .block-container .block-body dl { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(255, 255, 255, 0.08); } .xenMakeFooter .block-container .block-body dl { padding: 9px 0; } .xenMakeFooter .footer_col3 .block-row { padding: 2px 10px; } .xenMakeFooter .block-container .block-body dl:first-child { border-top: 0px; } .xenMakeFooter .block-container .block-body dl:last-child { border-bottom: 0px; } @media (max-width: @xf-responsiveWide) { .xenMakeFooter { .footerColumn { width: 50%; display: block; float: left; } h3 { padding-top: 10px; } } } @media (max-width: @xf-responsiveMedium) { .xenMakeFooter { .footerColumn { width: 100% !important; display: block; float: none; } } } @media (max-width: @xf-responsiveNarrow) { .xenMakeFooter { .footerColumn { width: 100% !important; display: block; float: none; text-align: left; } } }]]>
</template> -<template title="xm_branding" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<li><a href="https://xenmake.com/" target="_blank">Xenforo Theme</a><span> by <a href="https://xenmake.com/" target="_blank">©XenMake</a></span></li>]]>
</template> -<template title="xm_customMessageBlock" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:css src="xm_customMessageBlock.less" /> <div class="customMessage"> <p>Here you can create your own message area. You can make the necessary arrangements on the template below. <b>"xm_customMessageBlock"</b></p> </div>]]>
</template> -<template title="xm_customMessageBlock.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[/**************************************************** ********** EXAMPLE ********** *****************************************************/ .customMessage { padding: 20px 0; background-color: #00BCD4; } .customMessage p { color: #fff; text-align: center; }]]>
</template> -<template title="xm_footer_block1" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[template: xm_footer_block1]]>
</template> -<template title="xm_footer_block2" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[template: xm_footer_block2]]>
</template> -<template title="xm_footer_block3" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[template: xm_footer_block3]]>
</template> -<template title="xm_footer_block4" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[template: xm_footer_block4]]>
</template> -<template title="xm_liveBgSwitcher" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:css src="xm_liveBgSwitcher.less" /> <xf:if is="{{ property('liveBgSwitcher') }} && ( (!{$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_member') }}) )"> <div class="bgChooser clearfix"> <ul> <li id="bg-1"></li> <li id="bg-2"></li> <li id="bg-3"></li> <li id="bg-4"></li> <li id="bg-5"></li> <li id="bg-6"></li> <li id="bg-7"></li> </ul> <div class="closeBgChooser" data-xf-init="tooltip" data-original-title="Close"><i class="fa fa-window-close" aria-hidden="true"></i></div> </div> </xf:if>]]>
</template> -<template title="xm_liveBgSwitcher.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[.bgPicker { display: inline-block; &:hover { opacity: 1; } } .bgChooser { display: none; position: relative; ul { display: flex; align-items: center; justify-content: space-between; padding: 0; } li { flex: 1 1 auto; display: block; position: relative; background-size: cover !important; background-position: 50% 0% !important; border-radius: 3px; box-shadow: inset rgba(0,0,0,0.1) 0px 5px 10px, inset rgba(0,0,0,0.25) 0px 1px 2px; color: #fff; font-size: 1.45rem; text-shadow: rgba(0,0,0,0.3) 0px 2px 3px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 5px; height: @xf-bgChooserHeight; margin: 0 5px; text-align: center; cursor: pointer; &:before { content: ''; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: inherit; transition: all 0.2s ease-in-out; opacity: 0; } &:after { display: flex; align-items: center; justify-content: center; content: "\@xf-bgChooserIcon"; font-family: "FontAwesome"; font-size: 24px; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: translateY(20px); transition: all 0.2s ease-in-out; opacity: 0; } } } @media (min-width: @xf-responsiveWide) { .bgChooser { li { &:hover { &:before { opacity: 1; } &:after { transform: translateY(0); opacity: 0.8; } } } } } @media (max-width: @xf-responsiveWide) { .bgChooser { li { height: ((@xf-bgChooserHeight) - 30); } } } @media (max-width: @xf-responsiveMedium) { <xf:if is="{{ property('bgSwitcher_mobile') }}"> .bgPicker, .bgChooser { display: none !important; } </xf:if> .bgChooser { li { height: ((@xf-bgChooserHeight) - 50); &:before { display: none; } &:after { display: none; } } } } @media (max-width: @xf-responsiveNarrow) { .bgChooser li { height: ((@xf-bgChooserHeight) - 80); } } .closeBgChooser { position: absolute; right: -5px; top: -20px; font-size: 25px; cursor: pointer; z-index: 10; opacity: 0.3; color: #000; display: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; &:hover { opacity: 1; } } .bgChooser { ul { li#bg-1 { background: url('@xf-switcherBackgroundImage1') no-repeat; } li#bg-2 { background: url('@xf-switcherBackgroundImage2') no-repeat; } li#bg-3 { background: url('@xf-switcherBackgroundImage3') no-repeat; } li#bg-4 { background: url('@xf-switcherBackgroundImage4') no-repeat; } li#bg-5 { background: url('@xf-switcherBackgroundImage5') no-repeat; } li#bg-6 { background: url('@xf-switcherBackgroundImage6') no-repeat; } li#bg-7 { background: url('@xf-switcherBackgroundImage7') no-repeat; } } } body.bg-default .parallax, body.bg-1 .parallax, body.bg-2 .parallax, body.bg-3 .parallax, body.bg-4 .parallax, body.bg-5 .parallax, body.bg-6 .parallax, body.bg-7 .parallax { background-size: cover !important; background-position: 50% 0% !important; } body.bg-default { .parallax { background-color: @xf-switcherBackgroundColor1; background: url('@xf-defaultImage') no-repeat; } } body.bg-1 { .parallax { background-color: @xf-switcherBackgroundColor1; background-image: url('@xf-switcherBackgroundImage1'); } } body.bg-2 { .parallax { background-color: @xf-switcherBackgroundColor2; background-image: url('@xf-switcherBackgroundImage2'); } } body.bg-3 { .parallax { background-color: @xf-switcherBackgroundColor3; background-image: url('@xf-switcherBackgroundImage3'); } } body.bg-4 { .parallax { background-color: @xf-switcherBackgroundColor4; background-image: url('@xf-switcherBackgroundImage4'); } } body.bg-5 { .parallax { background-color: @xf-switcherBackgroundColor5; background-image: url('@xf-switcherBackgroundImage5'); } } body.bg-6 { .parallax { background-color: @xf-switcherBackgroundColor6; background-image: url('@xf-switcherBackgroundImage6'); } } body.bg-7 { .parallax { background-color: @xf-switcherBackgroundColor7; background-image: url('@xf-switcherBackgroundImage7'); } }]]>
</template> -<template title="xm_messageBlock" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:css src="xm_messageBlock.less" /> <xf:if is="$xf.visitor.user_id"> <div class="xenmake_header">{{ property('xm_memberWelcomeBlockHeader_text') }} <span><a href="{{ link('account') }}" class="p-account-link p-account-link--iconic p-account-link--user"><span class="p-account-linkText">{$xf.visitor.username}</span></a></span></div> <div class="xenmake_messageContent"> <p>{{ property('xm_memberWelcomeBlockMessage_text') }}</p> </div> <div class="xenmake_buttons"> <a class="linksButton" href="{{ property('xm_memberMessageBlockButton_url') }}"><i class="{{ property('xm_memberMessageBlockButtonIcon') }}"></i> {{ property('xm_memberMessageBlockButton_text') }}</a> </div> <xf:else /> <div class="xenmake_header">{{ property('xm_guestWelcomeBlockHeader_text') }}</div> <div class="xenmake_messageContent"> <p>{{ property('xm_guestWelcomeBlockMessage_text') }}</p> </div> <div class="xenmake_buttons"> <a class="linksButton" href="{{ property('xm_guestMessageBlockButton_url') }}"><i class="{{ property('xm_guestMessageBlockButtonIcon') }}"></i> {{ property('xm_guestMessageBlockButton_text') }}</a> </div> </xf:if>]]>
</template> -<template title="xm_messageBlock.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[#xenmake_messageWrapper { position: relative; } .hidden-xs { position: relative; } .p-message-inner { max-width: @xf-pageWidthMax; padding: 0 @xf-pageEdgeSpacer; margin: 0 auto; .m-clearFix(); } <xf:if is="!{{ property('liveBgSwitcher') }}"> .parallax.parallax-header { .xf-parallaxHeader(); } </xf:if> <xf:if is="!{{ property('xm_messageStretch') }}"> .parallax.parallax-header { -webkit-clip-path: none; clip-path: none; position: relative; } </xf:if> .mask { .xf-mask(); } #xenmake_message { .xf-messageBlock(); .xenmake_header { .xf-messageBlockHeader(); span { color: @xf-messageBlock--color; display: inline-block; } } .p-account-link { float: none; } .xenmake_messageContent { .xf-messageBlockContent(); } .xenmake_messageContent.xenmake_messageContent { p { font-size: @xf-fontSizeLarger; font-weight: @xf-fontWeightLight; } } .xenmake_buttons { padding: 10px; text-align: center; position: relative; } a.linksButton { .xf-messageBlockButton(); } } .xenmake_messageContent { top: @xf-messageBlockContentTop; } .xenmake_buttons { top: @xf-messageBlockContentTop; } <xf:if is="property('xm_showWelcomeBlock')"> @media (max-width: {{ property('messageBlockMobileWidth') - 1 }}px ) { #xenmake_messageWrapper { display: none; } } </xf:if>]]>
</template> -<template title="xm_navigation" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:if is="{{ property('navigationStyle') }} == 1"> <xf:macro name="nav_entry" arg-navId="!" arg-nav="!" arg-selected="{{ false }}" arg-shortcut=""> <div class="p-navEl {{ $selected ? 'is-selected' : '' }}" {{ $nav.children ? 'data-has-children="true"' : '' }}> <xf:if is="$nav.href"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link {{ $nav.children ? 'p-navEl-link--splitMenu' : '' }}" arg-shortcut="{{ $nav.children ? false : $shortcut }}" /> <xf:if is="$nav.children"><a data-xf-key="{$shortcut}" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" data-arrow-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="{{ phrase('toggle_expanded') }}" aria-expanded="false" aria-haspopup="true"></a></xf:if> <xf:elseif is="$nav.children" /><a data-xf-key="{$shortcut}" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" data-arrow-pos-ref="< .p-navEl" class="p-navEl-linkHolder" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link p-navEl-link--menuTrigger" /> </a> <xf:else /> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="p-navEl-link" arg-shortcut="{$shortcut}" /> </xf:if> <xf:if is="$nav.children"> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <!--<h4 class="menu-header">{$nav.title}</h4>--> <xf:foreach loop="$nav.children" key="$childNavId" value="$child"> <xf:macro name="nav_menu_entry" arg-navId="{$childNavId}" arg-nav="{$child}" /> </xf:foreach> </div> </div> </xf:if> </div> </xf:macro> <xf:macro name="nav_link" arg-navId="!" arg-nav="!" arg-class="" arg-titleHtml="" arg-shortcut="{{ false }}"> <xf:set var="$tag" value="{{ $nav.href ? 'a' : 'span' }}" /> <{$tag} {{ $nav.href ? 'href="' . $nav.href . '"' : '' }} class="{{ trim($class) }} {$nav.attributes.class}" {{ attributes($nav.attributes, ['class']) }} {{ $shortcut !== false ? 'data-xf-key="' . $shortcut . '"' : '' }} data-nav-id="{$navId}"><xf:if is="$nav.icon"><i class="fa {$nav.icon}" aria-hidden="true"></i> </xf:if>{{ $titleHtml ? $titleHtml|raw : $nav.title }}<xf:if is="$nav.counter"> <span class="badge badge--highlighted">{$nav.counter|number}</span></xf:if></{$tag}> </xf:macro> <xf:macro name="nav_menu_entry" arg-navId="!" arg-nav="!" arg-depth="0"> <xf:macro name="nav_link" arg-navId="{$navId}" arg-nav="{$nav}" arg-class="menu-linkRow u-indentDepth{$depth} js-offCanvasCopy" /> <xf:if is="$nav.children"> <xf:foreach loop="$nav.children" key="$childNavId" value="$child"> <xf:macro name="nav_menu_entry" arg-navId="{$childNavId}" arg-nav="{$child}" arg-depth="{{ $depth + 1 }}" /> </xf:foreach> <xf:if is="$depth == 0"> <hr class="menu-separator" /> </xf:if> </xf:if> </xf:macro> </xf:if> <xf:set var="$navHtml"> <nav class="p-nav"> <div class="p-nav-inner"> <a class="p-nav-menuTrigger" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0"> <i aria-hidden="true"></i> <span class="p-nav-menuText">{{ phrase('menu') }}</span> </a> <div class="p-nav-smallLogo"> <a href="{{ ($xf.options.logoLink && $xf.homePageUrl) ? $xf.homePageUrl : link('index') }}"> <img src="{{ base_url(property('publicLogoUrl')) }}" alt="{$xf.options.boardTitle}" {{ property('publicLogoUrl2x') ? 'srcset="' . base_url(property('publicLogoUrl2x')) . ' 2x"' : '' }} /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <xf:foreach loop="$navTree" key="$navSection" value="$navEntry" i="$i" if="{{ $navSection != $xf.app.defaultNavigationId }}"> <li> <xf:macro name="nav_entry" arg-navId="{$navSection}" arg-nav="{$navEntry}" arg-selected="{{ $navSection == $pageSection }}" arg-shortcut="{$i}" /> </li> </xf:foreach> </ul> </div> </div> <xf:if is="{{ property('userBarStyle') }} == 0"> <div class="p-nav-opposite"> <div class="p-navgroup p-account {{ $xf.visitor.user_id ? 'p-navgroup--member' : 'p-navgroup--guest' }}"> <xf:if is="$xf.visitor.user_id"> <xf:if is="$xf.visitor.user_state == 'rejected' OR $xf.visitor.user_state == 'disabled'"> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <a href="{{ link('logout', null, {'t': csrf_token()}) }}" class="p-navgroup-link"> <span class="p-navgroup-linkText">{{ phrase('log_out') }}</span> </a> <xf:else /> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.visitor_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <div class="menu menu--structural menu--wide menu--account" data-menu="menu" aria-hidden="true" data-href="{{ link('account/visitor-menu') }}" data-load-target=".js-visitorMenuBody"> <div class="menu-content js-visitorMenuBody"> <div class="menu-row"> {{ phrase('loading...') }} </div> </div> </div> <a href="{{ link('conversations') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--conversations js-badge--conversations badgeContainer{{ $xf.visitor.conversations_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.conversations_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.conversations_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('inbox') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('conversations/popup') }}" data-nocache="true" data-load-target=".js-convMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('conversations') }}</h3> <div class="js-convMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('conversations') }}">{{ phrase('show_all...') }}</a> </span> <span class="menu-footer-opposite"> <a href="{{ link('conversations/add') }}">{{ phrase('start_new_conversation') }}</a> </span> </div> </div> </div> <a href="{{ link('account/alerts') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--alerts js-badge--alerts badgeContainer{{ $xf.visitor.alerts_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.alerts_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.alerts_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('alerts') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('account/alerts-popup') }}" data-nocache="true" data-load-target=".js-alertsMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('alerts') }}</h3> <div class="js-alertsMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('account/alerts') }}">{{ phrase('show_all...') }}</a> </span> <span class="menu-footer-opposite"> <a href="{{ link('account/preferences') }}">{{ phrase('preferences') }}</a> </span> </div> </div> </div> </xf:if> <xf:else /> <a href="{{ link('login') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" rel="nofollow" data-xf-click="overlay"> <span class="p-navgroup-linkText"><i class="fa fa-key" aria-hidden="true"></i> {{ phrase('log_in') }}</span> </a> <a href="{{ link('register') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" rel="nofollow" data-xf-click="overlay"> <span class="p-navgroup-linkText"><i class="fa fa-user-plus" aria-hidden="true"></i> {{ phrase('register') }}</span> </a> </xf:if> </div> <div class="p-navgroup p-discovery"> <a href="{{ link('whats-new') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" title="{{ phrase('whats_new') }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('whats_new') }}</span> </a> <xf:if is="$xf.visitor.canSearch()"> <a href="{{ link('search') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.search_menu') }}" aria-label="{{ phrase('search') }}" aria-expanded="false" aria-haspopup="true" title="{{ phrase('search') }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('search') }}</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="{{ link('search/search') }}" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">{{ phrase('search') }}</h3> <!--[XF:search_menu:above_input]--> <div class="menu-row"> <xf:if is="$searchConstraints"> <div class="inputGroup inputGroup--joined"> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> <xf:select name="constraints" class="js-quickSearch-constraint" aria-label="{{ phrase('search_within') }}"> <xf:option value="">{{ phrase('everywhere') }}</xf:option> <xf:foreach loop="$searchConstraints" key="$constraintName" value="$constraint"> <xf:option value="{$constraint|json}">{$constraintName}</xf:option> </xf:foreach> </xf:select> </div> <xf:else /> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> </xf:if> </div> <!--[XF:search_menu:above_title_only]--> <div class="menu-row"> <xf:checkbox standalone="true"><xf:option name="c[title_only]" label="{{ phrase('search_titles_only') }}" /></xf:checkbox> </div> <!--[XF:search_menu:above_member]--> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">{{ phrase('by:') }}</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="{{ phrase('member') }}" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <xf:button type="submit" class="button--primary" icon="search" /> <xf:button href="{{ link('search') }}" rel="nofollow">{{ phrase('advanced_search...') }}</xf:button> </span> </div> <xf:csrf /> </form> </div> </xf:if> <xf:if is="{{ property('navigationStyle') }} == 1 && {{ property('userBarStyle') }} == 0"> <xf:if is="{{ property('xm_showWelcomeBlock') }} && {{ property('liveBgSwitcher') }} && ( ( $template == 'forum_list' && !{{ property('xm_welcomeBlock_showAllTemplates') }}) || {{ property('xm_welcomeBlock_showAllTemplates') }}) && ( (!{$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_member') }}) )"> <a href="#" data-xf-init="tooltip" rel="nofollow" class="bgPicker p-navgroup-link" data-original-title="Open Background Chooser"><i class="fa fa-paint-brush" aria-hidden="true"></i></a> </xf:if> </xf:if> </div> </div> </xf:if> </div> </nav> </xf:set> <xf:set var="$subNavHtml"> <xf:if is="$selectedNavChildren is not empty"> <div class="p-sectionLinks"> <div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <xf:foreach loop="$selectedNavChildren" key="$navId" value="$navEntry" i="$i"> <li> <xf:macro name="nav_entry" arg-navId="{$navId}" arg-nav="{$navEntry}" arg-shortcut="alt+{$i}" /> </li> </xf:foreach> </ul> </div> </div> </div> <xf:elseif is="{$selectedNavEntry}" /> <div class="p-sectionLinks p-sectionLinks--empty"></div> </xf:if> </xf:set> <xf:if is="property('publicNavSticky') == 'primary'"> <div class="p-navSticky p-navSticky--primary" data-xf-init="sticky-header"> {$navHtml|raw} </div> {$subNavHtml|raw} <xf:elseif is="property('publicNavSticky') == 'all'" /> <div class="p-navSticky p-navSticky--all" data-xf-init="sticky-header"> {$navHtml|raw} {$subNavHtml|raw} </div> <xf:else /> {$navHtml|raw} {$subNavHtml|raw} </xf:if> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="offCanvasMenu-header"> {{ phrase('menu') }} <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a> </div> <xf:if is="$xf.visitor.user_id"> <div class="p-offCanvasAccountLink"> <a href="{{ link('account') }}" class="offCanvasMenu-link"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> {$xf.visitor.username} </a> <hr class="offCanvasMenu-separator" /> </div> </xf:if> <div class="js-offCanvasNavTarget"></div> </div> </div>]]>
</template> -<template title="xm_sidebarVisitorPanel" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:css src="xm_sidebarVisitorPanel.less" /> <xf:if is="property('visitorPanelStyle') == 'visitorpanelone'"> <div class="block"> <div class="block-container"> <div class="contentRow-figure avatarRow xm-minor"> <xf:avatar user="{$xf.visitor}" size="m" href="" notooltip="true" update="{{ link('account/avatar', $xf.visitor) }}" /> </div> <h3 class="contentRow-header"><xf:username user="$xf.visitor" rich="true" notooltip="true" /></h3> <ul class="block-body"> <div class="contentRow-minor"> <!--[XF:stats_pairs:above_messages]--> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('messages') }}</dt> <dd> <a href="{{ link('search/member', null, {'user_id': $xf.visitor.user_id}) }}" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.message_count|number} </a> </dd> </dl> <!--[XF:stats_pairs:above_likes]--> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('likes') }}</dt> <dd> <a href="{{ link('account/likes') }}" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.like_count|number} </a> </dd> </dl> <!--[XF:stats_pairs:above_points]--> <xf:if is="$xf.options.enableTrophies"> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('trophy_points') }}</dt> <dd> <a href="{{ link('members/trophies', $xf.visitor) }}" data-xf-click="overlay" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.trophy_points|number} </a> </dd> </dl> </xf:if> </div> </ul> </div> </div> </xf:if> <xf:if is="property('visitorPanelStyle') == 'visitorpaneltwo'"> <div class="section visitorPanel"> <div class="secondaryContent"> <xf:avatar user="{$xf.visitor}" size="m" href="" notooltip="true" update="{{ link('account/avatar', $xf.visitor) }}" /> <div class="visitorText"> <h3><xf:username user="$xf.visitor" rich="true" notooltip="true" /></h3> <div class="stats"> <!--[XF:stats_pairs:above_messages]--> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('messages') }}</dt> <dd> <a href="{{ link('search/member', null, {'user_id': $xf.visitor.user_id}) }}" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.message_count|number} </a> </dd> </dl> <!--[XF:stats_pairs:above_likes]--> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('likes') }}</dt> <dd> <a href="{{ link('account/likes') }}" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.like_count|number} </a> </dd> </dl> <!--[XF:stats_pairs:above_points]--> <xf:if is="$xf.options.enableTrophies"> <dl class="pairs pairs--justified fauxBlockLink"> <dt>{{ phrase('trophy_points') }}</dt> <dd> <a href="{{ link('members/trophies', $xf.visitor) }}" data-xf-click="overlay" class="fauxBlockLink-linkRow u-concealed"> {$xf.visitor.trophy_points|number} </a> </dd> </dl> </xf:if> </div> </div> </div> </div> </xf:if>]]>
</template> -<template title="xm_sidebarVisitorPanel.less" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[// ######################################### SIDEBAR VISITOR PANEL ################################# <xf:if is="property('visitorPanelStyle') == 'visitorpanelone'"> .p-body-sidebar { .block-container { .contentRow-figure.xm-minor { padding: @xf-paddingLargest; .avatar { border-radius: 50%; } } .has-touchevents .avatar-update, .avatar:hover .avatar-update { bottom: 35px; } .avatarRow { background-color: @xf-paletteColor4; } .contentRow-header { text-align: center; padding: @xf-paddingMedium 0; } .fauxBlockLink { margin: 0 10px 10px; } ul { dl { border-top: 1px solid #ddd; padding: @xf-paddingMedium 0; font-size: @xf-fontSizeNormal; } dt { font-size: @xf-fontSizeNormal; } } } } </xf:if> <xf:if is="property('visitorPanelStyle') == 'visitorpaneltwo'"> .p-body-sidebar { .visitorPanel { overflow: hidden; position: relative; top: -(@xf-paddingLarge); zoom: 1; .avatar { margin-right: 0; float: left; } h3 { padding: 0; margin: 0; } .username { font-weight: bold; font-size: 11pt; margin-left: 10px; } .stats { overflow: hidden; border-radius: 3px; font-size: 13px; .pairs { border-bottom: 1px dotted #ddd; padding: 0 10px; } } } } .secondaryContent { background-color: #FFF; padding: 5px 5px 20px; border-bottom: 1px solid #f3f3f3; border: 1px solid #ddd; } </xf:if>]]>
</template> -<template title="xm_social_media" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<xf:if contentcheck="true"> <xf:css src="share_controls.less" /> <div class="block"> <div class="block-container"> <h3><i class="{{ property('footerColumnIcon' .$block) }}"></i> {{ property('xmFooterBlockSocialTitle') }}</h3> <div class="divider fw"></div> <div class="block-body block-row"> <div class="shareButtons shareButtons--iconic"> <xf:contentcheck> <xf:if is="property('xmFacebook')"> <a class="shareButtons-button shareButtons-button--facebook" href="{{ property('xmFacebook') }}" target="_blank"> <i aria-hidden="true"></i> <span>{{ phrase('facebook') }}</span> </a> </xf:if> <xf:if is="property('xmTwitter')"> <a class="shareButtons-button shareButtons-button--twitter" href="{{ property('xmTwitter') }}" target="_blank"> <i aria-hidden="true"></i> <span>{{ phrase('twitter') }}</span> </a> </xf:if> <xf:if is="property('xmGoogle')"> <a class="shareButtons-button shareButtons-button--gplus" href="{{ property('xmGoogle') }}" target="_blank"> <i aria-hidden="true"></i> <span>{{ phrase('google_plus') }}</span> </a> </xf:if> <xf:if is="property('xmLinkedin')"> <a class="shareButtons-button shareButtons-button--linkedin" href="{{ property('xmLinkedin') }}" target="_blank"> <i aria-hidden="true"></i> <span>LinkedIn</span> </a> </xf:if> <xf:if is="property('xmVimeo')"> <a class="shareButtons-button shareButtons-button--vimeo" href="{{ property('xmVimeo') }}" target="_blank"> <i aria-hidden="true"></i> <span>Vimeo</span> </a> </xf:if> <xf:if is="property('xmSteam')"> <a class="shareButtons-button shareButtons-button--steam" href="{{ property('xmSteam') }}" target="_blank"> <i aria-hidden="true"></i> <span>Steam</span> </a> </xf:if> <xf:if is="property('xmPinterest')"> <a class="shareButtons-button shareButtons-button--pinterest" href="{{ property('xmPinterest') }}" target="_blank"> <i></i> <span>{{ phrase('pinterest') }}</span> </a> </xf:if> <xf:if is="property('xmTwitch')"> <a class="shareButtons-button shareButtons-button--twitch" href="{{ property('xmTwitch') }}" target="_blank"> <i aria-hidden="true"></i> <span>Twitch</span> </a> </xf:if> <xf:if is="property('xmVK')"> <a class="shareButtons-button shareButtons-button--vk" href="{{ property('xmVK') }}" target="_blank"> <i aria-hidden="true"></i> <span>VK</span> </a> </xf:if> <xf:if is="property('xmTumblr')"> <a class="shareButtons-button shareButtons-button--tumblr" href="{{ property('xmTumblr') }}" target="_blank"> <i></i> <span>{{ phrase('tumblr') }}</span> </a> </xf:if> <xf:if is="property('xmInstagram')"> <a class="shareButtons-button shareButtons-button--instagram" href="{{ property('xmInstagram') }}" target="_blank"> <i aria-hidden="true"></i> <span>Instagram</span> </a> </xf:if> <xf:if is="property('xmReddit')"> <a class="shareButtons-button shareButtons-button--reddit" href="{{ property('xmReddit') }}" target="_blank"> <i aria-hidden="true"></i> <span>{{ phrase('reddit') }}</span> </a> </xf:if> <xf:if is="property('xmGitHub')"> <a class="shareButtons-button shareButtons-button--github" href="{{ property('xmGitHub') }}" target="_blank"> <i aria-hidden="true"></i> <span>GitHub</span> </a> </xf:if> <xf:if is="property('xmWhatsapp')"> <a class="shareButtons-button shareButtons-button--whatsApp" href="{{ property('xmWhatsapp') }}" target="_blank"> <i aria-hidden="true"></i> <span>{{ phrase('whatsapp') }}</span> </a> </xf:if> <xf:if is="property('xmGooglePlay')"> <a class="shareButtons-button shareButtons-button--googlePlay" href="{{ property('xmGooglePlay') }}" target="_blank"> <i aria-hidden="true"></i> <span>Google Play</span> </a> </xf:if> <xf:if is="property('xmAppStore')"> <a class="shareButtons-button shareButtons-button--appStore" href="{{ property('xmAppStore') }}" target="_blank"> <i aria-hidden="true"></i> <span>App Store</span> </a> </xf:if> <xf:if is="property('xmContactUs')"> <xf:if is="$xf.options.contactUrl.type == 'default'"> <a class="shareButtons-button shareButtons-button--email" href="{{ link('misc/contact') }}" data-xf-click="overlay"> <xf:elseif is="$xf.options.contactUrl.type == 'custom'" /> <a class="shareButtons-button shareButtons-button--email" href="{$xf.options.contactUrl.custom}" data-xf-click="{{ $xf.options.contactUrl.overlay ? 'overlay' : '' }}"> </xf:if> <i></i> <span>{{ phrase('contact_us') }}</span> </a> </xf:if> <xf:if is="property('xmRSS')"> <a class="shareButtons-button shareButtons-button--rss" href="{{ link('forums/index.rss', '-') }}" target="_blank"> <i></i> <span>{{ phrase('rss') }}</span> </a> </xf:if> </xf:contentcheck> </div> </div> </div> </div> </xf:if>]]>
</template> -<template title="xm_userBar" version_string="" version_id="0" addon_id="" type="public">
<![CDATA[<div class="p-nav-opposite"> <div class="p-navgroup p-account {{ $xf.visitor.user_id ? 'p-navgroup--member' : 'p-navgroup--guest' }}"> <xf:if is="$xf.visitor.user_id"> <xf:if is="$xf.visitor.user_state == 'rejected' OR $xf.visitor.user_state == 'disabled'"> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <a href="{{ link('logout', null, {'t': csrf_token()}) }}" class="p-navgroup-link"> <span class="p-navgroup-linkText">{{ phrase('log_out') }}</span> </a> <xf:else /> <a href="{{ link('account') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--user" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.visitor_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <xf:avatar user="$xf.visitor" size="xxs" href="" /> <span class="p-navgroup-linkText">{$xf.visitor.username}</span> </a> <div class="menu menu--structural menu--wide menu--account" data-menu="menu" aria-hidden="true" data-href="{{ link('account/visitor-menu') }}" data-load-target=".js-visitorMenuBody"> <div class="menu-content js-visitorMenuBody"> <div class="menu-row"> {{ phrase('loading...') }} </div> </div> </div> <a href="{{ link('conversations') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--conversations js-badge--conversations badgeContainer{{ $xf.visitor.conversations_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.conversations_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.conversations_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('inbox') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('conversations/popup') }}" data-nocache="true" data-load-target=".js-convMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('conversations') }}</h3> <div class="js-convMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('conversations') }}">{{ phrase('show_all...') }}</a> </span> <span class="menu-footer-opposite"> <a href="{{ link('conversations/add') }}">{{ phrase('start_new_conversation') }}</a> </span> </div> </div> </div> <a href="{{ link('account/alerts') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--alerts js-badge--alerts badgeContainer{{ $xf.visitor.alerts_unread ? ' badgeContainer--highlighted' : '' }}" data-badge="{$xf.visitor.alerts_unread|number}" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.alerts_menu') }}" data-menu-pos-ref="< .p-navgroup" aria-expanded="false" aria-haspopup="true"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('alerts') }}</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="{{ link('account/alerts-popup') }}" data-nocache="true" data-load-target=".js-alertsMenuBody"> <div class="menu-content"> <h3 class="menu-header">{{ phrase('alerts') }}</h3> <div class="js-alertsMenuBody"> <div class="menu-row">{{ phrase('loading...') }}</div> </div> <div class="menu-footer menu-footer--split"> <span class="menu-footer-main"> <a href="{{ link('account/alerts') }}">{{ phrase('show_all...') }}</a> </span> <span class="menu-footer-opposite"> <a href="{{ link('account/preferences') }}">{{ phrase('preferences') }}</a> </span> </div> </div> </div> </xf:if> <xf:else /> <a href="{{ link('login') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" rel="nofollow" data-xf-click="overlay"> <span class="p-navgroup-linkText"><i class="fa fa-key" aria-hidden="true"></i> {{ phrase('log_in') }}</span> </a> <a href="{{ link('register') }}" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" rel="nofollow" data-xf-click="overlay"> <span class="p-navgroup-linkText"><i class="fa fa-user-plus" aria-hidden="true"></i> {{ phrase('register') }}</span> </a> </xf:if> </div> <div class="p-navgroup p-discovery"> <a href="{{ link('whats-new') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" title="{{ phrase('whats_new') }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('whats_new') }}</span> </a> <xf:if is="$xf.visitor.canSearch()"> <a href="{{ link('search') }}" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="{{ phrase('shortcut.search_menu') }}" aria-label="{{ phrase('search') }}" aria-expanded="false" aria-haspopup="true" title="{{ phrase('search') }}"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">{{ phrase('search') }}</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="{{ link('search/search') }}" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">{{ phrase('search') }}</h3> <!--[XF:search_menu:above_input]--> <div class="menu-row"> <xf:if is="$searchConstraints"> <div class="inputGroup inputGroup--joined"> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> <xf:select name="constraints" class="js-quickSearch-constraint" aria-label="{{ phrase('search_within') }}"> <xf:option value="">{{ phrase('everywhere') }}</xf:option> <xf:foreach loop="$searchConstraints" key="$constraintName" value="$constraint"> <xf:option value="{$constraint|json}">{$constraintName}</xf:option> </xf:foreach> </xf:select> </div> <xf:else /> <xf:textbox name="keywords" placeholder="{{ phrase('search...') }}" aria-label="{{ phrase('search') }}" data-menu-autofocus="true" /> </xf:if> </div> <!--[XF:search_menu:above_title_only]--> <div class="menu-row"> <xf:checkbox standalone="true"><xf:option name="c[title_only]" label="{{ phrase('search_titles_only') }}" /></xf:checkbox> </div> <!--[XF:search_menu:above_member]--> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">{{ phrase('by:') }}</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="{{ phrase('member') }}" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <xf:button type="submit" class="button--primary" icon="search" /> <xf:button href="{{ link('search') }}" rel="nofollow">{{ phrase('advanced_search...') }}</xf:button> </span> </div> <xf:csrf /> </form> </div> </xf:if> <xf:if is="{{ property('xm_showWelcomeBlock') }} && {{ property('liveBgSwitcher') }} && ( ( $template == 'forum_list' && !{{ property('xm_welcomeBlock_showAllTemplates') }}) || {{ property('xm_welcomeBlock_showAllTemplates') }}) && ( (!{$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_guests') }}) || ({$xf.visitor.user_id} && {{ property('liveBgSwitcherUserGroups_member') }}) )"> <a href="#" data-xf-init="tooltip" rel="nofollow" class="bgPicker p-navgroup-link" data-original-title="Open Background Chooser"><i class="fa fa-paint-brush" aria-hidden="true"></i></a> </xf:if> </div> </div>]]>
</template> </templates> -<properties> <group title="&#8595;&#9500; XenMake &#9508; Global Settings" description="XenMake styles general settings" addon_id="" display_order="0" group_name="XenMake_settings"/> <group title="&#8595;&#9500; XenMake &#9508; Text Logo" description="Text Logo general settings" addon_id="" display_order="1" group_name="XenMake_logo"/> <group title="&#8595;&#9500; XenMake &#9508;Navigation" description="Navigation general settings" addon_id="" display_order="2" group_name="XenMake_navigation"/> <group title="&#8595;&#9500; XenMake &#9508;User/Mod Bar" description="Controls the moderator bar and/or the user bar settings and styling." addon_id="" display_order="3" group_name="XenMake_userBar"/> <group title="&#8595;&#9500; XenMake &#9508;Message Block" description="Create welcome messages for guests and members of your community." addon_id="" display_order="4" group_name="XenMake_messageBlock"/> <group title="&#9500; XenMake &#9508;Live Background Switcher" description="It allows you to easily add different background pictures in guest and member message block." addon_id="" display_order="5" group_name="liveBackgroundSwitcher"/> <group title="&#8595;&#9500; XenMake &#9508; Sidebar" description="Sidebar general settings" addon_id="" display_order="6" group_name="XenMake_sidebar"/> <group title="&#8595;&#9500; XenMake &#9508;Forum Nodes" description="Options for custom nodes (dual columns, nodes color, size, opacity etc.)" addon_id="" display_order="7" group_name="XenMake_forumNodes"/> <group title="&#8595;&#9500; XenMake &#9508;Threads and Posts" description="Thread list styling, postbit styles, and post settings." addon_id="" display_order="8" group_name="XenMake_threadsPosts"/> <group title="&#8595;&#9500; XenMake &#9508; Footer" description="Advanced footer options." addon_id="" display_order="9" group_name="XenMake_footer"/> <group title="&#8595;&#9500; XenMake &#9508; Social Media" description="Social media URL options" addon_id="" display_order="10" group_name="XenMake_social"/> -<property title="Enable account menu icons" description="" addon_id="" display_order="400" group_name="XenMake_userBar" value_group="accountMenuIcons" depends_on="" value_type="boolean" property_type="value" property_name="accountMenuIcons"> <value>1</value> </property> -<property title="Advanced footer" description="" addon_id="" display_order="0" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooter" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "color": "@xf-paletteNeutral4", "background-color": "@xf-paletteColor6", "border-top-width": "@xf-borderSizeFeature", "border-top-color": "@xf-secondaryColor" }</value> </property> -<property title="Advanced footer content" description="" addon_id="" display_order="3" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterContent" css_components="text,padding,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "color": "fade(@xf-advancedFooter--color, 80%)", "padding-top": "((@xf-paddingLarge) - 2)", "padding-right": "0", "padding-bottom": "((@xf-paddingLarge) - 2)", "padding-left": "0", "extra": "line-height: @xf-lineHeightDefault;" }</value> </property> -<property title="Advanced footer divider" description="" addon_id="" display_order="6" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterDivider" css_components="border,extra"> <value>{ "border-width": "@xf-borderSize", "border-color": "fade(@xf-advancedFooter--color, 30%)" }</value> </property> -<property title="Advanced footer divider after" description="" addon_id="" display_order="7" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterDividerAfter" css_components="border,extra"> <value>{ "border-top-width": "@xf-borderSize", "border-top-color": "@xf-secondaryColor", "extra": "width: 7%;" }</value> </property> -<property title="Advanced footer link" description="" addon_id="" display_order="4" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterLink" css_components="text,border,padding,extra"> <value>{ "color": "fade(@xf-advancedFooter--color, 70%)", "border-top-width": "@xf-borderSize", "border-top-color": "#5a5e76", "padding-top": "@xf-paddingMedium", "padding-right": "0", "padding-bottom": "@xf-paddingMedium", "padding-left": "0", "extra": "text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);" }</value> </property> -<property title="Advanced footer link hover" description="" addon_id="" display_order="5" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterLinkHover" css_components="text,extra"> <value>{ "color": "@xf-paletteNeutral4", "extra": "text-decoration: none;" }</value> </property> -<property title="Advanced footer list icons" description="" addon_id="" display_order="8" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterListIcons" css_components="text,background,border,border_radius,padding,extra"> <value>{ "color": "@xf-paletteColor1", "background-color": "@xf-secondaryColor", "border-radius": "@xf-borderRadiusSmall", "padding": "@xf-paddingLarge" }</value> </property> -<property title="Enable Advanced Footer?" description="" addon_id="" display_order="0" group_name="XenMake_footer" value_group="advancedFooter" depends_on="" value_type="boolean" property_type="value" property_name="advancedFooterOn"> <value>1</value> </property> -<property title="Advanced footer title" description="" addon_id="" display_order="2" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="advancedFooterTitle" css_components="text,background,padding,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "color": "fade(@xf-advancedFooter--color, 70%)", "font-weight": "@xf-fontWeightLight", "padding-bottom": "@xf-paddingLarge", "extra": "text-transform: uppercase;\ntext-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);\nfloat: left;" }</value> </property> -<property title="Background chooser height" description="" addon_id="" display_order="500" group_name="liveBackgroundSwitcher" value_group="ChooserHeight" depends_on="liveBgSwitcher" value_type="unit" property_type="value" property_name="bgChooserHeight"> <value>"130px"</value> </property> -<property title="Background chooser" description="" addon_id="" display_order="600" group_name="liveBackgroundSwitcher" value_group="bgChooserIcon" depends_on="liveBgSwitcher" value_type="unit" property_type="value" property_name="bgChooserIcon"> <value>"f0a6"</value> </property> -<property title="Disable mobile background switcher" description="For mobile devices here, you can make a live background switcher active or passive." addon_id="" display_order="400" group_name="liveBackgroundSwitcher" value_group="mobileSwitcher" depends_on="" value_type="boolean" property_type="value" property_name="bgSwitcher_mobile"> <value>0</value> </property> -<property title="Block filter bar" description="When the content of a block can be filtered, the controls to do so are styled here" addon_id="XF" display_order="20800" group_name="block" value_group="" depends_on="" value_type="" property_type="css" property_name="blockFilterBar" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "@xf-textColorEmphasized", "background-color": "@xf-contentHighlightBg", "border-bottom-width": "@xf-borderSize", "border-bottom-color": "@xf-borderColorHeavy", "extra": "background-image: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);\nbackground-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.35)), color-stop(100%,rgba(0,0,0,0)));\nbackground-image: -webkit-linear-gradient(top, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%);\nbackground-image: -o-linear-gradient(top, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%);\nbackground-image: -ms-linear-gradient(top, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%);\nbackground-image: linear-gradient(to bottom, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%);\nbox-shadow: inset rgba(0,0,0,0.7) 0px 1px 0px;\ntext-shadow: rgba(0,0,0,0.9) 0px 1px 0px;" }</value> </property> -<property title="Block header" description="Blocks often have title bars at their tops, which are styled here" addon_id="XF" display_order="20100" group_name="block" value_group="" depends_on="" value_type="" property_type="css" property_name="blockHeader" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeLarger", "color": "@xf-textColor", "background-color": "@xf-primaryColor", "extra": "background-color: rgba(255,255,255,0.03);\nbackground-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.05)), color-stop(50%, rgba(255,255,255,0.05)), color-stop(50%, rgba(255,255,255,0.03)), color-stop(100%, rgba(255,255,255,0.03))); /* Saf-Chrome */\nbackground-image: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.03) 50%, rgba(255,255,255,0.03) 100%); /* FF */\nbackground-image: linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.03));\nbox-shadow: inset 0 1px 0 rgba(255,255,255,0.1);\n-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);\n-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);" }</value> </property> -<property title="Block minor header" description="Sub-headings in blocks use these settings" addon_id="XF" display_order="20400" group_name="block" value_group="" depends_on="" value_type="" property_type="css" property_name="blockMinorHeader" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeLarge", "color": "@xf-textColorEmphasized", "background-color": "@xf-contentAltBg", "background-image": "@xf-xm_imagePath/innovate/_custom/block-title.png", "border-bottom-width": "@xf-borderSize", "border-bottom-color": "rgba(0,0,0,0.15)", "extra": "background-color: rgba(255,255,255,0.03);\nbackground-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.05)), color-stop(50%, rgba(255,255,255,0.05)), color-stop(50%, rgba(255,255,255,0.03)), color-stop(100%, rgba(255,255,255,0.03))); /* Saf-Chrome */\nbackground-image: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.03) 50%, rgba(255,255,255,0.03) 100%); /* FF */\nbackground-image: linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.03));\nbox-shadow: inset 0 1px 0 rgba(255,255,255,0.1);\n-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);\n-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);\ntext-shadow: 0px 1px 0px #000;" }</value> </property> -<property title="Block padding vertical" description="The vertical space between a block's content and its edges" addon_id="XF" display_order="200" group_name="block" value_group="padding" depends_on="" value_type="unit" property_type="value" property_name="blockPaddingV"> <value>"@xf-paddingLarge"</value> </property> -<property title="Block tab header" description="Occasionally, blocks will have multi-part, tab headers, styled with these settings" addon_id="XF" display_order="20200" group_name="block" value_group="" depends_on="" value_type="" property_type="css" property_name="blockTabHeader" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "color": "@xf-paletteColor2", "background-color": "@xf-paletteNeutral1", "border-bottom-width": "@xf-borderSize", "border-bottom-color": "@xf-borderColor" }</value> </property> -<property title="Block tab header - selected tab" description="The selected tab in multi-part headers takes additional styling from here" addon_id="XF" display_order="20300" group_name="block" value_group="" depends_on="" value_type="" property_type="css" property_name="blockTabHeaderSelected" css_components="text,background,border_color_simple,extra"> <value>{ "color": "@xf-paletteColor4", "border-color": "@xf-paletteColor2" }</value> </property> -<property title="Body Content" description="" addon_id="" display_order="1" group_name="XenMake_settings" value_group="" depends_on="" value_type="" property_type="css" property_name="bodyContent" css_components="background,border_radius,padding,extra"> <value>{ "background-color": "@xf-paletteNeutral1", "border-radius": "@xf-borderRadiusMedium", "extra": "width: 100%;\nmargin: 0 auto;" }</value> </property> -<property title="Body Inner Content" description="" addon_id="" display_order="0" group_name="XenMake_settings" value_group="" depends_on="" value_type="" property_type="css" property_name="bodyInnerContent" css_components="background,border_radius,padding,extra"> <value>{ "background-color": "@xf-contentBg", "border-radius": "@xf-borderRadiusMedium", "padding-right": "@xf-paddingLarge", "padding-left": "@xf-paddingLarge", "extra": "background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.06)), to(transparent)); /* Saf-Chrome */\nbackground-image: -moz-linear-gradient(top, rgba(255,255,255,0.06) 0%, transparent 40%); /* FF */\nbackground-image: linear-gradient(top, rgba(255,255,255,0.06), transparent);" }</value> </property> -<property title="Border color" description="Structural borders around blocks of content generally use this color" addon_id="XF" display_order="4000" group_name="color" value_group="borderBasic" depends_on="" value_type="color" property_type="value" property_name="borderColor"> <value>"xf-intensify(@xf-paletteNeutral1, 0.9%)"</value> </property> -<property title="Faint border color" description="" addon_id="XF" display_order="4100" group_name="color" value_group="borderBasic" depends_on="" value_type="color" property_type="value" property_name="borderColorFaint"> <value>"xf-diminish(@xf-borderColor, 10%)"</value> </property> -<property title="Heavy border color" description="" addon_id="XF" display_order="4300" group_name="color" value_group="borderBasic" depends_on="" value_type="color" property_type="value" property_name="borderColorHeavy"> <value>"xf-intensify(@xf-borderColor, 8%)"</value> </property> -<property title="Light border color" description="" addon_id="XF" display_order="4200" group_name="color" value_group="borderBasic" depends_on="" value_type="color" property_type="value" property_name="borderColorLight"> <value>"xf-diminish(@xf-borderColor, 6%)"</value> </property> -<property title="Breadcrumb row" description="" addon_id="" display_order="2" group_name="XenMake_settings" value_group="" depends_on="" value_type="" property_type="css" property_name="breadcrumbs" css_components="background,border,border_radius,padding,extra"> <value>{ "background-color": "xf-intensify(@xf-paletteColor1, 1%)", "background-image": "@xf-xm_imagePath/innovate-dark/_custom/trans.png", "border-width": "@xf-borderSize", "border-color": "xf-intensify(@xf-paletteColor1, 7%)", "border-radius": "@xf-borderRadiusMedium", "padding": "@xf-paddingLarge", "extra": "-webkit-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px !important;\n-moz-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px !important;\nbox-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px !important;" }</value> </property> -<property title="Button base" description="Defines the styling for the basic elements that are common to all text-based buttons" addon_id="XF" display_order="20000" group_name="button" value_group="" depends_on="" value_type="" property_type="css" property_name="buttonBase" css_components="text,border_radius,padding,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "border-radius": "@xf-borderRadiusMedium", "padding-top": "8px", "padding-right": "14px", "padding-bottom": "8px", "padding-left": "14px", "extra": "text-align: center;" }</value> </property> -<property title="Button - default" description="Most buttons use this styling, except for primary form submit buttons" addon_id="XF" display_order="20100" group_name="button" value_group="" depends_on="" value_type="" property_type="css" property_name="buttonDefault" css_components="text,background,extra"> <value>{ "color": "@xf-linkColor", "background-color": "@xf-secondaryColor" }</value> </property> -<property title="Close Icon" description="Here you may specify a phrase of your choice for the category close" addon_id="" display_order="1100" group_name="XenMake_forumNodes" value_group="collapseNodes" depends_on="" value_type="unit" property_type="value" property_name="collapseNodesCloseIcon"> <value>"\\f107"</value> </property> -<property title="Open Icon" description="Here you may specify a phrase of your choice for the category open" addon_id="" display_order="1200" group_name="XenMake_forumNodes" value_group="collapseNodes" depends_on="" value_type="unit" property_type="value" property_name="collapseNodesOpenIcon"> <value>"\\f106"</value> </property> -<property title="Collapse nodes row" description="" addon_id="" display_order="4" group_name="XenMake_forumNodes" value_group="" depends_on="" value_type="" property_type="css" property_name="collapseNodesStyle" css_components="text,extra"> <value>{ "font-size": "@xf-fontSizeLarge", "color": "@xf-textColor" }</value> </property> -<property title="Choose default image" description="" addon_id="" display_order="700" group_name="liveBackgroundSwitcher" value_group="defaultImage" depends_on="liveBgSwitcher" value_type="select" property_type="value" property_name="defaultImage"> <value_parameters>@xf-xm_imagePath/images/style-switcher/bg-01.jpg=Background Image (1) @xf-xm_imagePath/images/style-switcher/bg-02.jpg=Background Image (2) @xf-xm_imagePath/images/style-switcher/bg-03.jpg=Background Image (3) @xf-xm_imagePath/images/style-switcher/bg-04.jpg=Background Image (4) @xf-xm_imagePath/images/style-switcher/bg-05.jpg=Background Image (5) @xf-xm_imagePath/images/style-switcher/bg-06.jpg=Background Image (6) @xf-xm_imagePath/images/style-switcher/bg-07.jpg=Background Image (7)</value_parameters> <value>"@xf-xm_imagePath/images/style-switcher/bg-01.jpg"</value> </property> -<property title="Enable Font Awesome Navigations Icons" description="" addon_id="" display_order="500" group_name="XenMake_navigation" value_group="navIcons" depends_on="" value_type="boolean" property_type="value" property_name="fontAwesomeNavIcons"> <value>1</value> </property> -<property title="Body Text Font" description="This font is used for the text of messages etc." addon_id="XF" display_order="200" group_name="fonts" value_group="font" depends_on="" value_type="string" property_type="value" property_name="fontFamilyBody"> <value>"'Raleway', 'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif"</value> </property> -<property title="User Interface Font" description="The font list for your main text" addon_id="XF" display_order="100" group_name="fonts" value_group="font" depends_on="" value_type="string" property_type="value" property_name="fontFamilyUi"> <value>"'Raleway', 'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif"</value> </property> -<property title="Footer Column 1" description="If set to 0 it will disable this block" addon_id="" display_order="2" group_name="XenMake_footer" value_group="FooterColumn" depends_on="advancedFooterOn" value_type="unit" property_type="value" property_name="footerCol1"> <value>"25%"</value> </property> -<property title="Footer Column 2" description="If set to 0 it will disable this block" addon_id="" display_order="3" group_name="XenMake_footer" value_group="FooterColumn" depends_on="advancedFooterOn" value_type="unit" property_type="value" property_name="footerCol2"> <value>"25%"</value> </property> -<property title="Footer Column 3" description="If set to 0 it will disable this block" addon_id="" display_order="4" group_name="XenMake_footer" value_group="FooterColumn" depends_on="advancedFooterOn" value_type="unit" property_type="value" property_name="footerCol3"> <value>"25%"</value> </property> -<property title="Footer Column 4" description="If set to 0 it will disable this block" addon_id="" display_order="5" group_name="XenMake_footer" value_group="FooterColumn" depends_on="advancedFooterOn" value_type="unit" property_type="value" property_name="footerCol4"> <value>"25%"</value> </property> -<property title="Advanced footer column" description="" addon_id="" display_order="1" group_name="XenMake_footer" value_group="" depends_on="" value_type="" property_type="css" property_name="footerColumn" css_components="padding,extra"> <value>{ "padding-top": "0", "padding-right": "@xf-paddingLargest", "padding-bottom": "0", "padding-left": "@xf-paddingLargest" }</value> </property> -<property title="Footer Column Icon 1" description="" addon_id="" display_order="8" group_name="XenMake_footer" value_group="Column1" depends_on="" value_type="string" property_type="value" property_name="footerColumnIcon1"> <value>"fa fa-question-circle"</value> </property> -<property title="Footer Column Icon 2" description="" addon_id="" display_order="12" group_name="XenMake_footer" value_group="Column2" depends_on="" value_type="string" property_type="value" property_name="footerColumnIcon2"> <value>"fa fa-life-ring"</value> </property> -<property title="Footer Column Icon 3" description="" addon_id="" display_order="16" group_name="XenMake_footer" value_group="Column3" depends_on="" value_type="string" property_type="value" property_name="footerColumnIcon3"> <value>"fa fa-sitemap"</value> </property> -<property title="Footer Column Icon 4" description="" addon_id="" display_order="20" group_name="XenMake_footer" value_group="Column4" depends_on="" value_type="string" property_type="value" property_name="footerColumnIcon4"> <value>"fa fa-envelope-o"</value> </property> -<property title="Footer Column Title 1" description="" addon_id="" display_order="7" group_name="XenMake_footer" value_group="Column1" depends_on="" value_type="string" property_type="value" property_name="footerColumnTitle1"> <value>"About Us"</value> </property> -<property title="Footer Column Title 2" description="" addon_id="" display_order="11" group_name="XenMake_footer" value_group="Column2" depends_on="" value_type="string" property_type="value" property_name="footerColumnTitle2"> <value>"Site Functions"</value> </property> -<property title="Footer Column Title 3" description="" addon_id="" display_order="15" group_name="XenMake_footer" value_group="Column3" depends_on="" value_type="string" property_type="value" property_name="footerColumnTitle3"> <value>"What's New?"</value> </property> -<property title="Footer Column Title 4" description="" addon_id="" display_order="19" group_name="XenMake_footer" value_group="Column4" depends_on="" value_type="string" property_type="value" property_name="footerColumnTitle4"> <value>"Contact"</value> </property> -<property title="Footer legal" description="" addon_id="" display_order="20200" group_name="footer" value_group="" depends_on="" value_type="" property_type="css" property_name="footerLegal" css_components="text,background,padding,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "@xf-paletteColor2", "background-color": "@xf-paletteColor6", "padding-top": "@xf-paddingLarge", "padding-right": "0", "padding-bottom": "@xf-paddingLarge", "padding-left": "0" }</value> </property> -<property title="Footer legal links" description="" addon_id="" display_order="20300" group_name="footer" value_group="" depends_on="" value_type="" property_type="css" property_name="footerLegalLinks" css_components="text,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "@xf-paletteColor2" }</value> </property> -<property title="Close the footer on mobile devices" description="Here you can hide the footer for users who visit your website with mobile devices. <div class="blockMessage blockMessage--success" style="margin: 0 2px;"><b>Example:</b></br> @xf-responsiveWide</br>@xf-responsiveMedium</br>@xf-responsiveNarrow</div>" addon_id="" display_order="22" group_name="XenMake_footer" value_group="mobileFooter" depends_on="" value_type="string" property_type="value" property_name="footerMobileDevices"> <value>""</value> </property> -<property title="Enable Footer Wrapper?" description="Here you can use your footer area as wide or narrow." addon_id="" display_order="1" group_name="XenMake_footer" value_group="footerWrapper" depends_on="advancedFooterOn" value_type="boolean" property_type="value" property_name="footerWrapper"> <value>0</value> </property> -<property title="Node Layout Type" description="" addon_id="" display_order="100" group_name="XenMake_forumNodes" value_group="ForumLayout" depends_on="" value_type="radio" property_type="value" property_name="forumLayout"> <value_parameters>0=Default 1=Dual Column</value_parameters> <value>"0"</value> </property> -<property title="Forum node body row" description="" addon_id="" display_order="1" group_name="XenMake_forumNodes" value_group="" depends_on="" value_type="" property_type="css" property_name="forumNodeBody" css_components="background,border,border_radius,padding,extra"> <value>{ "background-color": "rgba(0,0,0,0.1)", "background-image": "@xf-xm_imagePath/innovate-dark/_custom/trans.png", "border-width": "@xf-borderSize", "border-color": "xf-intensify(@xf-paletteColor1, 16%)", "border-radius": "@xf-borderRadiusMedium", "padding": "0", "extra": "-webkit-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\n-moz-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\nbox-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\nmargin-top: 5px;\noverflow: hidden;" }</value> </property> -<property title="Forum node extra row" description="" addon_id="" display_order="2" group_name="XenMake_forumNodes" value_group="" depends_on="" value_type="" property_type="css" property_name="forumNodeExtra" css_components="text,background,border,extra"> <value>{ "background-image": "@xf-xm_imagePath/innovate-dark/_custom/trans.png", "border-top-width": "@xf-borderSize", "border-top-color": "@xf-borderColor", "extra": "-webkit-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\n-moz-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\nbox-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\nheight: auto;\nmin-height: 56px;" }</value> </property> -<property title="Forum node layout row" description="" addon_id="" display_order="0" group_name="XenMake_forumNodes" value_group="" depends_on="" value_type="" property_type="css" property_name="forumNodeLayout" css_components="text,background,border,border_radius,padding,extra"> <value>{ "padding-top": "0", "padding-right": "@xf-paddingSmall", "padding-bottom": "0", "padding-left": "@xf-paddingSmall", "extra": "min-width: 280px;\nflex: 1 1 50%;\nmargin: 0;" }</value> </property> -<property title="Forum node stats row" description="" addon_id="" display_order="3" group_name="XenMake_forumNodes" value_group="" depends_on="" value_type="" property_type="css" property_name="forumNodeStats" css_components="text,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "color": "@xf-paletteNeutral2" }</value> </property> -<property title="Forum node ID" description="Enter the ID number of the forum you want to be in full width here." addon_id="" display_order="300" group_name="XenMake_forumNodes" value_group="fullNodeWidth" depends_on="fullNodeWidth" value_type="number" property_type="value" property_name="fullForumNodeID"> <value>"10"</value> </property> -<property title="Set a specific node width to 100%" description="When the double column feature is enabled, it sets a node you select to full length." addon_id="" display_order="200" group_name="XenMake_forumNodes" value_group="fullNodeWidth" depends_on="" value_type="boolean" property_type="value" property_name="fullNodeWidth"> <value>1</value> </property> -<property title="Remove Bottom Breadcrumb" description="Removes the breadcrumb at the bottom of the page." addon_id="" display_order="200" group_name="XenMake_settings" value_group="breadcrumb" depends_on="" value_type="boolean" property_type="value" property_name="hideBottomBreadcrumb"> <value>0</value> </property> -<property title="Home Link Background Color" description="" addon_id="" display_order="700" group_name="XenMake_navigation" value_group="HomeLinkBackground" depends_on="showNavHomeIcon" value_type="color" property_type="value" property_name="homeLink"> <value>"@xf-secondaryColor"</value> </property> -<property title="Home Link Color" description="" addon_id="" display_order="1" group_name="XenMake_navigation" value_group="" depends_on="" value_type="" property_type="css" property_name="homeLinkColor" css_components="text,extra"> <value>{ "color": "@xf-linkColor" }</value> </property> -<property title="Home Link Hover Background Color" description="" addon_id="" display_order="800" group_name="XenMake_navigation" value_group="HomeLinkBackgroundHover" depends_on="showNavHomeIcon" value_type="color" property_type="value" property_name="homeLinkHover"> <value>"xf-intensify(@xf-secondaryColor, 5%)"</value> </property> -<property title="Home Link Icon" description="" addon_id="" display_order="0" group_name="XenMake_navigation" value_group="" depends_on="" value_type="" property_type="css" property_name="homeLinkIcon" css_components="extra"> <value>{ "extra": "text-indent: -9999px;\nposition: relative;\nwidth: 60px;" }</value> </property> -<property title="Inline moderation bar" description="A bar containing controls appears when content is selected for inline moderation. Its appearance is controlled here" addon_id="XF" display_order="20000" group_name="inlineMod" value_group="" depends_on="" value_type="" property_type="css" property_name="inlineModBar" css_components="text,background,border,padding,extra"> <value>{ "color": "@xf-linkColor", "background-color": "@xf-secondaryColor", "border-bottom-width": "@xf-borderSize", "border-bottom-color": "xf-intensify(@xf-secondaryColor, 10%)", "padding-top": "@xf-paddingSmall", "padding-bottom": "@xf-paddingSmall" }</value> </property> -<property title="Links" description="These are the styling rules for basic hyperlinks throughout the system" addon_id="XF" display_order="20000" group_name="page" value_group="" depends_on="" value_type="" property_type="css" property_name="link" css_components="text,extra"> <value>{ "color": "@xf-paletteColor4", "text-decoration": "none" }</value> </property> -<property title="Enable live background switcher" description="This feature works in conjunction with the Message Block style properties. Please enable the <b>Show Message Block</b> feature." addon_id="" display_order="100" group_name="liveBackgroundSwitcher" value_group="liveBgSwitcher" depends_on="" value_type="boolean" property_type="value" property_name="liveBgSwitcher"> <value>1</value> </property> -<property title="Can guests see?" description="" addon_id="" display_order="200" group_name="liveBackgroundSwitcher" value_group="UserGrupPermission" depends_on="" value_type="boolean" property_type="value" property_name="liveBgSwitcherUserGroups_guests"> <value>1</value> </property> -<property title="Can members see?" description="" addon_id="" display_order="300" group_name="liveBackgroundSwitcher" value_group="UserGrupPermission" depends_on="" value_type="boolean" property_type="value" property_name="liveBgSwitcherUserGroups_member"> <value>1</value> </property> -<property title="Logo block navigation collapse width" description="If the logo block navigation format is selected, the navigation system underneath this page width will collapse into a closed canvas menu" addon_id="" display_order="300" group_name="XenMake_navigation" value_group="NavCollapseWidth" depends_on="" value_type="unit" property_type="value" property_name="logoBlockNavCollapseWidth"> <value>"@xf-responsiveWide"</value> </property> -<property title="Logo Icon" description="Here you can type a font-awesome icon. </br>Example: <b>fa fa-lightbulb-o</b>" addon_id="" display_order="300" group_name="XenMake_logo" value_group="TextLogo" depends_on="" value_type="unit" property_type="value" property_name="logoIcon"> <value>"fa fa-lightbulb-o"</value> </property> -<property title="Logo Slogan" description="" addon_id="" display_order="400" group_name="XenMake_logo" value_group="TextLogo" depends_on="" value_type="unit" property_type="value" property_name="logoSlogan"> <value>"Your Nice Slogan"</value> </property> -<property title="Logo Text" description="You can enter text instead of the standard picture logo. If empty, falls back on logo image on the server." addon_id="" display_order="100" group_name="XenMake_logo" value_group="TextLogo" depends_on="" value_type="unit" property_type="value" property_name="logoText"> <value>""</value> </property> -<property title="Logo text row" description="" addon_id="" display_order="0" group_name="XenMake_logo" value_group="" depends_on="" value_type="" property_type="css" property_name="logoTextColor" css_components="text,padding,extra"> <value>{ "font-size": "@xf-logoTextSize", "color": "@xf-paletteNeutral1", "font-weight": "@xf-fontWeightNormal", "padding": "0px", "extra": "text-shadow: rgba(0,0,0,0.3) 0px 2px 0px, rgba(0,0,0,0.15) 0px 0px 3px;\nmargin: 0;" }</value> </property> -<property title="Logo text icon row" description="" addon_id="" display_order="1" group_name="XenMake_logo" value_group="" depends_on="" value_type="" property_type="css" property_name="logoTextIcon" css_components="text,extra"> <value>{ "font-size": "(@xf-logoTextSize + 6)", "color": "@xf-paletteColor7" }</value> </property> -<property title="Logo Text Size" description="" addon_id="" display_order="200" group_name="XenMake_logo" value_group="TextLogo" depends_on="" value_type="unit" property_type="value" property_name="logoTextSize"> <value>"32px"</value> </property> -<property title="logo slogan row" description="" addon_id="" display_order="2" group_name="XenMake_logo" value_group="" depends_on="" value_type="" property_type="css" property_name="logoTextSlogan" css_components="text,extra"> <value>{ "font-size": "@xf-fontSizeNormal", "font-style": "italic" }</value> </property> -<property title="Mask" description="" addon_id="" display_order="1" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="mask" css_components="background,extra"> <value>{ "background-color": "fade(@xf-paletteNeutral1, 35%)", "extra": "left: 0;\nposition: absolute;\ntop: 0;\nwidth: 100%;\nheight: 100%;" }</value> </property> -<property title="Menu feature border color" description="Popup menus have a thick feature border on their upper edge, the styling of which is controlled here" addon_id="XF" display_order="100" group_name="menu" value_group="" depends_on="" value_type="color" property_type="value" property_name="menuFeatureBorderColor"> <value>"@xf-secondaryColor"</value> </property> -<property title="Message Block" description="" addon_id="" display_order="2" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="messageBlock" css_components="text,background,border,border_radius,padding,extra"> <value>{ "color": "@xf-textColor", "padding": "0", "padding-top": "0", "padding-right": "0", "padding-bottom": "100px", "padding-left": "0", "extra": "display: block;" }</value> </property> -<property title="Message Block Button" description="" addon_id="" display_order="5" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="messageBlockButton" css_components="text,background,border,border_radius,padding,extra"> <value>{ "color": "@xf-paletteColor4", "font-weight": "@xf-fontWeightHeavy", "border-radius": "@xf-borderRadiusMedium", "padding-top": "@xf-paddingMedium", "padding-right": "25px", "padding-bottom": "@xf-paddingMedium", "padding-left": "25px", "extra": "background-color: rgba(255,255,255,0.16);\nbackground-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);\nbox-shadow: inset rgba(255,255,255,0.1) 0px 0px 0px 1px;\ntext-shadow: rgba(0,0,0,0.3) 0px -1px 0px;\ndisplay: inline-block;\nline-height: 34px;\noutline: 0;\ntext-align: center;\ntext-transform: uppercase;" }</value> </property> -<property title="Message Block Content" description="" addon_id="" display_order="4" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="messageBlockContent" css_components="text,padding,extra"> <value>{ "padding-top": "30px", "padding-right": "14px", "padding-bottom": "30px", "padding-left": "14px", "extra": "line-height: inherit;\ntext-align: center;\nposition: relative;" }</value> </property> -<property title="Message Block Content Top" description="" addon_id="" display_order="1700" group_name="XenMake_messageBlock" value_group="ContentTop" depends_on="xm_showWelcomeBlock" value_type="unit" property_type="value" property_name="messageBlockContentTop"> <value>"60px"</value> </property> -<property title="Message Block Header" description="" addon_id="" display_order="3" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="messageBlockHeader" css_components="text,extra"> <value>{ "font-size": "2.8em", "extra": "position: relative;\ntext-shadow: rgba(0,0,0,0.4) 0px -1px 0px;\nfont-weight: @xf-fontWeightLight;\ntext-align: center;\nline-height: 1.3;\ntop: @xf-messageBlockContentTop;" }</value> </property> -<property title="Message Block Mobile Width" description="Under this page width, the message block field is turned off. It can be used to turn off the message block on mobile devices. </br>Options: @xf-responsiveWide, @xf-responsiveMedium, @xf-responsiveNarrow" addon_id="" display_order="1800" group_name="XenMake_messageBlock" value_group="MessageBlockMobile" depends_on="xm_showWelcomeBlock" value_type="unit" property_type="value" property_name="messageBlockMobileWidth"> <value>"@xf-responsiveMedium"</value> </property> -<property title="Enable Message Control Icons?" description="Adds Font Awesome to the message controls" addon_id="" display_order="600" group_name="XenMake_threadsPosts" value_group="messageControlsIcons" depends_on="" value_type="boolean" property_type="value" property_name="messageControlsIcons"> <value>1</value> </property> -<property title="Message padding" description="When using the full-size message block, this value defines the size of the padding around the message text" addon_id="XF" display_order="200" group_name="message" value_group="padding" depends_on="" value_type="unit" property_type="value" property_name="messagePadding"> <value>"@xf-elementSpacer"</value> </property> -<property title="Message padding small" description="This value controls the padding around the message text when using the small message block" addon_id="XF" display_order="400" group_name="message" value_group="padding" depends_on="" value_type="unit" property_type="value" property_name="messagePaddingSmall"> <value>"@xf-paddingLargest"</value> </property> -<property title="Message user info elements" description="The elements selected here will be displayed in the message user info block. It will not be displayed below the single column width." addon_id="XF" display_order="600" group_name="message" value_group="user" depends_on="" value_type="template" property_type="value" property_name="messageUserElements"> <value_parameters>template=style_property_template_messageUserElements type=array</value_parameters> <value>{ "register_date": "1", "message_count": "1", "like_count": "1", "trophy_points": "1", "age": "1", "location": "1", "website": "1" }</value> </property> -<property title="Navigation Style" description="Two are different navigation options available.From there, you can choose a navigation style that you want." addon_id="" display_order="100" group_name="XenMake_navigation" value_group="navigationStyle" depends_on="" value_type="radio" property_type="value" property_name="navigationStyle"> <value_parameters>0=Default 1=Logo Block</value_parameters> <value>"1"</value> </property> -<property title="Node Icon Read" description="" addon_id="" display_order="600" group_name="XenMake_forumNodes" value_group="NodeIcons" depends_on="" value_type="unit" property_type="value" property_name="nodeIconRead"> <value>"f0e6"</value> </property> -<property title="Read node icon color" description="When the content within a node has been read, its icon will revert to a less attention-grabbing color, defined here" addon_id="XF" display_order="200" group_name="nodeList" value_group="" depends_on="" value_type="color" property_type="value" property_name="nodeIconReadColor"> <value>"mix(@xf-paletteColor2, @xf-paletteNeutral2)"</value> </property> -<property title="Node Icon Unread" description="" addon_id="" display_order="700" group_name="XenMake_forumNodes" value_group="NodeIcons" depends_on="" value_type="unit" property_type="value" property_name="nodeIconUnread"> <value>"f086"</value> </property> -<property title="Unread node icon color" description="Node icons give an at-a-glance indication of whether or not the content housed within the node has been read. The unread icon color should stand out from its background for quick identification" addon_id="XF" display_order="100" group_name="nodeList" value_group="" depends_on="" value_type="color" property_type="value" property_name="nodeIconUnreadColor"> <value>"mix(@xf-paletteColor7, @xf-paletteColor5)"</value> </property> -<property title="Enable Font Awesome Node Icons" description="This will enable the ability to add font awesome icons for node icons" addon_id="" display_order="500" group_name="XenMake_forumNodes" value_group="NodeIcons" depends_on="" value_type="boolean" property_type="value" property_name="nodeIcons"> <value>1</value> </property> -<property title="Node Link Icon" description="" addon_id="" display_order="800" group_name="XenMake_forumNodes" value_group="NodeIcons" depends_on="" value_type="unit" property_type="value" property_name="nodeLinkIcon"> <value>"f0c1"</value> </property> -<property title="Description display style" description="To save vertical space, it is possible to hide node descriptions until the node title is hovered, at which point they are displayed in a tooltip" addon_id="XF" display_order="400" group_name="nodeList" value_group="" depends_on="" value_type="radio" property_type="value" property_name="nodeListDescriptionDisplay"> <value_parameters>tooltip={{ phrase('tooltip') }} inline={{ phrase('inline') }} none={{ phrase('none') }}</value_parameters> <value>"inline"</value> </property> -<property title="Sub-forums display style" description="Choose the style in which sub-forums will be displayed within a particular node element, according to the amount of space you want them to occupy" addon_id="XF" display_order="300" group_name="nodeList" value_group="" depends_on="" value_type="radio" property_type="value" property_name="nodeListSubDisplay"> <value_parameters>menu={{ phrase('popup_menu') }} flat={{ phrase('listed_below_node') }} none={{ phrase('none') }}</value_parameters> <value>"flat"</value> </property> -<property title="Node Page Icon" description="" addon_id="" display_order="900" group_name="XenMake_forumNodes" value_group="NodeIcons" depends_on="" value_type="unit" property_type="value" property_name="nodePageIcon"> <value>"f15c"</value> </property> -<property title="Normal Threads Phrase" description="" addon_id="" display_order="400" group_name="XenMake_threadsPosts" value_group="stickyThreads" depends_on="" value_type="unit" property_type="value" property_name="normalThreadsPhrase"> <value>"Normal Threads"</value> </property> -<property title="Page background" description="The page background, behind all block elements, uses the styling rules defined here" addon_id="XF" display_order="20200" group_name="page" value_group="" depends_on="" value_type="" property_type="css" property_name="pageBackground" css_components="background,extra"> <value>{ "background-color": "@xf-pageBg" }</value> </property> -<property title="Accent 1" description="" addon_id="XF" display_order="2000" group_name="palette" value_group="accent" depends_on="" value_type="color" property_type="value" property_name="paletteAccent1"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(49, 61, 70)"</value> </property> -<property title="Color 1" description="" addon_id="XF" display_order="1000" group_name="palette" value_group="primary" depends_on="" value_type="color" property_type="value" property_name="paletteColor1"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(16, 16, 16)"</value> </property> -<property title="Color 4" description="" addon_id="XF" display_order="1300" group_name="palette" value_group="primary" depends_on="" value_type="color" property_type="value" property_name="paletteColor4"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(255, 255, 255)"</value> </property> -<property title="Color 5" description="" addon_id="XF" display_order="1400" group_name="palette" value_group="primary" depends_on="" value_type="color" property_type="value" property_name="paletteColor5"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(114, 230, 255)"</value> </property> -<property title="Color 6" description="" addon_id="" display_order="1500" group_name="palette" value_group="primary" depends_on="" value_type="color" property_type="value" property_name="paletteColor6"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(49, 61, 70)"</value> </property> -<property title="Color 7" description="" addon_id="" display_order="1600" group_name="palette" value_group="primary" depends_on="" value_type="color" property_type="value" property_name="paletteColor7"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(25, 169, 213)"</value> </property> -<property title="Neutral 1" description="" addon_id="XF" display_order="3000" group_name="palette" value_group="neutral" depends_on="" value_type="color" property_type="value" property_name="paletteNeutral1"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(39, 49, 56)"</value> </property> -<property title="Neutral 2" description="" addon_id="XF" display_order="3100" group_name="palette" value_group="neutral" depends_on="" value_type="color" property_type="value" property_name="paletteNeutral2"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(107, 135, 153)"</value> </property> -<property title="Neutral 3" description="" addon_id="XF" display_order="3200" group_name="palette" value_group="neutral" depends_on="" value_type="color" property_type="value" property_name="paletteNeutral3"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(242, 242, 242)"</value> </property> -<property title="Neutral 4" description="" addon_id="" display_order="3300" group_name="palette" value_group="neutral" depends_on="" value_type="color" property_type="value" property_name="paletteNeutral4"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(255, 255, 255)"</value> </property> -<property title="Neutral 5" description="" addon_id="" display_order="3400" group_name="palette" value_group="neutral" depends_on="" value_type="color" property_type="value" property_name="paletteNeutral5"> <value_parameters>hidePalette=true</value_parameters> <value>"rgb(221, 22, 59)"</value> </property> -<property title="Parallax Header" description="" addon_id="" display_order="0" group_name="XenMake_messageBlock" value_group="" depends_on="" value_type="" property_type="css" property_name="parallaxHeader" css_components="background,extra"> <value>{ "background-color": "fade(@xf-paletteNeutral3, 35%)", "background-image": "@xf-xm_imagePath/images/magnet.png", "extra": "position: relative;\nbackground-attachment: fixed !important;\nbackground-position: 50% 0% !important;\nbackground-size: cover !important;\nwidth: auto;\nborder-width: 0;\nborder-top-width: 0px;\nborder-bottom-width: 0px;\noverflow: hidden;" }</value> </property> -<property title="Primary Color" description="" addon_id="" display_order="5400" group_name="color" value_group="customColor" depends_on="" value_type="color" property_type="value" property_name="primaryColor"> <value>"rgb(39, 49, 56)"</value> </property> -<property title="Footer" description="The footer is the primary element that sits below the main content on all public pages" addon_id="XF" display_order="20000" group_name="footer" value_group="" depends_on="" value_type="" property_type="css" property_name="publicFooter" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "@xf-paletteColor1", "background-color": "xf-intensify(@xf-paletteColor6, 3%)", "border-top-width": "@xf-borderSize", "border-top-color": "fade(@xf-paletteColor1, 10%)" }</value> </property> -<property title="Header/logo row" description="The header row contains your logo and sits at the top of every public page" addon_id="XF" display_order="20000" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicHeader" css_components="text,background,extra"> <value>{ "color": "@xf-paletteColor2", "background-color": "@xf-paletteColor6" }</value> </property> -<property title="Header adjustment color" description="The color of the header background is adjusted to be used as the background for the inbox and alerts area in the header" addon_id="XF" display_order="100" group_name="headerNav" value_group="header" depends_on="" value_type="color" property_type="value" property_name="publicHeaderAdjustColor"> <value>"fade(@xf-paletteNeutral3, 5%)"</value> </property> -<property title="Logo URL" description="The web path from your site's XenForo installation directory to your logo image." addon_id="XF" display_order="100" group_name="basic" value_group="logo" depends_on="" value_type="string" property_type="value" property_name="publicLogoUrl"> <value>"@xf-xm_imagePath/images/xf-logo.png"</value> </property> -<property title="Navigation row" description="The navigation row sits below the header and contains the primary site navigation tabs and menus" addon_id="XF" display_order="20100" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicNav" css_components="text,background,extra"> <value>{ "color": "@xf-paletteNeutral4", "background-color": "@xf-paletteColor6" }</value> </property> -<property title="Navigation padding vertical" description="This value defines the amount of padding applied to the main navigational tabs in the header" addon_id="XF" display_order="4000" group_name="headerNav" value_group="navPad" depends_on="" value_type="unit" property_type="value" property_name="publicNavPaddingV"> <value>"24px"</value> </property> -<property title="Navigation row - selected tab" description="Additional styling to apply to navigation tabs when they are selected" addon_id="XF" display_order="20300" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicNavSelected" css_components="text,background,border,border_radius,extra"> <value>{ "color": "@xf-paletteNeutral4", "font-weight": "@xf-fontWeightHeavy", "background-color": "fade(@xf-publicNavTab--color, 10%)" }</value> </property> -<property title="Navigation row - tab" description="Controls the styling of individual tab elements within the navigation row" addon_id="XF" display_order="20200" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicNavTab" css_components="text,background,extra"> <value>{ "color": "fade(@xf-publicNav--color, 70%)", "text-decoration": "none" }</value> </property> -<property title="Navigation row - menu open" description="Styling applied when the popup menu for the current tab is visible" addon_id="XF" display_order="20450" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicNavTabMenuOpen" css_components="text,background,extra"> <value>{ "color": "@xf-paletteColor5", "text-decoration": "none", "background-color": "fade(@xf-publicNavTab--color, 16%)" }</value> </property> -<property title="Staff tools bar" description="Visible only to staff, the staff tools bar sits above the header and contains items such as reported content, the moderation queue..." addon_id="XF" display_order="20700" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicStaffBar" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "fade(@xf-publicNav--color, 70%)", "background-color": "fade(@xf-paletteNeutral1, 10%)", "border-bottom-width": "@xf-borderSize", "border-bottom-color": "fade(@xf-paletteColor1, 10%)" }</value> </property> -<property title="Sub-navigation row" description="Below the main navigation row, this row shows content associated with the selected main navigation tab" addon_id="XF" display_order="20500" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicSubNav" css_components="text,background,border,extra"> <value>{ "font-size": "@xf-fontSizeSmall", "color": "@xf-contentBg", "background-color": "fade(@xf-paletteColor6, 89%)" }</value> </property> -<property title="Sub-navigation row - hovered element" description="Additional styling applied to sub-navigation tabs when the pointer hovers over them" addon_id="XF" display_order="20600" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicSubNavElHover" css_components="text,extra"> <value>{ "color": "rgb(243, 243, 243)" }</value> </property> -<property title="Sub-navigation row - menu-open element" description="Styles sub-navigation elements whose popup menu is currently open" addon_id="XF" display_order="20650" group_name="headerNav" value_group="" depends_on="" value_type="" property_type="css" property_name="publicSubNavElMenuOpen" css_components="text,background,extra"> <value>{ "color": "@xf-paletteColor1", "text-decoration": "none", "background-color": "fade(@xf-publicNavTab--color, 26%)" }</value> </property> -<property title="Remove Content Wrapper" description="Here you can remove the standard page width values. Content area width values are still valid." addon_id="" display_order="100" group_name="XenMake_settings" value_group="Wrapper" depends_on="" value_type="boolean" property_type="value" property_name="removeContentWrapper"> <value>0</value> </property> -<property title="Remove Title from Forum Index" description="Removes the page title from the forum index." addon_id="" display_order="300" group_name="XenMake_settings" value_group="removePageTitle" depends_on="" value_type="boolean" property_type="value" property_name="removePageTitle"> <value>0</value> </property> -<property title="Remove Selected Tab Sub-Links" description="Turns the selected navigation tab into a drop-down menu." addon_id="" display_order="400" group_name="XenMake_navigation" value_group="removeTabLinks" depends_on="" value_type="boolean" property_type="value" property_name="removeTabLinks"> <value>1</value> </property> -<property title="Secondary Color" description="" addon_id="" display_order="5500" group_name="color" value_group="customColor" depends_on="" value_type="color" property_type="value" property_name="secondaryColor"> <value>"@xf-paletteNeutral5"</value> </property> -<property title="Show Home Tab as Icon" description="Selecting this will replace the text 'Home' with a house icon." addon_id="" display_order="600" group_name="XenMake_navigation" value_group="HomeIcon" depends_on="" value_type="boolean" property_type="value" property_name="showNavHomeIcon"> <value>1</value> </property> -<property title="Close the sidebar on mobile devices" description="Here you can hide the sidebar for users who visit your website with mobile devices. <div class="blockMessage blockMessage--success" style="margin: 0 2px;"</br><b>Example:</b></br> @xf-responsiveWide</br>@xf-responsiveMedium</br>@xf-responsiveNarrow</div>" addon_id="" display_order="500" group_name="XenMake_sidebar" value_group="" depends_on="" value_type="string" property_type="value" property_name="sidebarMobileDevices"> <value>""</value> </property> -<property title="Enable sidebar visitor panel?" description="This feature can be used to display the visitor panel in the sidebar." addon_id="" display_order="600" group_name="XenMake_sidebar" value_group="sidebarVisitorPanel" depends_on="" value_type="boolean" property_type="value" property_name="sidebarVisitorPanel"> <value>1</value> </property> -<property title="Enable social media icons" description="Show on social media icons on header. It only works on the default navigation option." addon_id="" display_order="5200" group_name="headerNav" value_group="" depends_on="" value_type="boolean" property_type="value" property_name="social_icons"> <value>1</value> </property> -<property title="Staff and User Bar Height" description="" addon_id="" display_order="100" group_name="XenMake_userBar" value_group="staffBarHeight" depends_on="" value_type="unit" property_type="value" property_name="staffBarHeight"> <value_parameters>36px</value_parameters> <value>"40px"</value> </property> -<property title="Sticky Threads Background" description="" addon_id="" display_order="500" group_name="XenMake_threadsPosts" value_group="stickyThreads" depends_on="" value_type="color" property_type="value" property_name="stickyThreadsBg"> <value>"@xf-secondaryColor"</value> </property> -<property title="Sticky Threads Height" description="" addon_id="" display_order="200" group_name="XenMake_threadsPosts" value_group="stickyThreads" depends_on="" value_type="unit" property_type="value" property_name="stickyThreadsHeight"> <value>"30px"</value> </property> -<property title="Sticky Threads" description="" addon_id="" display_order="0" group_name="XenMake_threadsPosts" value_group="" depends_on="" value_type="" property_type="css" property_name="stickyThreadsStyle" css_components="text,border,padding,extra"> <value>{ "font-size": "@xf-fontSizeNormall", "color": "@xf-paletteNeutral4", "border-top-width": "0", "border-right-width": "0", "border-bottom-width": "0", "border-left-width": "@xf-borderSizeFeature", "border-left-color": "@xf-paletteAccent2", "padding-top": "0", "padding-right": "0", "padding-bottom": "0", "padding-left": "@xf-paddingLarge", "extra": "margin: 0px;\nbox-shadow: 0 1px rgba(255,255,255,.1), inset 0 1px 2px rgba(80,80,80,0.3);\nbox-sizing: border-box;" }</value> </property> -<property title="Sticky Threads Phrase" description="" addon_id="" display_order="300" group_name="XenMake_threadsPosts" value_group="stickyThreads" depends_on="" value_type="unit" property_type="value" property_name="sticky_threadsPhrase"> <value>"Sticky Threads"</value> </property> -<property title="Background color (1)" description="" addon_id="" display_order="800" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor1"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (2)" description="" addon_id="" display_order="1000" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor2"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (3)" description="" addon_id="" display_order="1200" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor3"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (4)" description="" addon_id="" display_order="1400" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor4"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (5)" description="" addon_id="" display_order="1600" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor5"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (6)" description="" addon_id="" display_order="1800" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor6"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background color (7)" description="" addon_id="" display_order="2000" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="color" property_type="value" property_name="switcherBackgroundColor7"> <value>"@xf-paletteNeutral1"</value> </property> -<property title="Background Image (1)" description="" addon_id="" display_order="900" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage1"> <value>"@xf-xm_imagePath/images/style-switcher/bg-01.jpg"</value> </property> -<property title="Background Image (2)" description="" addon_id="" display_order="1100" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage2"> <value>"@xf-xm_imagePath/images/style-switcher/bg-02.jpg"</value> </property> -<property title="Background Image (3)" description="" addon_id="" display_order="1300" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage3"> <value>"@xf-xm_imagePath/images/style-switcher/bg-03.jpg"</value> </property> -<property title="Background Image (4)" description="" addon_id="" display_order="1500" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage4"> <value>"@xf-xm_imagePath/images/style-switcher/bg-04.jpg"</value> </property> -<property title="Background Image (5)" description="" addon_id="" display_order="1700" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage5"> <value>"@xf-xm_imagePath/images/style-switcher/bg-05.jpg"</value> </property> -<property title="Background Image (6)" description="" addon_id="" display_order="1900" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage6"> <value>"@xf-xm_imagePath/images/style-switcher/bg-06.jpg"</value> </property> -<property title="Background Image (7)" description="" addon_id="" display_order="2100" group_name="liveBackgroundSwitcher" value_group="switcherBackground" depends_on="liveBgSwitcher" value_type="string" property_type="value" property_name="switcherBackgroundImage7"> <value>"@xf-xm_imagePath/images/style-switcher/bg-07.jpg"</value> </property> -<property title="Tertiary Color" description="" addon_id="" display_order="5600" group_name="color" value_group="customColor" depends_on="" value_type="color" property_type="value" property_name="tertiaryColor"> <value>"rgb(167, 20, 185)"</value> </property> -<property title="Title Bar" description="" addon_id="" display_order="3" group_name="XenMake_settings" value_group="" depends_on="" value_type="" property_type="css" property_name="titleBar" css_components="text,background,border,border_radius,padding,extra"> <value>{ "background-color": "xf-intensify(@xf-paletteColor1, 1%)", "background-image": "@xf-xm_imagePath/innovate-dark/_custom/trans.png", "border-width": "@xf-borderSize", "border-color": "xf-intensify(@xf-paletteColor1, 7%)", "border-radius": "@xf-borderRadiusMedium", "padding": "@xf-paddingLarge", "extra": "margin-bottom: 0;\n-webkit-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\n-moz-box-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;\nbox-shadow: rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(0,0,0,0.3) 0px 1px 3px;" }</value> </property> -<property title="User bar style" description="You can select the user menus and search area location here." addon_id="" display_order="300" group_name="XenMake_userBar" value_group="userBarStyle" depends_on="" value_type="radio" property_type="value" property_name="userBarStyle"> <value_parameters>0=Default 1=Staff Bar</value_parameters> <value>"1"</value> </property> -<property title="Select visitor panel style" description="Select your visitor panel (avatar) options" addon_id="" display_order="700" group_name="XenMake_sidebar" value_group="sidebarVisitorPanel" depends_on="sidebarVisitorPanel" value_type="select" property_type="value" property_name="visitorPanelStyle"> <value_parameters>visitorpanelone=Style One visitorpaneltwo=Style Two</value_parameters> <value>"visitorpaneltwo"</value> </property> -<property title="App Store URL" description="" addon_id="" display_order="1700" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmAppStore"> <value>"https://itunes.apple.com/"</value> </property> -<property title="Facebokk URL" description="" addon_id="" display_order="200" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmFacebook"> <value>"https://facebook.com/"</value> </property> -<property title="Optional Footer Column Selection-1" description="If this options will be choosen "XenMake Footer" you need to fil up below option (Footer Column 1 Content)" addon_id="" display_order="6" group_name="XenMake_footer" value_group="Column1" depends_on="xmFooter" value_type="select" property_type="value" property_name="xmFooterBlockColumn1"> <value_parameters>ForumStatistics=Forum statistics OnlineStatistics=Online statistics sharePage= Share This Page socialicons=Social Links custom=XenMake Footer</value_parameters> <value>"custom"</value> </property> -<property title="Optional Footer Column Selection-2" description="If this options will be choosen "XenMake Footer" you need to fil up below option (Footer Column 2 Content)" addon_id="" display_order="10" group_name="XenMake_footer" value_group="Column2" depends_on="xmFooter" value_type="select" property_type="value" property_name="xmFooterBlockColumn2"> <value_parameters>ForumStatistics=Forum statistics OnlineStatistics=Online statistics sharePage= Share This Page socialicons=Social Links custom=XenMake Footer</value_parameters> <value>"ForumStatistics"</value> </property> -<property title="Optional Footer Column Selection-3" description="If this options will be choosen "XenMake Footer" you need to fil up below option (Footer Column 3 Content)" addon_id="" display_order="14" group_name="XenMake_footer" value_group="Column3" depends_on="xmFooter" value_type="select" property_type="value" property_name="xmFooterBlockColumn3"> <value_parameters>ForumStatistics=Forum statistics OnlineStatistics=Online statistics sharePage= Share This Page socialicons=Social Links custom=XenMake Footer</value_parameters> <value>"OnlineStatistics"</value> </property> -<property title="Optional Footer Column Selection-4" description="If this options will be choosen "XenMake Footer" you need to fil up below option (Footer Column 4 Content)" addon_id="" display_order="18" group_name="XenMake_footer" value_group="Column4" depends_on="xmFooter" value_type="select" property_type="value" property_name="xmFooterBlockColumn4"> <value_parameters>ForumStatistics=Forum statistics OnlineStatistics=Online statistics sharePage= Share This Page socialicons=Social Links custom=XenMake Footer</value_parameters> <value>"custom"</value> </property> -<property title="Social Media Title" description="" addon_id="" display_order="100" group_name="XenMake_social" value_group="" depends_on="" value_type="string" property_type="value" property_name="xmFooterBlockSocialTitle"> <value>"Follow Us On Social Media"</value> </property> -<property title="GitHub URL" description="" addon_id="" display_order="1400" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmGitHub"> <value>"https://github.com/"</value> </property> -<property title="Google URL" description="" addon_id="" display_order="400" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmGoogle"> <value>"https://googleplus.com/"</value> </property> -<property title="Google Play URL" description="" addon_id="" display_order="1600" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmGooglePlay"> <value>"https://play.google.com/store/apps/"</value> </property> -<property title="Instagram URL" description="" addon_id="" display_order="1200" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmInstagram"> <value>"https://www.instagram.com/"</value> </property> -<property title="LinkedIn URL" description="" addon_id="" display_order="500" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmLinkedin"> <value>"https://linkedin.com/"</value> </property> -<property title="Pinterest URL" description="" addon_id="" display_order="800" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmPinterest"> <value>"https://pinterest.com"</value> </property> -<property title="Reddit URL" description="" addon_id="" display_order="1300" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmReddit"> <value>"https://www.reddit.com/"</value> </property> -<property title="Remove Copyright" description="If you have purchased branding free for this style you can check this to disable our copyright. <br /><a href="https://xenmake.com/products/" target="_new" style="color:#16a085;font-weight: bold;">Click here to purchase it</a>" addon_id="" display_order="600" group_name="XenMake_settings" value_group="removeCopyright" depends_on="" value_type="boolean" property_type="value" property_name="xmRemoveCopyright"> <value>0</value> </property> -<property title="Steam URL" description="" addon_id="" display_order="700" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmSteam"> <value>"https://steampowered.com"</value> </property> -<property title="Tumblr URL" description="" addon_id="" display_order="1100" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmTumblr"> <value>"https://www.tumblr.com/"</value> </property> -<property title="Twitch URL" description="" addon_id="" display_order="900" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmTwitch"> <value>"https://www.twitch.tv/"</value> </property> -<property title="Twitter URL" description="" addon_id="" display_order="300" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmTwitter"> <value>"https://twitter.com/"</value> </property> -<property title="VK URL" description="" addon_id="" display_order="1000" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmVK"> <value>"https://vk.com/"</value> </property> -<property title="Vimeo URL" description="" addon_id="" display_order="600" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmVimeo"> <value>"https://vimeo.com/"</value> </property> -<property title="Whatsapp URL" description="" addon_id="" display_order="1500" group_name="XenMake_social" value_group="social" depends_on="" value_type="string" property_type="value" property_name="xmWhatsapp"> <value>"https://www.whatsapp.com/"</value> </property> -<property title="Enable auto-hidden navbar" description="This feature can reduce the effort required for a user to quickly navigate a site." addon_id="" display_order="110" group_name="XenMake_navigation" value_group="xmAutoHiddenNavbar" depends_on="" value_type="boolean" property_type="value" property_name="xm_autoHiddenNavbar"> <value>1</value> </property> -<property title="Footer Column 1 Content" description="" addon_id="" display_order="9" group_name="XenMake_footer" value_group="Column1" depends_on="" value_type="string" property_type="value" property_name="xm_footer_block1"> <value_parameters>rows=10</value_parameters> <value>"<div class=\"footer-content\">\nLorem ipsum dolor sit amet, pri velit dicant graecis ne, no ipsum dolorem his. Usu an nulla ponderum.\n<br/>\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.\n</div>"</value> </property> -<property title="Footer Column 2 Content" description="" addon_id="" display_order="13" group_name="XenMake_footer" value_group="column2" depends_on="" value_type="string" property_type="value" property_name="xm_footer_block2"> <value_parameters>rows=10</value_parameters> <value>"<ul class=\"footerList\">\n <li><a href=\"index.php?forums\"><i class=\"fa fa-arrow-circle-right\"></i> Home</a></li>\n\t<li><a href=\"index.php?help/terms/\"><i class=\"fa fa-arrow-circle-right\"></i> Terms and rules</a></li>\n\t<li><a href=\"index.php?help/\"><i class=\"fa fa-arrow-circle-right\"></i> Help</a></li>\n\t<li><a href=\"#\"><i class=\"fa fa-arrow-circle-right\"></i> Custom Link</a></li>\n</ul>"</value> </property> -<property title="Footer Column 3 Content" description="" addon_id="" display_order="17" group_name="XenMake_footer" value_group="Column3" depends_on="" value_type="string" property_type="value" property_name="xm_footer_block3"> <value_parameters>rows=10</value_parameters> <value>"<ul class=\"footerList\">\n\t<li><a href=\"whats-new/latest-activity\"><i class=\"fa fa-arrow-circle-right\"></i> Latest activity</a></li>\n\t<li><a href=\"whats-new/\"><i class=\"fa fa-arrow-circle-right\"></i> What's new</a></li>\n\t<li><a href=\"#\"><i class=\"fa fa-arrow-circle-right\"></i> Custom Link</a></li>\n\t<li><a href=\"#\"><i class=\"fa fa-arrow-circle-right\"></i> Custom Link</a></li>\n\n</ul>"</value> </property> -<property title="Footer Column 4 Content" description="" addon_id="" display_order="21" group_name="XenMake_footer" value_group="Column4" depends_on="" value_type="string" property_type="value" property_name="xm_footer_block4"> <value_parameters>rows=10</value_parameters> <value>"<ul class=\"footerList\">\n<li><a href=\"index.php?misc/contact\"><i class=\"fa fa-arrow-circle-right\"></i> Contact Us</a></li>\n\t<li><a href=\"#\"><i class=\"fa fa-phone\"></i> +(128) 449-7881</a></li>\n\t<li class=\"mail\"><a href=\"mailto:info@yourdomain.com\"><i class=\"fa fa-envelope\"></i> info@yourdomain.com</a></li>\n\t<li class=\"page\"><a href=\"#\"><i class=\"fa fa-globe\"></i> https://yoursite.com/</a></li>\n</ul>"</value> </property> -<property title="Google Fonts" description="Choose the fonts in which to load from Google Fonts API." addon_id="" display_order="0" group_name="fonts" value_group="" depends_on="" value_type="string" property_type="value" property_name="xm_googleFonts"> <value>"Raleway:400,500,600,700"</value> </property> -<property title="Guest Message Button Icon" description="" addon_id="" display_order="900" group_name="XenMake_messageBlock" value_group="GuestButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_guestMessageBlockButtonIcon"> <value>"fa fa-arrow-circle-right"</value> </property> -<property title="Guest Message Button Text" description="" addon_id="" display_order="1000" group_name="XenMake_messageBlock" value_group="GuestButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_guestMessageBlockButton_text"> <value>"Join"</value> </property> -<property title="Guest Message Button URL" description="" addon_id="" display_order="800" group_name="XenMake_messageBlock" value_group="GuestButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_guestMessageBlockButton_url"> <value>"/index.php?register"</value> </property> -<property title="Guest Message Header" description="" addon_id="" display_order="600" group_name="XenMake_messageBlock" value_group="Guest" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_guestWelcomeBlockHeader_text"> <value>"Welcome"</value> </property> -<property title="Guest Message Content" description="" addon_id="" display_order="700" group_name="XenMake_messageBlock" value_group="Guest" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_guestWelcomeBlockMessage_text"> <value_parameters>rows=10</value_parameters> <value>"Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?"</value> </property> -<property title="Enable Header & Navigation Wrapper?" description="Here you can use your Header & Navigation area as wide or narrow." addon_id="" display_order="200" group_name="XenMake_navigation" value_group="HeaderWrapper" depends_on="" value_type="boolean" property_type="value" property_name="xm_headerNavWrapper"> <value>1</value> </property> -<property title="Hide the Action Bar on Forum Index" description="With this option you can hide or show the action bar on the forum directory page." addon_id="" display_order="500" group_name="XenMake_settings" value_group="hideActionBarForumIndex" depends_on="" value_type="radio" property_type="value" property_name="xm_hideActionBarForumIndex"> <value_parameters>yes={{ phrase('yes') }} no={{ phrase('no') }}</value_parameters> <value>"no"</value> </property> -<property title="Image path" description="Sets the path to images for the theme." addon_id="" display_order="10" group_name="basic" value_group="" depends_on="" value_type="string" property_type="value" property_name="xm_imagePath"> <value>"styles/xenmake"</value> </property> -<property title="Member Message Button Icon" description="" addon_id="" display_order="1400" group_name="XenMake_messageBlock" value_group="MemberButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_memberMessageBlockButtonIcon"> <value>"fa fa-search"</value> </property> -<property title="Member Message Button Text" description="" addon_id="" display_order="1500" group_name="XenMake_messageBlock" value_group="MemberButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_memberMessageBlockButton_text"> <value>"Whats new?"</value> </property> -<property title="Member Message Button URL" description="" addon_id="" display_order="1300" group_name="XenMake_messageBlock" value_group="MemberButton" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_memberMessageBlockButton_url"> <value>"/index.php?whats-new/"</value> </property> -<property title="Member Message Header" description="" addon_id="" display_order="1100" group_name="XenMake_messageBlock" value_group="Member" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_memberWelcomeBlockHeader_text"> <value>"Welcome to Our Community"</value> </property> -<property title="Member Message Content" description="" addon_id="" display_order="1200" group_name="XenMake_messageBlock" value_group="Member" depends_on="xm_showWelcomeBlock" value_type="string" property_type="value" property_name="xm_memberWelcomeBlockMessage_text"> <value_parameters>rows=10</value_parameters> <value>"Thanks for registering. So you're now a member. What's next? Well, you can start creating topics, reply to others' posts, make friends, give reputation, and much more. Have fun in the forums!"</value> </property> -<property title="Message Block Stretch" description="Message block allows to stretch the field." addon_id="" display_order="300" group_name="XenMake_messageBlock" value_group="Stretch" depends_on="" value_type="boolean" property_type="value" property_name="xm_messageStretch"> <value>1</value> </property> -<property title="Enable navigation hover effect?" description="This feature applies a simple css effect to navigation links." addon_id="" display_order="120" group_name="XenMake_navigation" value_group="navigationEffect" depends_on="" value_type="boolean" property_type="value" property_name="xm_navHoverEffect"> <value>1</value> </property> -<property title="Page button position" description="" addon_id="" display_order="400" group_name="XenMake_settings" value_group="pageTitleButtons" depends_on="" value_type="radio" property_type="value" property_name="xm_pageTitleButton"> <value_parameters>pageTitle=Page Title sidebarTitle=Sidebar</value_parameters> <value>"pageTitle"</value> </property> -<property title="Show Message Block" description="By default, shows a welcome message in the forum index page." addon_id="" display_order="100" group_name="XenMake_messageBlock" value_group="MessageBlock" depends_on="" value_type="boolean" property_type="value" property_name="xm_showWelcomeBlock"> <value>1</value> </property> -<property title="Enable sidebar icons?" description="Enable this option to add font-awesome icons to the sidebar." addon_id="" display_order="400" group_name="XenMake_sidebar" value_group="sidebarIcons" depends_on="" value_type="boolean" property_type="value" property_name="xm_sidebarIcons"> <value>1</value> </property> -<property title="Sidebar position" description="" addon_id="" display_order="200" group_name="XenMake_sidebar" value_group="sidebarPosition" depends_on="" value_type="radio" property_type="value" property_name="xm_sidebarPosition"> <value_parameters>disable={{ phrase('disable') }} left={{ phrase('left') }} right={{ phrase('right') }}</value_parameters> <value>"right"</value> </property> -<property title="Enable Staff bar Wrapper?" description="Here you can use your staff bar area as wide or narrow." addon_id="" display_order="200" group_name="XenMake_userBar" value_group="staffBarWrapper" depends_on="" value_type="boolean" property_type="value" property_name="xm_staffBarWrapper"> <value>1</value> </property> -<property title="Enable sticky sidebar?" description="" addon_id="" display_order="100" group_name="XenMake_sidebar" value_group="stickySidebar" depends_on="" value_type="radio" property_type="value" property_name="xm_stickySidebar"> <value_parameters>yes={{ phrase('yes') }} no={{ phrase('no') }}</value_parameters> <value>"no"</value> </property> -<property title="Sticky sidebar additional margin top" description="Additional top spacing of the element when it becomes sticky." addon_id="" display_order="300" group_name="XenMake_sidebar" value_group="stickySidebar" depends_on="" value_type="number" property_type="value" property_name="xm_stickySidebarMarginTop"> <value>"5"</value> </property> -<property title="Style Version" description="This is for development only, and should not ever be changed." addon_id="" display_order="50" group_name="XenMake_settings" value_group="styleVersion" depends_on="" value_type="string" property_type="value" property_name="xm_styleVersion"> <value>"2.0.10"</value> </property> -<property title="Remove user menu texts" description="Remove the icons and quick search texts found on the user's menu" addon_id="" display_order="500" group_name="XenMake_userBar" value_group="userMenuText" depends_on="" value_type="radio" property_type="value" property_name="xm_userMenuTextRemove"> <value_parameters>no={{ phrase('no') }} yes={{ phrase('yes') }}</value_parameters> <value>"no"</value> </property> -<property title="Custom HTML Welcome Message" description="Check to display custom html welcome message found in template "xm_customMessageBlock"." addon_id="" display_order="1600" group_name="XenMake_messageBlock" value_group="CustomHeroMessage" depends_on="xm_showWelcomeBlock" value_type="boolean" property_type="value" property_name="xm_welcomeBlock_custom"> <value>0</value> </property> -<property title="Show Message Block on All Pages" description="Shows a welcome message on all pages, not just the forum index." addon_id="" display_order="200" group_name="XenMake_messageBlock" value_group="MessageBlock" depends_on="" value_type="boolean" property_type="value" property_name="xm_welcomeBlock_showAllTemplates"> <value>1</value> </property> -<property title="Can guests see?" description="" addon_id="" display_order="400" group_name="XenMake_messageBlock" value_group="Permissions" depends_on="" value_type="boolean" property_type="value" property_name="xm_welcomeBlock_userGroups_guests"> <value>1</value> </property> -<property title="Can members see?" description="" addon_id="" display_order="500" group_name="XenMake_messageBlock" value_group="Permissions" depends_on="" value_type="boolean" property_type="value" property_name="xm_welcomeBlock_userGroups_members"> <value>1</value> </property> </properties> </style>