Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions devils-dandy-dogs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# The Devil's Dandy Dogs — official Roll20 Beacon character sheet

Official Beacon character sheet for **The Devil's Dandy Dogs**, published by
**Monte Cook Games**. Built with Vue 3, Pinia, and the Beacon SDK.

![The Dog sheet showing the Faithful Role, Traits with narrative and combat roll modes, the Drive panel with its Temptation die, Tricks, Pact cards and Details](preview.png)

## Features

- The ten Roles, each with its Drive, storytelling style and Temptation die
- Traits with narrative and combat roll modes, rolled straight to chat
- Tricks, and Pact of the Pack cards picked from the bundled deck and posted to chat
- Shadow Rends and Memory Shards tracks, with the Shadow Riven state and
memories unlocked by spending shards
- A Call & Response exchange tracker that freezes the rolled pool and its mode
- A folding reference panel for the dice tables and roll outcomes
- Themed chat roll cards rendered from `public/host.css`

## Development

```bash
npm i
npm run dev # dev server with an offline relay (browser, no Roll20)
npm run build # compiles scss, bundles dist/
```

## Structure notes

- `public/host.css` is compiled from `src/rollTemplates/host.scss` by
`npm run build-scss`, which `npm run build` runs first. The chat-card styles
live in `src/rollTemplates/common.scss`; edit the scss, not the compiled css.
- `src/data/*.json` are generated data files — the Role list and the Pact cards.
They are bundled, not fetched.
- Colours, spacing and type all resolve to `--ddd-*` custom properties defined
in `src/assets/main.css`; Tailwind aliases them via `@theme inline`, so no
component rule carries a raw literal.
- The display face is Playfair Display (SIL Open Font License), inlined as a
data URI so it resolves regardless of the deployed base path.
13 changes: 13 additions & 0 deletions devils-dandy-dogs/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Devil's Dandy Dogs — Character Sheet</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Loading