UX: Some category page style adjustments for sub-sub categories
This commit is contained in:
parent
6ec3d42b16
commit
00477d8f88
|
@ -14,17 +14,23 @@
|
||||||
<tr data-category-id={{c.id}} class="{{if c.description_excerpt 'has-description' 'no-description'}} {{if c.uploaded_logo.url 'has-logo' 'no-logo'}}">
|
<tr data-category-id={{c.id}} class="{{if c.description_excerpt 'has-description' 'no-description'}} {{if c.uploaded_logo.url 'has-logo' 'no-logo'}}">
|
||||||
<td class="category" style={{border-color c.color}}>
|
<td class="category" style={{border-color c.color}}>
|
||||||
{{category-title-link category=c}}
|
{{category-title-link category=c}}
|
||||||
<div class="category-description">
|
{{#if c.description_excerpt}}
|
||||||
{{{dir-span c.description_excerpt}}}
|
<div class="category-description">
|
||||||
</div>
|
{{{dir-span c.description_excerpt}}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
{{#if c.isGrandParent}}
|
{{#if c.isGrandParent}}
|
||||||
<table class="category-list">
|
<table class="category-list subcategories-with-subcategories">
|
||||||
{{#each c.subcategories as |subcategory|}}
|
{{#each c.subcategories as |subcategory|}}
|
||||||
<tr data-category-id={{subcategory.id}} class="{{if subcategory.description_excerpt 'has-description' 'no-description'}} {{if subcategory.uploaded_logo.url 'has-logo' 'no-logo'}}">
|
<tr data-category-id={{subcategory.id}} class="{{if subcategory.description_excerpt 'has-description' 'no-description'}} {{if subcategory.uploaded_logo.url 'has-logo' 'no-logo'}}">
|
||||||
<td class="category" style={{border-color subcategory.color}}>
|
<td class="category" style={{border-color subcategory.color}}>
|
||||||
{{category-title-link tagName="h4" category=subcategory}}
|
{{category-title-link tagName="h4" category=subcategory}}
|
||||||
|
{{log subcategory}}
|
||||||
|
{{#if subcategory.description_excerpt}}
|
||||||
|
<div class="category-description subcategory-description">
|
||||||
|
{{{dir-span subcategory.description_excerpt}}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
{{#if subcategory.subcategories}}
|
{{#if subcategory.subcategories}}
|
||||||
<div class='subcategories'>
|
<div class='subcategories'>
|
||||||
{{#each subcategory.subcategories as |subsubcategory|}}
|
{{#each subcategory.subcategories as |subsubcategory|}}
|
||||||
|
@ -37,9 +43,11 @@
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</div>
|
</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<div class="category-description">
|
{{#if subcategory.description_excerpt}}
|
||||||
{{{dir-span subcategory.description_excerpt}}}
|
<div class="category-description subcategory-description">
|
||||||
</div>
|
{{{dir-span subcategory.description_excerpt}}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -11,6 +11,13 @@
|
||||||
vertical-align: text-top;
|
vertical-align: text-top;
|
||||||
line-height: $line-height-medium;
|
line-height: $line-height-medium;
|
||||||
}
|
}
|
||||||
|
&.with-topics {
|
||||||
|
.subcategories-with-subcategories {
|
||||||
|
.category-description {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.category-boxes,
|
.category-boxes,
|
||||||
|
@ -195,12 +202,24 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.categories-list .category {
|
.categories-list .category {
|
||||||
h3 .d-icon {
|
h3,
|
||||||
color: $primary-medium;
|
h4 {
|
||||||
height: 0.76em;
|
margin-bottom: 0;
|
||||||
width: 0.76em;
|
.d-icon {
|
||||||
vertical-align: baseline;
|
color: $primary-high;
|
||||||
margin-right: 0.15em;
|
height: 0.76em;
|
||||||
|
width: 0.76em;
|
||||||
|
vertical-align: baseline;
|
||||||
|
margin-right: 0.15em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.category-description {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
overflow: hidden;
|
||||||
|
color: $primary-high;
|
||||||
|
}
|
||||||
|
.category-logo.aspect-image {
|
||||||
|
margin-top: 0.5em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,3 +229,15 @@
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.category-list.subcategories-with-subcategories {
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 0;
|
||||||
|
border-top: 1px solid $primary-low;
|
||||||
|
.category-description {
|
||||||
|
font-size: $font-down-1;
|
||||||
|
}
|
||||||
|
.category-logo.aspect-image {
|
||||||
|
--max-height: 75px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -151,4 +151,10 @@
|
||||||
.topic-featured-link {
|
.topic-featured-link {
|
||||||
padding-left: 8px;
|
padding-left: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.subcategories-with-subcategories {
|
||||||
|
.category-description {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -218,7 +218,6 @@
|
||||||
// Category list
|
// Category list
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
.categories-list .category-list {
|
.categories-list .category-list {
|
||||||
margin-left: -10px;
|
|
||||||
margin-bottom: 2em;
|
margin-bottom: 2em;
|
||||||
|
|
||||||
td {
|
td {
|
||||||
|
@ -265,10 +264,22 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.subcategory-list-item.category {
|
.subcategory-list-item.category {
|
||||||
|
display: block;
|
||||||
|
width: calc(100% + 20px);
|
||||||
|
margin: 1.25em 10px 0;
|
||||||
|
border-bottom: none !important;
|
||||||
|
border-top: 1px solid $primary-low !important;
|
||||||
|
&:last-of-type {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1.25em;
|
||||||
|
border-bottom: 1px solid $primary-low !important;
|
||||||
|
}
|
||||||
td:first-of-type {
|
td:first-of-type {
|
||||||
padding: 12px 0px;
|
padding: 12px 0px;
|
||||||
}
|
}
|
||||||
|
.category-logo.aspect-image {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
.subcategories {
|
.subcategories {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
@ -283,9 +294,8 @@ tr.category-topic-link {
|
||||||
|
|
||||||
.category-list-item,
|
.category-list-item,
|
||||||
.subcategory-list-item {
|
.subcategory-list-item {
|
||||||
padding: 5px 0 2px 3px;
|
padding: 0 0 0 3px;
|
||||||
border-left: 6px solid;
|
border-left: 6px solid;
|
||||||
border-top: 1px solid;
|
|
||||||
|
|
||||||
h3,
|
h3,
|
||||||
h4 {
|
h4 {
|
||||||
|
@ -326,8 +336,11 @@ tr.category-topic-link {
|
||||||
padding-bottom: 15px;
|
padding-bottom: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.subcategories-list td {
|
.subcategories-list {
|
||||||
padding-top: 15px;
|
border-bottom: none;
|
||||||
|
td {
|
||||||
|
padding-top: 15px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.topic-list > tbody > tr {
|
.topic-list > tbody > tr {
|
||||||
|
@ -376,6 +389,13 @@ tr.category-topic-link {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.category-list-item {
|
||||||
|
padding: 0.5em 0 0.25em;
|
||||||
|
border-top: 1px solid $primary-low !important;
|
||||||
|
border-bottom: 1px solid $primary-low !important;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
.category-box {
|
.category-box {
|
||||||
h3 {
|
h3 {
|
||||||
margin: 0 0 0.5em 0;
|
margin: 0 0 0.5em 0;
|
||||||
|
|
Loading…
Reference in New Issue