The card table
Baloot and other hand games are played at home and in the majlis. We take the card’s shape and its mirrored corner indices, never casino imagery: no chips, felt, dice, slot reels or betting language.
How JokerPrice looks, moves and speaks, and the files to use when you write about it or build with it. Please use the files as supplied.
A host’s calendar is a hand of cards: most nights follow the market, and a few are worth far more than they look.
Every night has a price. Some nights are jokers.
Weekend nights, Eid, Riyadh Season, the Dubai Shopping Festival and the week of a big conference are jokers. JokerPrice reads the market every day, finds them and prices every night in the calendar.
Baloot and other hand games are played at home and in the majlis. We take the card’s shape and its mirrored corner indices, never casino imagery: no chips, felt, dice, slot reels or betting language.
Al Sadu, the Bedouin weaving of Saudi Arabia and Kuwait, made the bayt al-shaʿar, the tent where Arabian hospitality began. We take its colours and its diamond, the ʿayn or eye. The diamond is also a card suit, which is where the two traditions meet.
The night card: a madder card with the Sadu diamond in its centre and the same rank in both languages at its corners.
From 64 px the mark carries its indices. At 32 px and smaller they are dropped and the diamond grows; at 16 px the eye closes so the diamond stays crisp.
The mark sits before the wordmark in reading order: on the left in English and on the right in Arabic. The wordmark is jokerprice in lower case, set in Readex Pro 600.
Keep space around a lockup at least the width of the diamond, free of text and other graphics.
Keep a lockup at least 24 px tall on screen and 8 mm tall in print, and the mark alone at least 16 px.
JokerPrice is one word with a capital J and P. In Arabic, write جوكر برايس. The lower-case jokerprice appears only in the logo.
The palette comes from Sadu weaving and the card table. Each ratio is measured against the colour it is paired with, and every pair used for text passes WCAG AA (4.5:1).
--baytInk: text, primary buttons and dark surfaces. The goat-hair black of the bayt al-shaʿar.
--madderThe joker: the mark, joker nights and the one highest-emphasis element on a screen. Never used for errors.
--saffronWarmth: weekend and high-demand nights, and secondary highlights. Text on saffron is Bayt.
--palmGood news, success and prices below the market.
--indigoInformation, links inside data and a second chart series.
--woolSurfaces.
--hazeThe page canvas.
--emberErrors, always with an icon and words, so an error never reads as a joker.
Warm greys derived from Bayt, for lines and secondary text. Lines carry no text, so they have no ratio.
--lineLines only--line-strongLines only--muted5.5:1AA on Haze--faint5.0:1AA on Haze--brand-ink6.9:1AA on HazeThe pairs the site sets text in, measured in both themes. In the dark theme the canvas is Bayt, and madder, saffron and palm lift so their text still passes.
| Pair | Hex | Contrast |
|---|---|---|
| AaBayt text on Haze | #241c1a / #f4f3f1 | 15.1:1AAA |
| AaWhite on Bayt (primary buttons) | #ffffff / #241c1a | 16.7:1AAA |
| AaWhite on madder (the joker) | #ffffff / #b3262e | 6.5:1AA |
| AaMadder text on Haze (links) | #a0222a / #f4f3f1 | 6.9:1AA |
| AaMuted text on Haze | #6b605b / #f4f3f1 | 5.5:1AA |
| AaBayt on saffron | #241c1a / #e9a23b | 7.7:1AAA |
| AaWhite on palm | #ffffff / #2e6b4e | 6.3:1AA |
| AaWhite on ember (errors) | #ffffff / #c2410c | 5.2:1AA |
| AaThe sample data badge | #8a5a12 / #fcf1dc | 5.3:1AA |
| Pair | Hex | Contrast |
|---|---|---|
| AaText on the dark canvas | #f4efec / #1a1412 | 16.0:1AAA |
| AaMadder text on the dark canvas | #f0646b / #1a1412 | 5.8:1AA |
| AaWhite on the dark joker fill | #ffffff / #c7333b | 5.3:1AA |
| AaSaffron text on the dark canvas | #f2b85b / #1a1412 | 10.2:1AAA |
| AaPalm text on the dark canvas | #5fc597 / #1a1412 | 8.6:1AAA |
Where a price sits in its market is a diverging scale: palm below, a neutral for typical and madder above. Every pin also shows its price as text, so colour is never the only cue.
--band-1--band-2--band-3--band-4--band-5Intensity is a sequential ramp from wool through saffron to madder and dark madder.
--heat-1--heat-2--heat-3--heat-4--heat-5--heat-6QuietPeak
Readex Pro is one variable family for everything, with Arabic and Latin designed together, under the SIL Open Font License 1.1.
Aa Bb Cc Jj Qq 0123456789
Every night has a price. Some nights are jokers.
أ ب ج د ه و ز ح ط ي ك ل م ن
لكل ليلة سعر، وبعض الليالي جوكر.
Every night has a price. Some nights are jokers.
Every night has a price. Some nights are jokers.
Every night has a price. Some nights are jokers.
Every night has a price. Some nights are jokers.
Every night has a price. Some nights are jokers.
The card shape is reserved for nights. A card means one night and its price, so feature lists, plans and links are never drawn as cards.
JokerPrice covers seven countries. Each market keeps its own weekend nights, its own currency where that currency has a fixed rate, and its own calendar.
Holidays, school breaks, seasons and big events for every country, each with its source and whether its dates are official or expected. These are the next entries, from the calendar checked Oct 28, 2026.
Each page gets one orchestrated moment, except the homepage, which tells one story as you scroll. The coming week is dealt into a hand in 3D, each card 70 ms after the last with the joker last; then each card flies to its own night in the month below, and each section lifts into place as it arrives.
The homepage tells one story as the visitor scrolls, in five steps. Under reduced motion every step is simply in place.
Everything else moves only in answer to the visitor: opening, expanding, confirming. Only transform and opacity animate, and with reduced motion the cards are simply there.
| Token | Value | Use |
|---|---|---|
--dur-fast | 140ms | Hover and press feedback |
--dur-base | 220ms | Menus, toggles and small reveals |
--dur-slow | 360ms | Panels opening |
--dur-slower | 600ms | A night card sliding from the deck |
--ease-out | cubic-bezier(.16, 1, .3, 1) | Entrances: a quick start and a soft landing |
--ease-standard | cubic-bezier(.2, 0, 0, 1) | Moves and resizes |
A 30-second tour in English and Arabic, a vertical cut for stories and reels, and a silent 7.5-second loop. The hand is dealt with the joker last, then the product as it is: the Atlas in Riyadh, Dubai and Doha in their own currencies, choosing the comparables behind an estimate, the pricing calendar with every adjustment explained, the regional events calendar and the free-trial end card. Every price in them is sample data.
Find the jokers in your week, see the competition on the map, choose the comparables behind an estimate, price every night and plan around the region’s holidays and events.
Plain, specific and calm: say what a thing does, name the source and give the number.
| Write | Instead of |
|---|---|
| Friday is the joker: 33% above the week’s median. | |
| No listings are tracked here yet. Search a nearby city in the Atlas. | |
| Asking prices from Gathern, collected today. |
Every logo file, the app icons, the social cards and the product videos. Use SVG wherever you can.
| File | Download |
|---|---|
| Mark | SVGPNG |
| Mark, one colour | Black SVGWhite SVG |
| English lockup | SVGPNG |
| English lockup on dark | SVGPNG |
| English lockup, one colour | Black SVGWhite SVG |
| Arabic lockup | SVGPNG |
| Arabic lockup on dark | SVGPNG |
| Arabic lockup, one colour | Black SVGWhite SVG |
| Bilingual lockup | SVGPNG |
| Bilingual lockup on dark | SVGPNG |
| Stacked lockup | SVGPNG |
| Stacked lockup on dark | SVGPNG |
| File | Download |
|---|---|
| PNG 512PNG 192 | |
| PNG 512PNG 192 | |
| PNG | |
| SVGICOPNG 32PNG 16 | |
| SVG |
Englishالعربية
Englishالعربية
Englishالعربية
Englishالعربية
Englishالعربية
Englishالعربية
Englishالعربية
EnglishالعربيةEach country’s market pages share a card that names the currency they show: AED, QAR, BHD and OMR at the fixed rate, and SAR elsewhere.
Writing about JokerPrice? Get in touch for product details, screenshots or an interview.
JokerPrice is a short-term rental market data and dynamic pricing platform, starting with the Gulf and Egypt. It gives hosts, property managers and investors market maps, occupancy and revenue estimates, a recommended rate for every night and a data API.