Don't use custom built-in elements because they are not supported in webkit

This commit is contained in:
2025-06-16 22:41:31 -07:00
parent b5d73d9ad0
commit 3de614c8ee
6 changed files with 44 additions and 38 deletions

View File

@@ -16,3 +16,8 @@
user-select: none;
font-family: monospace;
}
span {
margin: 0;
font-size: smaller;
}

View File

@@ -1,5 +1,5 @@
span {
font-size: smaller;
font-size: 10px;
font-family: monospace;
margin-right: 1em;
}
@@ -8,18 +8,22 @@ span {
text-align: center;
}
.physical-status-track span {
.physical-status-track damage-block {
margin: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
}
.physical-status-track span[slot="block-number"] {
.physical-status-track damage-block[slot="block-number"] {
font-family: serif;
font-size: unset;
}
.physical-status-track damage-block span {
margin: 0;
}
ul {
margin: 0;
padding: 0;

View File

@@ -3,6 +3,11 @@
<head>
<title>Infantry Combat Solo Basic</title>
<link rel="stylesheet" href="assets/css/style.css">
<script>
const source = new EventSource('/esbuild');
source.addEventListener('change', () => location.reload());
// source.addEventListener('message', (e) => console.log(e));
</script>
</head>
<body>
<template id="damage-block">
@@ -19,61 +24,61 @@
<link rel="stylesheet" href="assets/css/soldier_record_block.css">
<p class="physical-status-track">
<span is="damage-block">
<damage-block>
<span slot="block-number">10</span>
<span slot="movement-points">8</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">9</span>
<span slot="movement-points">8</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">8</span>
<span slot="movement-points">8</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">7</span>
<span slot="movement-points">8</span>
<span slot="firing-modifier">+1</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">6</span>
<span slot="movement-points">7</span>
<span slot="firing-modifier">+1</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">5</span>
<span slot="movement-points">7</span>
<span slot="firing-modifier">+2</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">4</span>
<span slot="movement-points">6</span>
<span slot="firing-modifier">+2</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">3</span>
<span slot="movement-points">6</span>
<span slot="firing-modifier">+2</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">2</span>
<span slot="movement-points">5</span>
<span slot="firing-modifier">+3</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">1</span>
<span slot="movement-points">4</span>
<span slot="firing-modifier">+3</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">0</span>
<span slot="movement-points">None</span>
<span slot="firing-modifier">0</span>
</span>
<span is="damage-block">
</damage-block>
<damage-block>
<span slot="block-number">DEAD</span>
</span>
</damage-block>
</p>
<p>
@@ -243,11 +248,6 @@
<input type="file" accept="image/svg+xml"/>
<script>
const source = new EventSource('/esbuild');
source.addEventListener('change', () => location.reload());
// source.addEventListener('message', (e) => console.log(e));
</script>
<script src="index.js"></script>
<script src="soldier_record_block.js"></script>
</body>