Add an icon in the title area of glossary term popovers. (#3286)

This commit is contained in:
Martin Taillefer 2019-02-18 13:34:04 -08:00 committed by GitHub
parent 4fb531c106
commit 532fe7d365
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 52 additions and 45 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
{{ .Content }}
@ -25,6 +25,6 @@
{{ end }}
</div>
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1,6 +1,6 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
{{ $questions := .Resources.ByType "page" }}
{{ $sorted_questions := sort $questions ".Params.weight" }}
@ -30,6 +30,6 @@
{{ end }}
</div>
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1,6 +1,6 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
{{ .Content }}
@ -48,6 +48,6 @@
</div>
</div>
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -2,7 +2,7 @@
{{ .Scratch.Set "skipSeeAlso" true }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
<p>{{ .Description }}</p>
@ -23,7 +23,7 @@
{{ if eq .Parent $parent }}
<div class="entry">
<h5>
<a href="{{ .Permalink }}">{{- if .Params.icon -}}<i class="page_icon">
<a href="{{ .Permalink }}">{{- if .Params.icon -}}<i class="page-icon">
{{- partial "icon.html" .Params.icon -}}</i>{{- end -}}{{- .Title -}}</a>
</h5>
<p>{{ .Description }}</p>
@ -35,6 +35,6 @@
{{ .Content }}
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1,5 +1,5 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
<div class="partner-component">
<p>
@ -50,5 +50,5 @@
{{ .Content }}
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1,6 +1,6 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
<style>
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {
@ -117,6 +117,6 @@
{{ .Content }}
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1,5 +1,5 @@
{{ define "main" }}
{{ partial "primary-top.html" . }}
{{ partial "primary_top.html" . }}
{{ .Content }}
{{ partial "primary-bottom.html" . }}
{{ partial "primary_bottom.html" . }}
{{ end }}

View File

@ -1 +1 @@
{{- $name := . -}}<svg class="large_icon"><use xlink:href="/img/icons.svg#{{ $name }}"/></svg>
{{- $name := . -}}<svg class="large-icon"><use xlink:href="/img/icons.svg#{{ $name }}"/></svg>

View File

@ -10,10 +10,10 @@
<div id="sidebar-container" class="sidebar-container sidebar-offcanvas">
{{ $section := .Site.GetPage "section" .Section }}
{{ if $section.Params.sidebar_multicard }}
{{ partial "sidebar-multicard.html" . }}
{{ partial "sidebar_multicard.html" . }}
{{ else if $section.Params.sidebar_none }}
{{ else }}
{{ partial "sidebar-singlecard.html" . }}
{{ partial "sidebar_singlecard.html" . }}
{{ end }}
</div>
@ -31,7 +31,7 @@
<main aria-labelledby="title">
<h1 id="title">
{{- if .Params.icon -}}
<i class="page_icon">
<i class="page-icon">
{{- partial "icon.html" .Params.icon -}}
</i>
{{- end -}}

View File

@ -19,7 +19,7 @@
<a {{ if eq $current.Permalink .Permalink }}class="current"{{ end }} title="{{ .Description }}" href="{{ .Permalink }}">{{ .LinkTitle}}</a>
</label>
{{ partial "sidebar-level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse) }}
{{ partial "sidebar_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse) }}
</li>
{{ else }}
<li>

View File

@ -23,7 +23,7 @@
<div id="collapse{{ $count }}" class="collapse{{if .IsAncestor $current}} show{{end}}" role="tabpanel" aria-labelledby="header{{ $count }}">
<div class="card-body">
{{ partial "sidebar-level.html" (dict "pages" $pages "parent" $page "current" $current "collapse" false) }}
{{ partial "sidebar_level.html" (dict "pages" $pages "parent" $page "current" $current "collapse" false) }}
</div>
</div>
</div>

View File

@ -17,7 +17,7 @@
<div role="tabpanel" aria-labelledby="header0">
<div class="card-body">
{{ partial "sidebar-level.html" (dict "pages" $pages "parent" $section "current" . "collapse" false) }}
{{ partial "sidebar_level.html" (dict "pages" $pages "parent" $section "current" . "collapse" false) }}
</div>
</div>
</div>

View File

@ -1,6 +1,6 @@
<div class="callout idea">
<div class="type">
<svg class="large_icon"><use xlink:href="/img/icons.svg#callout-idea"/></svg>
<svg class="large-icon"><use xlink:href="/img/icons.svg#callout-idea"/></svg>
</div>
<div class="content">
{{ $trimmed := trim .Inner " \n" }}

View File

@ -1,6 +1,6 @@
<div class="callout quote">
<div class="type">
<svg class="large_icon"><use xlink:href="/img/icons.svg#callout-quote"/></svg>
<svg class="large-icon"><use xlink:href="/img/icons.svg#callout-quote"/></svg>
</div>
<div class="content">
{{ $trimmed := trim .Inner " \n" }}

View File

@ -1,6 +1,6 @@
<div class="callout tip">
<div class="type">
<svg class="large_icon"><use xlink:href="/img/icons.svg#callout-tip"/></svg>
<svg class="large-icon"><use xlink:href="/img/icons.svg#callout-tip"/></svg>
</div>
<div class="content">
{{ $trimmed := trim .Inner " \n" }}

View File

@ -1,6 +1,6 @@
<div class="callout warning">
<div class="type">
<svg class="large_icon"><use xlink:href="/img/icons.svg#callout-warning"/></svg>
<svg class="large-icon"><use xlink:href="/img/icons.svg#callout-warning"/></svg>
</div>
<div class="content">
{{ $trimmed := trim .Inner " \n" }}

View File

@ -5,9 +5,16 @@ document.addEventListener('DOMContentLoaded', () => {
// Expand spans that define terms into appropriate popup markup
function expandPopovers() {
document.querySelectorAll('.term').forEach(term => {
const i = document.createElement('i');
i.innerHTML = "<svg class='icon'><use xlink:href='" + iconFile + "#glossary'/></svg>";
const span = document.createElement('span');
span.innerText = " " + term.dataset.title;
const title = document.createElement('div');
title.className = 'title';
title.innerText = term.dataset.title;
title.appendChild(i);
title.appendChild(span);
const body = document.createElement('div');
body.className = 'body';

View File

@ -489,7 +489,7 @@ blockquote {
vertical-align: middle;
}
.large_icon {
.large-icon {
width: 1.4em;
height: 1.4em;
display: inline;
@ -498,7 +498,7 @@ blockquote {
vertical-align: middle;
}
.page_icon {
.page-icon {
margin-right: .3em;
}

View File

@ -24,6 +24,6 @@ $promotion-z: 200;
$header-z: 100;
$overlay-z: 75;
$sidebar-z: 50;
$floating-button-z: 15;
$glossary-letter-z: 10;
$floating-button-z: 5;
$toolbar-button-z: 1;

View File

@ -25,7 +25,7 @@
text-align: center;
color: $popoverHeaderTextColor;
background-color: $popoverHeaderBackgroundColor;
font-size: 110%;
font-size: 140%;
border-radius: 4px 4px 0 0;
}