HTML/CSS Designer

is someone here who can recreate my existing invoice design in invoiceninja? preferably with my own ttf-font. pay for that too, of course


We recommend this company for help with custom designs:

ok, but that’s a bit to expensive for me. I only need small adjustments to the plain design and my own font. Can someone help me or explain how to do it?

If you have specific questions we can try to help.

the most important thing is to include my own font. it’s not a google font, just a ttf file. I found a tutorial for v4, unfortunately not for v5

@ben do you have any thoughts?

Hi @sir_wem,

you can copy your font into a public sever folder (when selfhosted) like and include them in the Invoice Design CSS like here:

… or create a font folder like invoiceninja/public/fonts and access the font via i.e. in the css.

@ben is it upgrade-save to have user content in /public/foo? I didn’t test it.

1 Like

thank you for your support!
the fonts are stored in …/invoiceninja/public/fonts und they are reachable via Browser. Following results with wrong font:
Ohne Titel

with this code:

    <style id="style">
:root {
    --primary-color: $primary_color;
    --secondary-color: $secondary_color;

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

font-family: ‘Bernardo’;
font-style: normal;
font-weight: 400;
src: url(‘; /*IE9 Compat
Modes */
src: local(’'),
url(‘’) format(‘embedded-opentype’), /*IE6-IE8 */
url(‘’) format(‘woff2’), /*Super Modern Browsers */
url(‘’) format(‘wow’), /*Modern Browsers */
url(‘’) format(‘truetype’), /*Safari, Android, iOS */
url(‘’) format(‘sag’); /*Legacy iOS */

font-size: "$font_size";
zoom: 80%;

Hey guys, just came across this. Is everything fine, you made it work?

hi ben, current status see last posting.
all hope on you!

Hi @ben,
after testing my and @sir_wem Code snippets I could not get it running.
I tested my code, but was missleaded by my chosen font, that it would work properly but it doesn’t.
I’ve checked permissions of fonts and folder and enablend CORS in nginx and mime types without success. Although this works:

I have no clue, but I know that there is a big need out there to have corporate looking documents out there. Maybee you have an idea?

Is it possible to use @font-face with your font? Here’s a tool that will automatically help you generate it. After that, just make sure you point to correct & URL and it should work.

I have integrated my font on my website via font-face, so it should actually work … where exactly should I insert the CSS code? Tried several positions, unfortunately without success

Hi @sir_wem, the same here: different positions of @font-face but no success. @ben can you provide a working code-snippet by occasion? I have no idea especially because using google fonts via @import works fine.

Hey there, you can achieve the same by replicating what Google did, that’s how I did it previously. I’ll post example soon :+1:

Hi Ben, Unfortunately I can’t get any further. can you send us the example?

  1. If your fonts aren’t woff2, please convert them first. TTF to WOFF (Online & Free) — Convertio
  2. Go to & upload your fonts
  3. Host that file somewhere, you can even it put it in the Invoice Ninja public/ directory.
  4. Now you should be able to do same as with Google Fonts and it should load correctly.