node package manager


PostCSS Caralho Plugin Travis

Coverage Status npm


PostCSS plugin for that changes curse words after ! to !important because why not ?

.foo {
    top: 20px !fuck;
.foo {
    top: 20px !important;

You can also use:


  • caralho (fuck)
  • foda-se (fuck)
  • merda (shit)
  • desculpa (sorry)
  • putaqpariu (fuck this)
  • desisto (I quit)
  • bardamerda (This rally does not have a translation)


  • filhodaputa (son of a bitch)
  • demonio (demon)
  • satanas (satan)
  • desgraça (disgrace)
  • paunocu (stick in the ass)
  • feijoada (This rally does not have a translation)


  • fuckthis
  • fuck
  • sorry
  • shit
  • please


  • scheisse (fuck)
  • scheiße (crap)
  • verdammt (damned)
  • kacke (shit)

Persian (These google translation may be wrong)

  • jakesh (Pussy)
  • daus (Sickle)
  • antar (Ether)
  • pofuz (Poufos)
  • lanati (Damn)
  • lamasab (Lomost)

Konkani (Google cannot translate PR anyone ?)

  • chont
  • fodo
  • fodri
  • zov

Hindi (Googles translations are horrible PR anyone ?)

  • lund
  • lavda
  • choot


  • блять (fuck)
  • сука (bitch)
  • тварь (creature)
  • работай (work)
  • чезахуйня (chezahuyna?)
  • гандон (Gondon?)
  • скемнебывает (It happens to everyone)
  • упс (oops)
  • ебанина (fucker)
  • какаятоебанина (a kind of banana)


  • joder (fuck)
  • mierda (shit)
  • perdona (sorry)
  • porfavor (please)


  • merde (shit)
  • putain (fuck)
  • saloperie (fucking thing)
  • couillon (fucker)
  • con (twat)
  • foutu (fucked)
  • trouduc (asshole)
  • enfoiré (untranslatable, lit. "covered in shit")
  • bordel (used like fuck, lit. "bordello")
  • chier (to shit)
  • abruti (dulled by work)
  • crève (die)
  • enflure (untranslatable, lit. "swollen inflamation")
  • pardon (sorry)
  • stp (please)


  • sranje (shit)
  • govno (shit)
  • jebiga (fuck)
  • jebeno (fucking thing)
  • picka (cunt)
  • sisica (means small boob, but context is pussy)
  • kurac (dick)
  • cmar (asshole)
  • izvini (sorry)
  • ups (ooops)
  • upickumaterinu ("u picku materinu" in mother pussy)
  • mrsupickumaterinu ("mars u picku materinu" go to your mother's pussy)
  • stakojikurac ("sta koji kurac" what the fuck)
  • jebemmumisa ("jebem mu misa" I fuck his mouse)
  • jebotebog ("jebo te bog" god fuck you)
  • jebotipasmater ("jebo ti pas mater" dog fucks your mother)
  • jebotikonjmater ("jebo ti konj mater" horse fucks your mother)
  • jebotikonjkrvavimkurcemmater ("jebo ti konj krvavim kurcem mater" horse fucks your mother with bloody dick)
  • jebemtisvestosezakvakuuhvati ("jebem ti sve sto se za kvaku uhvati" i fuck your everyone who used your door knob)

And all of this will become important after PostCSS does his thing.

Why ?

Idk, mainly boredom and the need to write !caralho or !fuck in every stylesheet I own.

I want to add words !

Awesome ! You can create a PR here: and these tests and the ones in will be generated automatically 🎉


Install from NPM using:

npm i postcss-caralho --save-dev

Or Yarn:

yarn add postcss-caralho --dev


postcss([ require('postcss-caralho') ])

See PostCSS docs for examples for your environment.


Use as you please to confuse people and enjoy (MIT)