Customizing Appearance

Recipe Box integrates with the Style Settings plugin, giving you a UI for tweaking the recipe view and Shopping Assistant’s layout without writing CSS.

Default Appearance

Recipe Box has no built-in theme of its own. Every panel is styled using Obsidian’s own CSS variables (spacing, font sizes, colors, border radii, etc.) rather than hardcoded values. In practice this means Recipe Box automatically looks like a native part of Obsidian, matching whatever theme and appearance settings you already have configured.

How Your Theme Affects Recipe Box

Because Recipe Box pulls its colors, fonts, and spacing from Obsidian’s shared CSS variables, any theme you install will reskin Recipe Box automatically:

  • Colors - backgrounds, borders, muted/faint text, and accent colors all follow your theme’s palette.
  • Typography - font family, sizes, and weights follow your theme’s font settings.
  • Spacing and corners - padding, gaps, and border radii follow your theme’s spacing scale.
  • Light/dark mode - switching Obsidian’s color scheme switches Recipe Box’s appearance too.

Relevant Core Obsidian Appearance Settings

SettingEffect on Recipe Box
ThemeChanges overall colors, spacing, and corner radii throughout Recipe Box’s views.
Base color scheme (light/dark)Switches Recipe Box’s backgrounds, text, and borders.
Accent colorChanges the color of accent elements - quantities, ingredient highlights, and action buttons.
Font / Interface fontChanges the typeface used throughout Recipe Box’s panels and modals.
Font sizeScales text size across Recipe Box’s views.

Setup

  1. Install and enable the Style Settings community plugin.
  2. Open Settings → Style Settings.
  3. Find the Recipe Box section and expand it.

Changes apply live and are saved by Style Settings - no need to touch styles.css yourself.

Available Options

Recipe View

OptionTypeDefaultWhat it does
Max widthSlider, 500-1400px900pxMaximum width of the recipe view panel.
Hero image aspect ratioDropdownStandard (4:3)Shape of the hero image: Square (1:1), Standard (4:3), Widescreen (16:9), or Cinematic (2:1).
Hide hero imageToggleOffHides the recipe hero image entirely.
Compact ingredientsToggleOffReduces vertical spacing between ingredient rows.

Shopping Assistant

OptionTypeDefaultWhat it does
Compact grocery listToggleOffTighter row height for grocery list items.
Compact meal plan panelToggleOffTighter row spacing in the meal plan carousel.

Without Style Settings

If you don’t have Style Settings installed, Recipe Box works exactly the same with its default appearance - Style Settings is purely optional. You can also write your own CSS snippet targeting Recipe Box’s classes via Settings → Appearance → CSS snippets.