jparkerweb196k downloadsEnhance your notes with customizable banner images.
Pixel Banner is a powerful Obsidian plugin that transforms your notes with customizable banner images, creating visually stunning headers that enhance your knowledge workspace. Go beyond simple note-taking with banners that provide visual context and improved aesthetics.
file:/// protocol (e.g., file:///C:\Images\banner.jpg on Windows or file:///Users/username/Images/banner.jpg on macOS/Linux).properties feature.banner-max-width: readable on a note) so banners are as wide as the text column.Enhance your Obsidian experience with beautiful, intelligent banners that make your notes visually distinctive and organized. Whether you prefer AI-generated art, professional designs from the store, or your own images, Pixel Banner helps create a visually cohesive knowledge base.
Pixel Banner makes no network request when it loads unless you have saved Pixel Banner Plus credentials, and it contacts the other services below only when you set them up. Opening some Plus screens makes the public requests described under Pixel Banner Plus. It collects no analytics and sends nothing about your notes. Your own API keys are stored in the plugin settings and are sent only to the service they belong to.
api.pexels.com): searches for a photo when a note's banner uses a keyword (or the default keywords setting supplies a fallback keyword) and the Pexels source is selected, or when you use the picker's search or the Test API key button. Sends the keyword and your Pexels API key.api.unsplash.com): the same, for the Unsplash source. Sends the keyword and your Unsplash access key.pixabay.com): the same, for the Pixabay source. Sends the keyword and your Pixabay API key.www.flickr.com, images from live.staticflickr.com): the same, for the Flickr source. Sends the keyword and your Flickr API key.pixel-banner.online): used only for the optional Plus features (AI banner generation, the banner and icon collections, generation history, voting and the daily game). The daily game is a web page from pixel-banner.online shown inside Obsidian, and it is given your Plus email and API key. Requests send your Plus email, your Plus API key and the plugin version, plus what the feature needs, such as your prompt or a reference image you pick. If you have saved Plus credentials, the plugin also checks them when it loads and again whenever a Plus screen opens. With no Plus credentials saved, the only requests to this service are for public information, such as the plugin settings page asking for the current Plus version and the icon collection browser listing icons. Choosing an icon also sends your Plus email if one is saved.raw.githubusercontent.com).Local images from your vault never leave your machine.
Open a note and click the Banner Flag in the top left corner of your Note
![]()
Select a Source for your Banner (the AI and Collection options require you to first create a FREE Pixel Banner Plus account at: https://pixel-banner.online)
![]()
Optionally Add an Icon Image (choose from your vault, the web, or our online free collection)
![]()
Optionally Add Icon Emoji & Text (this can be any text, but it is advised to use an Emoji 🤣)
A note does not need a banner for this: with only an icon it shows as a compact header at the top of the note.
![]()
Optionally adjust the position, size, color, and other properties for the Banner Image and Banner Icon of the note (by default they will inherit the General settings in Pixel Banner's main setting page, but are customizable per note)
![]()
Click the Banner Flag icon anytime to adjust any of these settings (the GUI is the most user-friendly way to adjust a note's pixel banner settings though you can also access and modify them through the properties of the note)
![]()
You can now reference images stored outside your vault using the file:/// protocol. This is useful for:
banner: file:///C:\Images\banner.jpg or banner: file:///C:\Users\username\Pictures\banner.pngbanner: file:///Users/username/Pictures/banner.jpg or banner: file:///Applications/MyApp/images/banner.pngbanner: file:///home/username/Pictures/banner.jpg or banner: file:///opt/images/banner.pngNote: The image file must exist at the specified path and be accessible to Obsidian.
Privacy and access: reading an external file works on desktop only (not on mobile) and is read only. The plugin reads only the single file path you name, never writes to it or to any other file outside your vault, and nothing is sent anywhere.
You can manually configure banners by editing the frontmatter (properties) of your notes. Pixel Banner supports multiple formats for maximum flexibility:
Put link values in quotes. When you type frontmatter by hand (in source mode, a template, or another tool), always wrap
[[...]],![[...]]and Markdown link values in double quotes, as in the examples below. Without quotes, YAML does not read them as text (see Important Notes). Values entered through Obsidian's Properties panel or Pixel Banner's own pickers are quoted for you.
banner: "[[folder/subfolder/image.jpg]]"
banner: "[[subfolder/image.jpg]]"
banner: "[[image.jpg]]"
banner: "![[folder/subfolder/image.jpg]]"
banner: "![[subfolder/image.jpg]]"
banner: "![[image.jpg]]"
banner: ""
banner: ""
banner: ""
banner: ""
banner: "[title](folder/subfolder/image.jpg)"
banner: "[](My%20Image.jpg)"
The last form is what Obsidian writes when Use [[Wikilinks]] is turned off (Settings → Files and links); URL-encoded paths like My%20Image.jpg are supported.
banner: folder/subfolder/image.jpg
banner: subfolder/image.jpg
banner: image.jpg
banner: "folder/subfolder/image.jpg"
banner: "subfolder/image.jpg"
banner: "image.jpg"
banner: https://example.com/image.jpg
banner: "https://example.com/image.jpg"
banner: sunset beach
banner: "sunset beach"
banner: nature, landscape, mountains
image.jpg or subfolder/image.jpg are resolved relative to your note's location[ and ! special meaning at the start of a value, so unquoted links are not read as text:banner: [[image.jpg]] is read as a list inside a list. The banner still shows, but the next time the properties are saved (by Obsidian or a plugin) the value is rewritten as - - image.jpg and its property type shows as ?.banner: ![[image.jpg]] can stop Obsidian from reading the note's properties at all, so no banner and no properties appear.banner: "[[image.jpg]]" and banner: "![[image.jpg]]". Pixel Banner shows a one-time notice when it finds an unquoted banner link in a note.Pixel Banner allows you to choose how banner image paths are saved in your frontmatter when using the GUI. This setting is especially useful for compatibility with other plugins like Make.md (or any other plugin that prefers the plain path format).
To configure this:
image - Plain path format (e.g., banner: image.jpg) - Compatible with Make.md and other plugins that prefer the plain path format[[image]] - Wiki link format (e.g., banner: "[[image.jpg]]")![[image]] - Embedded wiki link format (e.g., banner: "![[image.jpg]]")Note: The plugin can read all three formats regardless of this setting. This setting only affects how new banner paths are saved to frontmatter when inserted through the GUI.
Bring a note to life with animated effects that play over it while it is open.
banner-confetti: "type: snow" to a note's frontmatter (the field name can be changed in settings)click a version below to view its features via a YouTube video 📺
If you enjoy Pixel Banner please consider sending me a tip to support my work 😀
Any ko-fi donator automatically recieves free Tokens to spend in Pixel Banner Plus!
If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.