greta-dev / greta-dev/greta.dynamics

Add hex sticker

Open
#43 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
R
Stars
6
Forks
2
PR merge metrics
No merged PRs in 30d

Description

## What

Add a hex sticker for greta.dynamics.

The sticker is designed and rendered. It comes from `greta.hexes`, which holds
the whole family — that repo is not pushed yet, so the file is currently local:

```
png/light/stacked/greta-dynamics.png
```

600 dpi, 43.9 × 50.8 mm, transparent outside the hexagon.

## The symbol

A **Lotka–Volterra predator–prey cycle**, integrated with RK4 — the same kind of
thing `ode_solve()` is for. Prey solid, predator dashed.

The detail to look for is that the predator's peak **lags** the prey's. That falls
out of the integration; it is not something you would get by offsetting two sine
waves. It replaced a spiral converging to a fixed point, which said "some
dynamical system" rather than one anybody recognises.

## The family

All four extension stickers share:

- the **greta wordmark at the original hex's size and height** — measured on the
rendered PNGs, the ink spans 0.362–0.622 of the image height against
`greta_hex.png`'s 0.362–0.623
- **Mulish** — Google renamed Muli to Mulish, so `font_add_google("Muli")` no
longer resolves, but it is the same face the original used
- the `light` theme — `#E0D2EE` fill, `#6B4A8B` type
- a hairline border, so the symbol is what distinguishes a sticker rather than
the frame
- a 2mm safe margin, verified against the rendered pixels rather than assumed

**greta's own hex is unchanged.** It stays the original at
[`logos/greta_hex.png`](https://github.com/greta-dev/greta/blob/main/logos/greta_hex.png);
these are designed to sit alongside it, not to replace it.

## To do

- [ ] copy the PNG into the package
- [ ] `usethis::use_logo("greta-dynamics.png")`
- [ ] check the logo renders in the README
- [ ] confirm pkgdown picks it up

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by checking the package's existing logo assets and README, then obtain the rendered file at png/light/stacked/greta-dynamics.png from the issue author or source repository. Copy it into the package, run usethis::use_logo("greta-dynamics.png"), and verify that the logo appears in the README and is picked up by pkgdown.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
design
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.