implement _yesscript css class
Elements with this class are only shown when JS is available, i.e. they are (mostly) the opposite of the noscript element. This replaces the previous implementation to do that, which was itself based on JavaScript. It is now reusable, declarative and easier to grasp at a glance. As the entire site is built on JS this likely won't be used much beyond its single current invocation.
This commit is contained in:
parent
085b3cca03
commit
f530706097
11
index.html
11
index.html
@ -9,6 +9,14 @@
|
||||
<link rel="stylesheet" href="/vendored/normalize-8.0.1.css">
|
||||
<link rel="stylesheet" href="/style.css">
|
||||
<link rel="stylesheet" href="/vendored/material-icons.css" />
|
||||
<noscript>
|
||||
<style>
|
||||
._yesscript {
|
||||
display: none !important;
|
||||
}
|
||||
</style>
|
||||
</noscript>
|
||||
|
||||
<script type="module">
|
||||
// initialize DB early
|
||||
import WbDb from "/data/db.js";
|
||||
@ -27,12 +35,11 @@
|
||||
</head>
|
||||
|
||||
<body class="wb-layout">
|
||||
<div class="wb-splash" id="initial" style="display: none;">
|
||||
<div class="wb-splash _yesscript">
|
||||
<div class="spinner"></div>
|
||||
<h1>Watterblock</h1>
|
||||
<p>I lad grad…</p>
|
||||
</div>
|
||||
<script>document.getElementById("initial").removeAttribute("style")</script>
|
||||
|
||||
<noscript class="wb-splash">
|
||||
<h1>Watterblock</h1>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user