Skip to the page
Nitti Design System

Documents

Briefs, reports and drafts are the work in both products. They are written in BlockNote and exchanged as Markdown, and they read the same in either product: titles in the display face, reading text in Geist, a measure of about 68 characters, and no rules or boxes. They follow the product chosen at the top of the page; only the links, citations and checks take the accent.

The editor

BlockNote with the shared style on its blocks, and the system's own controls in place of BlockNote's: a quiet handle beside each block, a short toolbar over a selection, and a menu of blocks on /. The outline follows the sections as you write. Blocks move the way widgets do: drag the grip, or on a phone hold the block until it lifts, and the others make room where it would land. On a phone the handle is left out and the toolbar docks above the keyboard.

Beside chat

The compact size, for a document drafted in a panel next to the conversation. Everything is in em of one font size, so the whole document scales together; the chat answer uses the same style. On a narrow screen there is room for one of the two: a switch at the top chooses, and the answer carries a card that opens the document.

Shared with a client

The page behind a share link, read by someone with no account. One reading column, and around it only what a reader needs: whose document it is, where they are in it, what each claim rests on, and a way to take a copy. The sources stay out of the way until a citation is pressed. The layout follows the page's own width; the switch above the frame stands in for the reader's window.

The barStays at the top: the product's wordmark, then the reader's actions (contents, sources, export, copy link, light or dark). The document's title joins it once the header has scrolled away. Actions are here and not in the header, so they are in reach anywhere in a long document.
The headerThe title in the display face, the lead, then whose document it is: the organisation that shared it, the date, the reading time and the number of sources. Space separates it from the text; there is no rule under it.
ContentsA rail to the left from 80 rem, with the section being read on a fill. Narrower, the same list is a menu in the bar. Sections and subsections only (h2, h3).
CitationsA numbered pill after the claim. Resting the pointer on one previews its source right there: who published it, when, and the cited words marked inside their passage. Pressing it opens the sources at that one and marks the claim; pressing it again, or Escape, puts them away.
SourcesNot on the page until a reader asks, so the text has it to itself. A citation opens them at its source; the bar's button, which carries their number, opens the whole list. From 66 rem they are a column the text makes room for; from 80 rem that column is kept free, so the text does not move. On a phone they are a sheet over the foot of the page, the claim brought up above it, and a drag on its top edge puts it away. Choosing a quote scrolls to the claim it backs.
ExportOne button, three formats (PDF, Word, Markdown), each with a line saying what it is for. The button shows that a file is being made and stays where it is.
The footerThe product's wordmark with its endorsement, and the legal and privacy links. The reader may have no account, so nothing here leads into the app.
A closed linkThe same bar and footer around one plain message: the link is off, ask for a new one. No sign-in prompt, and nothing about the document.

Markdown

Chat answers, exports and shared links render plain Markdown (GitHub-flavoured: tables, task lists, footnotes) into the same style, so a document reads the same wherever it is opened. Footnotes become the sources.

# The grid connection bill: where it stands

The committee hears the bill on Thursday. Most consulted bodies back faster permits, but three conditions keep coming back, and two of them are within reach of an amendment.

## Summary

The bill gives grid connections a single permit window and a twelve-month limit on decisions. Support is broad, and the objections are about *how*, not *whether*. **We recommend supporting the bill and putting our effort into one amendment**: a duty to share local benefit when a connection crosses municipal land.

- Back the single permit window; nobody serious opposes it.
- Push for the benefit-sharing amendment, which two committee members have already raised.
  - The municipal federation will co-sign if the wording leaves the level to local agreement.
  - The industry council is neutral, as long as the duty does not delay a decision.
- Stay out of the argument about appeal deadlines, where the client has no stake.

## What the bill proposes

