New KCCB logo

This commit is contained in:
2025-11-17 16:06:07 +05:30
parent 547f534037
commit f6e851a9ee
38 changed files with 282 additions and 193 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 90 KiB

BIN
assets/images/logo_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -95,7 +95,8 @@ class _AccountInfoScreen extends State<AccountInfoScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -104,6 +105,7 @@ class _AccountInfoScreen extends State<AccountInfoScreen> {
),
),
),
),
],
),
);

View File

@@ -340,7 +340,8 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -349,6 +350,7 @@ class _AccountStatementScreen extends State<AccountStatementScreen> {
),
),
),
),
],
),
floatingActionButton: FloatingActionButton(

View File

@@ -89,7 +89,8 @@ class TransactionDetailsScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -98,6 +99,7 @@ class TransactionDetailsScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -40,7 +40,8 @@ class TncRequiredScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -49,6 +50,7 @@ class TncRequiredScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -552,7 +552,8 @@ class _AddBeneficiaryScreen extends State<AddBeneficiaryScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -561,6 +562,7 @@ class _AddBeneficiaryScreen extends State<AddBeneficiaryScreen> {
),
),
),
),
],
),
),

View File

@@ -143,7 +143,8 @@ class BeneficiaryDetailsScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -152,6 +153,7 @@ class BeneficiaryDetailsScreen extends StatelessWidget {
),
),
),
),
],
),
),

View File

@@ -115,7 +115,8 @@ class _ManageBeneficiariesScreen extends State<ManageBeneficiariesScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -124,6 +125,7 @@ class _ManageBeneficiariesScreen extends State<ManageBeneficiariesScreen> {
),
),
),
),
],
),
floatingActionButton: Padding(

View File

@@ -199,7 +199,8 @@ class _BlockCardScreen extends State<BlockCardScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -208,6 +209,7 @@ class _BlockCardScreen extends State<BlockCardScreen> {
),
),
),
),
],
),
);

View File

@@ -36,7 +36,8 @@ class CardDetailsScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -45,6 +46,7 @@ class CardDetailsScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -83,7 +83,8 @@ class _CardManagementScreen extends State<CardManagementScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -92,6 +93,7 @@ class _CardManagementScreen extends State<CardManagementScreen> {
),
),
),
),
],
),
);

View File

@@ -189,7 +189,8 @@ class _CardPinChangeDetailsScreen extends State<CardPinChangeDetailsScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -198,6 +199,7 @@ class _CardPinChangeDetailsScreen extends State<CardPinChangeDetailsScreen> {
),
),
),
),
],
),
);

View File

@@ -138,7 +138,8 @@ class _CardPinSetScreen extends State<CardPinSetScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -147,6 +148,7 @@ class _CardPinSetScreen extends State<CardPinSetScreen> {
),
),
),
),
],
),
);

View File

@@ -74,7 +74,8 @@ class _ChequeManagementScreen extends State<ChequeManagementScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -83,6 +84,7 @@ class _ChequeManagementScreen extends State<ChequeManagementScreen> {
),
),
),
),
],
),
);

View File

@@ -107,7 +107,8 @@ class _CustomerInfoScreenState extends State<CustomerInfoScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -116,6 +117,7 @@ class _CustomerInfoScreenState extends State<CustomerInfoScreen> {
),
),
),
),
],
),
);

View File

@@ -150,7 +150,8 @@ class _EnquiryScreen extends State<EnquiryScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -159,6 +160,7 @@ class _EnquiryScreen extends State<EnquiryScreen> {
),
),
),
),
],
),
);

View File

@@ -519,7 +519,8 @@ class _FundTransferAmountScreenState extends State<FundTransferAmountScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -528,6 +529,7 @@ class _FundTransferAmountScreenState extends State<FundTransferAmountScreen> {
),
),
),
),
],
),
),

View File

@@ -166,7 +166,8 @@ class _FundTransferBeneficiaryScreenState
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -175,6 +176,7 @@ class _FundTransferBeneficiaryScreenState
),
),
),
),
],
),
);

View File

@@ -98,7 +98,8 @@ class FundTransferScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -107,6 +108,7 @@ class FundTransferScreen extends StatelessWidget {
),
),
),
),
],
);
},

View File

@@ -94,7 +94,8 @@ class FundTransferSelfAccountsScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -103,6 +104,7 @@ class FundTransferSelfAccountsScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -243,7 +243,8 @@ class _FundTransferSelfAmountScreenState
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -252,6 +253,7 @@ class _FundTransferSelfAmountScreenState
),
),
),
),
],
),
),

View File

@@ -146,7 +146,8 @@ class _TransactionSuccessScreen extends State<TransactionSuccessScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -155,6 +156,7 @@ class _TransactionSuccessScreen extends State<TransactionSuccessScreen> {
),
),
),
),
],
),
),

View File

@@ -110,7 +110,8 @@ class _ChangePasswordOTPScreenState extends State<ChangePasswordOTPScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -119,6 +120,7 @@ class _ChangePasswordOTPScreenState extends State<ChangePasswordOTPScreen> {
),
),
),
),
],
),
);

View File

@@ -157,7 +157,8 @@ class _ChangePasswordScreenState extends State<ChangePasswordScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -166,6 +167,7 @@ class _ChangePasswordScreenState extends State<ChangePasswordScreen> {
),
),
),
),
],
),
);

View File

@@ -64,7 +64,8 @@ class PreferenceScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -73,6 +74,7 @@ class PreferenceScreen extends StatelessWidget {
),
),
),
),
],
);
},

View File

