A beautiful website that generates stunning images from your markdown.
Transform your markdown into shareable, visually appealing images
with customizable
backgrounds, typography, and glass morphism effects.
- Glass Morphism Design - Beautiful frosted glass effect with customizable blur and opacity
- Markdown Support - Full markdown rendering with syntax highlighting
- Math Rendering - LaTeX math equations support via KaTeX
- Code Highlighting - Syntax highlighting for code blocks
- Customizable Backgrounds - Choose from preset gradients, create custom gradients, or upload your own images
- Typography Options - Multiple font families (Modern, Elegant, Code)
- Color Customization - Extensive text color presets and custom color picker
- Export to PNG - Export your beautiful markdown frames as high-quality images
- Responsive Design - Works seamlessly on desktop and mobile devices
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/RecollectIQ/MarkFrame.git
cd MarkFrame- Install dependencies:
npm install- Start the development server:
npm startThe app will open at http://localhost:3000
- Edit Tab: Enter your markdown content in the input area
- Style Tab: Customize the appearance:
- Choose background (gradients or upload image)
- Select font family
- Pick text color
- Adjust glass properties (blur, opacity, padding, roundness)
- Preview: See your markdown rendered in real-time with glass morphism effects
- Export: Click the download button to generate and download your markdown as a beautiful PNG image
- Bold text:
**bold** - Code blocks: Triple backticks with language
- Math equations:
- Inline:
$E = mc^2$ - Block:
$$E = mc^2$$
- Inline:
- React - UI library
- Tailwind CSS - Styling
- Marked - Markdown parser
- KaTeX - Math rendering
- Highlight.js - Code syntax highlighting
- dom-to-image - PNG export
- Lucide React - Icons
npm start- Runs the app in development modenpm test- Launches the test runnernpm run build- Builds the app for productionnpm run eject- Ejects from Create React App (one-way operation)
- Preset Gradients: Choose from 8 beautiful preset gradients
- Custom Gradient: Create your own gradient with color pickers and direction controls
- Image Upload: Upload your own background image with brightness control
- Blur: Control the backdrop blur effect (0-60px)
- Opacity: Adjust card transparency (0-100%)
- Padding: Set internal spacing (16-128px)
- Roundness: Control border radius (0-48px)
- Fonts: Inter (Modern), Playfair Display (Elegant), JetBrains Mono (Code)
- Colors: 9 preset colors plus custom color picker
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Inspired by glass morphism design trends
- Built with Create React App
Made by RecollectIQ
