All Projects β†’ diedsmiling β†’ material-ui-markdown-editor

diedsmiling / material-ui-markdown-editor

Licence: MIT License
React.js Markdown editor component based on material-ui

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to material-ui-markdown-editor

personal-website-react
πŸ‘¨β€πŸ’» A clean, responsive, single-page webapp template for developers.
Stars: ✭ 80 (+185.71%)
Mutual labels:  material-ui
material-ui-filter
Material UI Drawer for filtering local arrays
Stars: ✭ 43 (+53.57%)
Mutual labels:  material-ui
nwotable
One app for all your notes on all your devices.
Stars: ✭ 22 (-21.43%)
Mutual labels:  codemirror
gatsby-wiki
Creating a Knowledgbase using Gatsby.js and React.js (see final product ->
Stars: ✭ 32 (+14.29%)
Mutual labels:  material-ui
mui-kotlin
Kotlin/JS support for Material-UI
Stars: ✭ 25 (-10.71%)
Mutual labels:  material-ui
Feliz.MaterialUI.MaterialTable
Fable bindings written in the Feliz-style for material-table.
Stars: ✭ 17 (-39.29%)
Mutual labels:  material-ui
dl-model
Dragalia Lost Model Viewer
Stars: ✭ 30 (+7.14%)
Mutual labels:  material-ui
boilerplate-electron-material-ui-react
Boilerplate for Electron with React and Material UI
Stars: ✭ 21 (-25%)
Mutual labels:  material-ui
praxis
Social networking platform built with Next.js, Apollo GraphQL, and Prisma
Stars: ✭ 37 (+32.14%)
Mutual labels:  material-ui
carpatin-dashboard-free
Carpatin is a React JS Admin Dashboard Template that focuses on the management flows of a back-office application. We leverage the Material-UI power of stylizing the components in a way that feels more professional.
Stars: ✭ 51 (+82.14%)
Mutual labels:  material-ui
hojetem.live
🎢Curated live concerts from famous Brazilian artists.
Stars: ✭ 44 (+57.14%)
Mutual labels:  material-ui
react-textinput-chip
React library to generate textinput chip.
Stars: ✭ 14 (-50%)
Mutual labels:  material-ui
next-material-aws-lambda
Next.js material-ui example deployed on AWS Lambda
Stars: ✭ 21 (-25%)
Mutual labels:  material-ui
uv-index
This is a work-in-progress (πŸ”§οΈ) ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
Stars: ✭ 64 (+128.57%)
Mutual labels:  material-ui
create-react-app-material-ui
Simple Create React App with Material-UI form submit example
Stars: ✭ 22 (-21.43%)
Mutual labels:  material-ui
Smartlist
Smartlist's a free home inventory and finance tracker to help you overcome financial struggle.
Stars: ✭ 1 (-96.43%)
Mutual labels:  material-ui
material-ui-datetimepicker
[UNMAINTAINED] Wrapper for Material UI Date and Time picker components
Stars: ✭ 32 (+14.29%)
Mutual labels:  material-ui
SWoT
A web application for designing, tracking, and reporting progress on workouts. Written in JavaScript with React, Redux, Material UI, and hosted by a serverless AWS backend.
Stars: ✭ 14 (-50%)
Mutual labels:  material-ui
react-quiz-app
A Simple React Quiz App πŸ’Ž
Stars: ✭ 37 (+32.14%)
Mutual labels:  material-ui
nextjs-with-material-ui-and-styled-components
Next.js with material-ui and styled-components
Stars: ✭ 100 (+257.14%)
Mutual labels:  material-ui

Material-UI Markdown Editor ✍️

This is a React.js Markdown editor component based on material-ui, built with CodeMirror.

It is alpha version yet, any feedback is welcome!

Demo & Example

Live demo can be found here. To build the examples locally, run:

npm install
npm start

Then open localhost:3000 in your browser.

To test application, run:

npm test

Installation

Via npm:

npm i material-ui-markdown-editor

Usage

NOTE: Codemirror styles and their overrirde should be included in the project keeping global selectors. In the following example, styles are included with the help of css modules. Style's are not isolated by scope due to the reason, that rules generated by CodeMirror are global. Might be solved in the feature.

import React from 'react'
import ReactDOM from 'react-dom'
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import injectTapEventPlugin from 'react-tap-event-plugin'
import MarkdownEditor from 'material-ui-markdown-editor'
import 'codemirror/lib/codemirror.css' // import codemirror styles
import 'material-ui-markdown-editor/dist/MarkdownEditor/codemirrorOverride.css' // import override styles

injectTapEventPlugin()

const Example = () => (
  <MuiThemeProvider>
    <MarkdownEditor
      title="Foo"
      code="# Fancy markdown editor!"
    />
  </MuiThemeProvider>
)

ReactDOM.render(
  <Example />,
  document.getElementById('root')
)

PS: This README.md was written with this editor 🌚

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].