Themes
Kinvoicing ships with 8 built-in themes. Apply a theme with the style { } block:
val doc = invoice {
style { theme(InvoiceThemes.Modern) }
// ... sections
}
Override individual properties after applying a theme:
style {
theme(InvoiceThemes.Elegant)
accentBorder = true
showGridLines = true
}
Theme Gallery
Classic (default)
Clean blue on white. The default when no theme is specified.
Corporate
Conservative navy with an accent stripe. Professional and trustworthy.
Modern
Indigo tones, airy spacing, minimal decoration.
Bold
Strong blue, grid lines, stacked header. Structured and authoritative.
Warm
Amber earth tones, Georgia font. Friendly and approachable.
Minimal
Near-monochrome, ultra-clean. Lets the content speak.
Elegant
Dark stone and gold accent, Georgia font. Luxurious and refined.
Fresh
Green and teal. Clean, eco-feeling, optimistic.