AI-LensDesign check report
com.novabank.app.drift · Android · 6 screens

7 design problems found on 5 of 6 screens

Checked 2026-10-15 08:42 UTC
App com.novabank.app.drift 1.0.0-drift (installed 2026-10-15 14:09:23)
Device emulator-5554
Figma version 2404506989378618414, saved 2026-09-29
⚠ Design: the copy saved on 2026-10-12 01:39 UTC — Figma could not be reached
Coverage Explorer reached 6 of 6 screens in 3 min

Screens

Design on the left, the running app on the right · open a screen for its evidence

01 Login

3 problems
Figma
App
72 match · 1 to review · 2 couldn’t check
Open screen →

02 Verify OTP

1 problem
Figma
App
74 match · 2 to review · 1 couldn’t check
Open screen →

03 Home

4 problems
Figma
App
203 match · 2 to review · 4 couldn’t check
Open screen →

04 Send Money

1 problem
Figma
App
94 match · 1 to review · 17 couldn’t check
Open screen →

05 Transactions

1 problem
Figma
App
185 match · 0 to review · 9 couldn’t check
Open screen →

06 Cards

Matches design
Figma
App
119 match · 0 to review · 5 couldn’t check
Open screen →
Doesn’t match design
7 problems
28 elements on 5 screens
Needs your review
6 to decide
0 accepted
Couldn’t check
38 items
8 reasons, each with a fix
Matches design
747 checks
colour, size, corners, text

Problems at a glance

MajorFiled KAN-2Corner radius is 8 dp; design says 12 dp01 Login, 02 Verify OTP, 04 Send Money · 14 elementsMajorFiled KAN-3Text size is 11 sp; design says 12 sp03 Home, 05 Transactions · 9 elementsMajorFiled KAN-1Add money: fill colour is #8BD80F; design says #82D40003 Home · 1 elementMajorRecent transactions: font weight is 700 Bold; design says 600 SemiBold03 Home · 1 elementMajorStatement: text says “Statements”; design says “Statement”03 Home · 1 elementMajorSubtitle: text colour is #6B7280; design says #66708501 Login · 1 elementMajorTitle: font is Roboto; design says Inter01 Login · 1 element

Needs your review

These differ from Figma but may be intentional. An Acceptable decision is remembered and asked again only if the value changes.
Input/Mobile number/Field · Text
01 Login · Figma “+91 98765 43210” · App “98765 43210”
label split: part of the text is drawn as a separate label
Waiting for a decision 7736e7e1
Icon/Back · Text
02 Verify OTP · Figma “←” · App (no text)
icon: Figma often uses a placeholder for icons
Waiting for a decision 306f4458
Resend/Action · Text
02 Verify OTP · Figma “Resend in 00:28” · App “Resend in 00:12”
time-dependent text (a clock or countdown)
Waiting for a decision d5f7a5e8
Icon/Bell · Fill colour
03 Home · Figma #FFFFFF · App #0B1D51
icon: Figma often uses a placeholder for icons
Waiting for a decision 57c584b4
Icon/Bell · Corner radius
03 Home · Figma 6 dp · App 12 dp
icon: Figma often uses a placeholder for icons
Waiting for a decision 0e9b2f86
Icon/Back · Text
04 Send Money · Figma “←” · App (no text)
icon: Figma often uses a placeholder for icons
Waiting for a decision ba400685

Open this report in AI-Lens to decide, or run /design-review <client> check-20261015-083922

Couldn’t check

Not a problem with the app — AI-Lens couldn’t compare these.
ReasonItemsScreensTo make it checkable
Its parent element wasn’t found in Figma, so this one couldn’t be placed1004 Send Money, 05 TransactionsFix the parent element first; this one follows it.
One Figma group holds several text layers, so its text wasn’t compared901 Login, 02 Verify OTP, 03 Home, 04 Send Money, 06 CardsTag the text in the app, or split the group in Figma.
It draws nothing itself; its border may come from an enclosing container603 Home, 05 Transactions, 06 CardsUse a standard border or background, or check it by eye.
Two or more Figma layers share this name604 Send Money, 05 TransactionsRename the duplicate layers in Figma so each name is unique.
Figma gives each corner a different roundness301 Login, 03 Home, 05 TransactionsDifferent corner radii per corner are not compared yet.
Custom-drawn, so its border can’t be read204 Send MoneyUse a standard border or background, or check it by eye.
Several untagged texts sit inside it, so it’s unclear which one to compare106 CardsTag the text element in the app.
No Figma layer has this name106 CardsAdd a Figma layer with this name, or rename the app tag to match.
Generated by AI-Lens

01 Login · 3 problems

6 elements don’t match 1 to review 2 couldn’t check 72 match

The screen

Figma
App

Numbers match the problem cards below. Unmarked elements match the design.

1 problemC couldn’t check

Doesn’t match the design

1Major4 elements

Corner radius is 8 dp; design says 12 dp

Design says · Corner radius
12 dp
App shows
8 dp

How it was measured: The corner shape read from the app was compared with the Figma corner radius (within 0.5 dp).

Also on 02 Verify OTP, 04 Send Money

Figma
App
Filed KAN-2
  • Input/Mobile number/Field
  • Input/MPIN/Field
  • Button/Log in
  • Button/Use fingerprint
2Major1 element

Subtitle: text colour is #6B7280; design says #667085

Design says · Text colour
#667085
App shows
#6B7280

How it was measured: The text colour the app renders was compared with the Figma text colour; colours must match exactly.

Figma
App
Open this report in AI-Lens to create tickets
  • Sheet/Subtitle
3Major1 element

Title: font is Roboto; design says Inter

Design says · Font
Inter
App shows
Roboto

How it was measured: The font family the app uses was compared with the Figma text style.

Figma
App
Open this report in AI-Lens to create tickets
  • Sheet/Title

To review on this screen

Input/Mobile number/Field · Text
Figma “+91 98765 43210” · App “98765 43210”
label split: part of the text is drawn as a separate label
Waiting for a decision 7736e7e1

Couldn’t check on this screen

