CaribSalaries

Design system

Ink & Aqua

Every component in CaribSalaries is defined here first. Colour resolves through CSS variables only — the default Tailwind palette is stripped out at the theme layer, so bg-blue-500 does not compile. Aqua is reserved for data: bars, pills, links and stat figures. Buttons are ink.

Use the theme toggle in the header to check every block in dark mode, and narrow the window to 375px to check the mobile layout — that is the layout each component is written for first.

Colour

Locked palette. Any new pairing must be checked for WCAG AA contrast before it ships.

Surfaces

Background

--bg

Surface

--surface

Cards

Raise

--raise

Bands, hovers

Border

--border

Aqua & ink

Primary

--primary

Primary strong

--primary-strong

Primary soft

--primary-soft

Text

--text

Muted

--muted

Signals

Button

--btn-bg

Ink in light mode

Badge

--badge-bg

Paid in USD

Gold

--gold

Life at the Top only

Gold soft

--gold-soft

Footer

--footer-bg

Dark in both themes

Typography

Bricolage Grotesque for headings, Figtree for body and UI. No third font, ever.

Bricolage Grotesque · headings

Software Developer salaries in Jamaica

Section heading

Card heading


Figtree · body and UI

Salary figures on this site are self-reported and always shown with the number of reports behind them, so you can judge how much weight to give them.

Small print and helper text.

Tabular numerals

Every figure carries data-numeric so digits align down a column.

With tabular-nums

JMD $1,500,000

JMD $4,200,000

JMD $11,118,000

Without (do not do this)

JMD $1,500,000

JMD $4,200,000

JMD $11,118,000

Buttons

Primary is ink in light mode and aqua in dark, where the token flips to dark text on a bright fill.

Variants

Sizes

With icons

Disabled

Cards

Surface fill, 1px border, 12px radius. Shadow appears on hover for cards that are links — never at rest.

Static card

Default resting state, no shadow.

Used for content blocks that are not themselves clickable.

Interactive card

Lifts on hover.

Used for company and role cards in search results.

Badges & tags

"Paid in USD" is a solid fill — never a soft tint. Gold is reserved for Life at the Top and is used nowhere else.

Badges

Paid in USDLife at the TopRemote/HybridPending review

Benefit tags

Health Insurance8 of 9 reportsPension6 of 9 reportsPerformance Bonus

Benefits checklist

The 13 launch benefits. Read from the benefits table — never hardcoded in a component.

Health InsuranceLife InsurancePensionGymTravel AllowancePaid CoursesDiscounted CoursesMaternity LeavePaternity LeaveRemote/Hybrid WorkPerformance BonusCompany VehicleLow-Interest Rate Loans

Flags

Real SVG flags from flag-icons at one fixed size. Emoji flags are never used — they render inconsistently across platforms.

JMTTBBGYBSLCKYscales with font size

Form controls

One control height (44px) so touch targets stay comfortable at 375px.

Enter an amount before continuing.

Benefits

Salary display

The one component every salary on the site goes through. It encodes the honesty rules, so they cannot drift between pages.

One report

A single figure, labelled. Never a fabricated range.

Software Developer

JMD $1,500,000

per year

USD $9,600 · today’s rate

1 report

Nine reports

Range plus median, with the count always visible.

Customer Service Agent

JMD $960,000JMD $1,800,000

per year

USD $6,144USD $11,520 · today’s rate

Median JMD $1,200,0009 reports

Paid in USD

A USD-paid job in a non-USD country. Badged, and never double-converted.

Software Developer · remote for a US company

USD $54,000USD $72,000

per yearPaid in USD

Median USD $61,0003 reports

Monthly pay, another currency

Stored exactly as submitted — the period is shown, not silently annualised.

Accountant

TTD $9,500TTD $12,000

per month

USD $1,401USD $1,770 · today’s rate

Median TTD $10,7502 reports

Large — company page hero

Same component, one size up. Do not fork it for new placements.

JMD $4,200,000JMD $6,000,000

per year

USD $26,880USD $38,400 · today’s rate

Median JMD $5,000,0003 reports

Review text and “Other” benefits free text stay hidden until a second approved report exists for that company and role. Salary figures and checked benefit tags show immediately.

Stats

For the homepage data hub. Figures are aqua because they are data — this is the one place the accent leads.

Median salary · Jamaica

JMD $1,860,000

412 reports

Companies covered

238

across 6 countries

Reports this month

57

all moderated

Most reported role

Customer Service Agent

64 reports

Wizard progress

Shown on every step of the four-step submission flow, with a rough time estimate.

Step 1 of 4 · The job

about 3 min left

  1. The jobcurrent
  2. Paytodo
  3. Benefitstodo
  4. Reviewtodo

Step 2 of 4 · Pay

about 2 min left

  1. The jobdone
  2. Paycurrent
  3. Benefitstodo
  4. Reviewtodo

Step 4 of 4 · Review

about 1 min left

  1. The jobdone
  2. Paydone
  3. Benefitsdone
  4. Reviewcurrent

Empty states

Empty results suggest broadening the filters rather than dead-ending.

No reports match those filters

Try removing the sector filter, or widening the experience range. There are 412 reports for Jamaica overall.

Ad slots

Dimensions are reserved from day one so nothing shifts when ads go live. One leaderboard per page, never inside a salary block, never between a salary figure and its reviews.

Native card slots sit inline within search results and the homepage hub, visually distinct and labelled. On mobile: one inline slot per screen length, no sticky units, no interstitials.