The FullPlate brand book
Warm, generous, foodie, a bit spicy. Every swatch, ratio, icon and motion sample on this page is rendered from the same tokens and components the app uses. A portfolio concept, not a real service.
01 · Logo
Logo
Lockups and app icon
Minimum sizes and clear space
Misuse: don't
- Don't
1. Don't recolour the bowls green. Green is reserved for the veg mark. - Don't
2. Don't add a fork or spoon. - Don't
3. Don't rotate the plate. The smile always faces down. - Don't
4. Don't set the wordmark in DM Sans or all caps. - Don't
5. Don't put the logo on busy food photography without a Rice or Ink chip behind it. - Don't
6. Don't use the Plate Face as an emoji replacement in copy.
02 · Colour
Colour
- AaLight ·
#F2B7059.5:1 · AAAAaDark ·#F2B7059.5:1 · AAATurmeric
turmericBrand primary: fills, highlights, the Pass card, bowls. Never Turmeric text on Rice.
Ink on Turmeric
- AaLight ·
#D7263D5.0:1 · AAAaDark ·#FF5A6A5.7:1 · AAChili Red
chiliPrimary CTA, spice, alerts, rating stars
onChili on Chili
- AaLight ·
#2E7D324.9:1 · AAAaDark ·#5CB8607.5:1 · AAABanana Leaf
bananaLeafVeg mark, success, Table Price badge
Text on Rice
- AaLight ·
#7A2E128.9:1 · AAAAaDark ·#C8653F4.8:1 · AAClove
cloveNon-veg mark (FSSAI brown), egg tag outline
Text on Rice
- AaLight ·
#FF8A3D7.4:1 · AAAAaDark ·#FF9D5C8.4:1 · AAAEmber
emberWarning, Busy kitchen, rain notice. Ink text only
Ink on Ember
- AaLight ·
#B3261E6.2:1 · AAAaDark ·#FF6B616.7:1 · AADanger
dangerDestructive, payment errors
Text on Rice
- AaLight ·
#FFF8EC16.4:1 · AAAAaDark ·#15120F16.3:1 · AAARice / Cast Iron
riceApp background
Ink on Rice
- AaLight ·
#FFFFFF17.3:1 · AAAAaDark ·#211C1814.8:1 · AAASurface
surfaceCards, sheets
Ink on Surface
- AaLight ·
#1E1A1616.4:1 · AAAAaDark ·#F6EFE416.3:1 · AAAInk
inkPrimary text
Text on Rice
- AaLight ·
#6B5E555.9:1 · AAAaDark ·#B8AA9C8.2:1 · AAAClay
claySecondary text
Text on Rice
- AaLight ·
#E9E9EB14.3:1 · AAAAaDark ·#2B262213.1:1 · AAASteel
steelPlate surfaces, dividers, skeletons
Ink on Steel · decorative only
- AaLight ·
#C9CACE10.6:1 · AAAAaDark ·#3A332E10.9:1 · AAASteel Deep
steelDeepPlate rim, borders
Ink on Steel Deep · decorative only
- AaLight ·
#F7EBD314.6:1 · AAAAaDark ·#231E1914.5:1 · AAAMap Land
mapLandCuisine Map land fill
Ink on Map Land · decorative only
- glowFire 45%
Glow Fire
glowFireSpice slider edge glow. rgba(215,38,61,0.45) light, rgba(255,90,106,0.40) dark. Alpha token, no text on it.
03 · Type
Type
Display · Fraunces
Aa
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
Body · DM Sans
Aa
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
0123456789 · ₹1,249.50
display-xlFraunces · 56/60 · 600 · −1.5%Website hero- Come hungry.
display-lFraunces · 40/44 · 600 · −1%Section heads, “That’s a FullPlate.”- That’s a FullPlate.
display-mFraunces · 28/32 · 600 · −0.5%App screen titles, restaurant name- Sri Sagar Tiffin Room
titleFraunces · 22/28 · 500Card titles, sheet titles- Ghee-roast, Mangaluru style
headlineDM Sans · 18/24 · 700Section headers in app- Street Legends
body-lDM Sans · 16/24 · 400Body- Tiffin rooms, military hotels, Kolkata cabins, Andhra meals halls.
bodyDM Sans · 14/20 · 400Dish descriptions- Crisp neer dosa with a slow-cooked coastal chicken curry.
labelDM Sans · 13/16 · 600 · +1%Chips, buttons, tabs- Comfort · Healthy · Late-night
priceDM Sans · 15/20 · 700 · tabularPrices- ₹826.12
captionDM Sans · 12/16 · 500 · +1%Meta, Table Price text, timestamps- Table price ₹120 · 4.3 ★ · 19 min
microDM Sans · 10/12 · 700 · +6% capsBadges- Bestseller
04 · Icons
Icons
IconKatoriA small bowl
IconThaliA plate with 3 bowls
IconChiliSpice level (outline and filled)
IconTemperingA small ladle with 3 seeds
IconVegSleeveA bag with an inner pouch
IconBananaLeafBanana leaf
IconTiffinA stacked carrier
IconSteamSteam
IconTablePriceA price tag with a table
IconOpenBillA receipt with a magnifier
IconScooterRider scooter
IconBellBell
IconBellOffDon’t ring the bell
Chilli states
Outline for empty, filled for selected heat.
Diet marks (FSSAI, never restyled)
14 × 14 px, 1.5 px stroke. Egg reuses the non-veg mark plus a “Contains egg” tag.
05 · Voice
Voice
1. Warm, not cute.
We talk like a host, not a mascot.
Do
Your dal is simmering. Won’t be long.
Don’t
OMG yummy yummy in your tummy 🤤🤤
2. Honest, down to the rupee.
Numbers are specific and explained.
Do
₹5 platform fee. It keeps the lights on at FullPlate. That’s all it’s for.
Don’t
Small convenience charges may apply.
3. Foodie-specific.
Name the dish, the region, the technique.
Do
Ghee-roast, Mangaluru style. Medium-hot, ask for it hotter.
Don’t
Delicious chicken dish, try now!
4. A little spicy.
Wit is allowed after the job is done, never in error states.
Do
(Delivered) Plate’s here. Go, before it goes cold.
Don’t
(Payment failed) Oops, butterfingers! 🙈
06 · Copy bank
Copy bank
Never translated: FullPlate · FullPlate Pass · Plate Builder · Open Bill · Table Price · Veg Sleeve · Street Legends.
Onboarding (9)
onb.1.title- The whole city on one plate.
onb.1.body- Tiffin rooms, military hotels, Kolkata cabins, Andhra meals halls. We found the places locals swear by.
onb.2.title- The table price, right there.
onb.2.body- Every dish shows what it costs at the restaurant. No surprises at checkout.
onb.3.title- Set the heat. Build the plate.
onb.3.body- Tell the kitchen exactly how spicy. Or drag bowls onto a plate and build your own thali.
onb.cta- Let's eat
onb.location- Where should we bring the food?
onb.next- Next
Sign in (1)
auth.otp.title- Enter the 4-digit code we sent to +91 {phone}
Buttons (7)
cta.add- Add
cta.addPlate- Add plate · ₹{total}
cta.viewCart- View cart · {n} items · ₹{total}
cta.pay- Pay ₹{total}
cta.buildPlate- Build a plate
cta.reorder- Order this again
cta.rateDish- Rate the dishes
Empty states (5)
empty.cart- Your plate's empty. The kitchen's waiting.
empty.orders- No orders yet. Your first plate is one tap away.
empty.search- Nothing for "{q}". Try a dish, a region, or "something spicy".
empty.vegMode- No veg dishes here yet. This kitchen is all about the grill.
empty.plate- Drag a bowl here
Errors (8)
err.network- We lost the signal for a second. Pull down to try again.
err.retry- Try again
err.notFound- We couldn't find that. It may have been removed.
err.accountLoad- We couldn't load your account.
err.payment- Payment didn't go through. No money left your account. Try another UPI app?
err.closed- {restaurant} has closed for the night. Opens at {time}.
err.itemOff- {dish} just sold out. The kitchen's sorry. Here are two things they're proud of.
err.address- We don't reach {locality} yet. We're coming soon.
Toasts (5)
toast.added- Added. Good choice.
toast.spiceFire- Brave. We've told the kitchen.
toast.spiceLocked- This one's born hot. Minimum is {level}.
toast.plateFull- That's a FullPlate. ₹25 off, on us.
toast.refund- ₹{amount} is on its way back to your UPI. We believe you.
Tracking (7)
track.placed- Sending your order to the kitchen…
track.accepted- {restaurant} said yes. Ready in about {prep} min.
track.preparing- Cooking now. Hear that sizzle?
track.ready- Packed and sealed. Waiting for {rider}.
track.picked- {rider} has your food. On the way.
track.arriving- Almost there. {rider} is on your street.
track.vegSleeve- Packed in the Veg Sleeve: a sealed compartment only for veg food.
Everything else (489)
success.paid- Paid. {restaurant} has your order.
success.delivered- Plate's here. Go, before it goes cold.
success.rated- Thank you. {restaurant} will see this tonight.
rate.subline- Rate the dishes. {restaurant} reads every one.
rate.rider- How was {rider}?
rate.riderOptional- Optional. Rider ratings stay separate from the dishes.
rate.comment- Anything else? (optional)
rate.send- Send ratings
rate.later- Later
rate.tag.spice_right- Spice was right
rate.tag.too_spicy- Too spicy
rate.tag.not_spicy_enough- Not spicy enough
rate.tag.arrived_hot- Arrived hot
rate.tag.arrived_cold- Arrived cold
rate.tag.good_portion- Good portion
rate.tag.small_portion- Small portion
rate.tag.too_oily- Too oily
rate.tag.tastes_like_home- Tastes like home
push.accepted.title- They're on it 🔥
push.accepted.body- Two Coins Tiffin Room is making your Ghee Podi Idli.
push.picked.title- On the way
push.picked.body- Manjunath picked up your order. Tracking is live.
push.plateOfDay.title- Plate of the Day: Kosha Mangsho
push.plateOfDay.body- College Street Cabin, Indiranagar. Slow-cooked for 3 hours, ₹349.
push.lateNight.title- Still up?
push.lateNight.body- Platform Nine Pav House is open till 2 am. Vada pav, ₹49.
push.rate.title- How was the Donne Biryani?
push.rate.body- Rate the dish, not just the place. Takes 5 seconds.
login.title- What's your number?
login.getCode- Get code
login.demoOtp- Demo OTP: any 4 digits
loc.back- Back
loc.otherPincode- Other pincode
loc.house- House / flat
loc.landmark- Landmark (optional)
loc.notes- Delivery notes
loc.houseError- Add your flat or house number.
loc.notify- We'll ping you when we're there.
explore.title- Eat across India
explore.subtitle- Food regions, drawn by taste, not borders.
explore.regions- Regions
explore.legends- Street Legends
explore.noVeg- No veg kitchens here yet.
explore.signature- Signature dish
explore.inCart- {n} in cart
explore.regionFail- Couldn't load this region. Close the sheet and try again.
collection.notFound- We couldn't find that collection
collection.notFoundBody- It may have moved. Head back and try another.
collection.backHome- Back to Home
collection.vegEmpty- Nothing here in Veg Mode. Switch it off to see all {n}.
collection.vegOff- Switch off Veg Mode
collection.noMatch- Nothing matches these filters
collection.clearFilters- Clear filters
collection.readStory- Read their story
collection.hideStory- Hide their story
search.placeholder- Search dishes, kitchens, regions
search.dishes- Dishes
search.restaurants- Restaurants
search.regions- Regions
switch.title- Start a new plate?
switch.body- Your cart has {items} from {kitchen}. Adding this will clear it.
switch.otherKitchen- another kitchen
switch.keep- Keep current cart
switch.fresh- Start fresh
dish.closed- Closed
dish.soldOut- Sold out
dish.paused- Paused
restaurant.paused- Not taking orders right now
restaurant.pausedBody- {restaurant} has paused new orders for a bit. Browse the menu and come back soon.
dish.containsEgg- Contains egg
dish.free- Free
dish.upsell- Goes well with
dish.noteLabel- Anything for the kitchen? (optional)
dish.notePlaceholder- e.g. no onions, extra crisp
spice.howSpicy- How spicy?
spice.level- Spice level
spice.cap.1- Barely a whisper. Kid-friendly.
spice.cap.2- A little warmth, nothing scary.
spice.cap.3- Proper, but polite.
spice.cap.4- Real heat. Keep water close.
spice.cap.5- Full blast. You asked for it.
plate.build- Build your plate
plate.noPlates- This kitchen doesn't do plates yet.
plate.added- Plate added. Want another?
plate.gate- Add a base and at least one bowl
plate.loadFail- We couldn't load this kitchen
plate.trayEmpty- Nothing here on this kitchen's plate.
plate.banner- Rice, 3 bowls, a side and a sweet. Fill it for ₹25 off.
plate.full- That's a FullPlate.
plate.oneMore- One more for a FullPlate
plate.count- {n} of 6
plate.tab.base- Base
plate.tab.bowl- Bowls
plate.tab.side- Side
plate.tab.sweet- Sweet
plate.wrong.bowl- Bowls go in the three big spots at the top.
plate.wrong.sweet- Sweets go on the little spot at the edge.
plate.wrong.base- Rice and breads go in the middle.
plate.wrong.side- Sides go on the right, next to the bowls.
cart.placed- Order placed. Taking you to the kitchen…
cart.browse- Browse kitchens
cart.coupon- Apply a coupon
cart.couponInvalid- That code isn't valid for this order.
cart.couponMin- Add {amount} more to use {code}.
cart.billFail- Couldn't work out the bill
cart.deliverTo- Deliver to
cart.addAddress- Add a delivery address
cart.change- Change
cart.add- Add
cart.payWith- Pay with
cart.payMethod- Payment method
cart.keepChange- Please keep change ready.
cart.refundNote- By paying you agree to the Refund Policy.
cart.platesoldOut- A katori in this plate just sold out. Edit the plate to swap it.
cart.thisDish- This dish
cart.openBill- Open Bill
cart.toPay- To pay
cart.noSurprises- No small-cart fee. No rain surge. No surprises.
cart.tipTitle- Tip your rider
cart.tipOther- Other
cart.tipMax- Any amount up to ₹{max}.
cart.tipAmount- Amount in rupees
pay.title- Payment
pay.note- Order from {restaurant}
pay.failTitle- Payment didn't go through
pay.retry- Try another UPI app
pay.cod- Pay on delivery instead
tab.home- Home
tab.explore- Explore
tab.search- Search
tab.orders- Orders
tab.account- Account
topbar.home- Home
topbar.cart- Your plate
topbar.tracking- Order {id}
topbar.orders- Orders
tip.caption- 100% goes to your rider. Always.
instr.no_bell- Don't ring the bell
instr.leave_at_door- Leave at the door
instr.call_on_arrival- Call when you arrive
instr.text_dont_call- Don't call, text
instr.pet_at_home- Pet at home
instr.leave_with_security- Leave with security
kitchen.title- FullPlate Kitchen
kitchen.pickOutlet- Which kitchen are you at?
kitchen.pinPrompt- Enter your 4-digit PIN
kitchen.pinHint- Demo PIN: {pin} (any 4 digits work)
kitchen.pinFail- That PIN didn't work. Ask your owner to reset it.
kitchen.staffLine- {name} · {role}
kitchen.signOut- Sign out
kitchen.accepting- Accepting orders
kitchen.busy- Busy · +10 min
kitchen.pauseTitle- Pause new orders?
kitchen.pauseBody- Customers will see "Not taking orders right now". Resume anytime.
kitchen.pauseConfirm- Pause orders
kitchen.pauseKeep- Keep taking orders
kitchen.soundOn- Sound on
kitchen.soundOff- Sound off
kitchen.today- Today: {orders} orders · ₹{sales}
kitchen.col.new- New
kitchen.col.preparing- Preparing
kitchen.col.ready- Ready for pickup
kitchen.col.picked- Picked up
kitchen.empty.new- No new orders. Kitchen's calm.
kitchen.empty.preparing- Nothing on the stove.
kitchen.empty.ready- Nothing waiting.
kitchen.empty.picked- Picked-up orders show here for 5 minutes.
kitchen.paused- Paused. Customers can't order right now.
kitchen.resume- Resume
kitchen.offline- Reconnecting… new orders will ring as soon as we're back.
kitchen.loadFail- We couldn't load the board.
kitchen.justNow- just now
kitchen.minAgo- {n} min ago
kitchen.badge.vegSleeve- VEG SLEEVE
kitchen.badge.fire- FIRE
kitchen.badge.hot- HOT
kitchen.badge.plate- PLATE
kitchen.badge.repeat- {name} · {nth} order
kitchen.more- +{n} more
kitchen.prepProgress- {done} of {total} min
kitchen.prepOver- +{n} min over
kitchen.markReady- Mark ready
kitchen.plus5- +5 min
kitchen.riderComing- {rider} · on the way
kitchen.riderHere- {rider} is here
kitchen.riderNone- Finding a rider…
kitchen.sealed- Sealed
kitchen.pickedAt- Picked {time}
kitchen.nav.orders- Orders
kitchen.nav.menu- Menu
kitchen.nav.today- Today
kitchen.nav.promotions- Promotions
kitchen.nav.payouts- Payouts
kitchen.nav.reviews- Reviews
kitchen.nav.settings- Settings
kitchen.incoming.title- New order
kitchen.incoming.food- ₹{total} food + packaging
kitchen.incoming.within- Accept within {time}
kitchen.incoming.customerNote- Customer note
kitchen.incoming.prepLabel- Prep time
kitchen.incoming.accept- Accept · {n} min
kitchen.incoming.reject- Can't take it
kitchen.incoming.autoAccepted- Auto-accepted with {n} min. You can change it.
kitchen.incoming.queued- +{n} more waiting
kitchen.reject.title- Can't take this order?
kitchen.reject.itemOut- An item is sold out
kitchen.reject.closing- Kitchen closing
kitchen.reject.busy- Too busy right now
kitchen.reject.openMenu- Next we'll open Menu, so you can switch off the item that ran out.
kitchen.reject.confirm- Reject order
kitchen.reject.back- Back
kitchen.reject.note- The customer gets a full refund. Rejections don't affect your ranking if you mark items sold out first.
kitchen.detail.tabDetails- Details
kitchen.detail.tabTicket- Ticket (KOT)
kitchen.detail.close- Close
kitchen.detail.timeline- Timeline
kitchen.detail.items- Items
kitchen.detail.customer- Customer
kitchen.detail.customerRepeat- {name} · {nth} order from you · says hi 👋
kitchen.detail.customerHello- {name} · says hi 👋
kitchen.detail.rider- Rider
kitchen.detail.riderMeta- {vehicle} · ★ {rating}
kitchen.detail.payout- Payout estimate
kitchen.detail.payoutFood- Food ₹{food} + packaging ₹{packaging} = ₹{total}
kitchen.detail.payoutFees- Commission {pct}% (₹{commission}) + GST on it (₹{gst})
kitchen.detail.payoutNet- You receive ≈ ₹{net}
kitchen.detail.callSupport- Call support
kitchen.detail.supportToast- Calling FullPlate support…
kitchen.detail.printkitchen.status.placed- Placed
kitchen.status.accepted- Accepted
kitchen.status.preparing- Preparing
kitchen.status.ready- Ready
kitchen.status.picked_up- Picked up
kitchen.status.en_route- On the way
kitchen.status.arriving- Arriving
kitchen.status.delivered- Delivered
kitchen.status.rejected- Rejected
kitchen.status.cancelled- Cancelled
kitchen.menu.title- What's on today
kitchen.menu.subtitle- Switch off anything that runs out. Customers see it instantly. No penalty.
kitchen.menu.search- Search dishes
kitchen.menu.filters- Filter dishes
kitchen.menu.filterAll- All
kitchen.menu.filterSold- Sold out
kitchen.menu.filterPlate- Plate items
kitchen.menu.filterVeg- Veg
kitchen.menu.sections- Menu sections
kitchen.menu.allSections- All dishes
kitchen.menu.sectionCount- {on}/{total} on
kitchen.menu.plateChip- Plate
kitchen.menu.price- ₹{app}
kitchen.menu.priceTable- ₹{app} · table ₹{table}
kitchen.menu.spice- spice {range}
kitchen.menu.available- {dish} available
kitchen.menu.untilTitle- Sold out until…
kitchen.menu.untilToday- Today (back tomorrow 11:00)
kitchen.menu.until2h- 2 hours
kitchen.menu.untilManual- I'll switch it back
kitchen.menu.backToday- Back {time}
kitchen.menu.backTomorrow- Back tomorrow {time}
kitchen.menu.whichOut- Which dish ran out? Switch it off so no more customers order it.
kitchen.menu.empty- No dishes match.
kitchen.menu.loadFail- We couldn't load the menu.
kitchen.today.title- Today
kitchen.today.orders- Orders
kitchen.today.sales- Sales
kitchen.today.avgPrep- Avg prep
kitchen.today.minutes- {n} min
kitchen.today.rating- Dish rating
kitchen.today.hourly- Orders by hour
kitchen.today.bestHour- Your best hour today: {range} ({n} orders).
kitchen.today.noOrders- No orders yet today.
kitchen.today.topDishes- Top dishes today
kitchen.today.ratings- Dish ratings
kitchen.today.dish- Dish
kitchen.today.topTag- Most common tag
kitchen.today.fourteen- Sales, last 14 days
kitchen.today.todayShort- Today
kitchen.today.loadFail- We couldn't load today's numbers.
kitchen.promo.title- Promotions
kitchen.promo.subtitle- Nothing runs without your OK. Every offer needs your OTP.
kitchen.promo.waiting- Waiting for you
kitchen.promo.running- Running
kitchen.promo.past- Past
kitchen.promo.pastEmpty- Nothing yet.
kitchen.promo.waitingEmpty- Nothing waiting. We'll ask before anything runs.
kitchen.promo.whoPays- Who pays
kitchen.promo.youShare- You {you}% · FullPlate {fp}%
kitchen.promo.fullplatePays- FullPlate 100%
kitchen.promo.cost- Your cost: ≈ ₹{lo}–{hi} over {days} days at current volume
kitchen.promo.noCost- Your cost: ₹0. FullPlate pays.
kitchen.promo.lift- Estimated lift: {lift}
kitchen.promo.dates- {from} – {to}
kitchen.promo.review- Review & approve
kitchen.promo.notNow- Not now
kitchen.promo.declined- Not now
kitchen.promo.ended- Ended
kitchen.promo.daysLeft- {n} days left
kitchen.promo.stop- Stop anytime
kitchen.promo.approvedBy- Approved by OTP · {when}
kitchen.promo.sheetTitle- Review & approve
kitchen.promo.terms- {discount} on orders over ₹{min}{schedule}, {days} days. {fund} Ends automatically. No auto-renewal.
kitchen.promo.fundYou- You fund {pct}% of each discount.
kitchen.promo.fundFp- FullPlate funds the whole discount.
kitchen.promo.sendOtp- Send OTP
kitchen.promo.otpSent- Sent to {phone}
kitchen.promo.otpLabel- 4-digit OTP
kitchen.promo.otpHint- Demo OTP: 2468 (any 4 digits work)
kitchen.promo.otpSignature- This OTP is your signature. We keep a record of what you approved and when.
kitchen.promo.approve- Approve
kitchen.promo.approved- Approved. Starts {when}.
kitchen.promo.stopTitle- Stop this offer?
kitchen.promo.stopBody- Stopping also needs your OTP.
kitchen.promo.stopConfirm- Stop offer
kitchen.promo.stopped- Offer stopped.
kitchen.promo.close- Close
kitchen.promo.loadFail- We couldn't load promotions.
kitchen.promo.needOtp- Send the OTP first. No OTP, no offer.
kitchen.payout.title- Payouts
kitchen.payout.last- Last payout
kitchen.payout.next- Next payout
kitchen.payout.lastLine- Last payout ₹{net} · Paid {day} · UTR {utr}
kitchen.payout.nextLine- Next payout ₹{net} so far · Scheduled for {day}
kitchen.payout.kept- You kept {pct}% of what customers paid for your food and packaging.
kitchen.payout.statement- Statement · {period} · {orders} orders
kitchen.payout.why- Why?
kitchen.payout.gstNote- GST on food is collected and paid by FullPlate as the e-commerce operator. It's never deducted from you.
kitchen.payout.download- Download statement (PDF)
kitchen.payout.downloaded- Statement saved (demo).
kitchen.payout.net- You receive
kitchen.payout.why.commission- 14% of food value. Flat, published, the same for everyone.
kitchen.payout.why.gst_on_commission- 18% GST on our commission, as the law requires.
kitchen.payout.why.promo_share- Only offers you approved with an OTP.
kitchen.payout.why.refund_recovery- 2 orders where an item was missed. See the orders and the customer's report.
kitchen.payout.why.tds- 0.1% under Section 194-O, deposited against your PAN. It shows in your 26AS.
kitchen.payout.loadFail- We couldn't load payouts.
kitchen.reviews.title- Reviews
kitchen.reviews.loved- Your most-loved dish: {dish} ({avg}★, {count} ratings)
kitchen.reviews.allDishes- All dishes
kitchen.reviews.allStars- All stars
kitchen.reviews.stars- {n}★
kitchen.reviews.reply- Reply
kitchen.reviews.send- Send reply
kitchen.reviews.replied- Your reply
kitchen.reviews.placeholder- Write a reply…
kitchen.reviews.suggest1- Thank you! 🙏
kitchen.reviews.suggest2- Sorry about that, we've told the kitchen.
kitchen.reviews.suggest3- Come back soon!
kitchen.reviews.empty- No reviews match.
kitchen.reviews.new- New
kitchen.reviews.loadFail- We couldn't load reviews.
kitchen.reviews.filterDish- Filter by dish
kitchen.reviews.filterStars- Filter by stars
kitchen.settings.title- Settings
kitchen.settings.sound- Sound for new orders
kitchen.settings.autoPrint- Auto-print KOT on accept
kitchen.settings.prep- Default prep time
kitchen.settings.busy- Busy mode adds
kitchen.settings.busyValue- +10 min
kitchen.settings.night- Night service
kitchen.settings.nightHint- Dark screen for a dim kitchen.
kitchen.settings.staff- Staff
kitchen.settings.language- Language
kitchen.settings.langSoon- Tamil and Kannada screens arrive after the native-speaker review. For now the tablet stays in English.
kitchen.settings.charter- The Fair Kitchen charter
kitchen.settings.charterToast- Flat 14% commission. Table Price honoured. Rejections without penalty. Payout in 7 days.
kitchen.settings.logout- Log out
kitchen.settings.minutes- {n} min
kitchen.settings.owner- Owner
rider.title- FullPlate Rider
rider.signin.pick- Who's riding today?
rider.signin.vehicle- {name} · {vehicle}
rider.signin.language- Choose your language
rider.signin.start- Start
rider.tab.home- Home
rider.tab.earnings- Earnings
rider.tab.profile- Profile
rider.home.online- You're online · Domlur zone
rider.home.offline- You're offline
rider.home.goOnline- Go online to get orders
rider.home.waiting- Waiting for an offer. Stay near your zone.
rider.home.today- Today
rider.home.drops- {n} drops
rider.home.onlineFor- {h} h {m} m online
rider.home.incentiveTitle- {target} drops today → +₹{bonus}
rider.home.incentiveCaption- {n} more. Peak hours 7–10 pm.
rider.home.week- This week
rider.home.demand- Where it's busy
rider.home.busy- Busy
rider.home.veryBusy- Very busy
rider.home.bagTitle- Check your Veg Sleeve
rider.home.bagBody- Zipped, clean, and dry. Veg orders go inside, everything else in the main bag.
rider.home.bagOk- Checked
rider.offer.titleBatch- 2 orders · 1 trip
rider.offer.titleSingle- New order
rider.offer.tips- Tips: ₹{n} so far, 100% yours. You'll see them at drop.
rider.offer.swipeBatch- Swipe to accept 2 orders
rider.offer.swipeSingle- Swipe to accept
rider.offer.declineTitle- Why? (optional)
rider.offer.declineFar- Too far
rider.offer.declineBag- Bag full
rider.offer.declineBreak- Taking a break
rider.offer.declineNote- Declining never lowers your rating.
rider.offer.declineBack- Back to the offer
rider.offer.declined- Declined. No penalty.
rider.offer.expired- Offer expired. No penalty.
rider.offer.joined- +1 order joined your trip: {kitchen}, {m} m away. +₹{pay}.
rider.offer.joinedOk- OK
rider.offer.joinedSkip- Skip it
rider.offer.joinedKept- Noted. The extra order stays on your trip for now.
rider.offer.stopPickup- {km} km · ready in ~{min} min
rider.offer.stopPickupNear- +{km} km
rider.offer.stopDrop- {km} km
rider.offer.stopDropNear- +{km} km
rider.job.pickupOf- Pick up {n} of {total} · {name}
rider.job.dropOf- Drop {n} of {total} · {name}
rider.job.km- {km} km
rider.job.navigate- Navigate
rider.job.turn- Head south on Double Rd, 300 m
rider.job.arrivedAt- Arrived at {name}
rider.job.arrivedDrop- Arrived at drop
rider.job.trip- Your trip
rider.job.voice- Voice guide
rider.job.voiceText- Next stop: {name}. {km} kilometres.
rider.pickup.at- At {name}
rider.pickup.ready- Packed & sealed. Collect from the counter.
rider.pickup.soon- Kitchen says ready in ~{n} min
rider.pickup.items- {n} items: {what}
rider.pickup.counted- Counted {n} items
rider.pickup.seal- Tamper seal is on
rider.pickup.vegSleeve- Veg order in the Veg Sleeve
rider.pickup.vegSleeveWhy- The Veg Sleeve is the zipped inner pouch. It keeps veg food away from spills from other orders. No one outside sees which order is which.
rider.pickup.swipe- Picked up {code}
rider.pickup.waiting- Waiting for the kitchen to finish
rider.drop.noBell- Don't ring the bell
rider.drop.text- Text, don't call
rider.drop.leave- Leave it at the door
rider.drop.call- Call
rider.drop.callToast- Calling {name} on a masked number…
rider.drop.chat- Chat
rider.drop.chatDownstairs- I'm downstairs
rider.drop.chatGate- At the gate, security is asking for your flat number
rider.drop.chatDoor- Leaving it at the door as asked
rider.drop.chatAck- Thanks! Coming down now.
rider.proof.title- Delivery code
rider.proof.hint- Customer's OTP: {otp}
rider.proof.mismatch- That code doesn't match. Ask the customer to check the FullPlate app.
rider.proof.support- Call support
rider.proof.supportToast- Calling FullPlate support…
rider.proof.leaveTitle- Leave at door
rider.proof.delivered- Delivered to {name}. +₹{pay}, tip ₹{tip}.
rider.done.title- Trip done 🎉
rider.done.base- Base
rider.done.distance- Distance
rider.done.batchBonus- Batch bonus
rider.done.tip- Tip
rider.done.total- Total
rider.done.welfare- Welfare fee: 1% of payout (max ₹0.50 per delivery) is paid by FullPlate to the Karnataka gig workers' fund. It's not deducted from you.
rider.done.backOnline- Back online
rider.done.break- Take a break
rider.done.incentive- Incentive progress
rider.earn.title- Earnings
rider.earn.today- Today
rider.earn.week- This week
rider.earn.month- This month
rider.earn.trips- Today's trips
rider.earn.noTrips- Trips you finish today show up here, with every pay line.
rider.earn.trip- {codes} · {n} drops
rider.earn.howTitle- How pay works
rider.earn.howBody- Base ₹25 per drop + ₹7 per km + ₹12 for each extra order in a batch + 100% of tips. You see this before you accept. Always.
rider.earn.payout- Paid every Monday to your bank. Next: ₹{n}.
rider.profile.title- Profile
rider.profile.rating- {rating} ★ rating
rider.profile.deliveries- {n} deliveries
rider.profile.vehicle- {vehicle} · {plate}
rider.profile.docs- Documents
rider.profile.dl- Driving licence
rider.profile.rc- Vehicle RC
rider.profile.insurance- Insurance
rider.profile.verified- Verified
rider.profile.safety- Safety
rider.profile.cover- Accident insurance: ₹5,00,000 cover, active
rider.profile.rain- Rain gear: collect from the Domlur hub
rider.profile.sosToast- SOS sent to FullPlate safety. Stay where you are.
rider.profile.language- Language
rider.profile.help- Help
rider.profile.helpToast- Opening help…
rider.profile.logout- Log out
07 · Motion
Motion
ease.standardMost transitionsease.enterSheets, cards inease.exitOutease.sizzleSeed pops, chilli fill (back-out)
| Token | Value |
|---|---|
ease.standard | cubic-bezier(0.2, 0.8, 0.2, 1) |
ease.enter | cubic-bezier(0.05, 0.7, 0.1, 1) |
ease.exit | cubic-bezier(0.3, 0, 0.8, 0.15) |
ease.sizzle | cubic-bezier(0.34, 1.56, 0.64, 1) |
duration | fast 140 ms · base 240 ms · slow 420 ms |
spring.snap | stiffness 520, damping 22, mass 0.9 |
spring.soft | stiffness 260, damping 28 |
08 · Photography
Photography
AI image prompts
1. Dish grid master
Top-down food photograph of {dish} served in a stainless steel katori on a large steel thali, natural soft window light from the left, warm wooden table with subtle texture, a few fresh curry leaves and a drizzle of ghee, authentic home-style Indian plating, 1:1 composition with plate centered, shallow shadows, editorial food photography, 50mm, high detail, no text, no logos
2. Rider hero
Editorial photo of an Indian delivery rider in a turmeric-yellow jacket with a square insulated backpack, parked on a scooter outside a small old tiffin restaurant in Basavanagudi Bengaluru at golden hour, steam rising from the restaurant doorway, shallow depth of field, 35mm, natural light, backpack front is a plain turmeric-yellow panel, no text, no logos
3. Street Legends scene
Warm evening photograph of a tiny Mumbai-style vada pav stall with hand-painted signboard blanked out, crowd of office-goers in soft focus, tungsten light, steam from the kadhai, documentary style, 35mm, no text
4. Unboxing / arrival
Top-down photograph of a kraft paper food delivery bag opened on a kitchen counter, a round steel-look meal tray with a plain turmeric sleeve, a small wooden spoon in a paper sleeve, a red tamper seal sticker (blank), soft morning light, no text, no logos
5. Family table
Candid photo of a Kerala family of three at a dining table in a Bengaluru apartment, sharing appam and stew from steel bowls, a baby asleep in a bouncer in the background, warm lamp light, 35mm, natural, no text
09 · Mockups
Mockups
Rider kit
- Placeholder · awaiting P5
bag-back.webpbag back
- Placeholder · awaiting P5
bag-open-veg-sleeve.webpbag open veg sleeve
- Placeholder · awaiting P5
jacket-back.webpjacket back
- Placeholder · awaiting P5
jacket-front.webpjacket front
- Placeholder · awaiting P5
polo.webppolo
- Placeholder · awaiting P5
helmet.webphelmet
- Placeholder · awaiting P5
id-card.webpid card
Food packaging
- Placeholder · awaiting P5
seal-sticker-sheet.webpseal sticker sheet
- Placeholder · awaiting P5
seal-on-bag.webpseal on bag
- Placeholder · awaiting P5
paper-bag.webppaper bag
- Placeholder · awaiting P5
plate-tray-open.webpplate tray open
- Placeholder · awaiting P5
plate-tray-sleeved.webpplate tray sleeved
- Placeholder · awaiting P5
biryani-sleeve.webpbiryani sleeve
- Placeholder · awaiting P5
cutlery-kit.webpcutlery kit
Partner kit
- Placeholder · awaiting P5
window-sticker.webpwindow sticker
- Placeholder · awaiting P5
qr-stand.webpqr stand
- Placeholder · awaiting P5
legend-plaque.webplegend plaque
- Placeholder · awaiting P5
kot-roll.webpkot roll
- Placeholder · awaiting P5
tablet-stand.webptablet stand
- Placeholder · awaiting P5
apron.webpapron
Vehicles, hubs, merch
- Placeholder · awaiting P5
ev-scooter.webpev scooter
- Placeholder · awaiting P5
hub-fascia.webphub fascia
- Placeholder · awaiting P5
steel-plate.webpsteel plate
- Placeholder · awaiting P5
katori-set.webpkatori set
- Placeholder · awaiting P5
tee.webptee
- Placeholder · awaiting P5
cap.webpcap
- Placeholder · awaiting P5
tote.webptote
- Placeholder · awaiting P5
sticker-sheet.webpsticker sheet
OOH and social
- Placeholder · awaiting P5
ooh-table-price.webpooh table price
- Placeholder · awaiting P5
ooh-street-legends.webpooh street legends
- Placeholder · awaiting P5
ooh-set-the-heat.webpooh set the heat
- Placeholder · awaiting P5
ig-build-it-1.webpig build it 1
- Placeholder · awaiting P5
ig-build-it-2.webpig build it 2
- Placeholder · awaiting P5
ig-build-it-3.webpig build it 3
- Placeholder · awaiting P5
ig-build-it-4.webpig build it 4
- Placeholder · awaiting P5
ig-build-it-5.webpig build it 5
- Placeholder · awaiting P5
ig-table-price.webpig table price
- Placeholder · awaiting P5
ig-spice-meme.webpig spice meme
- Placeholder · awaiting P5
story-poll.webpstory poll