Sheet — Figma gives each corner a different roundness. Different corner radii per corner are not compared yet.
Footer — One Figma group holds several text layers, so its text wasn’t compared. Tag the text in the app, or split the group in Figma.
Every check on this screen (81) — for the QA team
ElementPropertyFigmaAppResult
Sheet/Titletext.familyInterRobotoDoesn’t match (major)
Sheet/Subtitletext.color#667085#6B7280Doesn’t match (major)
Input/Mobile number/Fieldradius12 dp8 dpDoesn’t match (major)
Input/MPIN/Fieldradius12 dp8 dpDoesn’t match (major)
Button/Log inradius12 dp8 dpDoesn’t match (major)
Button/Use fingerprintradius12 dp8 dpDoesn’t match (major)
Input/Mobile number/Fieldtext.content“+91 98765 43210”“98765 43210”Needs review
Sheetradiusnon-uniformnoneCouldn’t check
Footertext.content(no text)“New to NovaBank?”Couldn’t check
01 Loginfill#0B1D51#0B1D51Matches
Herofill#0B1D51#0B1D51Matches
Logo markfill#82D400#82D400Matches
Logo markradius11 dp11 dpMatches
Logo/Wordmarktext.color#FFFFFF#FFFFFFMatches
Logo/Wordmarktext.size33 sp33 spMatches
Logo/Wordmarktext.weight700 Bold700 BoldMatches
Logo/Wordmarktext.familyInterInterMatches
Logo/Wordmarktext.content“NovaBank”“NovaBank”Matches
Brand/Taglinetext.color#FFFFFFBF#FFFFFFBFMatches
Brand/Taglinetext.size14 sp14 spMatches
Brand/Taglinetext.weight400 Regular400 RegularMatches
Brand/Taglinetext.familyInterInterMatches
Brand/Taglinetext.content“Banking that keeps up with you”“Banking that keeps up with you”Matches
Sheetfill#FFFFFF#FFFFFFMatches
Sheet/Titletext.color#101828#101828Matches
Sheet/Titletext.size22 sp22 spMatches
Sheet/Titletext.weight700 Bold700 BoldMatches
Sheet/Titletext.content“Welcome back”“Welcome back”Matches
Sheet/Subtitletext.size14 sp14 spMatches
Sheet/Subtitletext.weight400 Regular400 RegularMatches
Sheet/Subtitletext.familyInterInterMatches
Sheet/Subtitletext.content“Log in to your NovaBank account”“Log in to your NovaBank account”Matches
Input/Mobile number/Labeltext.color#667085#667085Matches
Input/Mobile number/Labeltext.size13 sp13 spMatches
Input/Mobile number/Labeltext.weight500 Medium500 MediumMatches
Input/Mobile number/Labeltext.familyInterInterMatches
Input/Mobile number/Labeltext.content“Mobile number”“Mobile number”Matches
Input/Mobile number/Fieldfill#FFFFFF#FFFFFFMatches
Input/Mobile number/Fieldborder.color#E4E7EC#E4E7ECMatches
Input/Mobile number/Fieldborder.width1 dp1 dpMatches
Input/Mobile number/Fieldtext.color#101828#101828Matches
Input/Mobile number/Fieldtext.size15 sp15 spMatches
Input/Mobile number/Fieldtext.weight400 Regular400 RegularMatches
Input/Mobile number/Fieldtext.familyInterInterMatches
Input/MPIN/Labeltext.color#667085#667085Matches
Input/MPIN/Labeltext.size13 sp13 spMatches
Input/MPIN/Labeltext.weight500 Medium500 MediumMatches
Input/MPIN/Labeltext.familyInterInterMatches
Input/MPIN/Labeltext.content“MPIN”“MPIN”Matches
Input/MPIN/Fieldfill#FFFFFF#FFFFFFMatches
Input/MPIN/Fieldborder.color#E4E7EC#E4E7ECMatches
Input/MPIN/Fieldborder.width1 dp1 dpMatches
Input/MPIN/Fieldtext.color#101828#101828Matches
Input/MPIN/Fieldtext.size15 sp15 spMatches
Input/MPIN/Fieldtext.weight400 Regular400 RegularMatches
Input/MPIN/Fieldtext.familyInterInterMatches
Input/MPIN/Fieldtext.content“••••••”“••••••”Matches
Forgot MPIN?text.color#0B1D51#0B1D51Matches
Forgot MPIN?text.size13 sp13 spMatches
Forgot MPIN?text.weight600 SemiBold600 SemiBoldMatches
Forgot MPIN?text.familyInterInterMatches
Forgot MPIN?text.content“Forgot MPIN?”“Forgot MPIN?”Matches
Button/Log infill#0B1D51#0B1D51Matches
Button/Log intext.color#FFFFFF#FFFFFFMatches
Button/Log intext.size16 sp16 spMatches
Button/Log intext.weight600 SemiBold600 SemiBoldMatches
Button/Log intext.familyInterInterMatches
Button/Log intext.content“Log in”“Log in”Matches
Button/Use fingerprintfill#FFFFFF#FFFFFFMatches
Button/Use fingerprintborder.color#E4E7EC#E4E7ECMatches
Button/Use fingerprintborder.width1 dp1 dpMatches
Button/Use fingerprinttext.color#0B1D51#0B1D51Matches
Button/Use fingerprinttext.size16 sp16 spMatches
Button/Use fingerprinttext.weight600 SemiBold600 SemiBoldMatches
Button/Use fingerprinttext.familyInterInterMatches
Button/Use fingerprinttext.content“Use fingerprint”“Use fingerprint”Matches
Footer/Open an accounttext.color#0B1D51#0B1D51Matches
Footer/Open an accounttext.size13 sp13 spMatches
Footer/Open an accounttext.weight600 SemiBold600 SemiBoldMatches
Footer/Open an accounttext.familyInterInterMatches
Footer/Open an accounttext.content“Open an account”“Open an account”Matches

Figma layers with no app counterpart (coverage only): +91 98765 43210, ••••••, Log in, Use fingerprint, Spacer, New to NovaBank?

02 Verify OTP · 1 problem

7 elements don’t match 2 to review 1 couldn’t check 74 match

The screen

Figma
App

Numbers match the problem cards below. Unmarked elements match the design.

1 problemR to reviewC couldn’t check

Doesn’t match the design

1Major7 elements

Corner radius is 8 dp; design says 12 dp

Design says · Corner radius
12 dp
App shows
8 dp

How it was measured: The corner shape read from the app was compared with the Figma corner radius (within 0.5 dp).

Also on 01 Login, 04 Send Money

Figma
App
Filed KAN-2
  • OTP boxes/Digit 1
  • OTP boxes/Digit 2
  • OTP boxes/Digit 3
  • OTP boxes/Digit 4
  • OTP boxes/Digit 5
  • OTP boxes/Digit 6
  • Button/Verify & continue

To review on this screen

Icon/Back · Text
Figma “←” · App (no text)
icon: Figma often uses a placeholder for icons
Waiting for a decision 306f4458
Resend/Action · Text
Figma “Resend in 00:28” · App “Resend in 00:12”
time-dependent text (a clock or countdown)
Waiting for a decision d5f7a5e8

Couldn’t check on this screen

Resend — One Figma group holds several text layers, so its text wasn’t compared. Tag the text in the app, or split the group in Figma.
Every check on this screen (84) — for the QA team
ElementPropertyFigmaAppResult
OTP boxes/Digit 1radius12 dp8 dpDoesn’t match (major)
OTP boxes/Digit 2radius12 dp8 dpDoesn’t match (major)
OTP boxes/Digit 3radius12 dp8 dpDoesn’t match (major)
OTP boxes/Digit 4radius12 dp8 dpDoesn’t match (major)
OTP boxes/Digit 5radius12 dp8 dpDoesn’t match (major)
OTP boxes/Digit 6radius12 dp8 dpDoesn’t match (major)
Button/Verify & continueradius12 dp8 dpDoesn’t match (major)
Icon/Backtext.content“←”(no text)Needs review
Resend/Actiontext.content“Resend in 00:28”“Resend in 00:12”Needs review
Resendtext.content(no text)“Didn't get the code?”Couldn’t check
02 Verify OTPfill#FFFFFF#FFFFFFMatches
Top bar/Titletext.color#101828#101828Matches
Top bar/Titletext.size17 sp17 spMatches
Top bar/Titletext.weight600 SemiBold600 SemiBoldMatches
Top bar/Titletext.familyInterInterMatches
Top bar/Titletext.content(no text)(no text)Matches
Content/Titletext.color#101828#101828Matches
Content/Titletext.size24 sp24 spMatches
Content/Titletext.weight700 Bold700 BoldMatches
Content/Titletext.familyInterInterMatches
Content/Titletext.content“Verify OTP”“Verify OTP”Matches
Content/Subtitletext.color#667085#667085Matches
Content/Subtitletext.size14 sp14 spMatches
Content/Subtitletext.weight400 Regular400 RegularMatches
Content/Subtitletext.familyInterInterMatches
Content/Subtitletext.content“Enter the 6-digit code sent to +91 98765 •••10”“Enter the 6-digit code sent to +91 98765 •••10”Matches
OTP boxes/Digit 1fill#FFFFFF#FFFFFFMatches
OTP boxes/Digit 1border.color#0B1D51#0B1D51Matches
OTP boxes/Digit 1border.width1.5 dp1.5 dpMatches
OTP boxes/Digit 1text.color#101828#101828Matches
OTP boxes/Digit 1text.size20 sp20 spMatches
OTP boxes/Digit 1text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 1text.familyInterInterMatches
OTP boxes/Digit 1text.content“4”“4”Matches
OTP boxes/Digit 2fill#FFFFFF#FFFFFFMatches
OTP boxes/Digit 2border.color#0B1D51#0B1D51Matches
OTP boxes/Digit 2border.width1.5 dp1.5 dpMatches
OTP boxes/Digit 2text.color#101828#101828Matches
OTP boxes/Digit 2text.size20 sp20 spMatches
OTP boxes/Digit 2text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 2text.familyInterInterMatches
OTP boxes/Digit 2text.content“8”“8”Matches
OTP boxes/Digit 3fill#FFFFFF#FFFFFFMatches
OTP boxes/Digit 3border.color#0B1D51#0B1D51Matches
OTP boxes/Digit 3border.width1.5 dp1.5 dpMatches
OTP boxes/Digit 3text.color#101828#101828Matches
OTP boxes/Digit 3text.size20 sp20 spMatches
OTP boxes/Digit 3text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 3text.familyInterInterMatches
OTP boxes/Digit 3text.content“2”“2”Matches
OTP boxes/Digit 4fill#F3F5F9#F3F5F9Matches
OTP boxes/Digit 4border.color#E4E7EC#E4E7ECMatches
OTP boxes/Digit 4border.width1 dp1 dpMatches
OTP boxes/Digit 4text.color#101828#101828Matches
OTP boxes/Digit 4text.size20 sp20 spMatches
OTP boxes/Digit 4text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 4text.familyInterInterMatches
OTP boxes/Digit 4text.content“ ”(no text)Matches
OTP boxes/Digit 5fill#F3F5F9#F3F5F9Matches
OTP boxes/Digit 5border.color#E4E7EC#E4E7ECMatches
OTP boxes/Digit 5border.width1 dp1 dpMatches
OTP boxes/Digit 5text.color#101828#101828Matches
OTP boxes/Digit 5text.size20 sp20 spMatches
OTP boxes/Digit 5text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 5text.familyInterInterMatches
OTP boxes/Digit 5text.content“ ”(no text)Matches
OTP boxes/Digit 6fill#F3F5F9#F3F5F9Matches
OTP boxes/Digit 6border.color#E4E7EC#E4E7ECMatches
OTP boxes/Digit 6border.width1 dp1 dpMatches
OTP boxes/Digit 6text.color#101828#101828Matches
OTP boxes/Digit 6text.size20 sp20 spMatches
OTP boxes/Digit 6text.weight600 SemiBold600 SemiBoldMatches
OTP boxes/Digit 6text.familyInterInterMatches
OTP boxes/Digit 6text.content“ ”(no text)Matches
Resend/Actiontext.color#0B1D51#0B1D51Matches
Resend/Actiontext.size13 sp13 spMatches
Resend/Actiontext.weight600 SemiBold600 SemiBoldMatches
Resend/Actiontext.familyInterInterMatches
Button/Verify & continuefill#0B1D51#0B1D51Matches
Button/Verify & continuetext.color#FFFFFF#FFFFFFMatches
Button/Verify & continuetext.size16 sp16 spMatches
Button/Verify & continuetext.weight600 SemiBold600 SemiBoldMatches
Button/Verify & continuetext.familyInterInterMatches
Button/Verify & continuetext.content“Verify & continue”“Verify & continue”Matches

