Welcome to the comprehensive wiremd syntax guide! This document serves as both a reference and tutorial for all supported components and patterns.
đĄ Tip: Use this document as a reference when creating your wireframes. Each section includes syntax examples and best practices.
đ¨ Visual Styles: This showcase is available in 7 different styles:
- sketch - Balsamiq-inspired hand-drawn look (default)
- clean - Modern minimal design with system fonts
- wireframe - Traditional grayscale with hatching patterns
- tailwind - Utility-first design with purple accents
- material - Google Material Design with elevation
- brutal - Neo-brutalism with bold colors and thick borders
- none - Unstyled semantic HTML for custom CSS
Quick Links:
wiremd supports all standard Markdown syntax including:
The sections below focus on wiremd's unique UI component syntax for designing wireframes.
[Button Text] # Default button
[Button Text]* # Primary button (with asterisk)
[Button Text]{.class} # Button with class
[Default Button]
[Primary Button]*
[Secondary Button]{.outline}
Rendered:
[Normal]
[Disabled]{state:disabled}
[Loading...]{state:loading}
[Active]{state:active}
[Success]{state:success}
Rendered:
[Save] [Cancel] [Reset]
Rendered:
[Primary Action]{variant:primary}
[Danger Action]{variant:danger}
[Secondary Action]{variant:secondary}
Rendered:
â ī¸ Important Rule: Label must be DIRECTLY above input (no blank line between them)
# â
Correct - Label touches input
Username
[_____________________________]
# â Wrong - Blank line breaks association
Username
[_____________________________]
Username
[_____________________________]
Email Address
[_____________________________] {type:email}
Password
[********] {type:password}
Phone Number
[_____________________________] {type:tel}
Rendered:
Age
[___]
Zip Code
[_____]
Full Name
[_____________________________]
Rendered:
â ī¸ Note: Placeholder syntax is currently parsed as buttons. This is a known limitation that will be fixed in a future version.
[Enter your username___________]
[Search products...___________] {type:search}
[your.email@example.com_______] {type:email}
Date of Birth
[_____________________________] {type:date}
Quantity
[1___] {type:number min:1 max:100}
Website
[https://___________] {type:url}
Time
[_____________________________] {type:time}
Rendered:
Normal Field
[_____________________________]
Disabled Field
[Cannot edit___________] {state:disabled}
Required Field
[_____________________________] {required:true}
Error State
[Invalid input_________] {state:error}
Rendered:
Comments
[Share your thoughts...] {rows:4}
Description
[Describe your project in detail...] {rows:6 cols:60}
Rendered:
Select options:
- [x] Option 1 (selected)
- [ ] Option 2
- [ ] Option 3
- [x] Option 4 (selected)
Rendered:
- (*) Free Plan
- ( ) Pro Plan ($9/mo)
- ( ) Enterprise (Contact us)
Rendered:
Country
[Select your country...v]
- United States
- Canada
- United Kingdom
- Australia
- Other
Rendered:
[[ Item1 | Item2 | Item3 ]] # Basic nav
[[ Logo | Item1 | Item2 | [Button] ]] # With button
[[ :icon: Brand | Item1 | *Active* ]] # With icon & active
[[ Home | Products | Services | About | Contact ]]
[[ :logo: MyApp | Home | Features | Pricing | [Sign In] | [Get Started]* ]]
[[ Logo | Home | *Products* | About | Contact ]]
Rendered:
[[ Home > Products > Electronics > Laptops ]]
Rendered:
::: container-type
Content goes here
:::
::: card
### Card Title
Card content with any components.
[Card Action]
:::
Rendered:
Card content with any components.
::: hero
# Welcome Hero Title
Compelling hero description text.
[Primary CTA]* [Secondary CTA]
:::
Rendered:
Compelling hero description text.
::: alert success
â
**Success!** Operation completed successfully.
:::
::: alert info
âšī¸ **Info:** Here's some useful information.
:::
::: alert warning
â ī¸ **Warning:** Please review before proceeding.
:::
::: alert error
â **Error:** Something went wrong. Please try again.
:::
Rendered:
â Success!Operation completed successfully.
âšī¸Info:Here's some useful information.
â ī¸Warning:Please review before proceeding.
âError:Something went wrong. Please try again.
::: modal
### Confirm Delete
Are you sure you want to delete this item?
[Delete]* [Cancel]
:::
Rendered:
Are you sure you want to delete this item?
::: sidebar
#### Navigation
- Dashboard
- Profile
- Settings
- Logout
:::
Rendered:
::: footer
[[ Privacy | Terms | Contact ]]
Š 2025 Company. All rights reserved.
:::
Rendered:
## Title {.grid-N} # Where N is number of columns
### Column 1 content
### Column 2 content
## Pricing {.grid-2}
### Free Plan
- 10 GB Storage
- Basic Support
- 5 Users
[Choose Free]
### Pro Plan
- Unlimited Storage
- Priority Support
- Unlimited Users
[Choose Pro]*
Rendered:
## Features {.grid-3}
### :rocket: Fast
Lightning quick performance
### :shield: Secure
Bank-level security
### :gear: Flexible
Fully customizable
Rendered:
Lightning quick performance
Bank-level security
Fully customizable
## Stats {.grid-4}
### Users
10,000+
### Projects
500+
### Countries
50+
### Uptime
99.9%
Rendered:
10,000+
500+
50+
99.9%
| Column 1 | Column 2 | Column 3 |
|----------|----------|----------|
| Cell 1-1 | Cell 1-2 | Cell 1-3 |
| Cell 2-1 | Cell 2-2 | Cell 2-3 |
| Cell 3-1 | Cell 3-2 | Cell 3-3 |
Rendered:
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Cell 1-1 | Cell 1-2 | Cell 1-3 |
| Cell 2-1 | Cell 2-2 | Cell 2-3 |
| Cell 3-1 | Cell 3-2 | Cell 3-3 |
| Left | Center | Right |
|:-----|:------:|------:|
| Left | Center | Right |
| Text | Text | Text |
Rendered:
| Left | Center | Right |
|---|---|---|
| Left | Center | Right |
| Text | Text | Text |
:icon-name: # In text
:icon{name} # With attributes
:home: Home
:user: User
:settings: Settings
:star: Star
:heart: Heart
:search: Search
Rendered:
Home
User
Settings
Star
Heart
Search
### :rocket: Launch Features
#### :bulb: Bright Ideas
Rendered:
::: loading-state
Loading your content...
:::
Rendered:
Loading your content...
::: empty-state
No items found
[Add First Item]
:::
Rendered:
::: error-state
Unable to load data
[Retry]
:::
Rendered:
::: tabs
::: tab "Overview" active
Overview content here
:::
::: tab "Details"
Details content here
:::
::: tab "Settings"
Settings content here
:::
:::
::: accordion
::: accordion-item "Section 1" expanded
First section content
:::
::: accordion-item "Section 2"
Second section content
:::
:::
Account Type
Terms
$45,231
1,234
892
+12.5%
| Time | User | Action | Status |
|---|---|---|---|
| 2m ago | John | Purchase | Success |
| 5m ago | Jane | Login | Success |
| 10m ago | Bob | Update | Pending |
Manage your team's projects efficiently Track progress, assign tasks, collaborate
42
28
12
2
| Task | Assignee | Status | Priority |
|---|---|---|---|
| Design mockups | Alice | In Progress | High |
| API integration | Bob | Complete | Medium |
| Testing | Charlie | Pending | High |
| Documentation | Dana | In Progress | Low |
Filter by
This showcase serves as a complete syntax reference for wiremd. Copy and modify these examples to create your own wireframes quickly!