Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions _layouts/bib.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -200,13 +200,13 @@
<!-- Links/Buttons -->
<div class="links">
{% if entry.abstract %}
<a class="abstract btn btn-sm z-depth-0" role="button">Abs</a>
<a class="abstract btn btn-sm z-depth-0" role="button" aria-expanded="false">Abs</a>
{% endif %}
{% if entry.arxiv %}
<a href="http://arxiv.org/abs/{{ entry.arxiv }}" class="btn btn-sm z-depth-0" role="button">arXiv</a>
{% endif %}
{% if entry.bibtex_show %}
<a class="bibtex btn btn-sm z-depth-0" role="button">Bib</a>
<a class="bibtex btn btn-sm z-depth-0" role="button" aria-expanded="false">Bib</a>
{% endif %}
{% if entry.html %}
{% if entry.html contains '://' %}
Expand Down
25 changes: 25 additions & 0 deletions assets/css/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1192,6 +1192,31 @@ body.layout-about .homepage-victoria .homepage-publications-list .links button.a
color: var(--award-interactive-text) !important;
}

// Touch browsers can keep :hover after a tap. Restore each collapsed control's
// own base palette without changing its desktop or expanded colors.
@media (hover: none) {
body.layout-about .homepage-victoria .homepage-publications-list .links a.abstract.btn:hover[aria-expanded="false"],
body.layout-about .homepage-victoria .homepage-publications-list .links a.bibtex.btn:hover[aria-expanded="false"] {
border-color: #d9d4cc;
background: #ffffff;
color: var(--homepage-accent) !important;
}

.victoria-publications-page .links a.abstract.btn:hover[aria-expanded="false"],
.victoria-publications-page .links a.bibtex.btn:hover[aria-expanded="false"] {
border-color: #d9d4cc;
background: #ffffff;
color: var(--victoria-accent) !important;
}

body.layout-about .homepage-victoria .homepage-publications-list .links button.award.btn:hover[aria-expanded="false"],
.victoria-publications-page .links button.award.btn:hover[aria-expanded="false"] {
border-color: var(--award-bg);
background: var(--award-bg);
color: var(--award-text) !important;
}
}

body.layout-about .homepage-victoria .homepage-publications-list .links button.award.btn:focus,
.victoria-publications-page .links button.award.btn:focus {
outline: 0;
Expand Down
25 changes: 20 additions & 5 deletions assets/js/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,39 @@ $(document).ready(function () {
$entry.find("button.award[aria-expanded='true']").attr("aria-expanded", "false");
}

function closeAbstract($entry) {
$entry.find(".abstract.hidden.open").removeClass("open");
$entry.find("a.abstract[aria-expanded='true']").attr("aria-expanded", "false");
}

function closeBibtex($entry) {
$entry.find(".bibtex.hidden.open").removeClass("open");
$entry.find("a.bibtex[aria-expanded='true']").attr("aria-expanded", "false");
}

$("a.abstract").click(function () {
const $entry = $(this).parent().parent();
$entry.find(".abstract.hidden").toggleClass("open");
const willOpen = !$entry.find(".abstract.hidden").hasClass("open");
$entry.find(".abstract.hidden").toggleClass("open", willOpen);
$(this).attr("aria-expanded", willOpen ? "true" : "false");
closeAward($entry);
$entry.find(".bibtex.hidden.open").removeClass("open");
closeBibtex($entry);
});
$("button.award").click(function () {
const $entry = $(this).parent().parent();
const willOpen = !$entry.find(".award.hidden").hasClass("open");
$entry.find(".abstract.hidden.open, .bibtex.hidden.open").removeClass("open");
closeAbstract($entry);
closeBibtex($entry);
$entry.find(".award.hidden").toggleClass("open", willOpen);
$(this).attr("aria-expanded", willOpen ? "true" : "false");
});
$("a.bibtex").click(function () {
const $entry = $(this).parent().parent();
$entry.find(".abstract.hidden.open").removeClass("open");
const willOpen = !$entry.find(".bibtex.hidden").hasClass("open");
closeAbstract($entry);
closeAward($entry);
$entry.find(".bibtex.hidden").toggleClass("open");
$entry.find(".bibtex.hidden").toggleClass("open", willOpen);
$(this).attr("aria-expanded", willOpen ? "true" : "false");
});
$("a").removeClass("waves-effect waves-light");

Expand Down
Loading