Figma layers with no app counterpart (coverage only): Icon/Right, 4, 8, 2, Text, Text, Text, Didn't get the code?, Spacer, Verify & continue

03 Home · 4 problems

7 elements don’t match 2 to review 4 couldn’t check 203 match

The screen

Figma
App

Numbers match the problem cards below. Unmarked elements match the design.

1 problemR to reviewC couldn’t check

Doesn’t match the design

1Major4 elements

Text size is 11 sp; design says 12 sp

Design says · Text size
12 sp
App shows
11 sp

How it was measured: The text size the app uses was compared with the Figma text size.

Also on 05 Transactions

Figma
App
Filed KAN-3
  • Txn/Swiggy/Subtitle
  • Txn/Priya Nair/Subtitle
  • Txn/Salary · Acme Corp/Subtitle
  • Txn/Amazon/Subtitle
2Major1 element

Add money: fill colour is #8BD80F; design says #82D400

Design says · Fill colour
#82D400
App shows
#8BD80F

How it was measured: The fill colour was read from the running app and compared with the Figma layer; colours must match exactly.

Figma
App
Filed KAN-1
  • Button/Add money
3Major1 element

Recent transactions: font weight is 700 Bold; design says 600 SemiBold

Design says · Font weight
600 SemiBold
App shows
700 Bold

How it was measured: The font weight the app uses was compared with the Figma text style.

Figma
App
Open this report in AI-Lens to create tickets
  • Recent transactions
4Major1 element

Statement: text says “Statements”; design says “Statement”

Design says · Text
“Statement”
App shows
“Statements”

How it was measured: The text the app shows was compared with the text in Figma.

Figma
App
Open this report in AI-Lens to create tickets
  • Button/Statement

To review on this screen

Icon/Bell · Fill colour
Figma #FFFFFF · App #0B1D51
icon: Figma often uses a placeholder for icons
Waiting for a decision 57c584b4
Icon/Bell · Corner radius
Figma 6 dp · App 12 dp
icon: Figma often uses a placeholder for icons
Waiting for a decision 0e9b2f86

Couldn’t check on this screen

