Skip to content

Optional softer look for marks (neat-annotations style)? #3

Closed

Description

@testy-cool

We made a softer look for marks, based on neat-annotations: soft colors, handwritten labels, thin arrows and see-through outlines. Would you want AInotate to support it?

Current look

Current look

Neat look: same marks, but the UI underneath stays the main thing.

Neat look

Current look

Current look

Neat look

Neat look

Two ways to do it, your call:

  1. A small hook, the look lives outside. AInotate gets an entry point (ainotate.looks) so a package can add a look. Your look stays the only one built in, and we publish and maintain the neat one as a separate package. The core change is 142 lines plus tests, with no font and no neat code. The default renders pixel-identical. Branch ready: testy-cool:look-hook
  2. Built in. About 770 lines plus a font file (Shantell Sans, SIL OFL), and every new mark type would need a neat version too.

We'd suggest 1. Either way, your current look stays the default. Happy to drop it if it's not something you want in AInotate.

Activity

  1. visul commented on Oct 10, 2026

    @visul
    Contributor

    Thanks, the neat look is lovely, and option 1 is the right call: a small ainotate.looks entry point in the core, with the neat look published and maintained as its own package.

    Please open the look-hook branch as a PR. What we will check:

    • the default look stays pixel-identical (the golden tests should pass untouched);
    • a look that fails to load falls back to the default with a warning instead of breaking a render;
    • spec.md and the MCP tool docs say how to pick a look, so agents can use it;
    • every file stays under 500 lines.

    Once it is in, we are happy to link the neat look package from the README.

  2. added a commit that references this issue on Oct 10, 2026
  3. visul commented on Oct 10, 2026

    @visul
    Contributor

    Done in #4: your look-hook commit (rebased, authorship kept) plus a fallback so a look that fails to load renders with the default look and a warning. CI is green on macOS and Ubuntu. This issue closes when #4 is merged. Ping us when the neat look package is published and we will link it from the README.

  4. added a commit that references this issue on Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions