aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/nuldoc-src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-30 03:10:01 +0900
committernsfisis <nsfisis@gmail.com>2025-11-30 03:10:01 +0900
commit277ff78fa74be86de86fdfa66af7f4ae2fb17980 (patch)
treebc4a24da8eb24149460f950ef73eefa9653d704a /services/nuldoc/nuldoc-src
parent1730a81a6560c2baa75791d6edba2e2a1d997d4e (diff)
downloadnsfisis.dev-277ff78fa74be86de86fdfa66af7f4ae2fb17980.tar.gz
nsfisis.dev-277ff78fa74be86de86fdfa66af7f4ae2fb17980.tar.zst
nsfisis.dev-277ff78fa74be86de86fdfa66af7f4ae2fb17980.zip
feat(slides): Update style of slide controller buttons
Diffstat (limited to 'services/nuldoc/nuldoc-src')
-rw-r--r--services/nuldoc/nuldoc-src/pages/SlidePage.ts37
-rw-r--r--services/nuldoc/nuldoc-src/renderers/html.ts3
2 files changed, 37 insertions, 3 deletions
diff --git a/services/nuldoc/nuldoc-src/pages/SlidePage.ts b/services/nuldoc/nuldoc-src/pages/SlidePage.ts
index 48e8037..40a1c2f 100644
--- a/services/nuldoc/nuldoc-src/pages/SlidePage.ts
+++ b/services/nuldoc/nuldoc-src/pages/SlidePage.ts
@@ -84,9 +84,40 @@ export default async function SlidePage(
),
elem("canvas", { id: "slide", "data-slide-link": slide.slideLink }),
div(
- {},
- button({ id: "prev", type: "button" }, "Prev"),
- button({ id: "next", type: "button" }, "Next"),
+ { class: "controllers" },
+ div(
+ { class: "controllers-buttons" },
+ button(
+ { id: "prev", type: "button" },
+ elem(
+ "svg",
+ {
+ width: "20",
+ height: "20",
+ viewBox: "0 0 24 24",
+ fill: "none",
+ stroke: "currentColor",
+ "stroke-width": "2",
+ },
+ elem("path", { d: "M15 18l-6-6 6-6" }),
+ ),
+ ),
+ button(
+ { id: "next", type: "button" },
+ elem(
+ "svg",
+ {
+ width: "20",
+ height: "20",
+ viewBox: "0 0 24 24",
+ fill: "none",
+ stroke: "currentColor",
+ "stroke-width": "2",
+ },
+ elem("path", { d: "M9 18l6-6-6-6" }),
+ ),
+ ),
+ ),
),
await StaticScript({
site: "slides",
diff --git a/services/nuldoc/nuldoc-src/renderers/html.ts b/services/nuldoc/nuldoc-src/renderers/html.ts
index 6e829f0..0fa02d5 100644
--- a/services/nuldoc/nuldoc-src/renderers/html.ts
+++ b/services/nuldoc/nuldoc-src/renderers/html.ts
@@ -121,6 +121,9 @@ function getDtd(name: string): Dtd {
return { type: "block" };
case "ul":
return { type: "block" };
+ case "svg": // TODO
+ case "path": // TODO
+ return { type: "block" };
default:
throw new NuldocError(`[html.write] Unknown element name: ${name}`);
}