react-draggable
shiki
react-draggable | shiki | |
---|---|---|
7 | 26 | |
8,799 | 8,626 | |
0.5% | 4.3% | |
3.7 | 9.8 | |
about 1 month ago | 15 days ago | |
JavaScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
react-draggable
-
nize.pics โ create beautiful images of code and screenshots
Thanks! It's built with React (Next.js) and Mantine for the UI components. I'm not sure what you mean with edit systems, but the layers are using react-draggable. The syntax highlighting is powered by shiki and a bunch of exported VS Code themes. The state is handled by zustand, with the undo-redo functionality built on top of it. The code formatting is done with prettier and the image export uses html-to-image.
-
Drag and drop in the React.js
react-draggable
-
React zoom and pan with draggable elements
The first chapter will explain how we can create draggable elements, is a great existing package called react-draggable, This package is powerful that can provide draggable elements using JavaScript.
- How to make a draggable component in ReactJs?
-
Simplest Drag and Drop setup in React, in 10 lines of code with SortableJS
-react-draggable: I must say I didn't see that one, and didn't try.
-
What libraries would you use to build something like Google Slides? I mean drag, drop, resize movable rich text boxes etc.
Maybe it's a collection of libraries. Some might be https://interactjs.io/ https://www.npmjs.com/package/react-draggable etc.
-
Made my portfolio website of theme Ubuntu 20.4 theme by React.js & Tailwind CSS! Check it out, link in the comment. Dont forget to give your feedbacks below๐
At first I thought I have to make the divs draggable myself, but then i found this amazing library called react-draggable, and it saved a lot of my time!
shiki
- Shiki: A beautiful yet powerful syntax highlighter
-
VueJS turns 10 years old
Shiki (https://shiki.style) might be good enough for your usecase, use the latest beta versions as it's the new fresh esm rewrite.
-
GIGO and VS-code: the Battle With Microsoft
Finally the vanguard had arrived. A markdown renderer named Shiki.
-
Scraping Google Maps
Can I introduce you to our lord and savior Shiki? https://github.com/shikijs/shiki
-
Shiki Syntax Highlighter
Coincidentally, I recently looked into the slow startup time for shiki and it was mostly from parsing JSONC, not WASM: https://github.com/shikijs/shiki/issues/439.
-
Dark mode with Shiki and Code Hike
Warning: This article refers to versions of Code Hike before 0.8.0. Since version 0.8.0, Code Hike uses lighter instead of Shiki. The approach presented in this article uses shiki's color replacement method, which no longer works with lighter.
- What do you use to display code example on your personal blog, or in an article?
-
Nextra 2 โ Next.js Static Site Generator
Prismjs was replaced by Shiki and rehype-pretty-code.
-
Want to create attractive, interactive docs? Use these amazing documentation tools and examples
The outcome I was (mostly) hoping for has been done by Shiki library! I take no credit for the idea btw, I am just glad that someone else (Pine) took it on!
What are some alternatives?
react-dnd - Drag and Drop for React
PrismJS - Lightweight, robust, elegant syntax highlighting.
react-beautiful-dnd - Beautiful and accessible drag and drop for lists with React
Highlight.js - JavaScript syntax highlighter with language auto-detection and zero dependencies.
react-dropzone - Simple HTML5 drag-drop zone with React.js.
next-mdx-remote - Load mdx content from anywhere through getStaticProps in next.js
react-zoom-pan-pinch - ๐ผ React library to support easy zoom, pan, pinch on various html dom elements like <img> and <div>
codehike - Marvellous code walkthroughs
react-sortable-pane - :sparkles: A sortable and resizable pane component for React.
mdx - Markdown for the component era
react-dragula - :ok_hand: Drag and drop so simple it hurts
dev - Development repository for the CodeMirror editor project