The proposal replaces four separate permits with one, decided by the regional authority within twelve months.[^1] An applicant who has not had a decision by then may take the case to the [land and environment court](#) directly.

> A connection that serves the public interest should not wait longer for its permit than it takes to build.
>
> — The proposal, section 4.2

### Timeline

1. The consultation closed on 12 September, with 41 responses.
2. The committee hears the bill on Thursday 16 October.
3. The chamber votes in the week of 10 November, if the committee reports on time.

## Where the consulted bodies stand

Of the 41 responses, 29 support the bill as a whole, 9 support it with conditions and 3 oppose it.[^2] The conditions cluster around the same three points.

| Body | Position | Main condition |
| --- | --- | --- |
| Municipal federation | Supports with conditions | Local benefit when a line crosses municipal land |
| Regional grid association | Supports | None; asks for faster court handling |
| Environmental agency | Supports with conditions | Species surveys may not be cut to fit the limit |
| Industry energy council | Supports | Neutral on benefit-sharing if decisions are not delayed |
| Landowners' association | Opposes | Compensation should be settled before the permit |

### What changed since the last round

The environmental agency has softened its position. In the spring it opposed any fixed limit; now it accepts twelve months, as long as surveys run in parallel with the application rather than before it.[^3]

---

## Next steps

- [x] Summarise the consultation responses
- [x] Map the committee members' earlier votes on permits
- [ ] Draft the amendment on local benefit-sharing
- [ ] Brief the client before Thursday's hearing

[^1]: The proposal, sections 3.1 to 3.4.
[^2]: Consultation responses, compiled 14 September.
[^3]: Environmental agency, response of 9 September, page 4.

The grid connection bill: where it stands

The committee hears the bill on Thursday. Most consulted bodies back faster permits, but three conditions keep coming back, and two of them are within reach of an amendment.

Summary

The bill gives grid connections a single permit window and a twelve-month limit on decisions. Support is broad, and the objections are about how, not whether. We recommend supporting the bill and putting our effort into one amendment: a duty to share local benefit when a connection crosses municipal land.

  • Back the single permit window; nobody serious opposes it.
  • Push for the benefit-sharing amendment, which two committee members have already raised.
    • The municipal federation will co-sign if the wording leaves the level to local agreement.
    • The industry council is neutral, as long as the duty does not delay a decision.
  • Stay out of the argument about appeal deadlines, where the client has no stake.

What the bill proposes

The proposal replaces four separate permits with one, decided by the regional authority within twelve months.1 An applicant who has not had a decision by then may take the case to the land and environment court directly.

A connection that serves the public interest should not wait longer for its permit than it takes to build.

— The proposal, section 4.2

Timeline

  1. The consultation closed on 12 September, with 41 responses.
  2. The committee hears the bill on Thursday 16 October.
  3. The chamber votes in the week of 10 November, if the committee reports on time.

Where the consulted bodies stand

Of the 41 responses, 29 support the bill as a whole, 9 support it with conditions and 3 oppose it.2 The conditions cluster around the same three points.

BodyPositionMain condition
Municipal federationSupports with conditionsLocal benefit when a line crosses municipal land
Regional grid associationSupportsNone; asks for faster court handling
Environmental agencySupports with conditionsSpecies surveys may not be cut to fit the limit
Industry energy councilSupportsNeutral on benefit-sharing if decisions are not delayed
Landowners' associationOpposesCompensation should be settled before the permit

What changed since the last round

The environmental agency has softened its position. In the spring it opposed any fixed limit; now it accepts twelve months, as long as surveys run in parallel with the application rather than before it.3


Next steps

  • Summarise the consultation responses
  • Map the committee members' earlier votes on permits
  • Draft the amendment on local benefit-sharing
  • Brief the client before Thursday's hearing

Sources

  1. The proposal, sections 3.1 to 3.4. ↩

  2. Consultation responses, compiled 14 September. ↩

  3. Environmental agency, response of 9 September, page 4. ↩

Specimen

The values, all in em of the document's font size. Apply the doc class (DocumentBody) to rendered Markdown, or put it on the BlockNoteView; document.css in @nitti-ai/design-system holds both mappings.

ElementFaceSizeLine heightNotes
Title (h1)Instrument Serif2.6 em1.04One per document
LeadGeist, muted1.22 em1.5The paragraph under the title
Section (h2)Instrument Serif1.75 em1.141.9 em above
Subsection (h3)Geist 6001.15 em1.42 em above
Minor (h4 to h6)Geist 6001 em1.5h5 and h6 muted
BodyGeist 40017 px reading, 15 px compact1.68Measure 40 em, about 68 characters
ListsGeist, muted markers1 em1.680.4 em between items
QuoteGeist on a 4% fill1 em1.68Never a side stripe
TableGeist, tabular figures0.9 em1.5Zebra fills, no lines
CodeGeist Mono on a fill0.84 to 0.86 em1.65Inline and blocks
SourcesGeist, muted0.86 em1.55Citations as numbered pills