masnormen / noshon

A Notion-inspired rich-text editor, powered by Next.js, Tailwind CSS, and Slate.js.

Home Page:https://noshon.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



πŸ”— Visit

Noshon

The all-in-one rich-text editor πŸš€

In this project, I tried to replicate some feature that is available in Notion, an amazing productivity and note-taking app.

Features

Markup editing Block editing Image inserting (pasting URL)
  • ✍️ Basic markups (bold, italic, underline, strikethrough, code snippet)
  • πŸ“„ Basic blocks (heading blocks, code blocks, quote, todos, divider)
  • πŸ–ΌοΈ Image support (insert image by pasting the source URL πŸ”— or drag them to the editor)
  • πŸ–ŒοΈ Floating toolbar (highlight a text or click the "..." button on the side)
  • ⌨️ Keyboard shortcuts (hover on the buttons on floating toolbar to discover the shortcuts)

Tech Stack

This project is proudly built in TypeScript using Next.js, Tailwind CSS, Zustand, and a bunch of Slate.js (it's an amazing customizable framework for building rich text editors, check it out πŸ™Œ)

About

Created by Nourman Hajar (masnormen)

https://nourman.id/

https://github.com/masnormen

About

A Notion-inspired rich-text editor, powered by Next.js, Tailwind CSS, and Slate.js.

https://noshon.vercel.app


Languages

Language:TypeScript 97.7%Language:JavaScript 2.1%Language:CSS 0.2%