ducban / code-surfer

React component for scrolling, zooming and highlighting code <πŸ„/>

Home Page:https://mdx-deck-code-surfer.netlify.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Surfer <πŸ„/>

Contribute with Forkbox

React component for scrolling, zooming and highlighting code.

How to use with mdx-deck

Add the dependency (and raw-loader if you want to load the code from a file):

$ yarn add --dev mdx-deck-code-surfer raw-loader

And then use it from your .mdx:

---

import { CodeSurfer } from "mdx-deck-code-surfer"

<CodeSurfer
  title="Some Title"
  notes="Start with this note"
  code={require("!raw-loader!./my-snippet.js")}
  showNumbers={false}
  dark={false}
  steps={[
    { lines: [6], notes: "Note for the first step" },
    { range: [5, 9] },
    { tokens: { 9: [3, 4, 5] }, notes: "Note for the third step" }
  ]}
/>

---

Related / Credits

License

Released under MIT license.

About

React component for scrolling, zooming and highlighting code <πŸ„/>

https://mdx-deck-code-surfer.netlify.com/

License:MIT License


Languages

Language:JavaScript 93.9%Language:Dockerfile 4.7%Language:Python 1.4%