Prose UI provides the building blocks for building content-focused websites with Next.js
Prose UI converts your images to Next.js images, offering benefits like preventing layout shifts and enabling a blur effect during loading. The Frame component allows you to add a caption and align images and tables.
This stunning image is from NASA's Juno mission.
Achieve a harmonious rhythm and visually appealing design for all typographic elements. Prose UI ensures consistent, beautiful styles out of the box, letting you focus on building your site. Need a personal touch? Customize virtually every detail with CSS variables.
In October 2024, NASA’s Europa Clipper departed to assess Europa’s habitability, while Japan’s wooden LignoSat reached the ISS to test timber for space structures.
Space Exploration Highlights:
Rocket Launch Steps:
Highlight important information with beautifully styled callout components.
Use for general information or helpful insights.
Perfect for adding additional context or side notes.
Great for quick tips, best practices, or suggestions.
Use to caution users about potential issues.
Highlight critical errors or serious warnings.
Prose UI brings Shiki-powered syntax highlighting to your code snippets, making them look clean and professional.
Code blocks also support line numbers, titles, and customizable styles with CSS variables.
Prose UI fully supports GFM tables, making it easy to present structured data with clarity and style.
By wrapping your table in the Frame component, you can add captions and adjust alignment.
Rocket | Height | Payload to LEO | Stages | Manufacturer |
---|---|---|---|---|
SpaceX Starship | 120 m | 150 t | 2 | SpaceX |
NASA SLS Block 1 | 98 m | 95 t | 2 | NASA (Boeing as prime contractor) |
Blue Origin New Glenn | 98 m | 45 t | 2 | Blue Origin |
Prose UI styling is structured around a set of design tokens that create a consistent visual language.
The tokens are exposed as CSS variables, enabling you to customize your MDX content's styling by overriding them.
Token | Default | Description |
---|---|---|
--p-font-size | 1rem | Core token for the base font size. |
--p-h2-letter-spacing | -0.035rem | Letter spacing of the h2 heading. |
--p-frame-caption-font-style | italic | Font style of the frame caption. |
Created by Valdemaras, designed by Domas. Source code available on GitHub.