Bottom nav — It draws nothing itself; its border may come from an enclosing container. Use a standard border or background, or check it by eye.
Header — Figma gives each corner a different roundness. Different corner radii per corner are not compared yet.
Balance card — One Figma group holds several text layers, so its text wasn’t compared. Tag the text in the app, or split the group in Figma.
Every check on this screen (216) — for the QA team
ElementPropertyFigmaAppResult
Button/Add moneyfill#82D400#8BD80FDoesn’t match (major)
Button/Statementtext.content“Statement”“Statements”Doesn’t match (major)
Recent transactionstext.weight600 SemiBold700 BoldDoesn’t match (major)
Txn/Swiggy/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Priya Nair/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Salary · Acme Corp/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Amazon/Subtitletext.size12 sp11 spDoesn’t match (major)
Icon/Bellfill#FFFFFF#0B1D51Needs review
Icon/Bellradius6 dp12 dpNeeds review
Headerradiusnon-uniformnoneCouldn’t check
Balance cardtext.content(no text)“›”Couldn’t check
Bottom navborder.color#E4E7ECnoneCouldn’t check
Bottom navborder.width1 dpnoneCouldn’t check
03 Homefill#F3F5F9#F3F5F9Matches
Headerfill#0B1D51#0B1D51Matches
Greeting/Avatarfill#82D400#82D400Matches
Greeting/Avatarradius20 dp20 dpMatches
Greeting/Avatartext.color#0B1D51#0B1D51Matches
Greeting/Avatartext.size16 sp16 spMatches
Greeting/Avatartext.weight700 Bold700 BoldMatches
Greeting/Avatartext.familyInterInterMatches
Greeting/Avatartext.content“A”“A”Matches
Greeting/Salutationtext.color#FFFFFFB2#FFFFFFB3Matches
Greeting/Salutationtext.size12 sp12 spMatches
Greeting/Salutationtext.weight400 Regular400 RegularMatches
Greeting/Salutationtext.familyInterInterMatches
Greeting/Salutationtext.content“Good morning”“Good morning”Matches
Greeting/Nametext.color#FFFFFF#FFFFFFMatches
Greeting/Nametext.size16 sp16 spMatches
Greeting/Nametext.weight600 SemiBold600 SemiBoldMatches
Greeting/Nametext.familyInterInterMatches
Greeting/Nametext.content“Aarav Sharma”“Aarav Sharma”Matches
Balance cardfill#16306E#16306EMatches
Balance cardradius16 dp16 dpMatches
Balance card/Accounttext.color#FFFFFFCC#FFFFFFCCMatches
Balance card/Accounttext.size13 sp13 spMatches
Balance card/Accounttext.weight500 Medium500 MediumMatches
Balance card/Accounttext.familyInterInterMatches
Balance card/Accounttext.content“Savings Account ••••4821”“Savings Account ••••4821”Matches
Balance card/Labeltext.color#FFFFFFB2#FFFFFFB3Matches
Balance card/Labeltext.size12 sp12 spMatches
Balance card/Labeltext.weight400 Regular400 RegularMatches
Balance card/Labeltext.familyInterInterMatches
Balance card/Labeltext.content“Available balance”“Available balance”Matches
Balance card/Balancetext.color#FFFFFF#FFFFFFMatches
Balance card/Balancetext.size30 sp30 spMatches
Balance card/Balancetext.weight700 Bold700 BoldMatches
Balance card/Balancetext.familyInterInterMatches
Balance card/Balancetext.content“₹ 1,24,560.50”“₹ 1,24,560.50”Matches
Button/Add moneyradius18 dp18 dpMatches
Button/Add moneytext.color#0B1D51#0B1D51Matches
Button/Add moneytext.size13 sp13 spMatches
Button/Add moneytext.weight600 SemiBold600 SemiBoldMatches
Button/Add moneytext.familyInterInterMatches
Button/Add moneytext.content“Add money”“Add money”Matches
Button/Statementfill#FFFFFF1F#FFFFFF1FMatches
Button/Statementradius18 dp18 dpMatches
Button/Statementtext.color#FFFFFF#FFFFFFMatches
Button/Statementtext.size13 sp13 spMatches
Button/Statementtext.weight600 SemiBold600 SemiBoldMatches
Button/Statementtext.familyInterInterMatches
Action/Send/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Send/Icon circleradius26 dp26 dpMatches
Action/Send/Labeltext.color#101828#101828Matches
Action/Send/Labeltext.size12 sp12 spMatches
Action/Send/Labeltext.weight500 Medium500 MediumMatches
Action/Send/Labeltext.familyInterInterMatches
Action/Send/Labeltext.content“Send”“Send”Matches
Action/Pay bills/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Pay bills/Icon circleradius26 dp26 dpMatches
Action/Pay bills/Labeltext.color#101828#101828Matches
Action/Pay bills/Labeltext.size12 sp12 spMatches
Action/Pay bills/Labeltext.weight500 Medium500 MediumMatches
Action/Pay bills/Labeltext.familyInterInterMatches
Action/Pay bills/Labeltext.content“Pay bills”“Pay bills”Matches
Action/Scan QR/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Scan QR/Icon circleradius26 dp26 dpMatches
Action/Scan QR/Labeltext.color#101828#101828Matches
Action/Scan QR/Labeltext.size12 sp12 spMatches
Action/Scan QR/Labeltext.weight500 Medium500 MediumMatches
Action/Scan QR/Labeltext.familyInterInterMatches
Action/Scan QR/Labeltext.content“Scan QR”“Scan QR”Matches
Action/Recharge/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Recharge/Icon circleradius26 dp26 dpMatches
Action/Recharge/Labeltext.color#101828#101828Matches
Action/Recharge/Labeltext.size12 sp12 spMatches
Action/Recharge/Labeltext.weight500 Medium500 MediumMatches
Action/Recharge/Labeltext.familyInterInterMatches
Action/Recharge/Labeltext.content“Recharge”“Recharge”Matches
Recent transactionstext.color#101828#101828Matches
Recent transactionstext.size16 sp16 spMatches
Recent transactionstext.familyInterInterMatches
Recent transactionstext.content“Recent transactions”“Recent transactions”Matches
See alltext.color#0B1D51#0B1D51Matches
See alltext.size13 sp13 spMatches
See alltext.weight600 SemiBold600 SemiBoldMatches
See alltext.familyInterInterMatches
See alltext.content“See all”“See all”Matches
Txn/Swiggyfill#FFFFFF#FFFFFFMatches
Txn/Swiggyradius12 dp12 dpMatches
Txn/Swiggy/Avatarfill#E9EDF5#E9EDF5Matches
Txn/Swiggy/Avatarradius20 dp20 dpMatches
Txn/Swiggy/Avatartext.color#0B1D51#0B1D51Matches
Txn/Swiggy/Avatartext.size15 sp15 spMatches
Txn/Swiggy/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Swiggy/Avatartext.familyInterInterMatches
Txn/Swiggy/Avatartext.content“S”“S”Matches
Txn/Swiggy/Titletext.color#101828#101828Matches
Txn/Swiggy/Titletext.size14 sp14 spMatches
Txn/Swiggy/Titletext.weight500 Medium500 MediumMatches
Txn/Swiggy/Titletext.familyInterInterMatches
Txn/Swiggy/Titletext.content“Swiggy”“Swiggy”Matches
Txn/Swiggy/Subtitletext.color#667085#667085Matches
Txn/Swiggy/Subtitletext.weight400 Regular400 RegularMatches
Txn/Swiggy/Subtitletext.familyInterInterMatches
Txn/Swiggy/Subtitletext.content“Today · Food”“Today · Food”Matches
Txn/Swiggy/Amounttext.color#101828#101828Matches
Txn/Swiggy/Amounttext.size14 sp14 spMatches
Txn/Swiggy/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Swiggy/Amounttext.familyInterInterMatches
Txn/Swiggy/Amounttext.content“- ₹420.00”“- ₹420.00”Matches
Txn/Priya Nairfill#FFFFFF#FFFFFFMatches
Txn/Priya Nairradius12 dp12 dpMatches
Txn/Priya Nair/Avatarfill#E6F7EE#E6F7EEMatches
Txn/Priya Nair/Avatarradius20 dp20 dpMatches
Txn/Priya Nair/Avatartext.color#12B76A#12B76AMatches
Txn/Priya Nair/Avatartext.size15 sp15 spMatches
Txn/Priya Nair/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Priya Nair/Avatartext.familyInterInterMatches
Txn/Priya Nair/Avatartext.content“P”“P”Matches
Txn/Priya Nair/Titletext.color#101828#101828Matches
Txn/Priya Nair/Titletext.size14 sp14 spMatches
Txn/Priya Nair/Titletext.weight500 Medium500 MediumMatches
Txn/Priya Nair/Titletext.familyInterInterMatches
Txn/Priya Nair/Titletext.content“Priya Nair”“Priya Nair”Matches
Txn/Priya Nair/Subtitletext.color#667085#667085Matches
Txn/Priya Nair/Subtitletext.weight400 Regular400 RegularMatches
Txn/Priya Nair/Subtitletext.familyInterInterMatches
Txn/Priya Nair/Subtitletext.content“Today · UPI received”“Today · UPI received”Matches
Txn/Priya Nair/Amounttext.color#12B76A#12B76AMatches
Txn/Priya Nair/Amounttext.size14 sp14 spMatches
Txn/Priya Nair/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Priya Nair/Amounttext.familyInterInterMatches
Txn/Priya Nair/Amounttext.content“+ ₹2,500.00”“+ ₹2,500.00”Matches
Txn/Salary · Acme Corpfill#FFFFFF#FFFFFFMatches
Txn/Salary · Acme Corpradius12 dp12 dpMatches
Txn/Salary · Acme Corp/Avatarfill#E6F7EE#E6F7EEMatches
Txn/Salary · Acme Corp/Avatarradius20 dp20 dpMatches
Txn/Salary · Acme Corp/Avatartext.color#12B76A#12B76AMatches
Txn/Salary · Acme Corp/Avatartext.size15 sp15 spMatches
Txn/Salary · Acme Corp/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Salary · Acme Corp/Avatartext.familyInterInterMatches
Txn/Salary · Acme Corp/Avatartext.content“S”“S”Matches
Txn/Salary · Acme Corp/Titletext.color#101828#101828Matches
Txn/Salary · Acme Corp/Titletext.size14 sp14 spMatches
Txn/Salary · Acme Corp/Titletext.weight500 Medium500 MediumMatches
Txn/Salary · Acme Corp/Titletext.familyInterInterMatches
Txn/Salary · Acme Corp/Titletext.content“Salary · Acme Corp”“Salary · Acme Corp”Matches
Txn/Salary · Acme Corp/Subtitletext.color#667085#667085Matches
Txn/Salary · Acme Corp/Subtitletext.weight400 Regular400 RegularMatches
Txn/Salary · Acme Corp/Subtitletext.familyInterInterMatches
Txn/Salary · Acme Corp/Subtitletext.content“27 Sep · Credit”“27 Sep · Credit”Matches
Txn/Salary · Acme Corp/Amounttext.color#12B76A#12B76AMatches
Txn/Salary · Acme Corp/Amounttext.size14 sp14 spMatches
Txn/Salary · Acme Corp/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Salary · Acme Corp/Amounttext.familyInterInterMatches
Txn/Salary · Acme Corp/Amounttext.content“+ ₹85,000.00”“+ ₹85,000.00”Matches
Txn/Amazonfill#FFFFFF#FFFFFFMatches
Txn/Amazonradius12 dp12 dpMatches
Txn/Amazon/Avatarfill#E9EDF5#E9EDF5Matches
Txn/Amazon/Avatarradius20 dp20 dpMatches
Txn/Amazon/Avatartext.color#0B1D51#0B1D51Matches
Txn/Amazon/Avatartext.size15 sp15 spMatches
Txn/Amazon/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Amazon/Avatartext.familyInterInterMatches
Txn/Amazon/Avatartext.content“A”“A”Matches
Txn/Amazon/Titletext.color#101828#101828Matches
Txn/Amazon/Titletext.size14 sp14 spMatches
Txn/Amazon/Titletext.weight500 Medium500 MediumMatches
Txn/Amazon/Titletext.familyInterInterMatches
Txn/Amazon/Titletext.content“Amazon”“Amazon”Matches
Txn/Amazon/Subtitletext.color#667085#667085Matches
Txn/Amazon/Subtitletext.weight400 Regular400 RegularMatches
Txn/Amazon/Subtitletext.familyInterInterMatches
Txn/Amazon/Subtitletext.content“26 Sep · Shopping”“26 Sep · Shopping”Matches
Txn/Amazon/Amounttext.color#101828#101828Matches
Txn/Amazon/Amounttext.size14 sp14 spMatches
Txn/Amazon/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Amazon/Amounttext.familyInterInterMatches
Txn/Amazon/Amounttext.content“- ₹1,299.00”“- ₹1,299.00”Matches
Bottom navfill#FFFFFF#FFFFFFMatches
Tab/Hometext.color#0B1D51#0B1D51Matches
Tab/Hometext.size11 sp11 spMatches
Tab/Hometext.weight600 SemiBold600 SemiBoldMatches
Tab/Hometext.familyInterInterMatches
Tab/Hometext.content“Home”“Home”Matches
Tab/Cardstext.color#667085#667085Matches
Tab/Cardstext.size11 sp11 spMatches
Tab/Cardstext.weight500 Medium500 MediumMatches
Tab/Cardstext.familyInterInterMatches
Tab/Cardstext.content“Cards”“Cards”Matches
Tab/Paytext.color#667085#667085Matches
Tab/Paytext.size11 sp11 spMatches
Tab/Paytext.weight500 Medium500 MediumMatches
Tab/Paytext.familyInterInterMatches
Tab/Paytext.content“Pay”“Pay”Matches
Tab/Historytext.color#667085#667085Matches
Tab/Historytext.size11 sp11 spMatches
Tab/Historytext.weight500 Medium500 MediumMatches
Tab/Historytext.familyInterInterMatches
Tab/Historytext.content“History”“History”Matches
Tab/Moretext.color#667085#667085Matches
Tab/Moretext.size11 sp11 spMatches
Tab/Moretext.weight500 Medium500 MediumMatches
Tab/Moretext.familyInterInterMatches
Tab/Moretext.content“More”“More”Matches

