Adding / Editing Background Colours for Job Types in the Prima Child Theme

Sometimes your jobsite / job-board will have more job-types (e.g. full-time, part-time, contract etc.) that is normally shipped with JobRoller. In these instances, one might need to edit/add background colours for these newly created job-types (although the system does have a default display for these new job-types in case you haven’t got the coding know-how). In any event, here’s the guide on how to add your own look & feel for custom job-types…

In the JobRoller Child theme, open up jobroller-child/css/style-pro-child.css and locate line 478, containing this code:

.type span {
	text-align: center;
	display: block;
	background: url(../../jobroller-child/images/job_type_sprite.png) no-repeat;
	height: 25px;
	width: 115px;
	color: #9a671a !important;
	border: none;
	line-height: 23px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;

You will need to modify the image job_type_sprite.png image by either adding extra colours for your your job types, or create a completely new one from scratch. If you’re going the latter route, upload that file to jobroller-child/images/yourfilename.png. Then remember to reference that new file in the section of code above.

Next you’ll need to create new job types in the CSS files, for example:

.type span.full-time {
	background-position: 0px -101px;  /* This value will change depending on your background image */
	background-color: transparent;
	border: none;
	color: #fff; /* This value change the colour of your text */
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .7) !important;

Remember that if you’ve got a different job types that you’ve created, the “span” above will be followed by that job type name; In other words if you’ve got a per diem category, you will need to create .type span.per-diem with the associated code underneath it.

This code can either be placed in the style-pro-child.css file, or at the very bottom of style.css of the JobRoller child theme. Bear in mind that upon upgrade, all customisations will be lost – so keep a change log handy so you can find your way around when upgrading.