Files
2022-12-09 08:36:26 -06:00

123 lines
3.2 KiB
Twig

{#
Table of contents component styles.
#}
{%- import _root ~ '/macros.css.twig' as macro -%}
{%- if themeType == 'plain' -%}
.table-of-contents {
margin-left: 5px;
}
.table-of-contents li:before {
content: '• ';
color: #636363;
font-size: {{- fonts.tableOfContents.size -}}px;
{%- if fonts.tableOfContents.style.bold -%}
font-weight: bold;
{%- endif -%}
{%- if fonts.tableOfContents.style.italic -%}
font-style: italic;
{%- endif -%}
text-decoration: none;
}
{%- else -%}
.table-of-contents .feeds li {
background: white;
display: block;
padding: 5px 10px;
}
.table-of-contents .feeds > li {
margin-bottom: 1px;
border-bottom: 1px solid #e6e6e6;
}
.table-of-contents .feeds > li:before {
width: 6px;
height: 8px;
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAQAAABwz0azAAAAN0lEQVQIW2NIm5rmlGbHAAFp/4EQJgDmgODkNCcE53/aagSnDqgw7TuQcTrNB6LnZloz3DRkAAC1LiXJoeG8xgAAAABJRU5ErkJggg==);
}
.table-of-contents .documents > li:before {
content: '• ';
color: #636363;
margin-right: 10px;
font-size: {{- fonts.articleContent.size -}}px;
{%- if fonts.articleContent.style.bold -%}
font-weight: bold;
{%- endif -%}
{%- if fonts.articleContent.style.italic -%}
font-style: italic;
{%- endif -%}
text-decoration: none;
}
{%- endif -%}
.table-of-contents ul {
list-style: none;
}
.table-of-contents .feeds {
padding: 0;
margin: 0;
}
.table-of-contents .feeds .feed,
.table-of-contents .documents .document {
display: inline;
}
.table-of-contents .feeds .feed .feed-name,
.table-of-contents .feeds .feed .feed-document-count {
{{- macro.renderFont(fonts.tableOfContents) -}};
}
{%- if themeType == 'plain' -%}
.table-of-contents .feeds .feed .feed-document-count:before {
content: ' ';
}
{%- else -%}
.table-of-contents .feeds .feed .feed-name {
margin-left: 20px;
}
.table-of-contents .feeds .feed .feed-name,
.table-of-contents .feeds .feed .feed-document-count {
width: 48%;
display: inline-block;
}
{%- endif -%}
.table-of-contents .documents {
padding: 0 0 0 15px;
}
.table-of-contents .documents .document .source {
color: {{- colors.text.source|raw -}};
}
.table-of-contents .documents .document a,
.table-of-contents .documents .document a:hover,
.table-of-contents .documents .document a:visited,
.table-of-contents .documents .document a:active {
{%- if themeType == 'plain' -%}
color: {{- colors.text.articleHeadline|raw -}};
{{- macro.renderFont(fonts.tableOfContents) -}};
{%- else -%}
color: {{- colors.text.articleContent|raw -}};
{{- macro.renderFont(fonts.articleContent) -}};
{%- endif -%}
}
{%- if themeType == 'plain' -%}
.table-of-contents .documents .document a:after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAAnRSTlMAAHaTzTgAAAArSURBVAgdBcGBAAAAAMOg/A3mdKgXqCpYECikqiHRLEmzKlkrI5YgEFRVOB2zIawhqiEzAAAAAElFTkSuQmCC);
padding-left: 3px;
}
{%- endif -%}