Figma layers with no app counterpart (coverage only): Frame, A, Frame, Frame, ›, Frame, Frame, Add money, Statement, Icon/Send, Icon/Pay bills, Icon/Scan QR, Icon/Recharge, Frame, S, Frame, P, Frame, S, Frame, A, Frame, Icon/Home, Home, Icon/Cards, Cards, Icon/Pay, Pay, Icon/History, History, Icon/More, More

04 Send Money · 1 problem

3 elements don’t match 1 to review 17 couldn’t check 94 match

The screen

Figma
App

Numbers match the problem cards below. Unmarked elements match the design.

1 problemR to reviewC couldn’t check

Doesn’t match the design

1Major3 elements

Corner radius is 8 dp; design says 12 dp

Design says · Corner radius
12 dp
App shows
8 dp

How it was measured: The corner shape read from the app was compared with the Figma corner radius (within 0.5 dp).

Also on 01 Login, 02 Verify OTP

Figma
App
Filed KAN-2
  • Input/Pay to/Field
  • Input/Note (optional)/Field
  • Button/Continue

To review on this screen

Icon/Back · Text
Figma “←” · App (no text)
icon: Figma often uses a placeholder for icons
Waiting for a decision ba400685

Couldn’t check on this screen

Recent/Label, Amount/Label, Amount/Value, Amount/Source, Chip/₹500, Chip/₹1,000, Chip/₹2,000, Chip/₹5,000 — Its parent element wasn’t found in Figma, so this one couldn’t be placed. Fix the parent element first; this one follows it.
Contact/Priya, Contact/Rahul, Contact/Meera, Contact/Karan, Contact/New — One Figma group holds several text layers, so its text wasn’t compared. Tag the text in the app, or split the group in Figma.
Contact/New/Avatar — Custom-drawn, so its border can’t be read. Use a standard border or background, or check it by eye.
Recent, Amount — Two or more Figma layers share this name. Rename the duplicate layers in Figma so each name is unique.
Every check on this screen (115) — for the QA team
ElementPropertyFigmaAppResult
Input/Pay to/Fieldradius12 dp8 dpDoesn’t match (major)
Input/Note (optional)/Fieldradius12 dp8 dpDoesn’t match (major)
Button/Continueradius12 dp8 dpDoesn’t match (major)
Icon/Backtext.content“←”(no text)Needs review
Contact/Priyatext.content(no text)“Priya”Couldn’t check
Contact/Rahultext.content(no text)“Rahul”Couldn’t check
Contact/Meeratext.content(no text)“Meera”Couldn’t check
Contact/Karantext.content(no text)“Karan”Couldn’t check
Contact/Newtext.content(no text)“New”Couldn’t check
Contact/New/Avatarborder.color#E4E7ECnoneCouldn’t check
Contact/New/Avatarborder.width1 dpnoneCouldn’t check
Recent*nonenoneCouldn’t check
Recent/Label*nonenoneCouldn’t check
Amount*nonenoneCouldn’t check
Amount/Label*nonenoneCouldn’t check
Amount/Value*nonenoneCouldn’t check
Amount/Source*nonenoneCouldn’t check
Chip/₹500*nonenoneCouldn’t check
Chip/₹1,000*nonenoneCouldn’t check
Chip/₹2,000*nonenoneCouldn’t check
Chip/₹5,000*nonenoneCouldn’t check
04 Send Moneyfill#F3F5F9#F3F5F9Matches
Top bar/Titletext.color#101828#101828Matches
Top bar/Titletext.size17 sp17 spMatches
Top bar/Titletext.weight600 SemiBold600 SemiBoldMatches
Top bar/Titletext.familyInterInterMatches
Top bar/Titletext.content“Send money”“Send money”Matches
Segmentedfill#E9EDF5#E9EDF5Matches
Segmentedradius12 dp12 dpMatches
Option/UPI IDfill#FFFFFF#FFFFFFMatches
Option/UPI IDradius9 dp9 dpMatches
Option/UPI IDtext.color#0B1D51#0B1D51Matches
Option/UPI IDtext.size13 sp13 spMatches
Option/UPI IDtext.weight600 SemiBold600 SemiBoldMatches
Option/UPI IDtext.familyInterInterMatches
Option/UPI IDtext.content“UPI ID”“UPI ID”Matches
Option/Bank accountradius9 dp9 dpMatches
Option/Bank accounttext.color#667085#667085Matches
Option/Bank accounttext.size13 sp13 spMatches
Option/Bank accounttext.weight500 Medium500 MediumMatches
Option/Bank accounttext.familyInterInterMatches
Option/Bank accounttext.content“Bank account”“Bank account”Matches
Option/Mobileradius9 dp9 dpMatches
Option/Mobiletext.color#667085#667085Matches
Option/Mobiletext.size13 sp13 spMatches
Option/Mobiletext.weight500 Medium500 MediumMatches
Option/Mobiletext.familyInterInterMatches
Option/Mobiletext.content“Mobile”“Mobile”Matches
Contact/Priya/Avatarfill#E9EDF5#E9EDF5Matches
Contact/Priya/Avatarradius24 dp24 dpMatches
Contact/Priya/Avatartext.color#0B1D51#0B1D51Matches
Contact/Priya/Avatartext.size16 sp16 spMatches
Contact/Priya/Avatartext.weight600 SemiBold600 SemiBoldMatches
Contact/Priya/Avatartext.familyInterInterMatches
Contact/Priya/Avatartext.content“P”“P”Matches
Contact/Rahul/Avatarfill#E9EDF5#E9EDF5Matches
Contact/Rahul/Avatarradius24 dp24 dpMatches
Contact/Rahul/Avatartext.color#0B1D51#0B1D51Matches
Contact/Rahul/Avatartext.size16 sp16 spMatches
Contact/Rahul/Avatartext.weight600 SemiBold600 SemiBoldMatches
Contact/Rahul/Avatartext.familyInterInterMatches
Contact/Rahul/Avatartext.content“R”“R”Matches
Contact/Meera/Avatarfill#E9EDF5#E9EDF5Matches
Contact/Meera/Avatarradius24 dp24 dpMatches
Contact/Meera/Avatartext.color#0B1D51#0B1D51Matches
Contact/Meera/Avatartext.size16 sp16 spMatches
Contact/Meera/Avatartext.weight600 SemiBold600 SemiBoldMatches
Contact/Meera/Avatartext.familyInterInterMatches
Contact/Meera/Avatartext.content“M”“M”Matches
Contact/Karan/Avatarfill#E9EDF5#E9EDF5Matches
Contact/Karan/Avatarradius24 dp24 dpMatches
Contact/Karan/Avatartext.color#0B1D51#0B1D51Matches
Contact/Karan/Avatartext.size16 sp16 spMatches
Contact/Karan/Avatartext.weight600 SemiBold600 SemiBoldMatches
Contact/Karan/Avatartext.familyInterInterMatches
Contact/Karan/Avatartext.content“K”“K”Matches
Contact/New/Avatarfill#FFFFFF#FFFFFFMatches
Contact/New/Avatarradius24 dp24 dpMatches
Contact/New/Avatartext.color#0B1D51#0B1D51Matches
Contact/New/Avatartext.size16 sp16 spMatches
Contact/New/Avatartext.weight600 SemiBold600 SemiBoldMatches
Contact/New/Avatartext.familyInterInterMatches
Contact/New/Avatartext.content“+”“+”Matches
Input/Pay to/Labeltext.color#667085#667085Matches
Input/Pay to/Labeltext.size13 sp13 spMatches
Input/Pay to/Labeltext.weight500 Medium500 MediumMatches
Input/Pay to/Labeltext.familyInterInterMatches
Input/Pay to/Labeltext.content“Pay to”“Pay to”Matches
Input/Pay to/Fieldfill#FFFFFF#FFFFFFMatches
Input/Pay to/Fieldborder.color#E4E7EC#E4E7ECMatches
Input/Pay to/Fieldborder.width1 dp1 dpMatches
Input/Pay to/Fieldtext.color#101828#101828Matches
Input/Pay to/Fieldtext.size15 sp15 spMatches
Input/Pay to/Fieldtext.weight400 Regular400 RegularMatches
Input/Pay to/Fieldtext.familyInterInterMatches
Input/Pay to/Fieldtext.content“priya@upi”“priya@upi”Matches
Input/Note (optional)/Labeltext.color#667085#667085Matches
Input/Note (optional)/Labeltext.size13 sp13 spMatches
Input/Note (optional)/Labeltext.weight500 Medium500 MediumMatches
Input/Note (optional)/Labeltext.familyInterInterMatches
Input/Note (optional)/Labeltext.content“Note (optional)”“Note (optional)”Matches
Input/Note (optional)/Fieldfill#FFFFFF#FFFFFFMatches
Input/Note (optional)/Fieldborder.color#E4E7EC#E4E7ECMatches
Input/Note (optional)/Fieldborder.width1 dp1 dpMatches
Input/Note (optional)/Fieldtext.color#667085#667085Matches
Input/Note (optional)/Fieldtext.size15 sp15 spMatches
Input/Note (optional)/Fieldtext.weight400 Regular400 RegularMatches
Input/Note (optional)/Fieldtext.familyInterInterMatches
Input/Note (optional)/Fieldtext.content“Dinner split”“Dinner split”Matches
Button/Continuefill#0B1D51#0B1D51Matches
Button/Continuetext.color#FFFFFF#FFFFFFMatches
Button/Continuetext.size16 sp16 spMatches
Button/Continuetext.weight600 SemiBold600 SemiBoldMatches
Button/Continuetext.familyInterInterMatches
Button/Continuetext.content“Continue”“Continue”Matches

