diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-11-30 03:10:01 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-11-30 03:10:01 +0900 |
| commit | 277ff78fa74be86de86fdfa66af7f4ae2fb17980 (patch) | |
| tree | bc4a24da8eb24149460f950ef73eefa9653d704a /services/nuldoc/nuldoc-src | |
| parent | 1730a81a6560c2baa75791d6edba2e2a1d997d4e (diff) | |
| download | nsfisis.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.ts | 37 | ||||
| -rw-r--r-- | services/nuldoc/nuldoc-src/renderers/html.ts | 3 |
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}`); } |
