chore: unused icons
This commit is contained in:
@@ -27,7 +27,7 @@ node src/scripts/banatie.mjs --type icon --prompt "golden star" --output assets/
|
||||
src/
|
||||
styles/main.css — Tailwind source with A4/print styles
|
||||
templates/space-base.html — Base template (layout/styling reference)
|
||||
examples/space-worksheet.html — Finished 3-page example (output reference)
|
||||
examples/space-worksheet2.html — Finished 3-page example (output reference)
|
||||
scripts/
|
||||
generate-pdf.mjs — HTML → PDF via Puppeteer
|
||||
banatie.mjs — Banatie API client for image generation
|
||||
@@ -97,7 +97,7 @@ Each task is a JSON file in `tasks/` defining a multi-page document. See `tasks/
|
||||
## Space Base Template
|
||||
|
||||
Base template: `src/templates/space-base.html`
|
||||
Finished example: `src/examples/space-worksheet.html` (3-page output matching `tasks/space-exploration-1.json`)
|
||||
Finished example: `src/examples/space-worksheet2.html` (3-page output matching `tasks/space-worksheet2.json`)
|
||||
|
||||
The base template defines the visual design for all space-themed worksheets. The example shows a complete generated document. When generating a new worksheet, **read both files first**, then produce a new HTML with these variations:
|
||||
|
||||
@@ -105,7 +105,7 @@ The base template defines the visual design for all space-themed worksheets. The
|
||||
|
||||
1. **Hero image** — pick one from `assets/hero-images/spaceship{1-6}.jpeg`
|
||||
2. **Footer image** — pick one from `assets/footers/planet{1-6}.jpeg`
|
||||
3. **Hero position** — set CSS variable `--hero-direction: row` (hero left) or `row-reverse` (hero right)
|
||||
3. **Hero position** — use `flex-row-reverse` class (hero right) or default flex direction (hero left) on the header div
|
||||
4. **Problem icons** — pick from `assets/icons/pack1/` (minerals and plants, any variant `{name}-{row}-{col}.png`). **Every icon must be unique across the entire document** (no repeats across pages). Shuffle minerals and plants together randomly — do not sort by type
|
||||
5. **Problem alignment** — for each problem card, randomly assign `justify-start`, `justify-center`, or `justify-end` within its grid column. No repeating patterns — should look chaotic/scattered
|
||||
6. **Title, subtitle, footer text** — set from the task description
|
||||
@@ -116,10 +116,11 @@ The base template defines the visual design for all space-themed worksheets. The
|
||||
- Page: `w-[210mm] h-[297mm]` white container
|
||||
- Footer: absolute bottom, `h-[80mm]`, with white-to-transparent fade on top. **No `overflow-hidden`** on footer container (causes 1px hairline artifact in PDF)
|
||||
- Footer bubble: absolute `bottom-[12mm]`, pill-shaped with semi-transparent white bg
|
||||
- Content area: `px-[12mm] pt-[8mm] pb-[65mm]` flex column
|
||||
- Header: hero image `w-[48%]` + title block centered
|
||||
- Problems: `grid grid-cols-2 gap-x-3 gap-y-[8px]` — 20 problems total
|
||||
- Each problem: pill card with 44px icon + `text-[1.2rem]` expression + `w-16` answer underline
|
||||
- Content area: `px-[12mm] pt-[4mm] pb-[65mm]` flex column
|
||||
- Header: hero image `w-[48%]` + title block centered, use `flex-row-reverse` for hero-right
|
||||
- Footer gradient: `linear-gradient(to bottom, white 0%, rgba(255,255,255,0.6) 25%, transparent 50%)` with `h-full`
|
||||
- Problems: `grid grid-cols-2 gap-x-3 gap-y-[3px]` — 20 problems total
|
||||
- Each problem: 58px icon outside pill + `text-[1.2rem]` expression + `w-16` answer underline inside pill
|
||||
- Font: Nunito via Google Fonts
|
||||
- Uses Tailwind CDN (`<script src="https://cdn.tailwindcss.com">`)
|
||||
|
||||
@@ -142,7 +143,7 @@ When generating HTML worksheets:
|
||||
- **Page size:** A4 = 210mm × 297mm
|
||||
- **CSS:** Uses Tailwind CDN in the HTML `<script>` tag (not the compiled CSS file)
|
||||
- **Page breaks:** Use `break-after: page` between pages
|
||||
- **Icons:** 44×44px inline images from `assets/icons/pack1/` next to each problem
|
||||
- **Icons:** 58×58px inline images from `assets/icons/` next to each problem (outside the pill card)
|
||||
- **Fonts:** Nunito from Google Fonts via `<link>`
|
||||
- **Images in PDF:** Use local file paths (not URLs). Puppeteer resolves `file://` protocol
|
||||
- **Embed images** as base64 data URIs when possible for reliable PDF rendering
|
||||
|
||||
Reference in New Issue
Block a user