Figma layers with no app counterpart (coverage only): Icon/Right, UPI ID, Bank account, Mobile, Recent, Recent, Frame, P, Priya, R, Rahul, M, Meera, K, Karan, +, New, priya@upi, Amount, Amount, ₹ 2,500, From Savings ••••4821 · Bal ₹1,24,560.50, Chip, ₹500, Chip, ₹1,000, Chip, ₹2,000, Chip, ₹5,000, Dinner split, Spacer, Continue

05 Transactions · 1 problem

5 elements don’t match 9 couldn’t check 185 match

The screen

Figma
App

Numbers match the problem cards below. Unmarked elements match the design.

1 problemC couldn’t check

Doesn’t match the design

1Major5 elements

Text size is 11 sp; design says 12 sp

Design says · Text size
12 sp
App shows
11 sp

How it was measured: The text size the app uses was compared with the Figma text size.

Also on 03 Home

Figma
App
Filed KAN-3
  • Txn/Swiggy/Subtitle
  • Txn/Priya Nair/Subtitle
  • Txn/Salary · Acme Corp/Subtitle
  • Txn/Amazon/Subtitle
  • Txn/Uber/Subtitle

Couldn’t check on this screen

Icon/Search, Statements, Search, Filter — Two or more Figma layers share this name. Rename the duplicate layers in Figma so each name is unique.
Bottom nav — It draws nothing itself; its border may come from an enclosing container. Use a standard border or background, or check it by eye.
Group/Today, Group/Yesterday, 27 Sep — Its parent element wasn’t found in Figma, so this one couldn’t be placed. Fix the parent element first; this one follows it.
Header — Figma gives each corner a different roundness. Different corner radii per corner are not compared yet.
Every check on this screen (199) — for the QA team
ElementPropertyFigmaAppResult
Txn/Swiggy/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Priya Nair/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Salary · Acme Corp/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Amazon/Subtitletext.size12 sp11 spDoesn’t match (major)
Txn/Uber/Subtitletext.size12 sp11 spDoesn’t match (major)
Headerradiusnon-uniformnoneCouldn’t check
Bottom navborder.color#E4E7ECnoneCouldn’t check
Bottom navborder.width1 dpnoneCouldn’t check
Icon/Search*nonenoneCouldn’t check
Statements*nonenoneCouldn’t check
Search*nonenoneCouldn’t check
Filter*nonenoneCouldn’t check
Group/Today*nonenoneCouldn’t check
Group/Yesterday, 27 Sep*nonenoneCouldn’t check
05 Transactionsfill#F3F5F9#F3F5F9Matches
Headerfill#0B1D51#0B1D51Matches
Top bar/Titletext.color#FFFFFF#FFFFFFMatches
Top bar/Titletext.size18 sp18 spMatches
Top bar/Titletext.weight600 SemiBold600 SemiBoldMatches
Top bar/Titletext.familyInterInterMatches
Top bar/Titletext.content“Savings Account”“Savings Account”Matches
Top bar/Subtitletext.color#FFFFFFB2#FFFFFFB3Matches
Top bar/Subtitletext.size12 sp12 spMatches
Top bar/Subtitletext.weight400 Regular400 RegularMatches
Top bar/Subtitletext.familyInterInterMatches
Top bar/Subtitletext.content“NOVA0004821 · ••••4821”“NOVA0004821 · ••••4821”Matches
Spending/Labeltext.color#FFFFFFB2#FFFFFFB3Matches
Spending/Labeltext.size12 sp12 spMatches
Spending/Labeltext.weight400 Regular400 RegularMatches
Spending/Labeltext.familyInterInterMatches
Spending/Labeltext.content“This month”“This month”Matches
Bar/Infill#4FC3F7#4FC3F7Matches
Bar/Inradius8 dp8 dpMatches
Bar/In/Labeltext.color#0B1D51#0B1D51Matches
Bar/In/Labeltext.size13 sp13 spMatches
Bar/In/Labeltext.weight600 SemiBold600 SemiBoldMatches
Bar/In/Labeltext.familyInterInterMatches
Bar/In/Labeltext.content“In”“In”Matches
Bar/In/Amounttext.color#0B1D51#0B1D51Matches
Bar/In/Amounttext.size13 sp13 spMatches
Bar/In/Amounttext.weight600 SemiBold600 SemiBoldMatches
Bar/In/Amounttext.familyInterInterMatches
Bar/In/Amounttext.content“₹ 87,500”“₹ 87,500”Matches
Bar/Out trackfill#16306E#16306EMatches
Bar/Out trackradius8 dp8 dpMatches
Bar/Outfill#A78BFA#A78BFAMatches
Bar/Outradius8 dp8 dpMatches
Bar/Out/Labeltext.color#0B1D51#0B1D51Matches
Bar/Out/Labeltext.size13 sp13 spMatches
Bar/Out/Labeltext.weight600 SemiBold600 SemiBoldMatches
Bar/Out/Labeltext.familyInterInterMatches
Bar/Out/Labeltext.content“Out”“Out”Matches
Bar/Out/Amounttext.color#0B1D51#0B1D51Matches
Bar/Out/Amounttext.size13 sp13 spMatches
Bar/Out/Amounttext.weight600 SemiBold600 SemiBoldMatches
Bar/Out/Amounttext.familyInterInterMatches
Bar/Out/Amounttext.content“₹ 31,240”“₹ 31,240”Matches
Toolbarfill#FFFFFF#FFFFFFMatches
Txn/Swiggyfill#FFFFFF#FFFFFFMatches
Txn/Swiggyradius12 dp12 dpMatches
Txn/Swiggy/Avatarfill#E9EDF5#E9EDF5Matches
Txn/Swiggy/Avatarradius20 dp20 dpMatches
Txn/Swiggy/Avatartext.color#0B1D51#0B1D51Matches
Txn/Swiggy/Avatartext.size15 sp15 spMatches
Txn/Swiggy/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Swiggy/Avatartext.familyInterInterMatches
Txn/Swiggy/Avatartext.content“S”“S”Matches
Txn/Swiggy/Titletext.color#101828#101828Matches
Txn/Swiggy/Titletext.size14 sp14 spMatches
Txn/Swiggy/Titletext.weight500 Medium500 MediumMatches
Txn/Swiggy/Titletext.familyInterInterMatches
Txn/Swiggy/Titletext.content“Swiggy”“Swiggy”Matches
Txn/Swiggy/Subtitletext.color#667085#667085Matches
Txn/Swiggy/Subtitletext.weight400 Regular400 RegularMatches
Txn/Swiggy/Subtitletext.familyInterInterMatches
Txn/Swiggy/Subtitletext.content“Food · UPI”“Food · UPI”Matches
Txn/Swiggy/Amounttext.color#101828#101828Matches
Txn/Swiggy/Amounttext.size14 sp14 spMatches
Txn/Swiggy/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Swiggy/Amounttext.familyInterInterMatches
Txn/Swiggy/Amounttext.content“- ₹420.00”“- ₹420.00”Matches
Txn/Priya Nairfill#FFFFFF#FFFFFFMatches
Txn/Priya Nairradius12 dp12 dpMatches
Txn/Priya Nair/Avatarfill#E6F7EE#E6F7EEMatches
Txn/Priya Nair/Avatarradius20 dp20 dpMatches
Txn/Priya Nair/Avatartext.color#12B76A#12B76AMatches
Txn/Priya Nair/Avatartext.size15 sp15 spMatches
Txn/Priya Nair/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Priya Nair/Avatartext.familyInterInterMatches
Txn/Priya Nair/Avatartext.content“P”“P”Matches
Txn/Priya Nair/Titletext.color#101828#101828Matches
Txn/Priya Nair/Titletext.size14 sp14 spMatches
Txn/Priya Nair/Titletext.weight500 Medium500 MediumMatches
Txn/Priya Nair/Titletext.familyInterInterMatches
Txn/Priya Nair/Titletext.content“Priya Nair”“Priya Nair”Matches
Txn/Priya Nair/Subtitletext.color#667085#667085Matches
Txn/Priya Nair/Subtitletext.weight400 Regular400 RegularMatches
Txn/Priya Nair/Subtitletext.familyInterInterMatches
Txn/Priya Nair/Subtitletext.content“UPI received”“UPI received”Matches
Txn/Priya Nair/Amounttext.color#12B76A#12B76AMatches
Txn/Priya Nair/Amounttext.size14 sp14 spMatches
Txn/Priya Nair/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Priya Nair/Amounttext.familyInterInterMatches
Txn/Priya Nair/Amounttext.content“+ ₹2,500.00”“+ ₹2,500.00”Matches
Txn/Salary · Acme Corpfill#FFFFFF#FFFFFFMatches
Txn/Salary · Acme Corpradius12 dp12 dpMatches
Txn/Salary · Acme Corp/Avatarfill#E6F7EE#E6F7EEMatches
Txn/Salary · Acme Corp/Avatarradius20 dp20 dpMatches
Txn/Salary · Acme Corp/Avatartext.color#12B76A#12B76AMatches
Txn/Salary · Acme Corp/Avatartext.size15 sp15 spMatches
Txn/Salary · Acme Corp/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Salary · Acme Corp/Avatartext.familyInterInterMatches
Txn/Salary · Acme Corp/Avatartext.content“S”“S”Matches
Txn/Salary · Acme Corp/Titletext.color#101828#101828Matches
Txn/Salary · Acme Corp/Titletext.size14 sp14 spMatches
Txn/Salary · Acme Corp/Titletext.weight500 Medium500 MediumMatches
Txn/Salary · Acme Corp/Titletext.familyInterInterMatches
Txn/Salary · Acme Corp/Titletext.content“Salary · Acme Corp”“Salary · Acme Corp”Matches
Txn/Salary · Acme Corp/Subtitletext.color#667085#667085Matches
Txn/Salary · Acme Corp/Subtitletext.weight400 Regular400 RegularMatches
Txn/Salary · Acme Corp/Subtitletext.familyInterInterMatches
Txn/Salary · Acme Corp/Subtitletext.content“NEFT credit”“NEFT credit”Matches
Txn/Salary · Acme Corp/Amounttext.color#12B76A#12B76AMatches
Txn/Salary · Acme Corp/Amounttext.size14 sp14 spMatches
Txn/Salary · Acme Corp/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Salary · Acme Corp/Amounttext.familyInterInterMatches
Txn/Salary · Acme Corp/Amounttext.content“+ ₹85,000.00”“+ ₹85,000.00”Matches
Txn/Amazonfill#FFFFFF#FFFFFFMatches
Txn/Amazonradius12 dp12 dpMatches
Txn/Amazon/Avatarfill#E9EDF5#E9EDF5Matches
Txn/Amazon/Avatarradius20 dp20 dpMatches
Txn/Amazon/Avatartext.color#0B1D51#0B1D51Matches
Txn/Amazon/Avatartext.size15 sp15 spMatches
Txn/Amazon/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Amazon/Avatartext.familyInterInterMatches
Txn/Amazon/Avatartext.content“A”“A”Matches
Txn/Amazon/Titletext.color#101828#101828Matches
Txn/Amazon/Titletext.size14 sp14 spMatches
Txn/Amazon/Titletext.weight500 Medium500 MediumMatches
Txn/Amazon/Titletext.familyInterInterMatches
Txn/Amazon/Titletext.content“Amazon”“Amazon”Matches
Txn/Amazon/Subtitletext.color#667085#667085Matches
Txn/Amazon/Subtitletext.weight400 Regular400 RegularMatches
Txn/Amazon/Subtitletext.familyInterInterMatches
Txn/Amazon/Subtitletext.content“Shopping · Card”“Shopping · Card”Matches
Txn/Amazon/Amounttext.color#101828#101828Matches
Txn/Amazon/Amounttext.size14 sp14 spMatches
Txn/Amazon/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Amazon/Amounttext.familyInterInterMatches
Txn/Amazon/Amounttext.content“- ₹1,299.00”“- ₹1,299.00”Matches
Txn/Uberfill#FFFFFF#FFFFFFMatches
Txn/Uberradius12 dp12 dpMatches
Txn/Uber/Avatarfill#E9EDF5#E9EDF5Matches
Txn/Uber/Avatarradius20 dp20 dpMatches
Txn/Uber/Avatartext.color#0B1D51#0B1D51Matches
Txn/Uber/Avatartext.size15 sp15 spMatches
Txn/Uber/Avatartext.weight600 SemiBold600 SemiBoldMatches
Txn/Uber/Avatartext.familyInterInterMatches
Txn/Uber/Avatartext.content“U”“U”Matches
Txn/Uber/Titletext.color#101828#101828Matches
Txn/Uber/Titletext.size14 sp14 spMatches
Txn/Uber/Titletext.weight500 Medium500 MediumMatches
Txn/Uber/Titletext.familyInterInterMatches
Txn/Uber/Titletext.content“Uber”“Uber”Matches
Txn/Uber/Subtitletext.color#667085#667085Matches
Txn/Uber/Subtitletext.weight400 Regular400 RegularMatches
Txn/Uber/Subtitletext.familyInterInterMatches
Txn/Uber/Subtitletext.content“Travel · UPI”“Travel · UPI”Matches
Txn/Uber/Amounttext.color#101828#101828Matches
Txn/Uber/Amounttext.size14 sp14 spMatches
Txn/Uber/Amounttext.weight600 SemiBold600 SemiBoldMatches
Txn/Uber/Amounttext.familyInterInterMatches
Txn/Uber/Amounttext.content“- ₹245.00”“- ₹245.00”Matches
Bottom navfill#FFFFFF#FFFFFFMatches
Tab/Hometext.color#667085#667085Matches
Tab/Hometext.size11 sp11 spMatches
Tab/Hometext.weight500 Medium500 MediumMatches
Tab/Hometext.familyInterInterMatches
Tab/Hometext.content“Home”“Home”Matches
Tab/Cardstext.color#667085#667085Matches
Tab/Cardstext.size11 sp11 spMatches
Tab/Cardstext.weight500 Medium500 MediumMatches
Tab/Cardstext.familyInterInterMatches
Tab/Cardstext.content“Cards”“Cards”Matches
Tab/Paytext.color#667085#667085Matches
Tab/Paytext.size11 sp11 spMatches
Tab/Paytext.weight500 Medium500 MediumMatches
Tab/Paytext.familyInterInterMatches
Tab/Paytext.content“Pay”“Pay”Matches
Tab/Historytext.color#0B1D51#0B1D51Matches
Tab/Historytext.size11 sp11 spMatches
Tab/Historytext.weight600 SemiBold600 SemiBoldMatches
Tab/Historytext.familyInterInterMatches
Tab/Historytext.content“History”“History”Matches
Tab/Moretext.color#667085#667085Matches
Tab/Moretext.size11 sp11 spMatches
Tab/Moretext.weight500 Medium500 MediumMatches
Tab/Moretext.familyInterInterMatches
Tab/Moretext.content“More”“More”Matches

