Job card
The job card shows one open role on the werklist.com job board. Workers scan a column of them, so each card reads as a line of type with the pay at the right.
A column of roles
Distribution center on the edge of the city, steady shift plan, permanent contract from day one.
968 to 1,250 EUR
net per monthToday
Three shift production of car parts, accommodation arranged by the employer, one year contract with extension.
1,450 to 1,800 EUR
net per month3 days ago
Seasonal contract from May to October in a seaside hotel, meals and a shared room included.
1,050 to 1,200 EUR
net per month41 days ago
Each card is one link to the role's page. The title names the position, the line under it says where and in what trade, and the right column holds the pay and View role.
When to use it
Use the job card wherever open roles are listed for workers: the home page, a country page, an industry page, a search result.
Use a card from the Card page for anything that is not a role, and the board grid when a recruiter compares roles column by column.
Anatomy
From 768 px the card has two columns: the text at the left takes the free width, and the pay and the button sit at the right. Below 768 px the pay and the button move under the text, side by side.
Distribution center on the edge of the city, steady shift plan, permanent contract from day one.
968 to 1,250 EUR
net per monthToday
- Padding 24 px
- Column gap 24 px
- Button at least 112 px
- Fill
- The card surface, one step above the page
- --surface-1
- Corner
- 16 px
- --radius-2xl
- Padding
- 20 px, 24 px from 768 px
- --space-5, --space-6
- Column gap
- 16 px, 24 px from 768 px
- --space-4, --space-6
- Title
- 17/24, weight 700, one line
- Where and what
- 14/20, two lines, one from 768 px
- --text-label
- Intro
- 14/20, two lines
- --text-muted
- Pay
- 17/24, weight 700, tabular digits
- Pay basis
- 12/16
- --text-muted
- Button
- Small, 36 px high, at least 112 px wide
States
Hover shifts the fill one step and turns View role into the primary button. The card does not rise: in a column of twenty cards, a rise reads as the list moving.
An expired role keeps its layout and its contrast. The word Expired follows the title in muted ink, the pay stays readable, and the button stays gray on hover.
Rest
Three shift production of car parts, accommodation arranged by the employer, one year contract with extension.
1,450 to 1,800 EUR
net per month3 days ago
Hover
Three shift production of car parts, accommodation arranged by the employer, one year contract with extension.
1,450 to 1,800 EUR
net per month3 days ago
Focus
Three shift production of car parts, accommodation arranged by the employer, one year contract with extension.
1,450 to 1,800 EUR
net per month3 days ago
Expired
Seasonal contract from May to October in a seaside hotel, meals and a shared room included.
1,050 to 1,200 EUR
net per month41 days ago
Loading
- Rest
- Card fill, secondary button
- --surface-1, --surface-control
- Hover
- Fill one step up, primary button
- --glass-fill-hover, --brand-true, --on-brand
- Pressed
- Fill one more step
- --glass-fill-active
- Focus
- 2 px ring, 2 px outside the card
- --focus-ring
- Expired
- The word Expired, no hover color
- --text-muted
- Loading
- A card of the same size with gray bars
- --surface-control
Content
Title: the position as the employer names it, in sentence case, translated on a localized board.
Where and what, in this order: city and country, industry, seniority, then the English level when the role asks for one. Middle dots separate them.
Pay: the net monthly range, low to high, with the currency code once at the end: 968 to 1,250 EUR. Under it, net per month and the age of the post: Today, 3 days ago.
Intro: the first two lines of the role's summary. The button reads View role.
Keyboard and screen readers
The title is the link, and its hit area covers the whole card, so a click anywhere opens the role. A screen reader hears the title as the link's name and the location line as its description. View role looks like a button but takes no focus, since the whole card is already the link.
- Tab
- Moves to the next card
- Enter
- Opens the role
- List
- A list of cards, so the count is announced
- Title
- A level 3 heading that holds the link
Pay, expiry and decoration
Permitted
Pay as a range with its code
968 to 1,250 EUR, with net per month underneath.
Expired said with a word
The card keeps full contrast and its place in the list.
Not permitted
Fading or striking through an expired card
Muted text drops under 4.5 to 1 and the pay turns hard to read.
Icons, flags or tags on the card
Location and trade are words. The card stays a line of type.
A dash in the pay range
Write the range with to.