mirror of
https://github.com/luau-lang/luau.git
synced 2024-12-13 21:40:43 +00:00
73 lines
3.3 KiB
HTML
73 lines
3.3 KiB
HTML
|
{% capture logo_path %}{{ site.logo }}{% endcapture %}
|
||
|
|
||
|
<div class="masthead">
|
||
|
<div class="masthead__inner-wrap">
|
||
|
<div class="masthead__menu">
|
||
|
<nav id="site-nav" class="greedy-nav">
|
||
|
{% unless logo_path == empty %}
|
||
|
<a class="site-logo" href="{{ '/' | relative_url }}"><img src="{{ logo_path | relative_url }}"
|
||
|
alt="{{ site.masthead_title | default: site.title }}"></a>
|
||
|
{% endunless %}
|
||
|
<a class="site-title" href="{{ '/' | relative_url }}">
|
||
|
{{ site.masthead_title | default: site.title }}
|
||
|
{% if site.subtitle %}<span class="site-subtitle">{{ site.subtitle }}</span>{% endif %}
|
||
|
</a>
|
||
|
<ul class="visible-links">
|
||
|
{%- for link in site.data.navigation.main -%}
|
||
|
<li class="masthead__menu-item">
|
||
|
<a href="{{ link.url | relative_url }}" {% if link.description %} title="{{ link.description }}"
|
||
|
{% endif %}>{{ link.title }}</a>
|
||
|
</li>
|
||
|
{%- endfor -%}
|
||
|
</ul>
|
||
|
<i class="fas fa-fw fa-adjust" aria-hidden="true" onclick="toggleTheme()"></i>
|
||
|
{% if site.search == true %}
|
||
|
<button class="search__toggle" type="button">
|
||
|
<span class="visually-hidden">{{ site.data.ui-text[site.locale].search_label | default: "Toggle
|
||
|
search" }}</span>
|
||
|
<i class="fas fa-search"></i>
|
||
|
</button>
|
||
|
{% endif %}
|
||
|
<button class="greedy-nav__toggle hidden" type="button">
|
||
|
<span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle menu"
|
||
|
}}</span>
|
||
|
<div class="navicon"></div>
|
||
|
</button>
|
||
|
<ul class="hidden-links hidden"></ul>
|
||
|
</nav>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}" id="theme_source">
|
||
|
<link rel="stylesheet alternate" href="{{ '/assets/css/theme2.css' | relative_url }}" id="theme_source_2">
|
||
|
|
||
|
<script>
|
||
|
let theme = localStorage.getItem('theme');
|
||
|
if (theme === "dark") {
|
||
|
localStorage.setItem('theme', 'dark');
|
||
|
node1 = document.getElementById('theme_source');
|
||
|
node2 = document.getElementById('theme_source_2');
|
||
|
node1.setAttribute('rel', 'stylesheet alternate');
|
||
|
node2.setAttribute('rel', 'stylesheet');
|
||
|
} else {
|
||
|
localStorage.setItem('theme', 'light');
|
||
|
}
|
||
|
|
||
|
function toggleTheme() {
|
||
|
node1 = document.getElementById("theme_source");
|
||
|
node2 = document.getElementById("theme_source_2");
|
||
|
if (node1.getAttribute("rel") == "stylesheet") {
|
||
|
node1.setAttribute("rel", "stylesheet alternate");
|
||
|
node2.setAttribute("rel", "stylesheet");
|
||
|
try { editor.setOption("theme", "dark") } catch { };
|
||
|
localStorage.setItem("theme", "dark");
|
||
|
} else {
|
||
|
node2.setAttribute("rel", "stylesheet alternate");
|
||
|
node1.setAttribute("rel", "stylesheet");
|
||
|
try { editor.setOption("theme", "light") } catch { };
|
||
|
localStorage.setItem("theme", "light");
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
</script>
|