Figma layers with no app counterpart (coverage only): Frame, Icon/Search, Statements, Icon/Statements, Statements, Search, Icon/Search, Search, Filter, Icon/Filter, Filter, Today, S, Frame, P, Frame, Yesterday, 27 Sep, S, Frame, A, Frame, U, Frame, Icon/Home, Home, Icon/Cards, Cards, Icon/Pay, Pay, Icon/History, History, Icon/More, More

06 Cards · Matches design

5 couldn’t check 119 match

The screen

Figma
App

Unmarked elements match the design.

C couldn’t check

Doesn’t match the design

Every compared property on this screen matches the design.

Couldn’t check on this screen

Bottom nav — It draws nothing itself; its border may come from an enclosing container. Use a standard border or background, or check it by eye.
Card visual/CVC — Several untagged texts sit inside it, so it’s unclear which one to compare. Tag the text element in the app.
Linked account — One Figma group holds several text layers, so its text wasn’t compared. Tag the text in the app, or split the group in Figma.
Card visual/Expiry — No Figma layer has this name. Add a Figma layer with this name, or rename the app tag to match.
Every check on this screen (124) — for the QA team
ElementPropertyFigmaAppResult
Card visual/CVCtext.content“CVC”(no text)Couldn’t check
Linked accounttext.content(no text)“›”Couldn’t check
Bottom navborder.color#E4E7ECnoneCouldn’t check
Bottom navborder.width1 dpnoneCouldn’t check
Card visual/Expiry*nonenoneCouldn’t check
06 Cardsfill#F3F5F9#F3F5F9Matches
Headerfill#FFFFFF#FFFFFFMatches
Tab/Debittext.color#0B1D51#0B1D51Matches
Tab/Debittext.size14 sp14 spMatches
Tab/Debittext.weight600 SemiBold600 SemiBoldMatches
Tab/Debittext.familyInterInterMatches
Tab/Debittext.content“Debit”“Debit”Matches
Tab/Debit/Indicatorfill#0B1D51#0B1D51Matches
Tab/Credittext.color#667085#667085Matches
Tab/Credittext.size14 sp14 spMatches
Tab/Credittext.weight500 Medium500 MediumMatches
Tab/Credittext.familyInterInterMatches
Tab/Credittext.content“Credit”“Credit”Matches
Tab/Credit/Indicatorfill#E4E7EC#E4E7ECMatches
Card visualfill#82D400#82D400Matches
Card visualradius16 dp16 dpMatches
Card visual/Kindtext.color#0B1D51#0B1D51Matches
Card visual/Kindtext.size12 sp12 spMatches
Card visual/Kindtext.weight500 Medium500 MediumMatches
Card visual/Kindtext.familyInterInterMatches
Card visual/Kindtext.content“debit”“debit”Matches
Card visual/Typetext.color#0B1D51#0B1D51Matches
Card visual/Typetext.size22 sp22 spMatches
Card visual/Typetext.weight600 SemiBold600 SemiBoldMatches
Card visual/Typetext.familyInterInterMatches
Card visual/Typetext.content“Virtual”“Virtual”Matches
Card visual/Brandtext.color#0B1D51#0B1D51Matches
Card visual/Brandtext.size15 sp15 spMatches
Card visual/Brandtext.weight700 Bold700 BoldMatches
Card visual/Brandtext.familyInterInterMatches
Card visual/Brandtext.content“NovaBank”“NovaBank”Matches
Card visual/Numbertext.color#0B1D51#0B1D51Matches
Card visual/Numbertext.size18 sp18 spMatches
Card visual/Numbertext.weight600 SemiBold600 SemiBoldMatches
Card visual/Numbertext.familyInterInterMatches
Card visual/Numbertext.content“•••• •••• •••• 4821”“•••• •••• •••• 4821”Matches
Button/Show detailsfill#FFFFFF#FFFFFFMatches
Button/Show detailsborder.color#E4E7EC#E4E7ECMatches
Button/Show detailsborder.width1 dp1 dpMatches
Button/Show detailsradius18 dp18 dpMatches
Button/Show detailstext.color#101828#101828Matches
Button/Show detailstext.size13 sp13 spMatches
Button/Show detailstext.weight600 SemiBold600 SemiBoldMatches
Button/Show detailstext.familyInterInterMatches
Button/Show detailstext.content“Show details”“Show details”Matches
Linked accountfill#FFFFFF#FFFFFFMatches
Linked accountradius14 dp14 dpMatches
Linked account/Titletext.color#101828#101828Matches
Linked account/Titletext.size14 sp14 spMatches
Linked account/Titletext.weight600 SemiBold600 SemiBoldMatches
Linked account/Titletext.familyInterInterMatches
Linked account/Titletext.content“Linked to Savings ••••4821”“Linked to Savings ••••4821”Matches
Linked account/Subtitletext.color#667085#667085Matches
Linked account/Subtitletext.size12 sp12 spMatches
Linked account/Subtitletext.weight400 Regular400 RegularMatches
Linked account/Subtitletext.familyInterInterMatches
Linked account/Subtitletext.content“Daily limit ₹50,000 · Online payments on”“Daily limit ₹50,000 · Online payments on”Matches
Action/Freeze card/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Freeze card/Icon circleborder.color#E4E7EC#E4E7ECMatches
Action/Freeze card/Icon circleborder.width1 dp1 dpMatches
Action/Freeze card/Icon circleradius26 dp26 dpMatches
Action/Freeze card/Labeltext.color#101828#101828Matches
Action/Freeze card/Labeltext.size12 sp12 spMatches
Action/Freeze card/Labeltext.weight500 Medium500 MediumMatches
Action/Freeze card/Labeltext.familyInterInterMatches
Action/Freeze card/Labeltext.content“Freeze card”“Freeze card”Matches
Action/Settings/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Settings/Icon circleborder.color#E4E7EC#E4E7ECMatches
Action/Settings/Icon circleborder.width1 dp1 dpMatches
Action/Settings/Icon circleradius26 dp26 dpMatches
Action/Settings/Labeltext.color#101828#101828Matches
Action/Settings/Labeltext.size12 sp12 spMatches
Action/Settings/Labeltext.weight500 Medium500 MediumMatches
Action/Settings/Labeltext.familyInterInterMatches
Action/Settings/Labeltext.content“Settings”“Settings”Matches
Action/Set limits/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Set limits/Icon circleborder.color#E4E7EC#E4E7ECMatches
Action/Set limits/Icon circleborder.width1 dp1 dpMatches
Action/Set limits/Icon circleradius26 dp26 dpMatches
Action/Set limits/Labeltext.color#101828#101828Matches
Action/Set limits/Labeltext.size12 sp12 spMatches
Action/Set limits/Labeltext.weight500 Medium500 MediumMatches
Action/Set limits/Labeltext.familyInterInterMatches
Action/Set limits/Labeltext.content“Set limits”“Set limits”Matches
Action/Offers/Icon circlefill#FFFFFF#FFFFFFMatches
Action/Offers/Icon circleborder.color#E4E7EC#E4E7ECMatches
Action/Offers/Icon circleborder.width1 dp1 dpMatches
Action/Offers/Icon circleradius26 dp26 dpMatches
Action/Offers/Labeltext.color#101828#101828Matches
Action/Offers/Labeltext.size12 sp12 spMatches
Action/Offers/Labeltext.weight500 Medium500 MediumMatches
Action/Offers/Labeltext.familyInterInterMatches
Action/Offers/Labeltext.content“Offers”“Offers”Matches
Bottom navfill#FFFFFF#FFFFFFMatches
Tab/Hometext.color#667085#667085Matches
Tab/Hometext.size11 sp11 spMatches
Tab/Hometext.weight500 Medium500 MediumMatches
Tab/Hometext.familyInterInterMatches
Tab/Hometext.content“Home”“Home”Matches
Tab/Cardstext.color#0B1D51#0B1D51Matches
Tab/Cardstext.size11 sp11 spMatches
Tab/Cardstext.weight600 SemiBold600 SemiBoldMatches
Tab/Cardstext.familyInterInterMatches
Tab/Cardstext.content“Cards”“Cards”Matches
Tab/Paytext.color#667085#667085Matches
Tab/Paytext.size11 sp11 spMatches
Tab/Paytext.weight500 Medium500 MediumMatches
Tab/Paytext.familyInterInterMatches
Tab/Paytext.content“Pay”“Pay”Matches
Tab/Historytext.color#667085#667085Matches
Tab/Historytext.size11 sp11 spMatches
Tab/Historytext.weight500 Medium500 MediumMatches
Tab/Historytext.familyInterInterMatches
Tab/Historytext.content“History”“History”Matches
Tab/Moretext.color#667085#667085Matches
Tab/Moretext.size11 sp11 spMatches
Tab/Moretext.weight500 Medium500 MediumMatches
Tab/Moretext.familyInterInterMatches
Tab/Moretext.content“More”“More”Matches

Figma layers with no app counterpart (coverage only): Debit, Credit, Frame, Frame, Frame, Frame, Frame, Valid until, ••/••, Frame, •••, Ellipse, Ellipse, Icon/Eye, Show details, Frame, ›, Icon/Freeze, Icon/Settings, Icon/Limits, Icon/Offers, Icon/Home, Home, Icon/Cards, Cards, Icon/Pay, Pay, Icon/History, History, Icon/More, More