@@ -288,7 +288,8 @@ class _ProfileScreenState extends State<ProfileScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -297,6 +298,7 @@ class _ProfileScreenState extends State<ProfileScreen> {
),
),
),
),
],
),
);

View File

@@ -122,7 +122,8 @@ class SecuritySettingsScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -131,6 +132,7 @@ class SecuritySettingsScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -928,7 +928,8 @@ class _QuickPayOutsideBankScreen extends State<QuickPayOutsideBankScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -937,6 +938,7 @@ class _QuickPayOutsideBankScreen extends State<QuickPayOutsideBankScreen> {
),
),
),
),
],
),
);

View File

@@ -60,7 +60,8 @@ class _QuickPayScreen extends State<QuickPayScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -69,6 +70,7 @@ class _QuickPayScreen extends State<QuickPayScreen> {
),
),
),
),
],
),
);

View File

@@ -481,7 +481,8 @@ class _QuickPayWithinBankScreen extends State<QuickPayWithinBankScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -490,6 +491,7 @@ class _QuickPayWithinBankScreen extends State<QuickPayWithinBankScreen> {
),
),
),
),
],
),
);

View File

@@ -38,7 +38,8 @@ class SecurityErrorScreen extends StatelessWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -47,6 +48,7 @@ class SecurityErrorScreen extends StatelessWidget {
),
),
),
),
],
),
);

View File

@@ -95,7 +95,8 @@ class _ATMLocatorScreenState extends State<ATMLocatorScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity for background logo
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png', // Background logo image
width: 200, // Adjust size as needed
@@ -104,6 +105,7 @@ class _ATMLocatorScreenState extends State<ATMLocatorScreen> {
),
),
),
),
],
),
);
@@ -119,9 +121,7 @@ class _ATMLocatorScreenState extends State<ATMLocatorScreen> {
title: Text(atm.name, // Display the ATM's name
style: const TextStyle(fontWeight: FontWeight.bold)),
onTap: () {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Selected ${atm.name}")), // Show snackbar on tap
);
// No action on tap as per user request
},
),
);

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:kmobile/api/services/branch_service.dart';
import 'package:url_launcher/url_launcher.dart';
class BranchDetailsScreen extends StatelessWidget {
final Branch branch;
@@ -24,15 +25,15 @@
_buildDetailRow("Block", branch.block),
_buildDetailRow("District", branch.distt_name),
_buildDetailRow("Pincode", branch.pincode),
_buildDetailRow("Post Office", branch.post_office),
_buildDetailRow("Date of Opening", branch.date_of_opening),
_buildDetailRow("Branch Type", branch.type_of_branch),
// _buildDetailRow("Post Office", branch.post_office),
// _buildDetailRow("Date of Opening", branch.date_of_opening),
// _buildDetailRow("Branch Type", branch.type_of_branch),
_buildDetailRow("Telephone No.", branch.telephone_no),
_buildDetailRow("RTGS Account No.", branch.rtgs_acct_no),
_buildDetailRow("RBI Code 1", branch.rbi_code_1),
_buildDetailRow("RBI Code 2", branch.rbi_code_2),
_buildDetailRow("Latitude", branch.br_lattitude),
_buildDetailRow("Longitude", branch.br_longitude),
// _buildDetailRow("RTGS Account No.", branch.rtgs_acct_no),
// _buildDetailRow("RBI Code 1", branch.rbi_code_1),
// _buildDetailRow("RBI Code 2", branch.rbi_code_2),
// _buildDetailRow("Latitude", branch.br_lattitude),
// _buildDetailRow("Longitude", branch.br_longitude),
],
),
),
@@ -53,7 +54,20 @@
),
),
const SizedBox(height: 4),
Text(
label == "Telephone No."
? InkWell(
onTap: () => _launchUrl('tel:$value'),
child: Text(
value,
style: const TextStyle(
fontSize: 16,
fontWeight: FontWeight.w500,
color: Colors.blue, // Indicate it's clickable
decoration: TextDecoration.underline,
),
),
)
: Text(
value,
style: const TextStyle(
fontSize: 16,
@@ -65,4 +79,11 @@
),
);
}
Future<void> _launchUrl(String urlString) async {
final Uri url = Uri.parse(urlString);
if (!await launchUrl(url)) {
throw 'Could not launch $urlString';
}
}
}

View File

@@ -97,7 +97,8 @@ class BranchLocatorScreen extends StatefulWidget {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -106,6 +107,7 @@ class BranchLocatorScreen extends StatefulWidget {
),
),
),
),
],
),
);

View File

@@ -58,7 +58,8 @@ class _FaqsScreenState extends State<FaqsScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1,
opacity: 0.07,
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200,
@@ -67,6 +68,7 @@ class _FaqsScreenState extends State<FaqsScreen> {
),
),
),
),
// FAQ List
ListView.builder(
padding: const EdgeInsets.all(8.0),

View File

@@ -78,7 +78,8 @@
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1,
opacity: 0.07,
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200,
@@ -87,6 +88,7 @@
),
),
),
),
// UPDATED: List of Quick Links
ListView.builder(
padding: const EdgeInsets.symmetric(vertical: 8.0),

View File

@@ -83,7 +83,8 @@ class _ServiceScreen extends State<ServiceScreen> {
IgnorePointer(
child: Center(
child: Opacity(
opacity: 0.1, // Low opacity
opacity: 0.07, // Reduced opacity
child: ClipOval(
child: Image.asset(
'assets/images/logo.png',
width: 200, // Adjust size as needed
@@ -92,6 +93,7 @@ class _ServiceScreen extends State<ServiceScreen> {
),
),
),
),
],
),
);