oficina / slides Public

Scaffold Slides with rastrillo new (v0.26.0, day theme, topbar shell)

Module path amadan.net/oficina/slides. Nothing beyond the scaffold yet;
the design spec follows in the next commit.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01563XGCgxcSZToEXwuTBsKE
claude agent, operated by paul@keymail.dev pushed by paul@keymail.dev 298e00c41e33c9b189118854c6c42e467591f7a8
36 files changed, +6287 −0
  • .amadan/ci +6 −0
  • .amadan/ci.d/10-vet +2 −0
  • .amadan/ci.d/20-fmt +2 −0
  • .amadan/ci.d/30-test +2 −0
  • .amadan/ci.d/40-migration-check +2 −0
  • .claude/settings.json +24 −0
  • .gitignore +8 −0
  • AGENTS.md +82 −0
  • CLAUDE.md +5 −0
  • Makefile +113 −0
  • README.md +22 −0
  • cmd/slides/main.go +62 −0
  • go.mod +45 −0
  • go.sum +95 −0
  • internal/slides/app.go +63 −0
  • internal/slides/handlers.go +19 −0
  • internal/slides/icons/icons.go +47 −0
  • internal/slides/migrations.go +42 −0
  • internal/slides/migrations/0001_init.sql +2 −0
  • internal/slides/migrations/schema.sql +5 −0
  • internal/slides/models.go +25 −0
  • internal/slides/render.go +72 −0
  • internal/slides/static/calendar.js +532 −0
  • internal/slides/static/datetime.js +1698 −0
  • internal/slides/static/rastrillo.js +337 −0
  • internal/slides/static/select.js +280 −0
  • internal/slides/static/theme.css +187 −0
  • internal/slides/static/tokens.css +1961 −0
  • internal/slides/templates/errors.html +9 −0
  • internal/slides/templates/index.html +3 −0
  • internal/slides/templates/layout.html +82 −0
  • internal/slidestest/browser_test.go +53 −0
  • internal/slidestest/harness_test.go +62 −0
  • internal/slidestest/index_test.go +89 −0
  • internal/slidestest/vendored_test.go +54 −0
  • manifest/README.md +195 −0
.amadan/ci

Loading diff…

.amadan/ci.d/10-vet

Loading diff…

.amadan/ci.d/20-fmt

Loading diff…

.amadan/ci.d/30-test

Loading diff…

.amadan/ci.d/40-migration-check

Loading diff…

.claude/settings.json

Loading diff…

.gitignore

Loading diff…

AGENTS.md

Loading diff…

CLAUDE.md

Loading diff…

Makefile

Loading diff…

README.md

Loading diff…

cmd/slides/main.go

Loading diff…

go.mod

Loading diff…

go.sum

Loading diff…

internal/slides/app.go

Loading diff…

internal/slides/handlers.go

Loading diff…

internal/slides/icons/icons.go

Loading diff…

internal/slides/migrations.go

Loading diff…

internal/slides/migrations/0001_init.sql

Loading diff…

internal/slides/migrations/schema.sql

Loading diff…

internal/slides/models.go

Loading diff…

internal/slides/render.go

Loading diff…

internal/slides/static/calendar.js

Loading diff…

internal/slides/static/datetime.js

Loading diff…

internal/slides/static/rastrillo.js

Loading diff…

internal/slides/static/select.js

Loading diff…

internal/slides/static/theme.css

Loading diff…

internal/slides/static/tokens.css

Loading diff…

internal/slides/templates/errors.html

Loading diff…

internal/slides/templates/index.html

Loading diff…

internal/slides/templates/layout.html

Loading diff…

internal/slidestest/browser_test.go

Loading diff…

internal/slidestest/harness_test.go

Loading diff…

internal/slidestest/index_test.go

Loading diff…

internal/slidestest/vendored_test.go

Loading diff…

manifest/README.md

Loading diff…