Redesigned forms (fieldsets), attachments, headlines, code box
authorMarcel Werk <burntime@woltlab.com>
Mon, 16 Apr 2012 16:40:54 +0000 (18:40 +0200)
committerMarcel Werk <burntime@woltlab.com>
Mon, 16 Apr 2012 16:40:54 +0000 (18:40 +0200)
Fixed some minor style issues

37 files changed:
wcfsetup/install/files/acp/templates/acpSessionLog.tpl
wcfsetup/install/files/acp/templates/acpSessionLogList.tpl
wcfsetup/install/files/acp/templates/cacheList.tpl
wcfsetup/install/files/acp/templates/cronjobAdd.tpl
wcfsetup/install/files/acp/templates/cronjobList.tpl
wcfsetup/install/files/acp/templates/cronjobLogList.tpl
wcfsetup/install/files/acp/templates/header.tpl
wcfsetup/install/files/acp/templates/login.tpl
wcfsetup/install/files/acp/templates/option.tpl
wcfsetup/install/files/acp/templates/optionImport.tpl
wcfsetup/install/files/acp/templates/packageAutoUpdateList.tpl
wcfsetup/install/files/acp/templates/packageList.tpl
wcfsetup/install/files/acp/templates/packageListDetailed.tpl
wcfsetup/install/files/acp/templates/packageStartInstall.tpl
wcfsetup/install/files/acp/templates/packageUpdateSearch.tpl
wcfsetup/install/files/acp/templates/updateServerAdd.tpl
wcfsetup/install/files/acp/templates/updateServerList.tpl
wcfsetup/install/files/acp/templates/userAdd.tpl
wcfsetup/install/files/acp/templates/userGroupAdd.tpl
wcfsetup/install/files/acp/templates/userGroupList.tpl
wcfsetup/install/files/acp/templates/userList.tpl
wcfsetup/install/files/acp/templates/userMail.tpl
wcfsetup/install/files/acp/templates/userSearch.tpl
wcfsetup/install/files/acp/templates/usersMassProcessing.tpl
wcfsetup/install/files/style/alerts.less
wcfsetup/install/files/style/attachment.less
wcfsetup/install/files/style/badge.less
wcfsetup/install/files/style/codebox.less
wcfsetup/install/files/style/forms.less
wcfsetup/install/files/style/inputs.less
wcfsetup/install/files/style/layout.less
wcfsetup/install/files/style/message.less
wcfsetup/install/files/style/sidebar.less
wcfsetup/install/files/style/tabs.less
wcfsetup/install/files/style/tabular.less
wcfsetup/install/files/style/userPanel.less
wcfsetup/install/files/style/wbb.less

index 89e7bc2252e0aa4ff1e082d7d16825299b0805a6..f901a8d62fac1d549bf1ea80002f853f5ec72bda 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/session1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.sessionLog.access.list{/lang}</h1>
        </hgroup>
@@ -14,7 +13,7 @@
 {hascontent}
        <div class="tabularBox tabularBoxTitle marginTop shadow">
                <hgroup>
