1<!DOCTYPE html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7
7<script> 8 window.dataLayer = window.dataLayer || []; 9 function gtag(){ dataLayer.push(arguments); } 10 gtag('consent', 'default', { 11 'analytics_storage': 'denied', 12 'ad_storage': 'denied', 13 'ad_user_data': 'denied', 14 'ad_personalization': 'denied' 15 }); 16 </script>
16 17 <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 18<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 19<link rel="dns-prefetch" href="https://maps.googleapis.com"> 20<link rel="dns-prefetch" href="https://pagead2.googlesyndication.com"> 21<link rel="preload" href="https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/style.css" as="style"> 22<link rel="preload" href="https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/css/header.css" as="style"> 23 24 25<title>LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard - Kmacims EAT</title> 26<meta name="description" content="Track business income expenses & budget control with LedgerLiteâ¢. Compare Budget vs Actual, filter by month, and instantly see Total Income, Total Expenses and Net Position in a clean Excel dashboard."/> 27<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 28<link rel="canonical" href="https://www.kmacims.com.ng/products/ledgerlite-smart-income-expense-budget-control/" /> 29<meta property="og:locale" content="en_US" /> 30<meta property="og:type" content="article" /> 31<meta property="og:title" content="LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard - Kmacims EAT" /> 32<meta property="og:description" content="Track business income expenses & budget control with LedgerLiteâ¢. Compare Budget vs Actual, filter by month, and instantly see Total Income, Total Expenses and Net Position in a clean Excel dashboard." /> 33<meta property="og:url" content="https://www.kmacims.com.ng/products/ledgerlite-smart-income-expense-budget-control/" /> 34<meta property="og:site_name" content="Kmacims | Education Annex & Technologies" /> 35<meta property="article:publisher" content="https://web.facebook.com/kmacims" /> 36<meta property="og:updated_time" content="2026-09-10T16:11:28+01:00" /> 37<meta property="og:image" content="https://www.kmacims.com.ng/wp-content/uploads/2026/08/LedgerLiteâ¢.webp" /> 38<meta property="og:image:secure_url" content="https://www.kmacims.com.ng/wp-content/uploads/2026/08/LedgerLiteâ¢.webp" /> 39<meta property="og:image:width" content="1536" /> 40<meta property="og:image:height" content="1024" /> 41<meta property="og:image:alt" content="LedgerLite⢠- Smart Income, Expense & Budget Control Dashboard" /> 42<meta property="og:image:type" content="image/webp" /> 43<meta name="twitter:card" content="summary_large_image" /> 44<meta name="twitter:title" content="LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard - Kmacims EAT" /> 45<meta name="twitter:description" content="Track business income expenses & budget control with LedgerLiteâ¢. Compare Budget vs Actual, filter by month, and instantly see Total Income, Total Expenses and Net Position in a clean Excel dashboard." /> 46<meta name="twitter:site" content="@https://x.com/kmacims/" /> 47<meta name="twitter:creator" content="@https://x.com/kmacims/" /> 48<meta name="twitter:image" content="https://www.kmacims.com.ng/wp-content/uploads/2026/08/LedgerLiteâ¢.webp" /> 49 50 51<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 52<link rel='dns-prefetch' href='//hcaptcha.com' /> 53<link href='https://fonts.googleapis.com' crossorigin='anonymous' rel='preconnect' /> 54<link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' /> 55<link rel="alternate" type="application/rss+xml" title="Kmacims EAT » Feed" href="https://www.kmacims.com.ng/feed/" /> 56<link rel="alternate" type="application/rss+xml" title="Kmacims EAT » Comments Feed" href="https://www.kmacims.com.ng/comments/feed/" /> 57<style id="keat-critical-css"> 58/* Critical CSS â layout skeleton + above-fold only. Target: <10KB. 59 Full styles load asynchronously via enqueued CSS files. */ 60*,*::before,*::after{box-sizing:border-box;margin:0;padding:0} 61html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth} 62body{font-family:'DM Sans',system-ui,sans-serif;background:#f8f8f5;color:#1c1c1c;-webkit-font-smoothing:antialiased;overflow-x:hidden} 63/* Prevent CLS: reserve header space */ 64.site-header{position:fixed;top:0;left:0;right:0;z-index:300;height:72px;background:rgba(248,248,245,.92);border-bottom:1px solid #d4d4d4} 65.header-inner{display:flex;align-items:center;justify-content:space-between;
65height:72px;max-width:1280px;margin:0 auto;padding:0 1.5rem} 66.header-spacer{height:72px;display:block} 67/* Skip link */ 68.skip-link{position:absolute;top:-100%;left:1rem;background:#1a2b5e;color:#fff;padding:.75rem 1.5rem;border-radius:8px;z-index:600;font-weight:600} 69.skip-link:focus{top:1rem} 70/* Container */ 71.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem} 72/* Heading font reserve â prevents FOUT layout shift */ 73h1,h2,h3,h4,h5,h6{font-family:'Outfit',system-ui,sans-serif;line-height:1.25;color:#1a2b5e} 74/* Hero min-height prevents CLS on first paint */ 75.hero-section,.template-hero{min-height:calc(100vh - 72px)} 76/* Image CLS prevention */ 77img{max-width:100%;height:auto;display:block} 78/* Logo text */ 79.logo-kmacims{font-family:'Outfit',system-ui,sans-serif;font-size:1.25rem;font-weight:900;color:#1a2b5e;letter-spacing:-.03em;text-decoration:none} 80.logo-eat{font-family:'Outfit',system-ui,sans-serif;font-size:1.25rem;font-weight:900;color:#2d8c2d;letter-spacing:-.03em} 81</style> 82
82<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9197122696623516" crossorigin="anonymous"></script>
82 83<style id="wp-img-auto-sizes-contain-inline-css"> 84img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 85/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 86</style> 87<style id="wp-block-library-inline-css"> 88:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
88--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 89 90/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 91</style> 92 93<style id="global-styles-inline-css"> 94:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #0d0d0d;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--navy: #1a2b5e;--wp--preset--color--navy-dark: #0f1a3d;--wp--preset--color--navy-light: #e8ecf7;--wp--preset--color--green: #2d8c2d;--wp--preset--color--green-dark: #1e6120;--wp--preset--color--green-light: #e8f5e8;--wp--preset--color--orange: #f5921e;--wp--preset--color--orange-dark: #d4780f;--wp--preset--color--orange-light: #fef3e2;--wp--preset--color--charcoal: #1c1c1c;--wp--preset--color--gray: #6b6b6b;--wp--preset--color--gray-light: #efefef;--wp--preset--color--background: #f8f8f5;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
940) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--navy-gradient: linear-gradient(135deg, #1a2b5e 0%, #2d3f7a 100%);--wp--preset--gradient--green-gradient: linear-gradient(135deg, #1e6120 0%, #2d8c2d 100%);--wp--preset--gradient--navy-green: linear-gradient(135deg, #1a2b5e 0%, #2d8c2d 100%);--wp--preset--gradient--dark-gradient: linear-gradient(135deg, #0d0d0d 0%, #1a1a2e 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.513), 1.125rem);--wp--preset--font-size--large: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.769), 1.25rem);--wp--preset--font-size--x-large: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 1.058), 1.5rem);--wp--preset--font-size--extra-small: 0.75rem;--wp--preset--font-size--normal: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.256), 1rem);--wp--preset--font-size--2-x-large: clamp(1.185rem, 1.185rem + ((1vw - 0.2rem) * 1.415), 1.875rem);--wp--preset--font-size--3-x-large: clamp(1.378rem, 1.378rem + ((1vw - 0.2rem) * 1.789), 2.25rem);--wp--preset--font-size--huge: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.578), 3rem);
94--wp--preset--font-family--heading: 'Outfit', system-ui, sans-serif;--wp--preset--font-family--body: 'DM Sans', system-ui, sans-serif;--wp--preset--font-family--mono: 'JetBrains Mono', 'Courier New', monospace;--wp--preset--spacing--20: 0.5rem;--wp--preset--spacing--30: 0.75rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2rem;--wp--preset--spacing--70: 3rem;--wp--preset--spacing--80: 4rem;--wp--preset--spacing--10: 0.25rem;--wp--preset--spacing--90: 5rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1100px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.5rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.5rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.5rem;}:root :where(.is-layout-grid){gap: 1.5rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #f8f8f5;color: #1c1c1c;font-family: 'DM Sans', system-ui, sans-serif;font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.256), 1rem);line-height: 1.75;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: #1a2b5e;text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){color: #0f1a3d;}h1{color: #1a2b5e;font-family: 'Outfit', system-ui, sans-serif;font-weight: 900;letter-spacing: -0.03em;}h2{color: #1a2b5e;font-family: 'Outfit', system-ui, sans-serif;font-weight: 700;letter-spacing: -0.02em;}h3{color: #1a2b5e;font-family: 'Outfit', system-ui, sans-serif;font-weight: 700;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #f5921e;border-radius: 8px;border-width: 0;color: #ffffff;font-family: 'DM Sans', system-ui, sans-serif;font-size: inherit;font-style: inherit;font-weight: 600;letter-spacing: inherit;line-height: inherit;padding-top: 0.75rem;padding-right: 1.5rem;padding-bottom: 0.75rem;padding-left: 1.5rem;text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-navy-color{color: var(--wp--preset--color--navy) !important;}.has-navy-dark-color{color: var(--wp--preset--color--navy-dark) !important;}.has-navy-light-color{color: var(--wp--preset--color--navy-light) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-green-dark-color{color: var(--wp--preset--color--green-dark) !important;}.has-green-light-color{color: var(--wp--preset--color--green-light) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-orange-dark-color{color: var(--wp--preset--color--orange-dark) !important;}.has-orange-light-color{color: var(--wp--preset--color--orange-light) !important;}.has-charcoal-color{color: var(--wp--preset--color--charcoal) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-gray-light-color{color: var(--wp--preset--color--gray-light) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-navy-background-color{background-color: var(--wp--preset--color--navy) !important;}.has-navy-dark-background-color{background-color: var(--wp--preset--color--navy-dark) !important;}.has-navy-light-background-color{background-color: var(--wp--preset--color--navy-light) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-green-dark-background-color{background-color: var(--wp--preset--color--green-dark) !important;}.has-green-light-background-color{background-color: var(--wp--preset--color--green-light) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-orange-dark-background-color{background-color: var(--wp--preset--color--orange-dark) !important;}.has-orange-light-background-color{background-color: var(--wp--preset--color--orange-light) !important;}.has-charcoal-background-color{background-color: var(--wp--preset--color--charcoal) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-gray-light-background-color{background-color: var(--wp--preset--color--gray-light) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-navy-border-color{border-color: var(--wp--preset--color--navy) !important;}.has-navy-dark-border-color{border-color: var(--wp--preset--color--navy-dark) !important;}.has-navy-light-border-color{border-color: var(--wp--preset--color--navy-light) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-green-dark-border-color{border-color: var(--wp--preset--color--green-dark) !important;}.has-green-light-border-color{border-color: var(--wp--preset--color--green-light) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-orange-dark-border-color{border-color: var(--wp--preset--color--orange-dark) !important;}.has-orange-light-border-color{border-color: var(--wp--preset--color--orange-light) !important;}.has-charcoal-border-color{border-color: var(--wp--preset--color--charcoal) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-gray-light-border-color{border-color: var(--wp--preset--color--gray-light) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
94.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-navy-gradient-gradient-background{background: var(--wp--preset--gradient--navy-gradient) !important;}.has-green-gradient-gradient-background{background: var(--wp--preset--gradient--green-gradient) !important;}.has-navy-green-gradient-background{background: var(--wp--preset--gradient--navy-green) !important;}.has-dark-gradient-gradient-background{background: var(--wp--preset--gradient--dark-gradient) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-small-font-size{font-size: var(--wp--preset--font-size--extra-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-2-x-large-font-size{font-size: var(--wp--preset--font-size--2-x-large) !important;}.has-3-x-large-font-size{font-size: var(--wp--preset--font-size--3-x-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-mono-font-family{font-family: var(--wp--preset--font-family--mono) !important;} 95/*# sourceURL=global-styles-inline-css */ 96</style> 97 98<link rel='stylesheet' id='keat-fonts-preconnect-css' href='https://fonts.googleapis.com' media='all' /> 99<link rel='stylesheet' id='keat-fonts-css' href='https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;900&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap' media='all' /> 100<link rel='stylesheet' id='keat-style-css' href='https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/style.css' media='all' /> 101<link rel='stylesheet' id='keat-header-css' href='https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/css/header.css' media='all' /> 102<link rel='stylesheet' id='keat-footer-css' href='https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/css/footer.css' media='all' /> 103<link rel='stylesheet' id='keat-marketplace-css' href='https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/css/marketplace.css' media='all' /> 104<link rel='stylesheet' id='keat-marketplace-enhanced-css' href='https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/css/marketplace-enhanced.css' media='all' />
105<script src="https://analytics.ahrefs.com/analytics.js" data-key="Jv8CzBCKTLlkkf/D2wbeMA" async></script>
105<style> 106.h-captcha{position:relative;display:block;margin-bottom:2rem;padding:0;clear:both}.h-captcha[data-size="normal"]{width:302px;height:76px}.h-captcha[data-size="compact"]{width:158px;height:138px}.h-captcha[data-size="invisible"]{display:none}.h-captcha iframe{z-index:1}.h-captcha::before{content:"";display:block;position:absolute;top:0;left:0;background:url(https://www.kmacims.com.ng/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo.svg) no-repeat;border:1px solid #fff0;border-radius:4px;box-sizing:border-box}.h-captcha::after{content:"If you see this message, hCaptcha failed to load due to site errors.";font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:500;position:absolute;top:0;bottom:0;left:0;right:0;box-sizing:border-box;color:#bf1722;opacity:0}.h-captcha.hcaptcha-api-delayed::after{content:"The hCaptcha loading is delayed until user interaction with the form.";color:#555}.h-captcha:not(:has(iframe))::after{animation:hcap-msg-fade-in .3s ease forwards;animation-delay:2s}.h-captcha.hcaptcha-api-delayed:not(:has(iframe))::after{animation-delay:0s}.h-captcha:has(iframe)::after{animation:none;opacity:0}@keyframes hcap-msg-fade-in{to{opacity:1}}.h-captcha[data-size="normal"]::before{width:302px;height:76px;background-position:93.8% 28%}.h-captcha[data-size="normal"]::after{width:302px;height:76px;display:flex;flex-wrap:wrap;align-content:center;line-height:normal;padding:0 75px 0 10px}.h-captcha[data-size="compact"]::before{width:158px;height:138px;background-position:49.9% 78.8%}.h-captcha[data-size="compact"]::after{width:158px;height:138px;text-align:center;line-height:normal;padding:24px 10px 10px 10px}.h-captcha[data-theme="light"]::before,body.is-light-theme .h-captcha[data-theme="auto"]::before,.h-captcha[data-theme="auto"]::before{background-color:#fafafa;border:1px solid #e0e0e0}.h-captcha[data-theme="dark"]::before,body.is-dark-theme .h-captcha[data-theme="auto"]::before,html.wp-dark-mode-active .h-captcha[data-theme="auto"]::before,html.drdt-dark-mode .h-captcha[data-theme="auto"]::before{background-image:url(https://www.kmacims.com.ng/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg);background-repeat:no-repeat;background-color:#333;border:1px solid #f5f5f5}@media (prefers-color-scheme:dark){.h-captcha[data-theme="auto"]::before{background-image:url(https://www.kmacims.com.ng/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg);background-repeat:no-repeat;background-color:#333;border:1px solid #f5f5f5}}.h-captcha[data-theme="custom"]::before{background-color:initial}.h-captcha[data-size="invisible"]::before,.h-captcha[data-size="invisible"]::after{display:none}.h-captcha iframe{position:relative}div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"]{border-style:none} 107</style> 108<style class="wpcode-css-snippet"> h1 { 109 color: #2c3e50; 110 margin-bottom: 20px; 111 } 112 113 /* Inline code styling */ 114 .command { 115 background-color: #f5f5f5; 116 color: #e83e8c; 117 font-family: 'Courier New', monospace; 118 padding: 2px 4px; 119 border-radius: 3px; 120 font-size: 0.9em; 121 white-space: nowrap; 122 } 123 124 /* Code block styling */ 125 .code-block-container { 126 position: relative; 127 margin: 20px 0; 128 } 129 130 .code-block { 131 background-color: #f8f9fa; 132 border: 1px solid #e9ecef; 133 border-radius: 5px; 134 padding: 15px; 135 overflow-x: auto; 136 font-family: 'Courier New', monospace; 137 font-size: 0.9em; 138 line-height: 1.5; 139 color: #212529; 140 white-space: pre; 141 } 142 143 .code-block.dark { 144 background-color: #2d2d2d; 145 color: #f8f8f2; 146 border-color: #444; 147 } 148 149 /* Language label */ 150 .language-label { 151 position: absolute; 152 top: 0; 153 right: 0; 154 background-color: #6c757d; 155 color: white; 156 font-size: 0.75em; 157 padding: 2px 8px; 158 border-radius: 0 5px 0 5px; 159 } 160 161 /* Copy button styling */ 162 .copy-button { 163 position: absolute; 164 top: 0; 165 right: 60px; 166 background-color: #6c757d; 167 color: white; 168 border: none; 169 border-radius: 3px; 170 padding: 2px 8px; 171 font-size: 0.75em; 172 cursor: pointer; 173 transition: background-color 0.2s; 174 } 175 176 .copy-button:hover { 177 background-color: #5a6268; 178 } 179 180 .copy-button.copied { 181 background-color: #28a745; 182 } 183 184/* CSS Code for accordions tabs tutorials - Scratch Visual Block Coding Course */ 185 186 * { 187 margin: 0; 188 padding: 0; 189 box-sizing: border-box; 190 } 191 192 body { 193 font-family: 'Comic Sans MS', sans-serif; 194 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); 195 min-height: 100vh; 196 padding: 20px; 197 } 198 199 .tutorial-container { 200 max-width: 800px; 201 margin: 0 auto; 202 background: rgba(255, 255, 255, 0.95); 203 border-radius: 20px; 204 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); 205 overflow: auto; 206 backdrop-filter: blur(10px); 207 } 208 209 .tutorial-header { 210 background: linear-gradient(45deg, #ff6b6b, #4ecdc4); 211 color: white; 212 text-align: center; 213 padding: 30px; 214 font-size: 2.5em; 215 font-weight: bold; 216 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); 217 animation: rainbow 3s ease-in-out infinite alternate; 218 } 219 220 @keyframes rainbow { 221 0% { background: linear-gradient(45deg, #ff6b6b, #4ecdc4); } 222 25% { background: linear-gradient(45deg, #4ecdc4, #45b7d1); } 223 50% { background: linear-gradient(45deg, #45b7d1, #f9ca24); } 224 75% { background: linear-gradient(45deg, #f9ca24, #f0932b); } 225 100% { background: linear-gradient(45deg, #f0932b, #ff6b6b); } 226 } 227 228 .accordion { 229 padding: 20px; 230 } 231 232 .accordion-item { 233 margin-bottom: 15px; 234 border-radius: 15px; 235 overflow: auto; 236 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); 237 transition: transform 0.3s ease, box-shadow 0.3s ease; 238 } 239 240 .accordion-item:hover { 241 transform: translateY(-3px); 242 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); 243 } 244 245 .accordion-header { 246 background: linear-gradient(135deg, #667eea, #764ba2); 247 color: white; 248 padding: 20px; 249 cursor: pointer; 250 font-size: 1.3em; 251 font-weight: bold; 252 position: relative; 253 transition: all 0.3s ease; 254 display: flex; 255 align-items: center; 256 justify-content: space-between; 257 } 258 259 .accordion-header:hover {
260 background: linear-gradient(135deg, #5a67d8, #6b46c1); 261 transform: scale(1.02); 262 } 263 264 .accordion-icon { 265 font-size: 1.5em; 266 transition: transform 0.3s ease; 267 animation: bounce 2s infinite; 268 } 269 270 @keyframes bounce { 271 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 272 40% { transform: translateY(-10px); } 273 60% { transform: translateY(-5px); } 274 } 275 276 .accordion-checkbox { 277 display: none; 278 } 279 280 .accordion-content { 281 max-height: 0; 282 overflow: auto; 283 transition: max-height 0.5s ease, padding 0.3s ease; 284 background: linear-gradient(45deg, #f8f9ff, #e8f0fe); 285 } 286 287 .accordion-checkbox:checked ~ .accordion-content { 288 max-height: 1000px; 289 padding: 25px; 290 } 291 292 .accordion-checkbox:checked ~ .accordion-header .accordion-icon { 293 transform: rotate(180deg); 294 animation: spin 0.5s ease; 295 } 296 297 @keyframes spin { 298 from { transform: rotate(0deg); } 299 to { transform: rotate(180deg); } 300 } 301 302 .content-image { 303 width: 100%; 304 max-width: auto; 305 height: 350px; 306 object-fit: fill; 307 border-radius: 15px; 308 margin: 0 auto 20px; 309 display: block; 310 box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); 311 transition: transform 0.3s ease, box-shadow 0.3s ease; 312 } 313 314 .content-image:hover { 315 transform: scale(1.05); 316 box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2); 317 } 318 319 .content-description { 320 font-size: 1.1em; 321 line-height: 1.6; 322 color: #444; 323 background: white; 324 padding: 20px; 325 border-radius: 12px; 326 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.06); 327 animation: slideUp 0.5s ease; 328 } 329 330 @keyframes slideUp { 331 from { 332 opacity: 0; 333 transform: translateY(20px); 334 } 335 to { 336 opacity: 1; 337 transform: translateY(0); 338 } 339 } 340 341 /* Color variations for different accordion items */ 342 .accordion-item:nth-child(1) .accordion-header { 343 background: linear-gradient(135deg, #ff6b6b, #ee5a52); 344 } 345 346 .accordion-item:nth-child(2) .accordion-header { 347 background: linear-gradient(135deg, #4ecdc4, #44a08d); 348 } 349 350 .accordion-item:nth-child(3) .accordion-header { 351 background: linear-gradient(135deg, #45b7d1, #2196f3); 352 } 353 354 .accordion-item:nth-child(4) .accordion-header { 355 background: linear-gradient(135deg, #f9ca24, #f39c12); 356 } 357 358 .accordion-item:nth-child(5) .accordion-header { 359 background: linear-gradient(135deg, #6c5ce7, #a29bfe); 360 } 361 362 /* Hover effects for each color */ 363 .accordion-item:nth-child(1) .accordion-header:hover { 364 background: linear-gradient(135deg, #ee5a52, #d63031); 365 } 366 367 .accordion-item:nth-child(2) .accordion-header:hover { 368 background: linear-gradient(135deg, #44a08d, #00b894); 369 } 370 371 .accordion-item:nth-child(3) .accordion-header:hover { 372 background: linear-gradient(135deg, #2196f3, #0984e3); 373 } 374 375 .accordion-item:nth-child(4) .accordion-header:hover { 376 background: linear-gradient(135deg, #f39c12, #e17055); 377 } 378 379 .accordion-item:nth-child(5) .accordion-header:hover { 380 background: linear-gradient(135deg, #a29bfe, #fd79a8); 381 } 382 383 /* Fun animations */ 384 .accordion-item { 385 animation: fadeInUp 0.6s ease forwards; 386 opacity: 0; 387 transform: translateY(30px); 388 } 389 390 .accordion-item:nth-child(1) { animation-delay: 0.1s; } 391 .accordion-item:nth-child(2) { animation-delay: 0.2s; } 392 .accordion-item:nth-child(3) { animation-delay: 0.3s; } 393 .accordion-item:nth-child(4) { animation-delay: 0.4s; } 394 .accordion-item:nth-child(5) { animation-delay: 0.5s; } 395 396 @keyframes fadeInUp { 397 to { 398 opacity: 1;
399 transform: translateY(0); 400 } 401 } 402 403 /* Responsive design */ 404 @media (max-width: 768px) { 405 .tutorial-header { 406 font-size: 2em; 407 padding: 20px; 408 } 409 410 .accordion-header { 411 font-size: 1.1em; 412 padding: 15px; 413 } 414 415 .content-image { 416 height: 200px; 417 } 418 419 .accordion { 420 padding: 15px; 421 } 422 } 423 424 /* Fun sound effect indicators */ 425 .sound-indicator { 426 display: inline-block; 427 width: 20px; 428 height: 20px; 429 background: #fff; 430 border-radius: 50%; 431 margin-left: 10px; 432 animation: pulse 1.5s infinite; 433 } 434 435 @keyframes pulse { 436 0% { 437 transform: scale(1); 438 opacity: 1; 439 } 440 50% { 441 transform: scale(1.2); 442 opacity: 0.7; 443 } 444 100% { 445 transform: scale(1); 446 opacity: 1; 447 } 448 } 449 </style><style>.keat-ad-zone{margin:var(--space-6) 0;text-align:center}.keat-ad-zone ins{min-height:60px}</style> 450<link rel="icon" href="https://www.kmacims.com.ng/wp-content/uploads/2026/01/cropped-Kmacims_Logo_5-removebg-32x32.png" sizes="32x32" /> 451<link rel="icon" href="https://www.kmacims.com.ng/wp-content/uploads/2026/01/cropped-Kmacims_Logo_5-removebg-192x192.png" sizes="192x192" /> 452<link rel="apple-touch-icon" href="https://www.kmacims.com.ng/wp-content/uploads/2026/01/cropped-Kmacims_Logo_5-removebg-180x180.png" /> 453<meta name="msapplication-TileImage" content="https://www.kmacims.com.ng/wp-content/uploads/2026/01/cropped-Kmacims_Logo_5-removebg-270x270.png" />
vendor: 64 bytes, lines 453-454
453 454<script async src="https://www.googletagmanager.com/gtag/js?id=
454G-QCVL8DVF5K
vendor: 12 bytes, line 454
454"></script>
455<script>
vendor: 117 bytes, line 455
455window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','
455G-QCVL8DVF5K
vendor: 3 bytes, line 455
455');
455</script>
vendor: 1 bytes, line 455
455
456<script>
vendor: 323 bytes, line 456
456(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
456GTM-WTKWZZ4
vendor: 3 bytes, line 456
456');
456</script>
456 457<style id="wp-custom-css"> 458body.home { 459 background: #f9f9f6 !important; /* solid off-white */ 460 min-height: 100vh; 461 padding: 20px; 462} 463 464body.wp-singular { 465 background: #f9f9f6 !important; /* solid off-white */ 466} 467 468:root { 469 --font-body: sans-serif; 470} 471body { 472 font-family: var(--font-body) !important; 473} 474 475</style> 476</head> 477 478<body class="wp-singular keat_product-template-default single single-keat_product postid-17507 wp-custom-logo wp-embed-responsive wp-theme-kmacims-eat"> 479 480<a href="#main-content" class="skip-link">Skip to content</a> 481 482 483<header id="site-header" class="site-header" role="banner"> 484 <div class="header-inner container"> 485 486 487 <div class="site-branding"> 488 <a href="https://www.kmacims.com.ng/" class="custom-logo-link" rel="home"><img width="87" height="80" src="https://www.kmacims.com.ng/wp-content/uploads/2026/05/cropped-Kmacims_Logo_4-removebg-e1779278705464.png" class="custom-logo" alt="Kmacims EAT logo 3" decoding="async" fetchpriority="high" loading="eager" /></a> </div> 489 490 491 <nav id="primary-nav" class="primary-nav" role="navigation" aria-label="Primary navigation"> 492 <ul id="primary-menu" class="nav-menu" role="list"><li id="menu-item-16602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-16602"><a href="https://www.kmacims.com.ng/">Home</a></li> 493<li id="menu-item-17359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17359"><a href="https://www.kmacims.com.ng/about/">About</a></li> 494<li id="menu-item-16611" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-16611"><a href="#">Services</a> 495<ul class="sub-menu"> 496 <li id="menu-item-16610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16610"><a href="https://www.kmacims.com.ng/web-development/">Web Development</a></li> 497 <li id="menu-item-16607" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16607"><a href="https://www.kmacims.com.ng/data-analysis/">Data Analysis</a></li> 498 <li id="menu-item-16609" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16609"><a href="https://www.kmacims.com.ng/services/">All Services</a></li> 499</ul> 500</li> 501<li id="menu-item-16608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16608"><a href="https://www.kmacims.com.ng/shop/">Marketplace</a></li> 502<li id="menu-item-16606" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16606"><a href="https://www.kmacims.com.ng/courses/">Courses</a></li> 503<li id="menu-item-16605" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16605"><a href="https://www.kmacims.com.ng/contact/">Contact</a></li> 504<li id="menu-item-16603" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-16603"><a href="https://www.kmacims.com.ng/blog/">Blog</a></li> 505</ul> </nav> 506 507 508 <div class="header-actions"> 509 510 <div class="keat-currency-switcher"> 511 <select id="keat-currency-select" aria-label="Display currency"> 512 <option value="NGN" >⦠NGN</option> 513 <option value="USD" selected='selected'>$ USD</option> 514 <option value="EUR" >⬠EUR</option> 515 <option value="GBP" >£ GBP</option> 516 </select> 517 </div> 518
518<script> 519 (function(){ 520 var sel = document.getElementById('keat-currency-select'); 521 if (!sel) return; 522 sel.addEventListener('change', function(){ 523 var fd = new FormData(); 524 fd.append('action', 'keat_set_currency_pref'); 525 fd.append('nonce', 'e0de366efa'); 526 fd.append('currency', sel.value); 527 fetch('https://www.kmacims.com.ng/wp-admin/admin-ajax.php', { method: 'POST', body: fd }) 528 .then(function(){ window.location.reload(); }); 529 }); 530 })(); 531 </script>
531 532 <style> 533 .keat-currency-switcher select { padding:5px 8px; border-radius:4px; border:1px solid #ccc; font-size:12px; background:#fff; } 534 </style> 535 536 537 <button class="header-btn header-search-btn" type="button" 538 aria-label="Toggle search" 539 aria-expanded="false" 540 aria-controls="header-search" 541 id="searchToggleBtn"> 542 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 543 <circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/> 544 </svg> 545 </button> 546 547 548 <a href="https://www.kmacims.com.ng/log-in" 549 class="btn btn-outline btn-sm"> 550 Log in </a> 551 552 <a href="https://www.kmacims.com.ng/register" 553 class="btn btn-accent btn-sm"> 554 Sign Up </a> 555 556 557 <button class="mobile-menu-btn" 558 aria-label="Open menu" 559 aria-expanded="false" 560 aria-controls="mobile-drawer"> 561 <span class="hamburger-line"></span> 562 <span class="hamburger-line"></span> 563 <span class="hamburger-line"></span> 564 </button> 565 566 </div> 567 </div> 568 569</header> 570 571 572<div class="header-search-bar" id="header-search" role="search" aria-hidden="true"> 573 <div class="container"> 574 <form role="search" method="get" class="search-form" action="https://www.kmacims.com.ng/"> 575 <label> 576 <span class="screen-reader-text">Search for:</span> 577 <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 578 </label> 579 <input type="submit" class="search-submit" value="Search" /> 580 </form> <button class="search-close-btn" 581 aria-label="Close search"> 582 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" 583 stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 584 <path d="M18 6 6 18M6 6l12 12"/> 585 </svg> 586 Close </button> 587 </div> 588</div> 589 590 591<div id="mobile-drawer" class="mobile-drawer" aria-hidden="true" role="dialog" aria-label="Mobile navigation"> 592 <div class="mobile-drawer-inner"> 593 594 <div class="mobile-drawer-header"> 595 <a href="https://www.kmacims.com.ng/" class="site-logo-text"> 596 <span class="logo-kmacims">Kmacims</span> 597 <span class="logo-eat">EAT</span> 598 </a> 599 <button class="mobile-close-btn" 600 aria-label="Close menu"> 601 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> 602 <path d="M18 6 6 18M6 6l12 12"/> 603 </svg> 604 </button> 605 </div> 606 607 <ul id="mobile-menu" class="mobile-nav-menu"><li id="menu-item-16615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-16615"><a href="https://www.kmacims.com.ng/">Home</a></li> 608<li id="menu-item-17364" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17364"><a href="https://www.kmacims.com.ng/about/">About</a></li> 609<li id="menu-item-16620" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-16620"><a href="https://www.kmacims.com.ng/services/">Services</a> 610<ul class="sub-menu"> 611 <li id="menu-item-16618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16618"><a href="https://www.kmacims.com.ng/data-analysis/">Data Analysis</a></li> 612 <li id="menu-item-16621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16621"><a href="https://www.kmacims.com.ng/web-development/">Web Development</a></li> 613</ul> 614</li> 615<li id="menu-item-16617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16617"><a href="https://www.kmacims.com.ng/courses/">Courses</a></li> 616<li id="menu-item-16619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16619"><a href="https://www.kmacims.com.ng/shop/">Marketplace</a></li> 617<li id="menu-item-16616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16616"><a href="https://www.kmacims.com.ng/contact/">Contact</a></li> 618<li id="menu-item-14170" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-14170"><a href="https://www.kmacims.com.ng/blog/">Blog</a></li> 619</ul> 620 <div class="mobile-drawer-footer"> 621 <a href="https://www.kmacims.com.ng/log-in" class="btn btn-outline" style="width:100%"> 622 Log in </a> 623 <a href="https://www.kmacims.com.ng/register" class="btn btn-accent" style="width:100%; margin-top:0.5rem"> 624 Sign Up </a> 625 </div> 626 627 </div> 628</div> 629<div class="mobile-overlay" aria-hidden="true"></div> 630 631 632<div class="header-spacer" style="height: var(--header-height);"></div> 633
634<main id="main-content" class="site-main single-product-page"> 635 636 637 <nav class="breadcrumb-bar" aria-label="Breadcrumb"> 638 <div class="container"> 639 <ol class="breadcrumb-list"> 640 <li><a href="https://www.kmacims.com.ng/">Home</a></li> 641 <li aria-hidden="true">âº</li> 642 <li><a href="https://www.kmacims.com.ng/shop">Marketplace</a></li> 643 <li aria-hidden="true">âº</li> 644 <li> 645 <a href="https://www.kmacims.com.ng/shop?category=finance-analytics-hub"> 646 Finance & Analytics Hub </a> 647 </li> 648 <li aria-hidden="true">âº</li> 649 <li aria-current="page">LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard</li> 650 </ol> 651 </div> 652 </nav> 653 654 <div class="container single-product-layout"> 655 656 657 <div class="single-product-left"> 658 659 <div class="single-product-gallery"> 660 <img width="700" height="500" src="https://www.kmacims.com.ng/wp-content/uploads/2026/08/LedgerLiteâ¢-700x500.webp" class="attachment-keat-bento-lg size-keat-bento-lg wp-post-image" alt="LedgerLite⢠- Smart Income, Expense & Budget Control Dashboard" loading="eager" decoding="async" title="LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard 1"> </div> 661 662 663 <div class="product-outcomes-badges"> 664 <div class="product-badges-wrapper"> 665 <span class="badge-item badge-visual"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline></svg>âï¸ Fully Editable</span> 666 <span class="badge-item badge-visual"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline></svg>ð Financial Model</span> 667 </div> 668 669 <div class="product-outcomes-wrapper"> 670 <span class="outcome-item"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>ð Industry Solutions</span> 671 <span class="outcome-item"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>ð Manage Finances</span> 672 <span class="outcome-item"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>ð¤ Automate Work</span> 673 </div> 674 </div> 675 676 677 <div class="product-short-desc"> 678 <p>A lightweight financial control system for everyday business decisions. Stop wondering where the money went. Start seeing the numbers.</p> 679 </div> 680 </div> 681 682 683 <div class="single-product-info"> 684 685 686 <div class="single-product-primary-badges">
687 <span class="badge product-type-badge badge-navy"> 688 Digital Download </span> 689 690 <span class="badge product-category-badge"> 691 Finance & Analytics Hub </span> 692 </div> 693 694 695 <div class="single-product-cats"> 696 <span class="badge snapshot-badge badge-industry">Business & Finance</span> 697 698 <span class="badge snapshot-badge badge-business">SME</span> 699 700 <span class="badge snapshot-badge badge-format"> 701 Excel </span> 702 703 <span class="badge snapshot-badge badge-delivery">Instant Download</span> 704 </div> 705 706 707 <h1 class="single-product-title">LedgerLite⢠â Smart Income, Expense & Budget Control Dashboard</h1> 708 <h3 class="single-product-subtitle">Turn Everyday Transactions Into Financial Clarity.</h3> 709 710 711 712 <div class="single-product-price-block"> 713 714 <div class="single-product-price"> 715 â $1.13 </div> 716 717 718 719 720 <a href="https://www.kmacims.com.ng/checkout?type=product&id=17507" 721 class="btn btn-accent btn-lg single-product-buy-btn"> 722 Buy now <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 723 <path d="M5 12h14M12 5l7 7-7 7"/> 724 </svg> 725 </a> 726 727 728 <div class="product-quality-seals"> 729 <span><span aria-hidden="true">â</span> KMACIMS Verified Business Resource</span> 730 <span><span aria-hidden="true">â</span> Lifetime Access</span> 731 <span><span aria-hidden="true">â</span> Premium Customer Support</span> 732 </div> 733 734 </div> 735 736 737 <div class="single-post-share" aria-label="Share this product"> 738 <span class="share-label">Share:</span> 739 <a href="https://wa.me/?text=LedgerLite%E2%84%A2+%E2%80%93+Smart+Income%2C+Expense+%26amp%3B+Budget+Control+Dashboard%20https%3A%2F%2Fwww.kmacims.com.ng%2Fproducts%2Fledgerlite-smart-income-expense-budget-control%2F" 740 target="_blank" rel="noopener noreferrer" 741 class="share-btn" 742 aria-label="Share on WhatsApp"> 743 WhatsApp </a> 744 <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.kmacims.com.ng%2Fproducts%2Fledgerlite-smart-income-expense-budget-control%2F&text=LedgerLite%E2%84%A2+%E2%80%93+Smart+Income%2C+Expense+%26amp%3B+Budget+Control+Dashboard" 745 target="_blank" rel="noopener noreferrer" 746 class="share-btn" 747 aria-label="Share on Twitter/X"> 748 Twitter/X </a> 749 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kmacims.com.ng%2Fproducts%2Fledgerlite-smart-income-expense-budget-control%2F" 750 target="_blank" rel="noopener noreferrer" 751 class="share-btn" 752 aria-label="Share on Facebook"> 753 Facebook </a> 754 </div> 755 756 </div> 757 </div> 758 759 760 <div class="container section-sm" style="max-width:1000px"> 761 <div class="product-enhanced-tabs"> 762 <ul class="enhanced-tabs-nav"> 763 <li class="tab-link active" data-tab="tab-description">Product Description</li> 764 <li class="tab-link" data-tab="tab-features">Product Features</li> <li class="tab-link" data-tab="tab-included">What's Included</li> <li class="tab-link" data-tab="tab-perfect-for">Perfect For</li> <li class="tab-link" data-tab="tab-why-choose">Why Choose This</li> </ul> 765 766 <div class="enhanced-tabs-content"> 767 768 <div id="tab-description" class="tab-pane active entry-content"> 769 <p>Your business doesnât need more financial confusion.</p> 770<p>It needs a reliable habit of recording what happens.<br /> 771Money comes in. Money goes out.</p> 772<p>The problem is that those transactions often end up scattered across notebooks, bank alerts, WhatsApp messages, receipts and memory. By the time you need to understand your numbers, the information is difficult to assemble.<br /> 773LedgerLite⢠gives you a simple, structured financial workflow:<br /> 774Record â Categorize â Compare â Understand<br /> 775Enter your income.</p> 776<p>Enter your expenses.</p> 777<p>Assign each transaction to a category.</p> 778<p>Add a budget amount where useful.</p> 779<p>Then use the dashboard to examine actual performance for any selected month (or the full period).<br /> 780Budget vs Actual: The Feature That Gives This Product Its Edge<br /> 781A basic tracker might only tell you:</p> 782<p>âYou spent â¦250,000.â<br /> 783LedgerLite⢠helps you ask the more useful question:</p> 784<p>âDid I spend more or less than I planned?â<br /> 785The workbook calculates Variance = Actual â Budget for every category.</p> 786<p>Positive income variance = above-budget income<br /> 787Positive expense variance = overspending</p> 788<p>This turns the tracker from a simple log into a genuine control tool.<br /> 789Your Financial Dashboard at a Glance</p> 790<p>Total Income (Actual)<br /> 791Total Expenses (Actual)<br /> 792Net Position (Income â Expenses)<br /> 793Budget vs Actual by category</p> 794<p>Filter by any month (1â12) or view âAllâ for the broader period. The KPI tiles and category tables update instantly.<br /> 795Built for Business, Not Personal Budgeting<br /> 796The supplied income categories (Web Design & Development, Consulting, SEO Services, Content Development, Data Analysis, etc.) and expense categories (Salaries & Wages, Transportation & Logistics, Diesel & Fuel, Utility, Office Supplies, etc.) are already oriented toward freelancers, digital agencies, consultants and small service businesses. All categories are fully editable.<br /> 797Hero Message</p> 798<p>Stop wondering where the money went.</p> 799<p>Start seeing the numbers.<br /> 800LedgerLite⢠turns everyday transactions into financial clarity â so you can make better decisions with less friction.</p> 801 </div> 802 803 804 <div id="tab-features" class="tab-pane entry-content"> 805 <ul class="enhanced-feature-list"><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
805 Income Tracker Records business revenue</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Budget vs Actual Shows whether income/expenses met expectations</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Expense Tracker Records business spending</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Category Dropdowns Keeps transaction classification consistent</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Monthly Filter Examine individual months</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> All-Month View Review the broader recorded period</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Income by Category Identify revenue sources</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Expenses by Category Identify spending areas</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Net Position Income minus expenses</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Editable Categories Adapt the tracker to any business</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Excel Ready Built for Microsoft Excel</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Google Sheets Ready Designed for Google Sheets use as well</li></ul> </div> 806 807 808 <div id="tab-included" class="tab-pane entry-content"> 809 <ul class="enhanced-feature-list"><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> LedgerLite⢠â Kmacims EAT-Verified Income & Expense Tracker includes the following:</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Professional Cover</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Clear Instructions / User Guide</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Editable Categories sheet (Income + Expense lists that power the dropdowns)</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Income Log (Date, Description, Category, Budget Amount, Actual Amount, Month)</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Expense Log (same structure)</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Financial Dashboard with:</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> â Total Income, Total Expenses, Net Position</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> â Budget vs Actual variance</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> â Income by Category</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> â Expenses by Category</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> â Month filter (1â12 or All)</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Protected formulas</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Nigerian Naira formatting</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Excel + Google Sheets ready</li></ul> </div> 810 811 812 <div id="tab-perfect-for" class="tab-pane entry-content"> 813 <ul class="enhanced-feature-list"><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Freelancers â Track client payments and operating expenses without building a full bookkeeping system</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Consultants â Separate consulting revenue from overhead and monitor budget performance</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Digital Agencies â Track income from web development, SEO, content, data work and other services</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Small Service Businesses â Keep everyday financial records organized</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Side Hustlers â Understand whether the extra business is actually generating a positive net position</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> New Business Owners â Start developing disciplined financial-recording habits from day one</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Micro & Small Enterprises â Get a clear financial overview without immediately adopting complex accounting software</li></ul> </div> 814 815 816 <div id="tab-why-choose" class="tab-pane entry-content"> 817 <ul class="enhanced-feature-list"><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Extremely simple to start using â no accounting knowledge required</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Budget vs Actual variance shows whether you stayed within plan</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Instant Net Position (Income â Expenses) for any selected month</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Category-level analysis reveals where money is really coming from and going</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Fully editable categories so it adapts to almost any service or freelance business</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> No monthly subscription â one-time purchase</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Perfect gateway into more advanced Kmacims EAT financial tools</li><li><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> Builds the daily habit of financial discipline</li></ul> </div> 818 </div> 819 </div> 820 </div> 821 822 823
823<script> 824 document.addEventListener("DOMContentLoaded", function() { 825 const tabLinks = document.querySelectorAll('.enhanced-tabs-nav .tab-link'); 826 const tabPanes = document.querySelectorAll('.enhanced-tabs-content .tab-pane'); 827 828 tabLinks.forEach(function(link) { 829 link.addEventListener('click', function() { 830 tabLinks.forEach(t => t.classList.remove('active')); 831 tabPanes.forEach(p => p.classList.remove('active')); 832 833 this.classList.add('active'); 834 const targetId = this.getAttribute('data-tab'); 835 document.getElementById(targetId).classList.add('active'); 836 }); 837 }); 838 }); 839 </script>
839 840 841 842 <div class="container section-sm"> 843 <div class="section-header" data-animate="fade-up"> 844 <span class="section-label">You might also like</span> 845 <h2 class="section-title">Related products</h2> 846 </div> 847 <div class="marketplace-products-grid"> 848 <article class="product-card card" data-animate="fade-up" 849 style="animation-delay:0ms"> 850 <a href="https://www.kmacims.com.ng/products/cashflow-36-month-business-cash-flow-forecast/" class="product-card-img-link" tabindex="-1" aria-hidden="true"> 851 <img width="600" height="400" src="https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢-600x400.webp" class="product-card-img wp-post-image" alt="CashFlow 36⢠- 36-Month Business Cash Flow Planning & Liquidity Engine" loading="lazy" decoding="async" srcset="https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢-600x400.webp 600w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢-300x200.webp 300w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢-1024x683.webp 1024w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢-768x512.webp 768w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/CashFlow-36â¢.webp 1536w" sizes="auto, (max-width: 600px) 100vw, 600px" title="CashFlow 36⢠â 36-Month Business Cash Flow Planning & Liquidity Engine 2"> <span class="product-type-badge badge badge-navy"> 852 Digital </span> 853 </a> 854 <div class="card-body product-card-body"> 855 <h3 class="product-card-title"> 856 <a href="https://www.kmacims.com.ng/products/cashflow-36-month-business-cash-flow-forecast/">CashFlow 36⢠â 36-Month Business Cash Flow Planning & Liquidity Engine</a> 857 </h3> 858 <div class="product-card-footer"> 859 <span class="product-price">â $5.94</span> 860 <a href="https://www.kmacims.com.ng/products/cashflow-36-month-business-cash-flow-forecast/" class="btn btn-primary btn-sm"> 861 View </a> 862 </div> 863 </div> 864 </article> 865 <article class="product-card card" data-animate="fade-up" 866 style="animation-delay:80ms"> 867 <a href="https://www.kmacims.com.ng/products/porcinvest-10-year-pig-farm-investment-model/" class="product-card-img-link" tabindex="-1" aria-hidden="true"> 868 <img width="600" height="400" src="https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢-600x400.webp" class="product-card-img wp-post-image" alt="PorcInvest⢠10-Year - Pig Farm Investment Financial Model Excel | Pig Farming Investment & Profitability Calculator" loading="lazy" decoding="async" srcset="https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢-600x400.webp 600w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢-300x200.webp 300w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢-1024x683.webp 1024w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢-768x512.webp 768w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/PorcInvestâ¢.webp 1536w" sizes="auto, (max-width: 600px) 100vw, 600px" title="PorcInvest⢠10-Year â Pig Farm Investment, Growth & Financial Intelligence Model 3"> <span class="product-type-badge badge badge-navy"> 869 Digital </span> 870 </a> 871 <div class="card-body product-card-body"> 872 <h3 class="product-card-title"> 873 <a href="https://www.kmacims.com.ng/products/porcinvest-10-year-pig-farm-investment-model/">
873PorcInvest⢠10-Year â Pig Farm Investment, Growth & Financial Intelligence Model</a> 874 </h3> 875 <div class="product-card-footer"> 876 <span class="product-price">â $14.96</span> 877 <a href="https://www.kmacims.com.ng/products/porcinvest-10-year-pig-farm-investment-model/" class="btn btn-primary btn-sm"> 878 View </a> 879 </div> 880 </div> 881 </article> 882 <article class="product-card card" data-animate="fade-up" 883 style="animation-delay:160ms"> 884 <a href="https://www.kmacims.com.ng/products/10-year-business-financial-model-excel/" class="product-card-img-link" tabindex="-1" aria-hidden="true"> 885 <img width="600" height="400" src="https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢-600x400.webp" class="product-card-img wp-post-image" alt="VentureLens⢠10-Year - 10-Year Business Financial Model Excel Template | Forecast, NPV, IRR & Valuation Model" loading="lazy" decoding="async" srcset="https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢-600x400.webp 600w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢-300x200.webp 300w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢-1024x683.webp 1024w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢-768x512.webp 768w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/VentureLensâ¢.webp 1536w" sizes="auto, (max-width: 600px) 100vw, 600px" title="VentureLens⢠10-Year â Strategic Business Forecast, Valuation & Growth Model 4"> <span class="product-type-badge badge badge-navy"> 886 Digital </span> 887 </a> 888 <div class="card-body product-card-body"> 889 <h3 class="product-card-title"> 890 <a href="https://www.kmacims.com.ng/products/10-year-business-financial-model-excel/">VentureLens⢠10-Year â Strategic Business Forecast, Valuation & Growth Model</a> 891 </h3> 892 <div class="product-card-footer"> 893 <span class="product-price">â $14.96</span> 894 <a href="https://www.kmacims.com.ng/products/10-year-business-financial-model-excel/" class="btn btn-primary btn-sm"> 895 View </a> 896 </div> 897 </div> 898 </article> 899 <article class="product-card card" data-animate="fade-up" 900 style="animation-delay:240ms"> 901 <a href="https://www.kmacims.com.ng/products/aquavest-elite-10-year-fish-farm-financial-model/" class="product-card-img-link" tabindex="-1" aria-hidden="true"> 902 <img width="600" height="400" src="https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢-600x400.webp" class="product-card-img wp-post-image" alt="AquaVest⢠Elite - 10-Year Aquaculture Investment & Financial Modelling System" loading="lazy" decoding="async" srcset="https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢-600x400.webp 600w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢-300x200.webp 300w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢-1024x683.webp 1024w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢-768x512.webp 768w, https://www.kmacims.com.ng/wp-content/uploads/2026/08/AquaVestâ¢.webp 1535w" sizes="auto, (max-width: 600px) 100vw, 600px" title="AquaVest⢠Elite â 10-Year Fish Farm Financial Model & Investment 5"> <span class="product-type-badge badge badge-navy"> 903 Digital </span> 904 </a> 905 <div class="card-body product-card-body"> 906 <h3 class="product-card-title"> 907 <a href="https://www.kmacims.com.ng/products/aquavest-elite-10-year-fish-farm-financial-model/">AquaVest⢠Elite â 10-Year Fish Farm Financial Model & Investment</a> 908 </h3> 909 <div class="product-card-footer">
910 <span class="product-price">â $14.96</span> 911 <a href="https://www.kmacims.com.ng/products/aquavest-elite-10-year-fish-farm-financial-model/" class="btn btn-primary btn-sm"> 912 View </a> 913 </div> 914 </div> 915 </article> 916 </div> 917 </div> 918 919</main> 920 921 922 923<footer id="site-footer" class="site-footer" role="contentinfo"> 924 925 926 <div class="footer-cta-band"> 927 <div class="container"> 928 <div class="footer-cta-inner"> 929 <div class="footer-cta-text"> 930 <h2 class="footer-cta-title"> 931 Ready to grow your skills or business? </h2> 932 <p class="footer-cta-sub"> 933 Join thousands of students and clients who trust Kmacims EAT. </p> 934 </div> 935 <div class="footer-cta-actions"> 936 <a href="https://www.kmacims.com.ng/courses" class="btn btn-accent btn-lg"> 937 Browse courses </a> 938 <a href="https://www.kmacims.com.ng/contact" class="btn btn-outline-white btn-lg"> 939 Hire us </a> 940 </div> 941 </div> 942 </div> 943 </div> 944 945 946 <div class="footer-main"> 947 <div class="container"> 948 <div class="footer-widgets-grid"> 949 950 951 <div class="footer-col footer-col-brand"> 952 <a href="https://www.kmacims.com.ng/" class="custom-logo-link" rel="home"><img width="87" height="80" src="https://www.kmacims.com.ng/wp-content/uploads/2026/05/cropped-Kmacims_Logo_4-removebg-e1779278705464.png" class="custom-logo" alt="Kmacims EAT logo 3" decoding="async" loading="lazy" /></a> 953 <p class="footer-tagline"> 954 Learn. Build. Transform. </p> 955 956 957 <div class="footer-social" aria-label="Social media links"> 958 <a href="https://web.facebook.com/kmacimsTed/" 959 class="social-icon social-facebook" 960 target="_blank" rel="noopener noreferrer" 961 aria-label="Facebook"> 962 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 963 <path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/> </svg> 964 </a> 965 <a href="https://x.com/kmacims" 966 class="social-icon social-twitter" 967 target="_blank" rel="noopener noreferrer" 968 aria-label="Twitter"> 969 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 970 <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53A4.48 4.48 0 0 0 22.43 1s-2 .93-3.12 1.19A4.48 4.48 0 0 0 16 1a4.48 4.48 0 0 0-4.48 4.48c0 .35.04.7.11 1.03A12.73 12.73 0 0 1 3 2s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/> </svg> 971 </a> 972 <a href="https://www.instagram.com/kmacims/" 973 class="social-icon social-instagram" 974 target="_blank" rel="noopener noreferrer" 975 aria-label="Instagram"> 976 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 977 <rect x="2" y="2" width="20" height="20" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/> </svg> 978 </a> 979 <a href="https://www.linkedin.com/in/kmacims" 980 class="social-icon social-linkedin" 981 target="_blank" rel="noopener noreferrer" 982 aria-label="Linkedin"> 983 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 984 <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/> </svg> 985 </a> 986 <a href="https://www.youtube.com/@kmacims" 987 class="social-icon social-youtube" 988 target="_blank" rel="noopener noreferrer" 989 aria-label="Youtube"> 990 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 991 <path d="M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46A2.78 2.78 0 0 0 1.46 6.42 29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58A2.78 2.78 0 0 0 3.41 19.6C5.12 20 12 20 12 20s6.88 0 8.59-.46a2.78 2.78 0 0 0 1.95-1.95A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z"/><polygon points="9.75 15.02 15.5 12 9.75 8.98 9.75 15.02"/> </svg> 992 </a> 993 <a href="https://wa.me/2348037321869" 994 class="social-icon social-whatsapp" 995 target="_blank" rel="noopener noreferrer" 996 aria-label="Whatsapp"> 997 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 998 <path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"/> </svg> 999 </a> 1000 </div> 1001 1002 <div id="text-6" class="widget widget_text"><h3 class="widget-title">Turn Your Ambition Into Action â Letâs Make It Happen.</h3> <div class="textwidget"></div> 1003 </div> </div> 1004 1005 1006 <div class="footer-col"> 1007 <h3 class="footer-col-title">Quick links</h3> 1008 <div id="nav_menu-5" class="widget widget_nav_menu"><div class="menu-company-container"><ul id="menu-company" class="menu"><li id="menu-item-16614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-16614"><a href="https://www.kmacims.com.ng/">Home</a></li> 1009<li id="menu-item-17365" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17365"><a href="https://www.kmacims.com.ng/about/">About</a></li> 1010<li id="menu-item-16612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16612"><a href="https://www.kmacims.com.ng/reviews/">Reviews</a></li> 1011<li id="menu-item-14475" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14475"><a href="https://www.kmacims.com.ng/terms-of-service/">Terms of Service</a></li> 1012<li id="menu-item-14472" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-14472"><a rel="privacy-policy" href="https://www.kmacims.com.ng/privacy-policy/">Privacy Policy</a></li> 1013<li id="menu-item-16613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16613"><a href="https://www.kmacims.com.ng/refund_returns/">Refund and Returns Policy</a></li> 1014</ul></div></div> </div> 1015 1016 1017 <div class="footer-col"> 1018 <h3 class="footer-col-title">Our courses</h3> 1019 <ul class="footer-nav-list"> 1020 <li><a href="https://www.kmacims.com.ng/courses/learn-python-for-young-minds-a-fun-coding-quest-to-build-games-and-apps/">Learn Python for Young Minds: A Fun Coding Quest to Build Games and Apps</a></li> 1021 <li><a href="https://www.kmacims.com.ng/courses/python-mastery-interactive-coding-adventure-for-beginners/">
1021Python Mastery: Interactive Coding Adventure for Beginners</a></li> 1022 <li><a href="https://www.kmacims.com.ng/courses/scratch-programming-tutorial-visual-block-coding-for-kids-and-beginners/">Scratch Programming Tutorial: Visual Block Coding for Kids and Beginners</a></li> 1023 <li><a href="https://www.kmacims.com.ng/courses"><strong>View all courses â</strong></a></li> 1024 </ul> 1025 </div> 1026 1027 1028 <div class="footer-col"> 1029 <h3 class="footer-col-title">Services</h3> 1030 <ul class="footer-nav-list"> 1031 <li><a href="https://www.kmacims.com.ng/web-development">Web development</a></li> 1032 <li><a href="https://www.kmacims.com.ng/data-analysis">Data analysis</a></li> 1033 <li><a href="https://www.kmacims.com.ng/courses">Online courses</a></li> 1034 <li><a href="https://www.kmacims.com.ng/shop">Marketplace</a></li> 1035 <li><a href="https://www.kmacims.com.ng/contact">Contact us</a></li> 1036 </ul> 1037 </div> 1038 1039 1040 <div class="footer-col"> 1041 <h3 class="footer-col-title">Stay in the loop</h3> 1042 <p class="footer-newsletter-text"> 1043 Get course updates, new articles, and exclusive offers. </p> 1044 <form class="footer-newsletter-form keat-newsletter-form" data-nonce="a93abda135"> 1045 <div class="newsletter-input-wrap"> 1046 <label for="footer-email" class="sr-only">Email address</label> 1047 <input type="email" id="footer-email" name="email" 1048 placeholder="[email protected]" 1049 required autocomplete="email"> 1050 <button type="submit" class="btn btn-accent btn-sm"> 1051 Subscribe </button> 1052 </div> 1053 <p class="newsletter-status" aria-live="polite"></p> 1054 </form> 1055 1056 </div> 1057 1058 </div> 1059 </div> 1060 </div> 1061 1062 1063 <div class="footer-copyright-bar"> 1064 <div class="container"> 1065 <div class="footer-copyright-inner"> 1066 <p class="copyright-text"> 1067 © 2026 <a href="https://www.kmacims.com.ng/"> 1068 Kmacims EAT </a>. 1069 All rights reserved. </p> 1070 1071 <nav class="footer-legal-nav" aria-label="Legal"> 1072 <ul class="footer-legal-list"> 1073 <li><a href="https://www.kmacims.com.ng/privacy-policy">Privacy policy</a></li> 1074 <li><a href="https://www.kmacims.com.ng/terms">Terms of use</a></li> 1075 <li><a href="https://www.kmacims.com.ng/cookie-policy">Cookies</a></li> 1076 </ul> 1077 </nav> 1078 1079 </div> 1080 </div> 1081 </div> 1082 1083</footer> 1084 1085 <div id="keat-consent-banner" class="keat-consent-banner" role="dialog" aria-live="polite" aria-label="Cookie preferences"> 1086 <div class="keat-consent-text"> 1087 <strong>ðª We use cookies</strong> 1088 <p>We use necessary cookies to run the site, and optional cookies to understand usage and improve our courses. You choose what to allow.</p> 1089 </div> 1090 <div class="keat-consent-actions"> 1091 <button type="button" id="keat-consent-customize" class="keat-consent-btn keat-consent-btn-ghost">Customize</button> 1092 <button type="button" id="keat-consent-reject" class="keat-consent-btn keat-consent-btn-ghost">Reject Non-Essential</button> 1093 <button type="button" id="keat-consent-accept" class="keat-consent-btn keat-consent-btn-primary">Accept All</button> 1094 </div> 1095 1096 <div id="keat-consent-panel" class="keat-consent-panel"> 1097 <label><input type="checkbox" checked disabled> Necessary â always on (login, checkout, security)</label> 1098 <label><input type="checkbox" id="keat-consent-analytics" checked> Analytics â helps us see which courses need improving</label> 1099 <label><input type="checkbox" id="keat-consent-marketing"> Marketing â relevant offers and remarketing</label> 1100 <button type="button" id="keat-consent-save" class="keat-consent-btn keat-consent-btn-primary">Save Preferences</button> 1101 </div> 1102 </div> 1103 1104 <style> 1105 .keat-consent-banner { display:none; position:fixed; left:0; right:0; bottom:0; background:#fff; border-top:1px solid #e0e0e0; box-shadow:0 -4px 16px rgba(0,0,0,.12); padding:16px 20px; z-index:99999; font-size:13px; } 1106 .keat-consent-banner.open { display:block; } 1107 .keat-consent-text { max-width:900px; margin:0 auto 10px; } 1108 .keat-consent-text p { margin:4px 0 0; color:#555; } 1109 .keat-consent-actions { display:flex; gap:10px; flex-wrap:wrap; max-width:900px; margin:0 auto; } 1110 .keat-consent-btn { padding:9px 16px; border-radius:5px; font-size:13px; font-weight:600; cursor:pointer; border:1px solid #ccc; background:#f5f5f5; } 1111 .keat-consent-btn-primary { background:#1a2b5e; color:#fff; border-color:#1a2b5e; } 1112 .keat-consent-btn-ghost { background:#fff; } 1113 .keat-consent-panel { display:none; max-width:900px; margin:14px auto 0; padding-top:14px; border-top:1px solid #eee; flex-direction:column; gap:10px; } 1114 .keat-consent-panel.open { display:flex; } 1115 .keat-consent-panel label { display:flex; align-items:center; gap:8px; } 1116 </style> 1117 1118
1118<script> 1119 (function(){ 1120 var banner = document.getElementById('keat-consent-banner'); 1121 var panel = document.getElementById('keat-consent-panel'); 1122 var existing = document.cookie.split('; ').find(function(r){ return r.startsWith('keat_consent='); }); 1123 1124 if (!existing) { banner.classList.add('open'); } 1125 1126 function setConsent(analytics, marketing) { 1127 var value = JSON.stringify({ necessary: true, analytics: analytics, marketing: marketing }); 1128 var expires = new Date(Date.now() + 365*24*60*60*1000).toUTCString(); 1129 document.cookie = 'keat_consent=' + encodeURIComponent(value) + '; expires=' + expires + '; path=/; SameSite=Lax'; 1130 1131 if (window.gtag) { 1132 gtag('consent', 'update', { 1133 'analytics_storage': analytics ? 'granted' : 'denied', 1134 'ad_storage': marketing ? 'granted' : 'denied', 1135 'ad_user_data': marketing ? 'granted' : 'denied', 1136 'ad_personalization': marketing ? 'granted' : 'denied' 1137 }); 1138 } 1139 document.dispatchEvent(new CustomEvent('keatConsentUpdated', { detail: { analytics: analytics, marketing: marketing } })); 1140 banner.classList.remove('open'); 1141 } 1142 1143 document.getElementById('keat-consent-accept').addEventListener('click', function(){ setConsent(true, true); }); 1144 document.getElementById('keat-consent-reject').addEventListener('click', function(){ setConsent(false, false); }); 1145 document.getElementById('keat-consent-customize').addEventListener('click', function(){ panel.classList.toggle('open'); }); 1146 document.getElementById('keat-consent-save').addEventListener('click', function(){ 1147 setConsent( 1148 document.getElementById('keat-consent-analytics').checked, 1149 document.getElementById('keat-consent-marketing').checked 1150 ); 1151 }); 1152 1153 // Small re-open link for changing preferences later, e.g. from a footer link with id="keat-manage-cookies". 1154 document.addEventListener('click', function(e){ 1155 if (e.target && e.target.id === 'keat-manage-cookies') { 1156 e.preventDefault(); 1157 banner.classList.add('open'); 1158 } 1159 }); 1160 })(); 1161 </script>
1161 1162
1162<script type="speculationrules"> 1163{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kmacims-eat/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1164</script>
1164 1165 <div id="keat-suggestion-box-container"></div> 1166 1167 <div id="keat-suggestion-modal" style="display: none; position: fixed; bottom: 0; right: 0; width: 350px; background: white; box-shadow: -2px -2px 10px rgba(0,0,0,0.2); border-radius: 8px 8px 0 0; z-index: 9999; padding: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;"> 1168 1169 1170 <div style="background: linear-gradient(135deg, #2d8c2d 0%, #1f6b1f 100%); color: white; padding: 20px; display: flex; justify-content: space-between; align-items: center;"> 1171 <div> 1172 <h3 style="margin: 0; font-size: 18px; color: white">ð We're Listening</h3> 1173 <p style="margin: 5px 0 0 0; font-size: 13px; color: white; opacity: 0.9;">What do you need?</p> 1174 </div> 1175 <button id="keat-suggestion-close" type="button" style="background: none; border: none; color: white; font-size: 24px; cursor: pointer; padding: 0;">Ã</button> 1176 </div> 1177 1178 1179 <form id="keat-suggestion-form" style="padding: 20px;"> 1180 <div style="margin-bottom: 15px;"> 1181 <label style="display: block; font-weight: 600; margin-bottom: 5px; color: #333; font-size: 13px;"> 1182 Your Name </label> 1183 <input type="text" name="user_name" required placeholder="John Doe" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-sizing: border-box;"> 1184 </div> 1185 1186 <div style="margin-bottom: 15px;"> 1187 <label style="display: block; font-weight: 600; margin-bottom: 5px; color: #333; font-size: 13px;"> 1188 Email </label> 1189 <input type="email" name="user_email" required placeholder="[email protected]" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-sizing: border-box;"> 1190 </div> 1191 1192 <div style="margin-bottom: 15px;"> 1193 <label style="display: block; font-weight: 600; margin-bottom: 5px; color: #333; font-size: 13px;"> 1194 What outcome are you trying to achieve? </label> 1195 <select name="outcome" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-sizing: border-box;"> 1196 <option value="">-- Select an outcome (optional) --</option> 1197 <option value="industry-solutions"> 1198 ð Industry Solutions </option> 1199 <option value="build-software"> 1200 ð» Build Software </option> 1201 <option value="run-company"> 1202 ð¼ Run Your Company </option> 1203 <option value="grow-brand"> 1204 ð Grow Your Brand </option> 1205 <option value="manage-finances"> 1206 ð Manage Finances </option> 1207 <option value="launch-business"> 1208 ð Launch a Business </option> 1209 <option value="automate-work"> 1210 ð¤ Automate Work </option> 1211 </select> 1212 </div> 1213 1214 <div style="margin-bottom: 15px;"> 1215 <label style="display: block; font-weight: 600; margin-bottom: 5px; color: #333; font-size: 13px;"> 1216 What product would help your business? </label> 1217 <textarea name="suggestion" required placeholder="Tell us what you're looking for... We'll build it in 7 working days!" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-sizing: border-box; min-height: 100px;"></textarea> 1218 </div> 1219 1220 <div style="margin-bottom: 0;"> 1221 <button type="submit" id="keat-suggestion-submit" style="width: 100%; padding: 12px; background: linear-gradient(135deg, #2d8c2d 0%, #1f6b1f 100%); color: white; border: none; border-radius: 4px; font-weight: 600; font-size: 14px; cursor: pointer;"> 1222 ⨠Submit Suggestion </button> 1223 </div> 1224 1225 <p style="text-align: center; font-size: 12px; color: #999; margin: 10px 0 0 0;"> 1226 We respect your privacy and won't share your email. </p> 1227 1228 <div id="keat-suggestion-message" style="margin-top: 15px; padding: 10px; border-radius: 4px; display: none;"></div> 1229 </form> 1230 </div> 1231 1232 1233 <div id="keat-suggestion-trigger" style="position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #2d8c2d 0%, #1f6b1f 100%); color: white; border: none; border-radius: 50%; font-size: 28px; cursor: pointer; box-shadow: 0 4px 12px rgba(45,140,45,0.3); display: flex; align-items: center; justify-content: center; z-index: 9998; transition: all 0.3s;" title="Tell us what you need!"> 1234 ð¡ 1235 </div> 1236 1237 <style> 1238 @media (max-width: 768px) { 1239 #keat-suggestion-modal { width: 100% !important; right: 0 !important; left: 0 !important; } 1240 #keat-suggestion-trigger { bottom: 20px !important; right: 20px !important; width: 50px !important; height: 50px !important; font-size: 24px !important; } 1241 } 1242 #keat-suggestion-trigger:hover { transform: scale(1.1); box-shadow: 0 6px 16px rgba(45,140,45,0.4); } 1243 #keat-suggestion-modal.open { display: block !important; animation: slideIn 0.3s ease-out; } 1244 @keyframes slideIn { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } 1245 </style> 1246 1247 1248
1248<script> 1249 (function(){ 1250 var modal = document.getElementById('keat-suggestion-modal'); 1251 var trigger = document.getElementById('keat-suggestion-trigger'); 1252 var close = document.getElementById('keat-suggestion-close'); 1253 var form = document.getElementById('keat-suggestion-form'); 1254 var msg = document.getElementById('keat-suggestion-message'); 1255 var btn = document.getElementById('keat-suggestion-submit'); 1256 1257 if (!modal || !trigger || !form) return; 1258 1259 trigger.addEventListener('click', function(){ modal.classList.add('open'); }); 1260 close.addEventListener('click', function(){ modal.classList.remove('open'); }); 1261 1262 form.addEventListener('submit', function(e){ 1263 e.preventDefault(); 1264 var originalText = btn.textContent; 1265 btn.textContent = 'â³ Submitting...'; 1266 btn.disabled = true; 1267 1268 var fd = new FormData(form); 1269 fd.append('action', 'keat_submit_suggestion'); 1270 fd.append('nonce', '1aaff29fbf'); 1271 1272 fetch('https://www.kmacims.com.ng/wp-admin/admin-ajax.php', { method: 'POST', body: fd }) 1273 .then(function(r){ return r.json(); }) 1274 .then(function(json){ 1275 msg.style.display = 'block'; 1276 if (json.success) { 1277 msg.innerHTML = '<div style="background: #c8e6c9; color: #2e7d32; padding: 12px; border-radius: 4px;">' + json.data.message + '</div>'; 1278 form.style.display = 'none'; 1279 setTimeout(function(){ 1280 modal.classList.remove('open'); 1281 form.style.display = ''; 1282 form.reset(); 1283 msg.style.display = 'none'; 1284 btn.textContent = originalText; 1285 btn.disabled = false; 1286 }, 3000); 1287 } else { 1288 msg.innerHTML = '<div style="background: #ffebee; color: #c62828; padding: 12px; border-radius: 4px;">' + (json.data && json.data.message ? json.data.message : 'Error submitting form.') + '</div>'; 1289 btn.textContent = originalText; 1290 btn.disabled = false; 1291 } 1292 }) 1293 .catch(function(){ 1294 msg.style.display = 'block'; 1295 msg.innerHTML = '<div style="background: #ffebee; color: #c62828; padding: 12px; border-radius: 4px;">Network error. Please try again.</div>'; 1296 btn.textContent = originalText; 1297 btn.disabled = false; 1298 }); 1299 }); 1300 })(); 1301 </script>
1301 1302
1302<script> // Add copy functionality to all copy buttons 1303 document.addEventListener('DOMContentLoaded', function() { 1304 const copyButtons = document.querySelectorAll('.copy-button'); 1305 1306 copyButtons.forEach(button => { 1307 button.addEventListener('click', function() { 1308 const codeBlock = this.nextElementSibling; 1309 const codeText = codeBlock.textContent; 1310 1311 // Copy to clipboard 1312 navigator.clipboard.writeText(codeText).then(() => { 1313 // Visual feedback 1314 this.textContent = 'Copied!'; 1315 this.classList.add('copied'); 1316 1317 // Reset after 2 seconds 1318 setTimeout(() => { 1319 this.textContent = 'Copy'; 1320 this.classList.remove('copied'); 1321 }, 2000); 1322 }); 1323 }); 1324 }); 1325 }); 1326 1327 // This function would be replaced with actual syntax highlighting if desired 1328 function highlightSyntax(block) { 1329 // Placeholder for syntax highlighting functionality 1330 // You could integrate a library like Prism.js or highlight.js here 1331 console.log('Syntax highlighting would be applied to:', block); 1332 }</script>
1332<script> 1333var HCaptchaMainObject = {"params":"{\"sitekey\":\"b09e268c-ef90-4fc2-8196-feb2a890f1ea\",\"theme\":\"light\",\"size\":\"normal\",\"hl\":\"en\"}"}; 1334</script>
vendor: 1 bytes, line 1334
1334
1335<script id="keat-main-js-extra"> 1336var keatData = {"ajaxUrl":"https://www.kmacims.com.ng/wp-admin/admin-ajax.php","restUrl":"https://www.kmacims.com.ng/wp-json/kmacims/v1/","nonce":"b73fc28878","isLoggedIn":"","siteUrl":"https://www.kmacims.com.ng","themeUrl":"https://www.kmacims.com.ng/wp-content/themes/kmacims-eat"}; 1337//# sourceURL=keat-main-js-extra 1338</script>
vendor: 1 bytes, line 1338
1338
1339<script data-wp-strategy="defer" defer id="keat-main-js" src="https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/js/main.js"></script>
vendor: 1 bytes, line 1339
1339
1340<script data-wp-strategy="defer" defer id="keat-checkout-js-js" src="https://www.kmacims.com.ng/wp-content/themes/kmacims-eat/assets/js/checkout.js"></script>
1340 1341</body> 1342</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.