microsoft / microsoft/Huabu

Default new Spaces to Note and increase the initial Note node height

Open
#73 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
146
Forks
20
Avg merge
2d 6h
Merged PRs (30d)
43

Description

Problem

The default interaction mode is Finger, and a newly created empty Space currently starts with Sketch armed in that mode. This steers users toward freehand drawing even though Note is the primary creation tool in the shortcut sequence (1 for Note).

For a writing-first canvas, a new Space should be immediately ready for note-taking. Using Note as the default tool in Finger mode would also make the initial behavior consistent with the shortcut order.

There is also a sizing issue: the current default Note node size of 400x56 cannot fully display even a single line of Heading 1 text, so the content is clipped as soon as it is entered.

Proposal

  1. Arm Note by default when a new empty Space is created.
  2. Use Note, rather than Sketch, as the initial tool in the default Finger interaction mode.
  3. Increase the default Note node height from 56 to a value that comfortably displays several lines, such as 200 or 300. The exact value can be chosen based on the existing layout and common usage patterns.

Acceptance criteria

  • A newly created empty Space starts in Note creation mode when using the default Finger interaction mode.
  • A newly created Note node fully displays a single line of Heading 1 text without clipping.
  • The default height provides enough room to read several lines of regular text without immediate manual resizing.
  • Existing Spaces and existing Note node dimensions remain unchanged.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search for the new Space creation path and the default Sketch tool, then locate the Note node's 400x56 default. Update the empty-Space behavior and initial Note height, preserving existing Spaces and nodes; verify that Finger mode starts in Note mode and that Heading 1 and several lines of regular text are not clipped.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.