-                       <h1>{lang}wcf.acp.sessionLog.access.list{/lang} <span class="badge" title="{lang}wcf.acp.sessionLog.access.list.count{/lang}">{#$items}</span></h1>
+                       <h1>{lang}wcf.acp.sessionLog.access.list{/lang} <span class="badge badgeInverse" title="{lang}wcf.acp.sessionLog.access.list.count{/lang}">{#$items}</span></h1>
                </hgroup>
                
                <table class="table">
@@ -24,7 +23,7 @@
                                        <th class="columnURL columnIpAddress{if $sortField == 'ipAddress'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=ipAddress&sortOrder={if $sortField == 'ipAddress' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.user.ipAddress{/lang}{if $sortField == 'ipAddress'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
                                        <th class="columnDate{if $sortField == 'time'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=time&sortOrder={if $sortField == 'time' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.time{/lang}{if $sortField == 'time'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
                                        <th class="columnTitle columnPackageName{if $sortField == 'packageName'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=packageName&sortOrder={if $sortField == 'packageName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.packageName{/lang}{if $sortField == 'packageName'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
-                                       <th class="columnText columnClassName{if $sortField == 'className'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=className&sortOrder={if $sortField == 'className' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.className{/lang}{if $sortField == 'className'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></p></th>
+                                       <th class="columnText columnClassName{if $sortField == 'className'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=className&sortOrder={if $sortField == 'className' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.className{/lang}{if $sortField == 'className'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
                                        <th class="columnURL columnRequestURI{if $sortField == 'requestURI'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=requestURI&sortOrder={if $sortField == 'requestURI' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.requestURI{/lang}{if $sortField == 'requestURI'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
                                        <th class="columnText columnRequestMethod{if $sortField == 'requestMethod'} active{/if}"><a href="{link controller='ACPSessionLog' id=$sessionLogID}pageNo={@$pageNo}&sortField=requestMethod&sortOrder={if $sortField == 'requestMethod' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.sessionLog.requestMethod{/lang}{if $sortField == 'requestMethod'} <img src="{@$__wcf->getPath()}icon/sort{@$sortOrder}.svg" alt="" />{/if}</a></th>
                                        
index f7069949f71b69cf759688e8e5002c4abb2ba398..82f6fa149fe7c01a31981463ad1ad702b4b122b1 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/session1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.sessionLog.list{/lang}</h1>
        </hgroup>
@@ -14,7 +13,7 @@
 {hascontent}
        <div class="tabularBox tabularBoxTitle marginTop shadow">
                <hgroup>
-                       <h1>{lang}wcf.acp.sessionLog.list{/lang} <span class="badge" title="{lang}wcf.acp.sessionLog.list.count{/lang}">{#$items}</span></h1>
+                       <h1>{lang}wcf.acp.sessionLog.list{/lang} <span class="badge badgeInverse" title="{lang}wcf.acp.sessionLog.list.count{/lang}">{#$items}</span></h1>
                </hgroup>
                
                <table class="table">
index 25b0b9bfbabe2cee46ca4bb0b8a0470c1b0bae46..7015f9cf6b1763a2d966de12f90c7a77d800c3fb 100644 (file)
@@ -12,8 +12,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/cache1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.cache.list{/lang}</h1>
        </hgroup>
        <p class="success">{lang}wcf.acp.cache.clear.success{/lang}</p> 
 {/if}
 
-<fieldset>
-       <legend>{lang}wcf.acp.cache.data{/lang}</legend>
-       
-       <dl>
-               <dt>{lang}wcf.acp.cache.data.source{/lang}</dt>
-               <dd>{$cacheData.source}</dd>
-       </dl>
-       {if $cacheData.version}
+<div class="container containerPadding marginTop shadow">
+       <fieldset>
+               <legend>{lang}wcf.acp.cache.data{/lang}</legend>
+               
                <dl>
-                       <dt>{lang}wcf.acp.cache.data.version{/lang}</dt>
-                       <dd>{$cacheData.version}</dd>
+                       <dt>{lang}wcf.acp.cache.data.source{/lang}</dt>
+                       <dd>{$cacheData.source}</dd>
                </dl>
-       {/if}
-       {if $cacheData.size}<dl>
-               <dt>{lang}wcf.acp.cache.data.size{/lang}</dt>
-               <dd>{@$cacheData.size|filesize}</dd>
-       </dl>{/if}
-       {if $cacheData.files}<dl>
-               <dt>{lang}wcf.acp.cache.data.files{/lang}</dt>
-               <dd>{#$cacheData.files}</dd>
-       </dl>{/if}
+               {if $cacheData.version}
+                       <dl>
+                               <dt>{lang}wcf.acp.cache.data.version{/lang}</dt>
+                               <dd>{$cacheData.version}</dd>
+                       </dl>
+               {/if}
+               {if $cacheData.size}<dl>
+                       <dt>{lang}wcf.acp.cache.data.size{/lang}</dt>
+                       <dd>{@$cacheData.size|filesize}</dd>
+               </dl>{/if}
+               {if $cacheData.files}<dl>
+                       <dt>{lang}wcf.acp.cache.data.files{/lang}</dt>
+                       <dd>{#$cacheData.files}</dd>
+               </dl>{/if}
+               
+               {event name='dataFields'}
+       </fieldset>
+</div>
        
-       {event name='dataFields'}
-</fieldset>
-
 <div class="contentNavigation">
        <nav>
                <ul>
index f32ceb0ade2bef70ce50e063bd97876891ca9de6..17a8a98862ebe99aee3134da809dceb139a9948c 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/{$action}1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.cronjob.{$action}{/lang}</h1>
                <h2>{lang}wcf.acp.cronjob.subtitle{/lang}</h2>
index b3a6d33d34cd2f67c5060e89b3fee3dacc5c6d2c..3d25f2d559598fd9bb05e332cf0bed9ad2c443d7 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/time1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.cronjob.list{/lang}</h1>
                <h2>{lang}wcf.acp.cronjob.subtitle{/lang}</h2>
@@ -55,7 +54,7 @@
 {hascontent}
        <div class="tabularBox tabularBoxTitle marginTop shadow">
                <hgroup>
-                       <h1>{lang}wcf.acp.cronjob.list{/lang} <span class="badge" title="{lang}wcf.acp.cronjob.list.count{/lang}">{#$items}</span></h1>
+                       <h1>{lang}wcf.acp.cronjob.list{/lang} <span class="badge badgeInverse" title="{lang}wcf.acp.cronjob.list.count{/lang}">{#$items}</span></h1>
                </hgroup>
                
                <table class="table">
index 31e6c2525b45160c5090494cca34dea88829d2fb..aeb8583adb49883c748ac349c737c7e10e6514df 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/time1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.cronjob.log{/lang}</h1>
                <h2>{lang}wcf.acp.cronjob.subtitle{/lang}</h2>
index 8a9641d892080f4046ee9f9862a8ac7403670037..7f83b9e95f5d82f36606f30726988c4d504b2b60 100644 (file)
@@ -82,7 +82,6 @@
                        new WCF.Date.Time();
                        new WCF.Effect.SmoothScroll();
                        new WCF.Effect.BalloonTooltip();
-                       $('<span class="pointer"><span></span></span>').appendTo('.wcf-innerError');
                        
                        $('#sidebarContent').wcfSidebar();
                        
                                <!-- top menu -->
                                <nav id="topMenu" class="userPanel">
                                        <div class="layoutFluid clearfix">
-                                               <ul>
+                                               <ul class="userPanelItems">
                                                        <li id="userMenu" class="dropdown">
-                                                               <span class="dropdownToggle" data-toggle="userMenu">{event name='userAvatar'} {lang}wcf.user.userNote{/lang}</span>
+                                                               <a class="dropdownToggle" data-toggle="userMenu">{event name='userAvatar'} {lang}wcf.user.userNote{/lang}</a>
                                                                <ul class="dropdownMenu">
                                                                        <li><a href="{link controller='Logout'}t={@SECURITY_TOKEN}{/link}" onclick="return confirm('{lang}wcf.user.logout.sure{/lang}')">{lang}wcf.user.logout{/lang}</a></li>
                                                                </ul>
                                                        </li>
                                                </ul>
+                                               
+                                               <aside id="search" class="searchBar">
+                                                       <form method="post" action="{link controller='Search'}{/link}">
+                                                               <input type="search" name="q" placeholder="{lang}wcf.global.search.enterSearchTerm{/lang}" value="" />
+                                                       </form>
+                                               </aside>
                                        </div>
                                </nav>
                                <!-- /top menu -->
        <!-- /HEADER -->
        
        <!-- MAIN -->
-       <div id="main" class="layoutFluid sidebarOrientationLeft">
+       <div id="main" class="layoutFluid{if $__wcf->user->userID} sidebarOrientationLeft{/if}">
                <div>
                        {hascontent}
                                <!-- SIDEBAR -->
index fa2e06e7f8b1945528dddedb6b216a439c1b549e..ad684445ac1521313c53ec9263075853cedf18df 100644 (file)
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/logIn1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{@$pageTitle}</h1>
        </hgroup>
 </header>
 
 {if $errorField}
-       <p class="wcf-error">{lang}wcf.global.form.error{/lang}</p>
+       <p class="error">{lang}wcf.global.form.error{/lang}</p>
 {/if}
 
 <form method="post" action="{link controller='Login'}{/link}">
-       <fieldset>
-               <legend>{lang}wcf.user.login.data{/lang}</legend>
+       <div class="container containerPadding marginTop shadow">
+               <fieldset>
+                       <legend>{lang}wcf.user.login.data{/lang}</legend>
+                       
+                       <dl{if $errorField == 'username'} class="formError"{/if}>
+                               <dt><label for="username">{lang}wcf.user.username{/lang}</label></dt>
+                               <dd><input type="text" id="username" name="username" value="{$username}" class="medium" />
+                                       {if $errorField == 'username'}
+                                               <small class="innerError">
+                                                       {if $errorType == 'empty'}
+                                                               {lang}wcf.global.form.error.empty{/lang}
+                                                       {else}
+                                                               {lang}wcf.user.username.error.{@$errorType}{/lang}
+                                                       {/if}
+                                               </small>
+                                       {/if}
+                               </dd>
+                       </dl>
+                       
+                       <dl{if $errorField == 'password'} class="formError"{/if}>
+                               <dt><label for="password">{lang}wcf.user.password{/lang}</label></dt>
+                               <dd><input type="password" id="password" name="password" value="" class="medium" />
+                                       {if $errorField == 'password'}
+                                               <small class="innerError">
+                                                       {if $errorType == 'empty'}
+                                                               {lang}wcf.global.form.error.empty{/lang}
+                                                       {else}
+                                                               {lang}wcf.user.password.error.{@$errorType}{/lang}
+                                                       {/if}
+                                               </small>
+                                       {/if}
+                               </dd>
+                       </dl>
+                       
+                       {event name='dataFields'}
+               </fieldset>
                
-               <dl{if $errorField == 'username'} class="formError"{/if}>
-                       <dt><label for="username">{lang}wcf.user.username{/lang}</label></dt>
-                       <dd><input type="text" id="username" name="username" value="{$username}" class="medium" />
-                               {if $errorField == 'username'}
-                                       <small class="innerError">
-                                               {if $errorType == 'empty'}
-                                                       {lang}wcf.global.form.error.empty{/lang}
-                                               {else}
-                                                       {lang}wcf.user.username.error.{@$errorType}{/lang}
-                                               {/if}
-                                       </small>
-                               {/if}
-                       </dd>
-               </dl>
-               
-               <dl{if $errorField == 'password'} class="formError"{/if}>
-                       <dt><label for="password">{lang}wcf.user.password{/lang}</label></dt>
-                       <dd><input type="password" id="password" name="password" value="" class="medium" />
-                               {if $errorField == 'password'}
-                                       <small class="innerError">
-                                               {if $errorType == 'empty'}
-                                                       {lang}wcf.global.form.error.empty{/lang}
-                                               {else}
-                                                       {lang}wcf.user.password.error.{@$errorType}{/lang}
-                                               {/if}
-                                       </small>
-                               {/if}
-                       </dd>
-               </dl>
-               
-               {event name='dataFields'}
-       </fieldset>
-       
-       {event name='fieldsets'}
+               {event name='fieldsets'}
+       </div>
        
        <div class="formSubmit">
-               <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
                <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
                <input type="hidden" name="url" value="{$url}" />
        </div>
index 1d091fb8bd91903772f7839cee5e4bf8ea6a8886..c9e5b24f3619334dbe165c21347e4d59a30e2370 100644 (file)
@@ -9,8 +9,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/options1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.option.category.{$category->categoryName}{/lang}</h1>
                {hascontent}<h2>{content}{lang __optional=true}wcf.acp.option.category.{$category->categoryName}.description{/lang}{/content}</h2>{/hascontent}
                
                {foreach from=$optionTree item=categoryLevel1}
                        <div id="{@$categoryLevel1[object]->categoryName}" class="container containerPadding shadow hidden tabMenuContent">
-                               <hgroup class="boxSubHeadline">
-                                       <h1>{lang}wcf.acp.option.category.{@$categoryLevel1[object]->categoryName}{/lang}</h1>
-                                       <h2>{lang __optional=true}wcf.acp.option.category.{$categoryLevel1[object]->categoryName}.description{/lang}</h2>
-                               </hgroup>
-                               
                                {if $categoryLevel1[options]|count}
                                        <fieldset>
                                                <legend>{lang}wcf.acp.option.category.{$categoryLevel1[object]->categoryName}{/lang}</legend>
@@ -64,7 +58,6 @@
        </div>
        
        <div class="formSubmit">
-               <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
                <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
        </div>
 </form>
index a0838a4089f1696bedb2614ba0baef5f97452075..4b4f0308a005a2dd84f72b4f4ba56eadaea01edf 100644 (file)
@@ -1,13 +1,12 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/upload1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.option.import{/lang}</h1>
        </hgroup>
 </header>
 
-{if $errorField != ''}
+{if $errorField}
        <p class="error">{lang}wcf.global.form.error{/lang}</p>
 {/if}
 
@@ -16,7 +15,7 @@
 {/if}
 
 <form method="post" action="{link controller='OptionImport'}{/link}" enctype="multipart/form-data">
-       <div>
+       <div class="container containerPadding marginTop shadow">
                <fieldset>
                        <legend>{lang}wcf.acp.option.import{/lang}</legend>
                
        </div>
        
        <div class="formSubmit">
-               <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
                <input type="submit" name="submitButton" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
        </div>
 </form>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/download1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.option.export{/lang}</h1>
        </hgroup>
 </header>
 
-<div>
+<div class="container containerPadding marginTop shadow">
        <fieldset>
                <legend>{lang}wcf.acp.option.export{/lang}</legend>
                
index dd81555a2dd233bd43aa82271568bfbba0089850..ae508cafcc00b724b624e6c087928d92f6ad808c 100644 (file)
@@ -22,8 +22,7 @@
 </script>
 
 <form method="post" action="{link controller='PackageUpdate'}{/link}" id="updateForm">
-       <header class="box48 boxHeadline">
-               <img src="{@$__wcf->getPath()}icon/update1.svg" alt="" class="icon48" />
+       <header class="boxHeadline">
                <hgroup>
                        <h1>{lang}wcf.acp.packageUpdate{/lang}</h1>
                        {if $availableUpdates|count}
index be78aa0aee95464f0f3bef188003ca8e2f7537ee..3fb05cbde4226bd3d7cda58fc4668ee0bdd9b5ee 100644 (file)
@@ -22,8 +22,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/packageApplication1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.package.list{/lang}</h1>
        </hgroup>
        </nav>
        
        <div id="applications" class="container containerPadding tabMenuContent hidden">
-               <hgroup class="boxSubHeadline">
-                       <h1>{lang}wcf.acp.package.application.installed{/lang}</h1>
-               </hgroup>
-               
                <ol class="applicationList">
                        {foreach from=$applications key=packageID item=package}
                                <li>
        
        {hascontent}
                <div id="plugins" class="container containerPadding tabMenuContent hidden">
-                       <hgroup class="boxSubHeadline">
-                               <h1>{lang}wcf.acp.package.plugin.installed{/lang}</h1>
-                       </hgroup>
-                       
                        <div class="wcf-contentHeader jsPluginListPagination">
                                
                        </div>
index 4a3eab7b8018b84d7b158d5402f6cc92c6702c41..eaf0e08d666d993b10127bab83b02b41f8351c0a 100644 (file)
@@ -10,8 +10,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/packageApplication1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.package.list{/lang}</h1>
        </hgroup>
index f52835a64d7491bb255488cae5a4d87f8cc6bf0f..86c4f01c00b04340b2d1bae67ef266faae5114d8 100644 (file)
@@ -1,13 +1,11 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
+<header class="boxHeadline">
        {if $packageID == 0}
-               <img src="{@$__wcf->getPath()}icon/add1.svg" alt="" class="icon48" />
                <hgroup>
                        <h1>{lang}wcf.acp.package.startInstall{/lang}</h1>
                </hgroup>
        {else}
-               <img src="{@$__wcf->getPath()}icon/update1.svg" alt="" class="icon48" />
                <hgroup>
                        <h1>{lang}wcf.acp.package.startUpdate{/lang}</h1>
                </hgroup>
index 64db44cd0dc9cf052e49eb2e295d1f10bc59dc3d..26cedff95c78bded8f06cc9e724677aeaa93c26b 100644 (file)
@@ -37,8 +37,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/search1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.packageUpdate.search{/lang}</h1>
        </hgroup>
index de6db7a3deb81401a4a64a6186e655ea969a0882..76761e3a7867afd96b2ac61ba5267713dce8618e 100644 (file)
@@ -1,7 +1,6 @@
 {include file='header'}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/{@$action}1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.updateServer.{$action}{/lang}</h1>
        </hgroup>
index f151bf34ade318aff137b8d77cf5a8624dab4d3f..f46c70448038ea242e6dd4bd467e65641691ab3c 100644 (file)
@@ -9,8 +9,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/server1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.updateServer.list{/lang}</h1>
        </hgroup>
index acaf72e95cde34809540555b88e0b227e92a4731..2f155a96e041e27d0ba4e32cc22552e9d68d8bc4 100644 (file)
@@ -8,8 +8,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img {if $userID|isset}id="userEdit{@$userID}" {/if}src="{@$__wcf->getPath()}icon/{@$action}1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.user.{@$action}{/lang}</h1>
        </hgroup>
                        
                                {foreach from=$optionTree item=categoryLevel1}
                                        <div id="{@$categoryLevel1[object]->categoryName}" class="container containerPadding tabMenuContent hidden">
-                                               <hgroup class="boxSubHeadline">
-                                                       <h1>{lang}wcf.user.option.category.{@$categoryLevel1[object]->categoryName}{/lang}</h1>
-                                               </hgroup>
-                                       
                                                {foreach from=$categoryLevel1[categories] item=categoryLevel2}
                                                        <fieldset>
                                                                <legend>{lang}wcf.user.option.category.{@$categoryLevel2[object]->categoryName}{/lang}</legend>
index a7b520b025b86837a0972dac8fb618de9991e585..bfc3899ee7cc016a00bf483ee2af2ceef891eb79 100644 (file)
@@ -12,8 +12,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/{@$action}1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.group.{@$action}{/lang}</h1>
        </hgroup>
                                        
                                        {foreach from=$categoryLevel1[categories] item=categoryLevel2}
                                                <div id="{@$categoryLevel1[object]->categoryName}-{@$categoryLevel2[object]->categoryName}" class="hidden">
-                                                       <hgroup class="boxSubHeadline">
-                                                               <h1>{lang}wcf.acp.group.option.category.{@$categoryLevel2[object]->categoryName}{/lang}</h1>
-                                                               {hascontent}<h2>{content}{lang __optional=true}wcf.acp.group.option.category.{@$categoryLevel2[object]->categoryName}.description{/lang}{/content}</h2>{/hascontent}
-                                                       </hgroup>
-                                                       
                                                        {if $categoryLevel2[options]|count}
                                                                {include file='optionFieldList' options=$categoryLevel2[options] langPrefix='wcf.acp.group.option.'}
                                                        {/if}
index 9c32d86362554c36970cad559b336415b4a82a12..bceb3d49050a87ec6bbec5aa7b8a0b90191d1009 100644 (file)
@@ -8,8 +8,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/users1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.group.list{/lang}</h1>
        </hgroup>
index 248379fb9c2fd5c6557df561e33fd1d75df350c5..467b3b505b6bd245d7e1a0682577244ff131662b 100644 (file)
@@ -19,8 +19,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/{if $searchID}search{else}user{/if}1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.user.{if $searchID}search{else}list{/if}{/lang}</h1>
        </hgroup>
index 32af24703cc95b00911e0502b3abd501766af49f..6938a0efc849dec8220d1696a4592c0cfeae6f86 100644 (file)
@@ -12,8 +12,7 @@
        </script>
 {/if}
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/email1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>
                        {if $action == 'all'}
index caee11afe14f4d632f64dd4bdb3e580b694fa460..0e555d75ac420aa46a048764ca7ddb75def425ab 100644 (file)
@@ -8,8 +8,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/search1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.user.search{/lang}</h1>
        </hgroup>
                        
                        {if $optionTree|count}
                                <div id="profile" class="container containerPadding tabMenuContent hidden">
-                                       <hgroup class="boxSubHeadline">
-                                               <h1>{lang}wcf.acp.user.search.conditions.profile{/lang}</h1>
-                                       </hgroup>
-                                       
                                        {foreach from=$optionTree[0][categories] item=category}
                                                <fieldset>
                                                        <legend>{lang}wcf.user.option.category.{@$category[object]->categoryName}{/lang}</legend>
                        {event name='tabMenuContent'}
                
                        <div id="resultOptions" class="container containerPadding tabMenuContent hidden">
-                               <hgroup class="boxSubHeadline">
-                                       <h1>{lang}wcf.acp.user.search.display{/lang}</h1>
-                               </hgroup>
-                               
                                <fieldset>
                                        <legend>{lang}wcf.acp.user.search.display.general{/lang}</legend>
                                
index 79fe939c4edeb5bc16031fe30164371ac689a518..ae0a9916ad68c2877e3df31676a695063ca51db9 100644 (file)
@@ -60,8 +60,7 @@
        //]]>
 </script>
 
-<header class="box48 boxHeadline">
-       <img src="{@$__wcf->getPath()}icon/user1.svg" alt="" class="icon48" />
+<header class="boxHeadline">
        <hgroup>
                <h1>{lang}wcf.acp.user.massProcessing{/lang}</h1>
        </hgroup>
 
 <form method="post" action="{link controller='UsersMassProcessing'}{/link}">
        <div class="container containerPadding marginTop shadow">
-               <hgroup class="boxSubHeadline">
-                       <h1>{lang}wcf.acp.user.massProcessing.conditions{/lang}</h1>
-               </hgroup>
-               
                <fieldset>
                        <legend>{lang}wcf.acp.user.search.conditions.general{/lang}</legend>
                        
                                
                                {if $options|count}
                                        <div id="profile" class="container containerPadding tabMenuContent hidden">
-                                               <hgroup class="boxSubHeadline">
-                                                       <h1>{lang}wcf.acp.user.search.conditions.profile{/lang}</h1>
-                                               </hgroup>
-                                               
                                                {include file='optionFieldList' langPrefix='wcf.user.option.'}
                                        </div>
                                {/if}
        </div>
        
        <div class="container containerPadding marginTop shadow">
-               <hgroup class="boxSubHeadline">
-                       <h1>{lang}wcf.acp.user.massProcessing.action{/lang}</h1>
-               </hgroup>
-                       
                <dl{if $errorField == 'action'} class="formError"{/if}>
                        <dt><label>{lang}wcf.acp.user.massProcessing.action{/lang}</label></dt>
                        <dd>
index d475dbd205550873d6874d35f5239cb157c709c6..371cadfdcf52b89554c453d9c550a33e9178a95b 100644 (file)
                top: 4px;
                width: 24px;
        }
+       
+       a {
+               text-decoration: underline;
+       }
 }
 
 /* types */
        &:after {
                background-image: url('../icon/systemInfo.svg');
        }
+       
+       a {
+               color: @wcfInfoColor;
+       }
 }
 
 .success {
        &:after {
                background-image: url('../icon/systemSuccess.svg');
        }
+       
+       a {
+               color: @wcfInfoColor;
+       }
 }
 
 .warning {
        &:after {
                background-image: url('../icon/systemWarning.svg');
        }
+       
+       a {
+               color: @wcfInfoColor;
+       }
 }
 
 .error {
        &:after {
                background-image: url('../icon/systemError.svg');
        }
+       
+       a {
+               color: @wcfInfoColor;
+       }
 }
 
 /* Inline Errors */
index 4901365d72ab432c1eb43c99b818ca846394bc74..de104e58a63129087f2313329a78a3c60a7341cc 100644 (file)
@@ -1,5 +1,82 @@
 /* #### Attachments #### */
 
+/* attachment thumbnail list */
+.attachmentThumbnailList, .attachmentFileList {
+       margin-top: @wcfGapMedium;
+       padding-top: @wcfGapSmall;
+       
+       > legend {
+               border-bottom: 0;
+               border-top: 1px dotted @wcfContainerBorderColor;
+               color: @wcfColor;
+               font-size: @wcfTitleFontSize;
+               padding: 4px 0 0;
+       }
+}
+
+.attachmentThumbnailList {
+       > ul > li {
+               margin: 0 0 14px 7px;
+       }
+}
+
+.attachmentFileList {
+       > ul > li:not(:first-child) {
+               margin-top: @wcfGapTiny;
+       }
+       
+       hgroup h2 {
+               font-size: @wcfSmallFontSize;
+       }
+}
+
+.attachmentThumbnail {
+       display: inline-block;
+       position: relative;
+       
+       .borderRadius();
+       .boxShadow(0, 1px, rgba(0, 0, 0, 0.2), 1px);
+       .transition(box-shadow, .1s);
+               
+       img {
+               .borderRadius();
+       }
+       
+       > hgroup {
+               background-color: rgba(0, 0, 0, 0.6);
+               bottom: 0;
+               color: #fff;
+               position: absolute;
+               width: 100%;
+               padding: 7px 0;
+               
+               .borderRadius(0, 0, 5px, 5px);
+               
+               > h1, h2 {
+                       margin: 0 7px;
+                       overflow: hidden;
+                       text-overflow: ellipsis;
+                       white-space: nowrap;
+               }
+               
+               > h2 {
+                       font-size: @wcfSmallFontSize;
+                       height: 0;
+                       
+                       .transition(height, .25s, ease-out);
+               }
+       }
+       
+       &:hover {
+               .boxShadow(0, 0, @wcfButtonHoverBorderColor, 20px);
+               
+               > hgroup > h2 {
+                       height: 1.27em;
+               }
+       }
+}
+
+
 /* attachment form */
 .formAttachmentList {
        border-bottom: 1px solid @wcfContainerBorderColor;
index 3a614c2e43b0b5d71beead8a79c8000c8b2a6f62..12aaa6d8256c3036cbce9a633f5e8aad60746c23 100644 (file)
@@ -65,4 +65,9 @@
 .mainMenu .active .badge {
        font-size: 65%;
        top: -2px;
+}
+
+.tabularBoxTitle > hgroup > h1 .badge {
+       font-size: 70%;
+       top: -1px;
 }
\ No newline at end of file
index 97fd3366be2e3c905dd29dee528e48a6ab945df1..7b9446996690e193fc1f62590a7b6d87f6dc08ac 100644 (file)
@@ -1,46 +1,47 @@
 /* Code Box */
 .codeBox {
-       padding: 0;
+       background-color: @wcfContentBackgroundColor;
+       
+       > div {
+               overflow: hidden;
+       }
+       
+       &:hover {
+               > div {
+                       overflow: auto;
+               }
+       }
        
        hgroup {
-               background-color: @wcfContainerHoverBackgroundColor;
-               border-top-left-radius: @wcfContainerBorderRadius;
-               border-top-right-radius: @wcfContainerBorderRadius;
+               border-bottom: 1px dotted @wcfContainerBorderColor;
                
                h1 {
-                       padding: 4px 7px;
+                       padding-bottom: 4px;
                        font-weight: bold;
                }
        }
        
        dl {
                display: table;
+               margin-top: 7px;
                width: 100%;
-               padding: 0;
-               margin: 0;
-               overflow-x: auto;
                
                dt {
                        text-align: right;
-                       background-color: @wcfContainerAccentBackgroundColor;
-                       border-bottom-left-radius: @wcfContainerBorderRadius;
-                       padding: 0;
-                       margin: 0;
                        display: table-cell;
                        width: 1%;
-                       float: none;
                        
                        pre {
-                               padding: 4px;
+                               padding: 4px 7px;
                                
                                a {
                                        display: block;
-                                       margin: 0 -4px;
-                                       padding: 0 5px;
+                                       margin: 0 -7px;
+                                       padding: 0 7px;
                                        text-decoration: none;
                                        
                                        &:target {
-                                               color: rgba(0, 0, 0, 1);
+                                               color: #000;
                                                background-color: #ff3; 
                                        }
                                }
                }
                
                dd {
-                       background-color: @wcfContentBackgroundColor;
                        display: table-cell;
                        width: 100%;
-                       padding: 0;
-                       margin: 0;
-                       border-bottom-right-radius: @wcfContainerBorderRadius;
                        
                        pre {
-                               padding: 4px;
+                               padding: 4px 7px;
                        }
                }
        
        background-image: url('../images/quote.png');
        background-position: 12px 12px;
        background-repeat: no-repeat;
-       padding: 10px 20px 10px 58px;
+       padding-left: 58px;
        min-height: 28px;
+       margin-bottom: @wcfGapTiny;
        
        header {
-               padding: 0 0 4px 0 !important;
+               padding-bottom: 4px;
                border-bottom: 1px dotted @wcfContainerBorderColor;
-               margin-bottom: 8px;
+               margin-bottom: 7px;
                
                h1 {
                        font-weight: bold;
                }
        }
+       
+       .quoteBox {
+               background-image: none;
+               padding-left: 21px;
+               min-height: 0;
+       }
 }
\ No newline at end of file
index 0670b3da1bceb7f754670a89caebdf0edcc3fb76..9fbcc2bf64592bffa062ea079972583db190040a 100644 (file)
-select > option {
-       /* Fixes weird firefox bug */
-       display: block !important;
-}
-
 /* ############## Fieldsets ############## */
 fieldset {
-       background-color: @wcfContainerBackgroundColor;
-       border: 1px solid @wcfContainerBorderColor;
-       border-radius: @wcfContainerBorderRadius;
-       box-sizing: border-box;
-       margin: @wcfGapMedium 0 0;
-       padding: @wcfGapTiny @wcfGapMedium @wcfGapMedium;
-}
-
-.container fieldset {
-       background-color: @wcfContainerAccentBackgroundColor;
-}
-
-fieldset:last-child,
-fieldset:only-child {
-       margin-bottom: @wcfGapSmall !important;
-}
-
-fieldset legend {
-       margin: auto -@wcfGapSmall;
-       padding: 0 @wcfGapSmall 0;
+       padding-top: @wcfGapMedium;
        
-       .textShadow(@wcfContainerAccentBackgroundColor);
-}
-
-fieldset legend label {
-       color: @wcfColor;
-}
-
-fieldset legend ~ p {
-       margin-bottom: @wcfGapMedium;
-}
-
-/* ############## Labeled Content ############## */
-
-/* Simple */
-
-dl {
-       margin-top: @wcfGapSmall;
-       position: relative;
-}
-
-fieldset dl:first-of-type {
-       margin-top: 0;
-}
-
-dl > dt {
-       color: @wcfLabelColor; //rgba(102, 153, 204, 1);
-       float: left;
-       margin-top: 5px;
-       text-align: right;
-}
-
-dl > dt {
-       width: 230px;
-}
-
-dl.wide > dt {
-       display: none;
-}
-
-dl > dt > label {
-       display: block;
-       margin-top: 5px;
-}
-
-dl.disabled > dt {
-       color: @wcfDimmedColor;
-}
-
-dl > dd {
-       padding-top: 5px;
-}
-
-dl > dd {
-       margin-left: 250px;
-}
-
-dl.wide > dd {
-       margin-left: 0;
-}
-
-dl > dd > small {
-       color: @wcfDimmedColor;
-       display: block;
-}
-
-/* Nested */
-
-dl > dd > fieldset {
-       margin-top: 0;
-       margin-bottom: 0;
-       padding-top: 5px;
-       padding-bottom: 5px;
-}
-
-dl > dd > fieldset > legend {
-       display: none;
-}
-
-dl > dd > fieldset > dl > dt {
-       margin-right: 20px;
-       width: 150px;
-}
-
-dl > dd > fieldset > dl > dd {
-       margin-left: 0;
-}
-
-dl > dd > fieldset > dl > dd > label {
-       display: block;
-}
-
-/* Reversed (flips the label aside the checkbox or radio button) - 
-       use only when automatically generating checkboxes or radio-buttons! */
-
-.reversed {
-       margin-top: 2px;
-       position: absolute;
-       text-align: left;
-       width: auto;
-}
-
-.reversed {
-       left: 270px;
-}
-
-.reversed ~ dd > input[type='checkbox'] {
-       margin-left: 0;
+       legend {
+               border-bottom: 1px solid @wcfContainerBorderColor;
+               color: @wcfDimmedColor;
+               font-family: @wcfHeadlineFontFamily;
+               font-size: @wcfSubHeadlineFontSize;
+               font-weight: bold;
+               width: 100%;
+               padding-bottom: @wcfGapTiny;
+               
+               .textShadow(@wcfContainerBackgroundColor);
+               
+               + small {
+                       top: -7px;
+                       position: relative;
+               }
+       }
+       
+       > dl:not(:first-of-type) {
+               margin-top: @wcfGapSmall;
+       }
+       
+       &:not(:first-of-type) {
+               margin-top: @wcfGapMedium;
+       }
+       
+       /* definition list */
+       dl {
+               position: relative;
+               
+               > dd:not(:first-of-type), > dt:not(:first-of-type) {
+                       margin-top: @wcfGapSmall;
+               }
+               
+               > dt {
+                       color: @wcfLabelColor;
+                       float: left;
+                       text-align: right;
+                       width: 230px;
+                       
+                       > label {
+                               display: block;
+                       }
+                       
+                       /* Reversed (flips the label aside the checkbox or radio button) - 
+                               use only when automatically generating checkboxes or radio-buttons! */
+                       &.reversed {
+                               left: 270px;
+                               margin-top: 2px;
+                               position: absolute;
+                               text-align: left;
+                               width: auto;
+                               
+                               ~ dd > input[type='checkbox'], ~ dd > input[type='radio'] {
+                                       margin-left: 0;
+                               }
+                       }
+               }
+               
+               > dd {
+                       margin-left: 250px;
+                       
+                       > small {
+                               color: @wcfDimmedColor;
+                               display: block;
+                               margin-top: 2px;
+                       }
+                       
+                       /* nested fieldsets */
+                       > fieldset {
+                               padding-top: 0;
+                               
+                               > legend {
+                                       display: none;
+                               }
+                               
+                               > dl {
+                                       > dt {
+                                               margin-right: 20px;
+                                               width: 150px;
+                                       }
+                                       
+                                       > dd {
+                                               margin-left: 0;
+                                               
+                                               > label {
+                                                       display: block;
+                                               }
+                                       }
+                               }
+                       }
+                       
+                       > label {
+                               color: @wcfLabelColor;
+                               
+                               > input[type='checkbox'], > input[type='radio'] {
+                                       margin: 2px;
+                               }
+                               
+                               ~ small {
+                                       margin-left: 21px;
+                               }
+                       }
+               }
+               
+               /* wide */
+               &.wide {
+                       > dt {
+                               display: none;
+                       }
+                       
+                       > dd {
+                               margin-left: 0;
+                       }
+               }
+               
+               /* disabled state */
+               &.disabled > dt {
+                       color: @wcfDimmedColor;
+               }
+       }
 }
 
 /* Special -> Sidebar */
-
-.sidebar dl > dt {
-       text-align: left;
-       float: none;
-       width: auto;
-}
-
-.sidebar dl > dd {
-       display: block;
-       margin-left: 0;
-       margin-bottom: 13px;
-}      
-
-.sidebar dl > dd * {
-       display: inline-block;
-}
-
-/* Globals */
-
-label {
-       color: @wcfLabelColor;
+.sidebar {
+       fieldset {
+               > dl {
+                       > dt {
+                               text-align: left;
+                               float: none;
+                               width: auto;
+                       }
+                       
+                       > dd {
+                               margin-top: 2px;
+                               margin-left: 0;
+                               margin-bottom: @wcfGapMedium;
+                       }
+               }
+       }
 }
 
 /* Structure */
-
 .formSubmit {
-       margin-top: 15px;
+       margin-top: @wcfGapMedium;
        text-align: center;
 }
 
-input[type='checkbox'] ~ small,
+/*input[type='checkbox'] ~ small,
 input[type='radio'] ~ small {
        margin-top: 0;
        margin-left: 21px;
-}
+}*/
 
 /* todo ckeditor fixes */
 .cke_skin_kama {
@@ -178,6 +161,11 @@ input[type='radio'] ~ small {
        padding: 0 !important;
 }
 
+/* todo: smiley list */
+#smilies > ul > li {
+       display: inline;
+}
+
 /* element list with checkboxes */
 .structuredList {
        background-color: @wcfContainerBackgroundColor;
@@ -216,4 +204,10 @@ input[type='radio'] ~ small {
                        padding: 0 @wcfGapLarge;
                }
        }
+}
+
+/* todo */
+select > option {
+       /* Fixes weird firefox bug */
+       display: block !important;
 }
\ No newline at end of file
index 65601083eb9e17f8009de86d72241ae9ff251e3d..e0e4e155f100c110fa6e1da1508613a73a9d1d38 100644 (file)
@@ -21,6 +21,12 @@ textarea,
 select[multiple] {
        box-sizing: border-box;
        padding: 5px 3px;
+       margin: 0;
+}
+
+select {
+       padding: 1px 1px 1px 3px;
+       margin: 0;
 }
 
 select[multiple] {
index 0500fb5b0cd60f8548848a6c7212c6bd7a416b65..48b7507e9ce42673be35c03d9a780e26e646b3c3 100644 (file)
@@ -56,6 +56,12 @@ img {
        vertical-align: middle !important;
 }
 
+::selection {
+       text-shadow: 0 1px 0 rgba(255, 255, 255, .5) !important;
+       color: #300;
+       background-color: rgba(255, 170, 34, .7);
+}
+
 /* basic layout elements */
 .layoutFluid {
        padding: 0 @wcfLayoutFluidGap;
@@ -87,13 +93,13 @@ img {
                }
                
                &:first-child {
-                       border-top-left-radius: @wcfContainerBorderRadius;
-                       border-top-right-radius: @wcfContainerBorderRadius;
+                       border-top-left-radius: @wcfContainerBorderRadius - 1;
+                       border-top-right-radius: @wcfContainerBorderRadius - 1;
                }
                
                &:last-child {
-                       border-bottom-left-radius: @wcfContainerBorderRadius;
-                       border-bottom-right-radius: @wcfContainerBorderRadius;
+                       border-bottom-left-radius: @wcfContainerBorderRadius - 1;
+                       border-bottom-right-radius: @wcfContainerBorderRadius - 1;
                }
                
                &:hover {
@@ -154,7 +160,7 @@ img {
 .box256 { .box(256px, 32px); }
 
 .boxHeadline {
-       margin-top: @wcfGapLarge;
+       margin-top: @wcfGapMedium;
        
        hgroup {
                > h1 {
@@ -162,8 +168,6 @@ img {
                        font-family: @wcfHeadlineFontFamily;
                        font-size: @wcfHeadlineFontSize;
                        font-weight: bold;
-                       border-bottom: 1px solid @wcfHeadlineColor;
-                       padding: 1px 0 5px;
                        
                        .textShadow(@wcfContentBackgroundColor);
                        
@@ -173,27 +177,10 @@ img {
                        }
                }
                
-               > h2 {
+               > h2, h3 {
                        color: @wcfDimmedColor;
-                       padding-top: 5px;
+                       font-size: @wcfSmallFontSize;
                }
-               
-               > h3 {
-                       color: @wcfDimmedColor;
-               }
-       }
-}
-
-.boxSubHeadline {
-       > h1 {
-               border-bottom: 1px solid @wcfDimmedColor;
-               color: @wcfDimmedColor;
-               font-family: @wcfHeadlineFontFamily;
-               font-size: @wcfSubHeadlineFontSize;
-               font-weight: bold;
-               padding: 1px 0 5px;
-
-               .textShadow(@wcfContainerBackgroundColor);
        }
 }
 
index 15ade9d173cd8d50f3d3ae57c7949fa2681e8afd..6153dc107b83af6d9713185a40fc9ee9f21c1d1b 100644 (file)
@@ -30,7 +30,7 @@
                float: left;
        }
        
-       header > .pointer {
+       .messageHeader > .pointer {
                border-color: transparent @wcfContainerBorderColor transparent transparent;
                border-style: solid solid solid none;
                left: -20px;
@@ -53,7 +53,7 @@
                float: right;
        }
        
-       header > .pointer {
+       .messageHeader > .pointer {
                border-color: transparent transparent transparent @wcfContainerBorderColor;
                border-style: solid none solid solid;
                right: -20px;
        
        .messageSidebar > div {
                > div,
-               > header {
+               > .messageHeader {
                        vertical-align: top;
                }
        }
 }
 
-.message header {
+.message .messageHeader {
        > .pointer {
                border-width: 20px;
                display: block !important;
        
        .borderRadius();
        
-       header {
+       .messageHeader {
                padding: 20px 20px 0;
                position: relative;
                
 }
 
 li:nth-child(2n+1) .message {
-       &.messageSidebarOrientationLeft header > .pointer > span {
+       &.messageSidebarOrientationLeft .messageHeader > .pointer > span {
                border-right-color: @wcfContainerAccentBackgroundColor;
        }
        
-       &.messageSidebarOrientationRight header > .pointer > span {
+       &.messageSidebarOrientationRight .messageHeader > .pointer > span {
                border-left-color: @wcfContainerAccentBackgroundColor;
        }
        
index 5745a896686e5d19a3b2edf87ab5ee8d131ffb67..cb02225aabd86d1c13af829e2e1bccb2f2129449 100644 (file)
                        
                        /* forms */
                        fieldset {
-                               background-color: transparent;
-                               border-width: 0;
-                               margin: 0;
                                padding: @wcfGapSmall 0 0;
                                
                                legend {
+                                       border-width: 0;
+                                       color: @wcfColor;
+                                       font-family: @wcfBaseFontFamily;
+                                       font-weight: normal;
+                                       font-size: 100%;
                                        padding: 0;
-                                       margin: auto;
                                        text-transform: uppercase;
                                                
                                        .textShadow(@wcfSidebarBackgroundColor);
index da490cd2750bb7c1df5fd8545b371b5dce9dcc20..3cdd6d3cb0d702ae4ba4e05b375a79638e2a0f67 100644 (file)
 .tabMenuContent {
        display: block;
        margin-top: -1px;
+       min-height: @wcfGapLarge;
        position: relative;
        z-index: 20; /* Prevents border overlay during transition */
 }
        }
 }
 
-/* random stuff  */
-fieldset ~ .tabMenuContainer .tabMenu {
-       margin-top: 30px;
-}
-
 /* ToDo: 2x hidden? */
 .ui-tabs .ui-tabs-hide {
        display: none !important;
index 5083974e2b63a3a7ba126ed1e6e583aad089c6eb..39821235247ba8d16a6e95f1b78d1fb4606916a5 100644 (file)
@@ -1,7 +1,6 @@
 .tabularBox {
-       background-image: url(../../images/header.png);
-       
        background-color: @wcfTabularBoxBackgroundColor;
+       background-image: url(../../images/header.png);
        border: 1px solid @wcfContainerBorderColor;
        
        .borderRadius();
@@ -9,7 +8,7 @@
 
 .tabularBoxTitle > hgroup {
        color: @wcfTabularBoxColor;
-       padding: @wcfGapSmall;
+       padding: 5px 7px;
 
        h1 {
                font-size: 120%;
@@ -21,7 +20,7 @@
                        color: @wcfTabularBoxColor;
                        
                        &:hover {
-                               color: @wcfTabularBoxColor;
+                               color: @wcfTabularBoxHoverColor;
                                text-decoration: none;
                        }
                }
@@ -42,7 +41,7 @@
 
 .table {
        border-spacing: 0;
-       width: 100% !important;
+       width: 100%;
        
        /* cells */
        th,
        
        /* headline */
        th {
+               background-color: rgba(0, 0, 0, .4);
                border-right: 1px solid rgba(0, 0, 0, .2);
-               color: @wcfPageLinkColor;
-               font-size: 85%;
+               color: @wcfTabularBoxColor;
+               font-size: @wcfSmallFontSize;
                font-weight: bold;
                white-space: nowrap;
                
-               .linearGradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
                .textShadow(@wcfTabularBoxBackgroundColor);
                
                a {
-                       color: @wcfPageLinkColor;
+                       color: @wcfTabularBoxColor;
                        display: block;
                        margin: -@wcfGapSmall;
                        
@@ -80,7 +79,7 @@
                &:hover a,
                &.active a {
                        background-color: rgba(0, 0, 0, .1);
-                       color: @wcfPageLinkHoverColor;
+                       color: @wcfTabularBoxHoverColor;
                }
                
                &.active a {
@@ -88,7 +87,7 @@
                }
                
                > * {
-                       padding: 7px;
+                       padding: @wcfGapSmall;
                }
        }
        
                
                .transition(background, .1s);
                
-               h1 {
-                       font-size: 100%;
-               }
-               
                &.columnMark,
                &.columnStatus {
                        text-align: center;
                
                &.columnDate,
                &.columnRegistrationDate {
-                       font-size: 85%;
+                       font-size: @wcfSmallFontSize;
                        text-align: right;
                        width: 1% !important;
                        white-space: nowrap;
                }
                
                &.columnURL {
-                       font-size: 85%;
+                       font-size: @wcfSmallFontSize;
                        text-align: left;
                }
        }
        tbody {
                tr {
                        &:not(:last-child) {
-                               border-bottom: 1px solid rgba(255, 255, 255, .3);
+                               td {
+                                       border-bottom: 1px solid rgba(255, 255, 255, .3);
+                               }
                        }
                        
                        &:hover {
        
        .statusIcons {
                float: right;
-               margin-left: 7px;
+               margin-left: @wcfGapSmall;
                
                li {
                        display: inline-block;
index 8bab00022ed09f0ded4c570c966417b3f238a4b7..e7d447c85e766b1e04964c26d52178c5d5806634 100644 (file)
@@ -67,7 +67,7 @@
                }
        }
        
-       a.framed img {
+       .framed img {
                padding: 0px;
                margin-top: -3px;
                margin-bottom: -3px;
index dccdf545e0e1630f8c1342d106641d4eb4c216aa..2f7fc77e1a09d55026f4b5e9eabdecb7ce2f08d7 100644 (file)
@@ -1,11 +1,11 @@
 /* ############## Board List ############## */
 .wbbBoardList {
        > li.wbbBoardNodeTop:not(.wbbBoardNodeTopEmpty) > div {
-               .borderRadius(@wcfContainerBorderRadius, 0);
+               .borderRadius(@wcfContainerBorderRadius - 1, 0);
        }
        
        > li > ul > li:last-child div.wbbBoard:last-child {
-               .borderRadius(0, @wcfContainerBorderRadius);
+               .borderRadius(0, @wcfContainerBorderRadius - 1);
        }
        
        > li > ul > .wbbCategory > hgroup {
                > div {
                        background-color: @wcfContentBackgroundColor;
                        padding: @wcfGapSmall;
-                       border: 1px solid @wcfContainerBorderColor;
                        border-radius: @wcfContainerBorderRadius;
                        margin-right: @wcfGapSmall;
                        
-                       .boxShadowInset(0, 1px, rgba(0, 0, 0, .1), 3px); 
+                       .boxShadowNative(~"inset 0 1px 1px rgba(0, 0, 0, .1)");
                }
                
                hgroup {
        }
        
        .wbbBoardNodeTopEmpty div.wbbBoard {
-               .borderRadius(@wcfContainerBorderRadius);
+               .borderRadius(@wcfContainerBorderRadius - 1);
        }
        
        .wbbBoard > div > hgroup > h1 {