Files
webawesome/docs/_includes/base.njk

113 lines
3.8 KiB
Plaintext
Raw Normal View History

2024-04-17 11:20:27 -04:00
<!DOCTYPE html>
<html lang="en" data-fa-kit-code="b10bfbde90" data-cdn-url="{% cdnUrl %}" class="wa-cloak">
2024-04-17 11:20:27 -04:00
<head>
{% include 'head.njk' %}
2024-06-20 12:30:24 -04:00
<meta name="theme-color" content="#f36944">
2024-04-17 11:20:27 -04:00
<script type="module" src="/assets/scripts/code-examples.js"></script>
2024-04-17 11:20:27 -04:00
<script type="module" src="/assets/scripts/scroll.js"></script>
<script type="module" src="/assets/scripts/turbo.js"></script>
<script type="module" src="/assets/scripts/search.js"></script>
<script type="module" src="/assets/scripts/outline.js"></script>
2025-02-18 16:11:40 -05:00
{% if hasSidebar %}<script type="module" src="/assets/scripts/sidebar-tweaks.js"></script>{% endif %}
2024-06-21 10:45:02 -04:00
<script defer data-domain="backers.webawesome.com" src="https://plausible.io/js/script.js"></script>
2024-04-17 11:20:27 -04:00
{# Docs styles #}
<link rel="stylesheet" href="/assets/styles/docs.css" />
{% block head %}{% endblock %}
2024-04-17 11:20:27 -04:00
</head>
2025-01-22 13:16:35 -05:00
<body class="layout-{{ layout | stripExtension }}{{ ' page-wide' if wide }}">
<!-- use view="desktop" as default to reduce layout jank on desktop site. -->
<wa-page view="desktop" disable-navigation-toggle="">
<header slot="header" class="wa-split">
2024-04-17 11:20:27 -04:00
{# Logo #}
2024-06-13 23:06:24 -04:00
<div id="docs-branding">
2024-06-14 19:12:21 -04:00
{# Nav toggle #}
<wa-button appearance="plain" size="small" data-toggle-nav>
2024-06-14 19:12:21 -04:00
<wa-icon name="bars" label="Toggle navigation"></wa-icon>
</wa-button>
2024-06-13 23:06:24 -04:00
<a href="/" aria-label="Web Awesome">
2024-12-19 17:34:25 -05:00
<span class="wa-desktop-only">{% include "logo.njk" %}</span>
<span class="wa-mobile-only">{% include "logo-simple.njk" %}</span>
2024-06-13 23:06:24 -04:00
</a>
2024-06-14 19:12:21 -04:00
<small id="version-number" class="only-desktop">{{ package.version }}</small>
2024-12-18 13:11:21 -05:00
<wa-badge variant="warning" appearance="filled" class="only-desktop">Alpha</wa-badge>
2024-06-13 23:06:24 -04:00
</div>
<div id="docs-toolbar" class="wa-cluster wa-gap-xs">
2024-12-09 17:56:10 -05:00
{# Desktop selectors #}
<div class="only-desktop wa-cluster wa-gap-xs">
2024-12-09 17:56:10 -05:00
{% include "preset-theme-selector.njk" %}
{% include "color-scheme-selector.njk" %}
</div>
2024-06-13 23:06:24 -04:00
{# Search #}
2024-06-20 16:40:13 -04:00
<wa-button id="search-trigger" appearance="outlined" size="small" data-search>
2024-06-13 23:06:24 -04:00
<wa-icon slot="prefix" name="magnifying-glass"></wa-icon>
Search
2024-06-14 19:12:21 -04:00
<kbd slot="suffix" class="only-desktop">/</kbd>
2024-06-13 23:06:24 -04:00
</wa-button>
{# Login #}
{% server "loginOrAvatar" %}
2024-06-13 23:06:24 -04:00
</div>
2024-04-17 11:20:27 -04:00
</header>
{# Sidebar #}
{% if hasSidebar %}
{# Mobile selectors #}
2024-12-19 17:34:25 -05:00
<div class="wa-mobile-only" slot="navigation-header">
<div class="wa-cluster wa-gap-xs">
2024-12-09 17:56:10 -05:00
{% include "preset-theme-selector.njk" %}
{% include "color-scheme-selector.njk" %}
</div>
</div>
<div slot="navigation" id="sidebar" class="docs-aside" data-remember-scroll>
{% include "sidebar.njk" %}
</div>
2024-04-17 11:20:27 -04:00
{% endif %}
{# Outline #}
{% if hasOutline %}
<aside slot="aside" id="outline" class="docs-aside">
<nav id="outline-standard" class="outline-links">
<h2><a href="#content">{{ title }}</a></h2>
</nav>
</aside>
{% endif %}
2024-04-17 11:20:27 -04:00
{# Main #}
<main id="content">
{# Expandable outline #}
{% if hasOutline %}
2024-04-17 11:20:27 -04:00
<nav id="outline-expandable">
<details class="outline-links">
<summary>On this page</summary>
</details>
</nav>
{% endif %}
<div id="flashes">{% server "flashes" %}</div>
2024-04-17 11:20:27 -04:00
{% block header %}
{% include 'breadcrumbs.njk' %}
2024-04-17 11:20:27 -04:00
<h1 class="title">{{ title }}</h1>
{% endblock %}
2024-04-17 11:20:27 -04:00
{% block content %}
2024-04-17 11:20:27 -04:00
{{ content | safe }}
{% endblock %}
{% block afterContent %}{% endblock %}
</main>
{% include 'search.njk' %}
</wa-page>
Initial SSR implementation (#157) * continued ssr work * continued ssr work * prettier * all components now rendering * everything finally works * fix type issues * working on breadcrumb * working on breadcrumb * radio group * convert all tests to ssr * prettier * test suite finally passing * add layout stuff * add changelog * fix TS issue * fix tests * fixing deploy stuff * get QR code displaying * fix tests * fix tests * prettier * condense hydration stuff * prettier * comment out range test * fixing issues * use base fixtures * fixing examples * dont vendor * fix import of hydration support * adding notes * add notesg * add ssr loader * fix build * prettier * add notes * add notes * prettier * fixing bundled stuff * remove cdn * remove cdn * prettier * fiixng tests * prettier * split jobs?? * prettier * fix build stuff * add reset mouse and await aTimeout * prettier * fix improper tests * prettier * bail on first * fix linting * only test form with client * redundancy on ssr-loader?? * maybe this will work * prettier * try callout now * fix form.test.ts * fix form.test.ts * prettier * fix forms * fix forms * try again * prettier * add some awaits * prettier * comment out broken SSR tests * prettier * comment out broken SSR tests * prettier * dont skip in CI * upgrade playwright to beta * prettier * try some trickery * try some trickery * await updateComplete * try to fix form.test.ts * import hydrateable elements 1 time * prettier * fix input defaultValue issues * fix form controls to behave like their native counterpartS * add changelog entry * prettier * fix unexpected behavior with range / button
2024-09-11 10:25:42 -04:00
2024-04-17 11:20:27 -04:00
</body>
</html>