# Annotated Markdown > Reusable React/TypeScript component for selecting and annotating Markdown passages, with scope controls, image notes, and light/dark appearance. ## Integration - [Integration guide](https://annotated-markdown.dikka.chatgpt.site/resource/INTEGRATION.md): Setup, example, public API, document identity, annotation state, and host responsibilities. - [Source manifest](https://annotated-markdown.dikka.chatgpt.site/resource/manifest.json): Complete source tree with direct file URLs, relative paths, byte lengths, and SHA-256 hashes. - [Package dependencies](https://annotated-markdown.dikka.chatgpt.site/resource/surface/package.json): Required dependencies and package exports. - [Public API](https://annotated-markdown.dikka.chatgpt.site/resource/surface/index.ts): Component and type exports. - [Component props](https://annotated-markdown.dikka.chatgpt.site/resource/surface/AnnotatedMarkdown.tsx): Props and imperative handle definitions.