flowchart LR
    A[Read post] --> B{Liked it?}
    B -- Yes --> C[Subscribe]
    B -- No --> D[Keep scrolling]

test

test

flowchart TB
    Start([Visitor arrives]) --> Load[Page loads]
    Load --> Theme{saved-theme?}

    Theme -- light --> LightPalette[Light palette]
    Theme -- dark --> DarkPalette[Dark palette]
    LightPalette --> Render
    DarkPalette --> Render

    subgraph Render [Render pipeline]
        direction LR
        Parse[remark / mdast] --> Transform[rehype / hast] --> JSX[Preact SSR]
    end

    Render --> Interact

    subgraph Interact [Client runtime]
        direction LR
        SPA[SPA navigation] --> Islands[Preact islands]
        Islands --> Search[FlexSearch]
    end

    Interact --> Comments{Post has id?}
    Comments -- yes --> Remark42[Remark42 widget]
    Comments -- no --> Done

    Remark42 -.OAuth.-> Provider[Google / GitHub]
    Remark42 --> Done([Reader leaves a comment])

    style Start fill:#284b63,color:#faf8f8
    style Done fill:#84a59d,color:#2b2b2b
    style LightPalette stroke:#84a59d
    style DarkPalette stroke:#284b63