PageSourceSearch

https://www.krome.sg/services/

html krome.sg collected 2026-10-09 21:50:35 UTC 75,178 bytes, 1,028 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head >
4<meta charset="UTF-8" />
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
7
8	<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v28.6) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
9	<title>Krome: Website Design Services</title>
10	<meta name="description" content="Krome provides a wide range of website design services, implementing a suite of digital consultancy services like User Interface/Experience to hosting." />
11	<link rel="canonical" href="https://www.krome.sg/services/" />
12	<meta property="og:locale" content="en_US" />
13	<meta property="og:type" content="article" />
14	<meta property="og:title" content="Website Design Services" />
15	<meta property="og:description" content="Krome provides a wide range of website design services, implementing a suite of digital consultancy services like User Interface/Experience to hosting." />
16	<meta property="og:url" content="https://www.krome.sg/services/" />
17	<meta property="og:site_name" content="Krome: Web Design Singapore | Web Design Company" />
18	<meta property="article:publisher" content="https://www.facebook.com/kromedesign/" />
19	<meta property="article:modified_time" content="2019-01-08T05:45:12+00:00" />
20	<meta property="og:image" content="https://www.krome.sg/wp-content/media/Web-Design-Singapore-Krome-Facebook-Share.jpg" />
21	<meta property="og:image:width" content="1500" />
22	<meta property="og:image:height" content="750" />
23	<meta property="og:image:type" content="image/jpeg" />
24	<meta name="twitter:card" content="summary_large_image" />
25	<meta name="twitter:site" content="@kromedesign" />
26	
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.krome.sg\/services\/","url":"https:\/\/www.krome.sg\/services\/","name":"Krome: Website Design Services","isPartOf":{"@id":"https:\/\/www.krome.sg\/#website"},"datePublished":"2018-08-10T15:33:17+00:00","dateModified":"2019-01-08T05:45:12+00:00","description":"Krome provides a wide range of website design services, implementing a suite of digital consultancy services like User Interface\/Experience to hosting.","breadcrumb":{"@id":"https:\/\/www.krome.sg\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.krome.sg\/services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.krome.sg\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.krome.sg\/"},{"@type":"ListItem","position":2,"name":"Website Design Services"}]},{"@type":"WebSite","@id":"https:\/\/www.krome.sg\/#website","url":"https:\/\/www.krome.sg\/","name":"Krome: Web Design Singapore | Web Design Company","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.krome.sg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
26
27	<!-- / Yoast SEO Premium plugin. -->
28
29
30<link rel="manifest" href="/pwa-manifest.json">
31<link rel="apple-touch-icon" sizes="512x512" href="https://www.krome.sg/wp-content/plugins/pwa-for-wp/images/logo-512x512.png">
32<link rel="apple-touch-icon-precomposed" sizes="192x192" href="https://www.krome.sg/wp-content/media/krome-logo-pwa.png">
33<script type='application/javascript'  id='pys-version-script'>console.log('PixelYourSite Free version 11.4.2.1');</script>
33
34<link rel='dns-prefetch' href='//challenges.cloudflare.com' />
35<link rel='dns-prefetch' href='//fonts.googleapis.com' />
36<link rel='dns-prefetch' href='//code.ionicframework.com' />
37<link rel='dns-prefetch' href='//www.googletagmanager.com' />
38<link rel="alternate" type="application/rss+xml" title="Krome: Web Design Singapore | Web Design Company &raquo; Feed" href="https://www.krome.sg/feed/" />
39<link rel="alternate" type="application/rss+xml" title="Krome: Web Design Singapore | Web Design Company &raquo; Comments Feed" href="https://www.krome.sg/comments/feed/" />
40<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.krome.sg/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.krome.sg%2Fservices%2F" />
41<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.krome.sg/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.krome.sg%2Fservices%2F&#038;format=xml" />
42		<!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 42-43
42
43							<script src="//www.googletagmanager.com/gtag/js?id=
43G-9EX9NF9B8G
vendor: 91 bytes, lines 43-44
43"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
44			
44<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
45				var mi_version = '11.3.0';
46				var mi_track_user = true;
47				var mi_no_track_reason = '';
48								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.krome.sg\/services\/"};
49								MonsterInsightsDefaultLocations.page_location = window.location.href;
50								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
51					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
52				} else {
53					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
54				}
55
56								var disableStrs = [
57										'ga-disable-G-9EX9NF9B8G',
58									];
59
60				/* Function to detect opted out users */
61				function __gtagTrackerIsOptedOut() {
62					for (var index = 0; index < disableStrs.length; index++) {
63						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
64							return true;
65						}
66					}
67
68					return false;
69				}
70
71				/* Disable tracking if the opt-out cookie exists. */
72				if (__gtagTrackerIsOptedOut()) {
73					for (var index = 0; index < disableStrs.length; index++) {
74						window[disableStrs[index]] = true;
75					}
76				}
77
78				/* Opt-out function */
79				function __gtagTrackerOptout() {
80					for (var index = 0; index < disableStrs.length; index++) {
81						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
82						window[disableStrs[index]] = true;
83					}
84				}
85
86				if ('undefined' === typeof gaOptout) {
87					function gaOptout() {
88						__gtagTrackerOptout();
89					}
90				}
91								window.dataLayer = window.dataLayer || [];
92
93				window.MonsterInsightsDualTracker = {
94					helpers: {},
95					trackers: {},
96				};
97				if (mi_track_user) {
98					function __gtagDataLayer() {
99						dataLayer.push(arguments);
100					}
101
102					function __gtagTracker(type, name, parameters) {
103						if (!parameters) {
104							parameters = {};
105						}
106
107						if (parameters.send_to) {
108							__gtagDataLayer.apply(null, arguments);
109							return;
110						}
111
112						if (type === 'event') {
113														parameters.send_to = monsterinsights_frontend.v4_id;
114							var hookName = name;
115							if (typeof parameters['event_category'] !== 'undefined') {
116								hookName = parameters['event_category'] + ':' + name;
117							}
118
119							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
120								MonsterInsightsDualTracker.trackers[hookName](parameters);
121							} else {
122								__gtagDataLayer('event', name, parameters);
123							}
124							
125						} else {
126							__gtagDataLayer.apply(null, arguments);
127						}
128					}
129
130					__gtagTracker('js', new Date());
131					__gtagTracker('set', {
132						'developer_id.dZGIzZG': true,
133											});
134					if ( MonsterInsightsLocations.page_location ) {
135						__gtagTracker('set', MonsterInsightsLocations);
136					}
137										__gtagTracker('config', 'G-9EX9NF9B8G', {"use_amp_client_id":"true","forceSSL":"true","focus_keyword":"focus_keyword_not_set","tags":"untagged"} );
138										window.gtag = __gtagTracker;										(function () {
139						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
140						/* ga and __gaTracker compatibility shim. */
141						var noopfn = function () {
142							return null;
143						};
144						var newtracker = function () {
145							return new Tracker();
146						};
147						var Tracker = function () {
148							return null;
149						};
150						var p = Tracker.prototype;
151						p.get = noopfn;
152						p.set = noopfn;
153						p.send = function () {
154							var args = Array.prototype.slice.call(arguments);
155							args.unshift('send');
156							__gaTracker.apply(null, args);
157						};
158						var __gaTracker = function () {
159							var len = arguments.length;
160							if (len === 0) {
161								return;
162							}
163							var f = arguments[len - 1];
164							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
165								if ('send' === arguments[0]) {
166									var hitConverted, hitObject = false, action;
167									if ('event' === arguments[1]) {
168										if ('undefined' !== typeof arguments[3]) {
169											hitObject = {
170												'eventAction': arguments[3],
171												'eventCategory': arguments[2],
172												'eventLabel': arguments[4],
173												'value': arguments[5] ? arguments[5] : 1,
174											}
175										}
176									}
177									if ('pageview' === arguments[1]) {
178										if ('undefined' !== typeof arguments[2]) {
179											hitObject = {
180												'eventAction': 'page_view',
181												'page_path': arguments[2],
182											}
183										}
184									}
185									if (typeof arguments[2] === 'object') {
186										hitObject = arguments[2];
187									}
188									if (typeof arguments[5] === 'object') {
189										Object.assign(hitObject, arguments[5]);
190									}
191									if ('undefined' !== typeof arguments[1].hitType) {
192										hitObject = arguments[1];
193										if ('pageview' === hitObject.hitType) {
194											hitObject.eventAction = 'page_view';
195										}
196									}
197									if (hitObject) {
198										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
199										hitConverted = mapArgs(hitObject);
200										__gtagTracker('event', action, hitConverted);
201									}
202								}
203								return;
204							}
205
206							function mapArgs(args) {
207								var arg, hit = {};
208								var gaMap = {
209									'eventCategory': 'event_category',
210									'eventAction': 'event_action',
211									'eventLabel': 'event_label',
212									'eventValue': 'event_value',
213									'nonInteraction': 'non_interaction',
214									'timingCategory': 'event_category',
215									'timingVar': 'name',
216									'timingValue': 'value',
217									'timingLabel': 'event_label',
218									'page': 'page_path',
219									'location': 'page_location',
220									'title': 'page_title',
221									'referrer' : 'page_referrer',
222								};
223								for (arg in args) {
224																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
225										hit[gaMap[arg]] = args[arg];
226									} else {
227										hit[arg] = args[arg];
228									}
229								}
230								return hit;
231							}
232
233							try {
234								f.hitCallback();
235							} catch (ex) {
236							}
237						};
238						__gaTracker.create = newtracker;
239						__gaTracker.getByName = newtracker;
240						__gaTracker.getAll = function () {
241							return [];
242						};
243						__gaTracker.remove = noopfn;
244						__gaTracker.loaded = true;
245						window['__gaTracker'] = __gaTracker;
246					})();
247									} else {
248										console.log("");
249					(function () {
250						function __gtagTracker() {
251							return null;
252						}
253
254						window['__gtagTracker'] = __gtagTracker;
255						window['gtag'] = __gtagTracker;
256					})();
257									}
258			</script>
258
259							<!-- / Google Analytics by MonsterInsights -->
260			
260<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
261		if (window.hasOwnProperty('MonsterInsightsDualTracker')){
262			window.MonsterInsightsDualTracker.trackers['form:impression'] = function (parameters) {
263				__gtagDataLayer('event', 'form_impression', {
264					form_id: parameters.event_label,
265					content_type: 'form',
266					non_interaction: true,
267					send_to: parameters.send_to,
268				});
269			};
270
271			window.MonsterInsightsDualTracker.trackers['form:conversion'] = function (parameters) {
272				__gtagDataLayer('event', 'generate_lead', {
273					form_id: parameters.event_label,
274					send_to: parameters.send_to,
275				});
276			};
277		}
278	</script>
278
279	<style id="wp-img-auto-sizes-contain-inline-css">
280img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
281/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
282</style>
283<link rel='stylesheet' id='digital-pro-css' href='https://www.krome.sg/wp-content/themes/krome/style.css' media='all' />
284<style id="digital-pro-inline-css">
285
286		a:focus,
287		a:hover,
288		.home.front-page .widget a:focus,
289		.home.front-page .widget a:hover,
290		.pagination a:focus,
291		.pagination a:hover {
292			border-color: #00c9c0;
293		}
294
295		a:focus,
296		a:hover,
297		button:hover,
298		button:focus,
299		.content .entry-title a:hover,
300		.content .entry-title a:focus,
301		.footer-widgets a:focus,
302		.footer-widgets a:hover,
303		.front-page .front-page-3 a:focus,
304		.front-page .front-page-3 a:hover,
305		.front-page .front-page-2 ul.checkmark li:before,
306		.genesis-nav-menu .current-menu-item > a,
307		.genesis-nav-menu a:focus,
308		.genesis-nav-menu a:hover,
309		.genesis-responsive-menu .genesis-nav-menu a:focus,
310		.genesis-responsive-menu .genesis-nav-menu a:hover,
311		.menu-toggle:focus,
312		.menu-toggle:hover,
313		.sub-menu-toggle:focus,
314		.sub-menu-toggle:hover,
315		.site-footer a:focus,
316		.site-footer a:hover {
317			color: #00c9c0;
318		}
319		
320
321		button,
322		input[type="button"],
323		input[type="reset"],
324		input[type="submit"],
325		.archive-pagination li a:focus,
326		.archive-pagination li a:hover,
327		.archive-pagination .active a,
328		.button,
329		.entry-content a.button,
330		.footer-widgets-1,
331		.textwidget a.button {
332			background-color: #00c9c0;
333			border-color: #00c9c0;
334			color: #000000;
335		}
336
337		.footer-widgets-1 a,
338		.footer-widgets-1 p,
339		.footer-widgets-1 .widget-title {
340		  color: #000000;
341		}
342		
343/*# sourceURL=digital-pro-inline-css */
344</style>
345<style id="wp-emoji-styles-inline-css">
346
347	img.wp-smiley, img.emoji {
348		display: inline !important;
349		border: none !important;
350		box-shadow: none !important;
351		height: 1em !important;
352		width: 1em !important;
353		margin: 0 0.07em !important;
354		vertical-align: -0.1em !important;
355		background: none !important;
356		padding: 0 !important;
357	}
358/*# sourceURL=wp-emoji-styles-inline-css */
359</style>
360<style id="classic-theme-styles-inline-css">
361/*! This file is auto-generated */
362.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
363/*# sourceURL=/wp-includes/css/classic-themes.min.css */
364</style>
365<style id="simple-social-icons-block-styles-inline-css">
366:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-imdb{background-color:#f5c518;color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-imdb{background-color:#f5c518;color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-kofi{color:#72a5f2}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-kofi{background-color:#72a5f2;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-letterboxd{color:#202830}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-letterboxd{background-color:#3b45fd;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-signal{color:#3b45fd}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-signal{background-color:#3b45fd;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube-music{color:red}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube-music{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-diaspora{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-diaspora{background-color:#3e4142;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bloglovin{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bloglovin{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-phone{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-phone{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-substack{color:#ff6719}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-substack{background-color:#ff6719;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tripadvisor{color:#34e0a1}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tripadvisor{background-color:#34e0a1;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-xing{color:#026466}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-xing{background-color:#026466;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pixelfed{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pixelfed{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-matrix{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-matrix{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-protonmail{color:#6d4aff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-protonmail{background-color:#6d4aff;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-paypal{color:#003087}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-paypal{background-color:#003087;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-antennapod{color:#20a5ff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-antennapod{background-color:#20a5ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-caldotcom{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fedora{color:#294172}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fedora{background-color:#294172;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-googlephotos{color:#4285f4}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-googlephotos{background-color:#4285f4;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-googlescholar{color:#4285f4}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-googlescholar{background-color:#4285f4;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mendeley{color:#9d1626}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mendeley{background-color:#9d1626;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-notion{color:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-notion{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-overcast{color:#fc7e0f}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-overcast{background-color:#fc7e0f;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pexels{color:#05a081}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pexels{background-color:#05a081;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocketcasts{color:#f43e37}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocketcasts{background-color:#f43e37;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-strava{color:#fc4c02}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-strava{background-color:#fc4c02;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wechat{color:#09b83e}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wechat{background-color:#09b83e;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-zulip{color:#54a7ff}
366:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-zulip{background-color:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-podcastaddict{color:#f3842c}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-podcastaddict{background-color:#f3842c;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-applepodcasts{color:#8e32c6}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-applepodcasts{background-color:#8e32c6;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-ivoox{color:#f45f31}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-ivoox{background-color:#f45f31;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-applemusic{color:#fa243c}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-applemusic{background-color:#fa243c;color:#fff}
367
368/*# sourceURL=https://www.krome.sg/wp-content/plugins/simple-social-icons/build/style-index.css */
369</style>
370<style id="global-styles-inline-css">
371: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: #000000;--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--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,0) 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%);
371--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--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--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%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);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-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-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-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;}
371.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-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;}
372:root :where(.wp-block-icon svg){width: 24px;}
373:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
374:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
375:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
376:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
377:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
378:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
379/*# sourceURL=global-styles-inline-css */
380</style>
381<link rel='stylesheet' id='google-fonts-css' href='//fonts.googleapis.com/css?family=Lora%3A400%2C400italic%2C700%2C700italic%7CPoppins%3A400%2C500%2C600%2C700' media='all' />
382<link rel='stylesheet' id='ionicons-css' href='//code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css' media='all' />
383<link rel='stylesheet' id='simple-social-icons-font-css' href='https://www.krome.sg/wp-content/plugins/simple-social-icons/css/style.css' media='all' />
384<link rel='stylesheet' id='testimonials-modern-css' href='https://www.krome.sg/wp-content/plugins/strong-testimonials/templates/modern/content.css' media='all' />
385<link rel='stylesheet' id='wpmtst-slider-controls-sides-buttons-css' href='https://www.krome.sg/wp-content/plugins/strong-testimonials/assets/public/css/slider-controls-sides-buttons.css' media='all' />
386<link rel='stylesheet' id='clip-custom-style-css' href='https://www.krome.sg/wp-content/plugins/wp-clips/clip_custom/custom-style.css' media='all' />
387<link rel='stylesheet' id='elementor-icons-css' href='https://www.krome.sg/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css' media='all' />
388<link rel='stylesheet' id='elementor-frontend-css' href='https://www.krome.sg/wp-content/plugins/elementor/assets/css/frontend.min.css' media='all' />
389<style id="elementor-frontend-inline-css">
390.elementor-kit-1373{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-28e64911:#4054B2;--e-global-color-12cfaa9a:#23A455;--e-global-color-56c921dc:#000;--e-global-color-6d62c98c:#FFF;--e-global-color-7cf30f08:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";
390--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1373 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
391/*# sourceURL=elementor-frontend-inline-css */
392</style>
393<link rel='stylesheet' id='font-awesome-css' href='https://www.krome.sg/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css' media='all' />
394<link rel='stylesheet' id='pwaforwp-style-css' href='https://www.krome.sg/wp-content/plugins/pwa-for-wp/assets/css/pwaforwp-main.min.css' media='all' />
395<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.krome.sg/wp-content/media/elementor/google-fonts/css/roboto.css' media='all' />
396<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://www.krome.sg/wp-content/media/elementor/google-fonts/css/robotoslab.css' media='all' />
397<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.krome.sg/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js"></script>
vendor: 1 bytes, line 397
397
398<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
399var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/www.krome.sg","hash_tracking":"false","v4_id":"G-9EX9NF9B8G"};/* ]]> */
400</script>
vendor: 1 bytes, line 400
400
401<script id="jquery-core-js" src="https://www.krome.sg/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 401
401
402<script id="jquery-migrate-js" src="https://www.krome.sg/wp-includes/js/jquery/jquery-migrate.min.js"></script>
402
403<link rel="https://api.w.org/" href="https://www.krome.sg/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.krome.sg/wp-json/wp/v2/pages/40" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.krome.sg/xmlrpc.php?rsd" />
404<link rel='shortlink' href='https://www.krome.sg/?p=40' />
405
406
407<!-- This site is optimized with the Schema plugin v1.7.9.6 - https://schema.press -->
408<script type="application/ld+json">[{"@context":"http:\/\/schema.org\/","@type":"WPHeader","url":"https:\/\/www.krome.sg\/services\/","headline":"Website Design Services","description":"From start-ups to enterprise level services, Krome provides&nbsp;end-to-end support for companies who needs a&nbsp;website to&nbsp;providing support for maintaining..."},{"@context":"http:\/\/schema.org\/","@type":"WPFooter","url":"https:\/\/www.krome.sg\/services\/","headline":"Website Design Services","description":"From start-ups to enterprise level services, Krome provides&nbsp;end-to-end support for companies who needs a&nbsp;website to&nbsp;providing support for maintaining...","copyrightYear":"2018"}]</script>
408
409
410
411
412<!-- This site is optimized with the Schema plugin v1.7.9.6 - https://schema.press -->
413<script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.krome.sg\/services\/"},"url":"https:\/\/www.krome.sg\/services\/","headline":"Website Design Services","datePublished":"2018-08-10T23:33:17+08:00","dateModified":"2019-01-08T13:45:12+08:00","publisher":{"@type":"Organization","@id":"https:\/\/www.krome.sg\/#organization","name":"Krome","logo":{"@type":"ImageObject","url":"https:\/\/www.krome.sg\/wp-content\/media\/web-design-singapore-krome.svg","width":600,"height":60}},"description":"From start-ups to enterprise level services, Krome provides&nbsp;end-to-end support for companies who needs a&nbsp;website to&nbsp;providing support for maintaining a speedy and safe website. &nbsp; Digital Customised Web Design Mobile App Design User Interface &amp; User Experience HTML5 Google AdWords and Display banners Emailer Design and Tracking Technical Customised Web","author":{"@type":"Person","name":"krome","url":"https:\/\/www.krome.sg\/author\/kromedev\/","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/fdae40111fc6a3e52a9010e186fbdf3281525ccc08078c4f48cf0052d94c7db1?s=96&d=mm&r=g","height":96,"width":96},"sameAs":["http:\/\/www.krome.sg"]}}</script>
413
414
415<script>document.documentElement.className += " js";</script>
415
416<link rel="llms-sitemap" href="https://www.krome.sg/llms.txt" />
417<link rel="pingback" href="https://www.krome.sg/xmlrpc.php" />
418<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 418-419
418
419<script async src="https://www.googletagmanager.com/gtag/js?id=
419UA-58129844-1
vendor: 12 bytes, line 419
419"></script>
420<script>
vendor: 128 bytes, lines 421-425
421window.dataLayer = window.dataLayer || [];
422function gtag(){dataLayer.push(arguments);}
423gtag('js', new Date());
424
425gtag('config', '
425UA-58129844-1
vendor: 37 bytes, line 425
425', { 'optimize_id': 'GTM-TLCWZQW'});
426</script>
426<meta name="generator" content="Elementor 4.3.4; features: additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-auto">
427			<style>
428				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
429				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
430					background-image: none !important;
431				}
432				@media screen and (max-height: 1024px) {
433					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
434					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
435						background-image: none !important;
436					}
437				}
438				@media screen and (max-height: 640px) {
439					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
440					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
441						background-image: none !important;
442					}
443				}
444			</style>
445			
446		<!-- MonsterInsights Form Tracking -->
447		
447<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
448			function monsterinsights_forms_record_impression(event) {
449				monsterinsights_add_bloom_forms_ids();
450				var monsterinsights_forms = document.getElementsByTagName("form");
451				var monsterinsights_forms_i;
452				for (monsterinsights_forms_i = 0; monsterinsights_forms_i < monsterinsights_forms.length; monsterinsights_forms_i++) {
453					var monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id");
454					var skip_conversion = false;
455					/* Check to see if it's contact form 7 if the id isn't set */
456					if (!monsterinsights_form_id) {
457						monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.getAttribute("id");
458						if (monsterinsights_form_id && monsterinsights_form_id.lastIndexOf('wpcf7-f', 0) === 0) {
459							/* If so, let's grab that and set it to be the form's ID*/
460							var tokens = monsterinsights_form_id.split('-').slice(0, 2);
461							var result = tokens.join('-');
462							monsterinsights_forms[monsterinsights_forms_i].setAttribute("id", result);/* Now we can do just what we did above */
463							monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id");
464						} else {
465							monsterinsights_form_id = false;
466						}
467					}
468
469					/* Check if it's Ninja Forms & id isn't set. */
470					if (!monsterinsights_form_id && monsterinsights_forms[monsterinsights_forms_i].parentElement.className.indexOf('nf-form-layout') >= 0) {
471						monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.parentElement.parentElement.getAttribute('id');
472						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('nf-form-', 0)) {
473							/* If so, let's grab that and set it to be the form's ID*/
474							tokens = monsterinsights_form_id.split('-').slice(0, 3);
475							result = tokens.join('-');
476							monsterinsights_forms[monsterinsights_forms_i].setAttribute('id', result);
477							/* Now we can do just what we did above */
478							monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute('id');
479							skip_conversion = true;
480						}
481					}
482
483					if (monsterinsights_form_id && monsterinsights_form_id !== 'commentform' && monsterinsights_form_id !== 'adminbar-search' && monsterinsights_form_id !== 'goog-gt-votingForm') {
484						__gtagTracker('event', 'impression', {
485							event_category: 'form',
486							event_label: monsterinsights_form_id,
487							value: 1,
488							non_interaction: true
489						});
490
491						/* If a WPForms Form, we can use custom tracking */
492						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('wpforms-form-', 0)) {
493							continue;
494						}
495
496						/* Formiddable Forms, use custom tracking */
497						if (monsterinsights_forms_has_class(monsterinsights_forms[monsterinsights_forms_i], 'frm-show-form')) {
498							continue;
499						}
500
501						/* If a Gravity Form, we can use custom tracking */
502						if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('gform_', 0)) {
503							continue;
504						}
505
506						/* If Ninja forms, we use custom conversion tracking */
507						if (skip_conversion) {
508							continue;
509						}
510
511						var custom_conversion_mi_forms = false;
512						if (custom_conversion_mi_forms) {
513							continue;
514						}
515
516						if (window.jQuery) {
517							(function (form_id) {
518								jQuery(document).ready(function () {
519									jQuery('#' + form_id).on('submit', monsterinsights_forms_record_conversion);
520								});
521							})(monsterinsights_form_id);
522						} else {
523							var __gaFormsTrackerWindow = window;
524							if (__gaFormsTrackerWindow.addEventListener) {
525								document.getElementById(monsterinsights_form_id).addEventListener("submit", monsterinsights_forms_record_conversion, false);
526							} else {
527								if (__gaFormsTrackerWindow.attachEvent) {
528									document.getElementById(monsterinsights_form_id).attachEvent("onsubmit", monsterinsights_forms_record_conversion);
529								}
530							}
531						}
532
533					} else {
534						continue;
535					}
536				}
537			}
538
539			function monsterinsights_forms_has_class(element, className) {
540				return (' ' + element.className + ' ').indexOf(' ' + className + ' ') > -1;
541			}
542
543			function monsterinsights_forms_record_conversion(event) {
544				var monsterinsights_form_conversion_id = event.target.id;
545				var monsterinsights_form_action = event.target.getAttribute("miforms-action");
546				if (monsterinsights_form_conversion_id && !monsterinsights_form_action) {
547					document.getElementById(monsterinsights_form_conversion_id).setAttribute("miforms-action", "submitted");
548					__gtagTracker('event', 'conversion', {
549						event_category: 'form',
550						event_label: monsterinsights_form_conversion_id,
551						value: 1,
552					});
553				}
554			}
555
556			/* Attach the events to all clicks in the document after page and GA has loaded */
557			function monsterinsights_forms_load() {
558				if (typeof (__gtagTracker) !== 'undefined' && __gtagTracker) {
559					var __gtagFormsTrackerWindow = window;
560					if (__gtagFormsTrackerWindow.addEventListener) {
561						__gtagFormsTrackerWindow.addEventListener("load", monsterinsights_forms_record_impression, false);
562					} else {
563						if (__gtagFormsTrackerWindow.attachEvent) {
564							__gtagFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression);
565						}
566					}
567				} else {
568					setTimeout(monsterinsights_forms_load, 200);
569				}
570			}
571
572			/* Custom Ninja Forms impression tracking */
573			if (window.jQuery) {
574				jQuery(document).on('nfFormReady', function (e, layoutView) {
575					var label = layoutView.el;
576					label = label.substring(1, label.length);
577					label = label.split('-').slice(0, 3).join('-');
578					__gtagTracker('event', 'impression', {
579						event_category: 'form',
580						event_label: label,
581						value: 1,
582						non_interaction: true
583					});
584				});
585			}
586
587			/* Custom Bloom Form tracker */
588			function monsterinsights_add_bloom_forms_ids() {
589				var bloom_forms = document.querySelectorAll('.et_bloom_form_content form');
590				if (bloom_forms.length > 0) {
591					for (var i = 0; i < bloom_forms.length; i++) {
592						if ('' === bloom_forms[i].id) {
593							var form_parent_root = monsterinsights_find_parent_with_class(bloom_forms[i], 'et_bloom_optin');
594							if (form_parent_root) {
595								var classes = form_parent_root.className.split(' ');
596								for (var j = 0; j < classes.length; ++j) {
597									if (0 === classes[j].indexOf('et_bloom_optin')) {
598										bloom_forms[i].id = classes[j];
599									}
600								}
601							}
602						}
603					}
604				}
605			}
606
607			function monsterinsights_find_parent_with_class(element, className) {
608				if (element.parentNode && '' !== className) {
609					if (element.parentNode.className.indexOf(className) >= 0) {
610						return element.parentNode;
611					} else {
612						return monsterinsights_find_parent_with_class(element.parentNode, className);
613					}
614				}
615				return false;
616			}
617
618			monsterinsights_forms_load();
619		</script>
619
620		<!-- End MonsterInsights Form Tracking -->
621		
622<link rel="icon" href="https://www.krome.sg/wp-content/media/cropped-web-design-singapore-32x32.jpg" sizes="32x32" />
623<link rel="icon" href="https://www.krome.sg/wp-content/media/cropped-web-design-singapore-192x192.jpg" sizes="192x192" />
624<meta name="msapplication-TileImage" content="https://www.krome.sg/wp-content/media/cropped-web-design-singapore-270x270.jpg" />
625<meta name="pwaforwp" content="wordpress-plugin"/>
626        <meta name="theme-color" content="#D5E0EB">
627        <meta name="apple-mobile-web-app-title" content="Krome">
628        <meta name="application-name" content="Krome">
629        <meta name="apple-mobile-web-app-capable" content="yes">
630        <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
631        <meta name="mobile-web-app-capable" content="yes">
632        <meta name="apple-touch-fullscreen" content="yes">
633<link rel="apple-touch-icon" sizes="192x192" href="https://www.krome.sg/wp-content/media/krome-logo-pwa.png">
634<link rel="apple-touch-icon" sizes="512x512" href="https://www.krome.sg/wp-content/media/krome-logo-512x512-pwa.png">
635</head>
636<body class="wp-singular page-template-default page page-id-40 wp-theme-genesis wp-child-theme-krome header-full-width full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-hidden elementor-default elementor-kit-1373 elementor-page elementor-page-40"><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li></ul><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://www.krome.sg/">Krome: Web Design Singapore | Web Design Company</a></p></div><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-main" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52"><a href="https://www.krome.sg/about-us/"><span >About</span></a></li>
637<li id="menu-item-56" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-40 current_page_item menu-item-56"><a href="https://www.krome.sg/services/" aria-current="page"><span >Services</span></a></li>
638<li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"><a href="https://www.krome.sg/projects/"><span >Projects</span></a></li>
639<li id="menu-item-53" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53"><a href="https://www.krome.sg/blog/"><span >Blog</span></a></li>
640<li id="menu-item-54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54"><a href="https://www.krome.sg/contact/"><span >Contact</span></a></li>
641</ul></div></nav></div></header><div class="site-inner"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"><article class="post-40 page type-page status-publish entry" aria-label="Website Design Services"><header class="entry-header"><h1 class="entry-title">Website Design Services</h1>
642</header><div class="entry-content"><div class="two-thirds first">
643<h4>From start-ups to enterprise level services, Krome provides&nbsp;end-to-end support for companies who needs a&nbsp;website to&nbsp;providing support for maintaining a speedy and safe website.</h4>
644<p>&nbsp;</p>
645</div>
646<div class="one-third first">
647<h3>Digital</h3>
648<p>Customised Web Design<br />
649Mobile App Design<br />
650User Interface &amp; User Experience<br />
651HTML5 Google AdWords and Display banners<br />
652Emailer Design and Tracking</p>
653</div>
654<div class="one-third">
655<h3>Technical</h3>
656<p>Customised Web Development<br />
657E-Commerce Setup and Integration<br />
658SEO Ready websites<br />
659Responsive Web Design (Consistent experience on desktop and mobile)<br />
660WordPress Support and Maintenance<br />
661Website Security Audit<br />
662WordPress&nbsp;Performance Tuning<br />
663Mobile App Development<br />
664Google Apps Setup and Support<br />
665PDPA Compliance for websites</p>
666</div>
667<div class="one-third">
668<h3>Print</h3>
669<p>Branding Visuals<br />
670Graphic Design<br />
671Logo Design</p>
672</div>
673</div></article></main></div></div><footer class="site-footer"><div class="wrap">	<p>Copyright ©&nbsp;2026 · All rights reserved.</p>
674	</div></footer></div>
674<script type="speculationrules">
675{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/media/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/krome/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
676</script>
676
677<style type="text/css" media="screen"></style>			
677<script>
678				( () => {
679					const lazyloadRunObserver = () => {
680						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
681						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
682							entries.forEach( ( entry ) => {
683								if ( entry.isIntersecting ) {
684									let lazyloadBackground = entry.target;
685									if( lazyloadBackground ) {
686										lazyloadBackground.classList.add( 'e-lazyloaded' );
687									}
688									lazyloadBackgroundObserver.unobserve( entry.target );
689								}
690							});
691						}, { rootMargin: '200px 0px 200px 0px' } );
692						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
693							lazyloadBackgroundObserver.observe( lazyloadBackground );
694						} );
695					};
696					const events = [
697						'DOMContentLoaded',
698						'elementor/lazyload/observe',
699					];
700					events.forEach( ( event ) => {
701						document.addEventListener( event, lazyloadRunObserver );
702					} );
703				} )();
704			</script>
704
705			<noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=507894049582056&ev=PageView&noscript=1&cd%5Bpage_title%5D=Website+Design+Services&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=40&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=www.krome.sg%2Fservices%2F" alt=""></noscript>
706<script type="text/javascript">
707		/* MonsterInsights Scroll Tracking */
708		if ( typeof(jQuery) !== 'undefined' ) {
709		jQuery( document ).ready(function(){
710		function monsterinsights_scroll_tracking_load() {
711		if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) {
712		(function(factory) {
713		factory(jQuery);
714		}(function($) {
715
716		/* Scroll Depth */
717		"use strict";
718		var defaults = {
719		percentage: true
720		};
721
722		var $window = $(window),
723		cache = [],
724		scrollEventBound = false,
725		lastPixelDepth = 0;
726
727		/*
728		* Plugin
729		*/
730
731		$.scrollDepth = function(options) {
732
733		var startTime = +new Date();
734
735		options = $.extend({}, defaults, options);
736
737		/*
738		* Functions
739		*/
740
741		function sendEvent(action, label, scrollDistance, timing) {
742		if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) {
743		return;
744		}
745			var paramName = action.toLowerCase();
746	var fieldsArray = {
747	send_to: 'G-9EX9NF9B8G',
748	non_interaction: true
749	};
750	fieldsArray[paramName] = label;
751
752	if (arguments.length > 3) {
753	fieldsArray.scroll_timing = timing
754	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
755	} else {
756	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
757	}
758			}
759
760		function calculateMarks(docHeight) {
761		return {
762		'25%' : parseInt(docHeight * 0.25, 10),
763		'50%' : parseInt(docHeight * 0.50, 10),
764		'75%' : parseInt(docHeight * 0.75, 10),
765		/* Cushion to trigger 100% event in iOS */
766		'100%': docHeight - 5
767		};
768		}
769
770		function checkMarks(marks, scrollDistance, timing) {
771		/* Check each active mark */
772		$.each(marks, function(key, val) {
773		if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) {
774		sendEvent('Percentage', key, scrollDistance, timing);
775		cache.push(key);
776		}
777		});
778		}
779
780		function rounded(scrollDistance) {
781		/* Returns String */
782		return (Math.floor(scrollDistance/250) * 250).toString();
783		}
784
785		function init() {
786		bindScrollDepth();
787		}
788
789		/*
790		* Public Methods
791		*/
792
793		/* Reset Scroll Depth with the originally initialized options */
794		$.scrollDepth.reset = function() {
795		cache = [];
796		lastPixelDepth = 0;
797		$window.off('scroll.scrollDepth');
798		bindScrollDepth();
799		};
800
801		/* Add DOM elements to be tracked */
802		$.scrollDepth.addElements = function(elems) {
803
804		if (typeof elems == "undefined" || !$.isArray(elems)) {
805		return;
806		}
807
808		$.merge(options.elements, elems);
809
810		/* If scroll event has been unbound from window, rebind */
811		if (!scrollEventBound) {
812		bindScrollDepth();
813		}
814
815		};
816
817		/* Remove DOM elements currently tracked */
818		$.scrollDepth.removeElements = function(elems) {
819
820		if (typeof elems == "undefined" || !$.isArray(elems)) {
821		return;
822		}
823
824		$.each(elems, function(index, elem) {
825
826		var inElementsArray = $.inArray(elem, options.elements);
827		var inCacheArray = $.inArray(elem, cache);
828
829		if (inElementsArray != -1) {
830		options.elements.splice(inElementsArray, 1);
831		}
832
833		if (inCacheArray != -1) {
834		cache.splice(inCacheArray, 1);
835		}
836
837		});
838
839		};
840
841		/*
842		* Throttle function borrowed from:
843		* Underscore.js 1.5.2
844		* https://underscorejs.org
845		* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
846		* Underscore may be freely distributed under the MIT license.
847		*/
848
849		function throttle(func, wait) {
850		var context, args, result;
851		var timeout = null;
852		var previous = 0;
853		var later = function() {
854		previous = new Date;
855		timeout = null;
856		result = func.apply(context, args);
857		};
858		return function() {
859		var now = new Date;
860		if (!previous) previous = now;
861		var remaining = wait - (now - previous);
862		context = this;
863		args = arguments;
864		if (remaining <= 0) {
865		clearTimeout(timeout);
866		timeout = null;
867		previous = now;
868		result = func.apply(context, args);
869		} else if (!timeout) {
870		timeout = setTimeout(later, remaining);
871		}
872		return result;
873		};
874		}
875
876		/*
877		* Scroll Event
878		*/
879
880		function bindScrollDepth() {
881
882		scrollEventBound = true;
883
884		$window.on('scroll.scrollDepth', throttle(function() {
885		/*
886		* We calculate document and window height on each scroll event to
887		* account for dynamic DOM changes.
888		*/
889
890		var docHeight = $(document).height(),
891		winHeight = window.innerHeight ? window.innerHeight : $window.height(),
892		scrollDistance = $window.scrollTop() + winHeight,
893
894		/* Recalculate percentage marks */
895		marks = calculateMarks(docHeight),
896
897		/* Timing */
898		timing = +new Date - startTime;
899
900		checkMarks(marks, scrollDistance, timing);
901		}, 500));
902
903		}
904
905		init();
906		};
907
908		/* UMD export */
909		return $.scrollDepth;
910
911		}));
912
913		jQuery.scrollDepth();
914		} else {
915		setTimeout(monsterinsights_scroll_tracking_load, 200);
916		}
917		}
918		monsterinsights_scroll_tracking_load();
919		});
920		}
921		/* End MonsterInsights Scroll Tracking */
922			/* MonsterInsights Conversion Event */
923	jQuery(document).ready(function() {
924		jQuery('a[data-mi-conversion-event]')
925			.off('click.monsterinsightsConversion')
926			.on('click.monsterinsightsConversion', function() {
927				if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) {
928					var $link = jQuery(this);
929					var eventName = $link.attr('data-mi-event-name');
930					if ( typeof eventName === 'undefined' || ! eventName ) {
931						// Fallback to first word of the <a> tag, lowercase, strip html
932						var text = $link.text().trim();
933						text = text.replace(/(<([^>]+)>)/gi, '').toLowerCase();
934						var firstWord = text.split(/\s+/)[0] || '';
935
936						if ( firstWord ) {
937							eventName = 'click-' + firstWord;
938						} else {
939							eventName = $link.parent().hasClass('wp-block-image') ? 'image-click' : 'button-click';
940						}
941					}
942					__gtagTracker('event', 'mi-' + eventName);
943				}
944			});
945	});
946	/* End MonsterInsights Conversion Event */
947	
948</script>
948<script id="bodhi-dompurify-library-js" src="https://www.krome.sg/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js"></script>
vendor: 1 bytes, line 948
948
949<script id="bodhi_svg_inline-js-extra">
950var svgSettings = {"skipNested":""};
951//# sourceURL=bodhi_svg_inline-js-extra
952</script>
vendor: 1 bytes, line 952
952
953<script id="bodhi_svg_inline-js" src="https://www.krome.sg/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
vendor: 1 bytes, line 953
953
954<script id="bodhi_svg_inline-js-after">
955cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on";
956//# sourceURL=bodhi_svg_inline-js-after
957</script>
vendor: 1 bytes, line 957
957
958<script id="hoverIntent-js" src="https://www.krome.sg/wp-includes/js/hoverIntent.min.js"></script>
vendor: 1 bytes, line 958
958
959<script id="superfish-js" src="https://www.krome.sg/wp-content/themes/genesis/lib/js/menu/superfish.min.js"></script>
vendor: 1 bytes, line 959
959
960<script id="superfish-args-js" src="https://www.krome.sg/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js"></script>
vendor: 1 bytes, line 960
960
961<script id="skip-links-js" src="https://www.krome.sg/wp-content/themes/genesis/lib/js/skip-links.min.js"></script>
vendor: 1 bytes, line 961
961
962<script id="digital-global-scripts-js" src="https://www.krome.sg/wp-content/themes/krome/js/global.js"></script>
vendor: 1 bytes, line 962
962
963<script id="digital-responsive-menu-js-extra">
964var genesis_responsive_menu = {"mainMenu":"Menu","menuIconClass":"ionicons-before ion-ios-drag","subMenu":"Submenu","subMenuIconClass":"ionicons-before ion-ios-arrow-down","menuClasses":{"others":[".nav-primary"]}};
965//# sourceURL=digital-responsive-menu-js-extra
966</script>
vendor: 1 bytes, line 966
966
967<script id="digital-responsive-menu-js" src="https://www.krome.sg/wp-content/themes/krome/js/responsive-menus.min.js"></script>
vendor: 1 bytes, line 967
967
968<script id="jquery-actual-js" defer src="https://www.krome.sg/wp-content/plugins/strong-testimonials/assets/public/js/lib/actual/jquery-actual.min.js"></script>
vendor: 1 bytes, line 968
968
969<script id="imagesloaded-js" src="https://www.krome.sg/wp-includes/js/imagesloaded.min.js"></script>
vendor: 1 bytes, line 969
969
970<script id="underscore-js" src="https://www.krome.sg/wp-includes/js/underscore.min.js"></script>
vendor: 1 bytes, line 970
970
971<script id="verge-js" defer src="https://www.krome.sg/wp-content/plugins/strong-testimonials/assets/public/js/lib/verge/verge.min.js"></script>
vendor: 1 bytes, line 971
971
972<script id="wp-hooks-js" src="https://www.krome.sg/wp-includes/js/dist/hooks.min.js"></script>
vendor: 1 bytes, line 972
972
973<script id="wp-i18n-js" src="https://www.krome.sg/wp-includes/js/dist/i18n.min.js"></script>
vendor: 1 bytes, line 973
973
974<script id="wp-i18n-js-after">
975wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
976//# sourceURL=wp-i18n-js-after
977</script>
vendor: 1 bytes, line 977
977
978<script id="wpmtst-slider-js-extra">
979var strong_slider_id_1 = {"config":{"mode":"horizontal","speed":1000,"pause":5000,"autoHover":1,"autoStart":1,"infiniteLoop":0,"stopAutoOnClick":1,"adaptiveHeight":1,"adaptiveHeightSpeed":500,"controls":1,"autoControls":0,"pager":0,"slideCount":4,"debug":false,"compat":{"lazyload":{"active":false,"classes":[]}},"touchEnabled":true,"type":"show_single","breakpoints":{"single":{"maxSlides":1,"moveSlides":1,"slideMargin":1},"multiple":{"desktop":{"width":1200,"maxSlides":2,"moveSlides":1,"slideMargin":20},"large":{"width":1024,"maxSlides":2,"moveSlides":1,"slideMargin":20},"medium":{"width":640,"maxSlides":1,"moveSlides":1,"slideMargin":10},"small":{"width":480,"maxSlides":1,"moveSlides":1,"slideMargin":1}}},"prevText":"","nextText":"","startText":"","stopText":"","nextUrl":"next-slide","prevUrl":"previous-slide"}};
980//# sourceURL=wpmtst-slider-js-extra
981</script>
vendor: 1 bytes, line 981
981
982<script id="wpmtst-slider-js" defer src="https://www.krome.sg/wp-content/plugins/strong-testimonials/assets/public/js/lib/strongslider/jquery-strongslider.min.js"></script>
vendor: 1 bytes, line 982
982
983<script id="wpmtst-controller-js-extra">
984var strongControllerParms = {"initializeOn":"documentReady","method":"","universalTimer":"500","observerTimer":"500","event":"","script":"","containerId":"page","addedNodeId":"content","debug":""};
985//# sourceURL=wpmtst-controller-js-extra
986</script>
vendor: 1 bytes, line 986
986
987<script id="wpmtst-controller-js" src="https://www.krome.sg/wp-content/plugins/strong-testimonials/assets/public/js/controller.min.js"></script>
vendor: 1 bytes, line 987
987
988<script id="jquery-bind-first-js" defer src="https://www.krome.sg/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js"></script>
vendor: 1 bytes, line 988
988
989<script id="js-cookie-pys-js" defer src="https://www.krome.sg/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js"></script>
vendor: 1 bytes, line 989
989
990<script id="js-sha256-js" defer src="https://www.krome.sg/wp-content/plugins/pixelyoursite/dist/scripts/sha256.js"></script>
vendor: 1 bytes, line 990
990
991<script id="pys-js-extra">
992var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["507894049582056"],"eventID":"5db29f13-452b-4aa3-a94c-6b9c16196558","params":{"page_title":"Website Design Services","post_type":"page","post_id":40,"plugin":"PixelYourSite","user_role":"guest","event_url":"www.krome.sg/services/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["507894049582056"],"advancedMatching":[],"advancedMatchingEnabled":false,"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":false,"metaEnabledCapiPixels":["507894049582056"],"sendEventId":true,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://www.krome.sg","ajaxUrl":"https://www.krome.sg/wp-admin/admin-ajax.php","ajax_event":"ab61a5ab2e","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","data_persistency":"recent_data","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"openai_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791570199"};
993//# sourceURL=pys-js-extra
994</script>
vendor: 1 bytes, line 994
994
995<script id="pys-js" defer src="https://www.krome.sg/wp-content/plugins/pixelyoursite/dist/scripts/public.js"></script>
vendor: 1 bytes, line 995
995
996<script id="clip-custom-jquery-js" src="https://www.krome.sg/wp-content/plugins/wp-clips/clip_custom/custom-jquery.js"></script>
vendor: 1 bytes, line 996
996
997<script id="pwaforwp-js-js-extra">
998var pwaforwp_js_obj = {"ajax_url":"https://www.krome.sg/wp-admin/admin-ajax.php","pwa_ms_prefix":"","pwa_home_url":"https://www.krome.sg/","loader_desktop":"0","loader_mobile":"0","loader_admin":"0","user_admin":"","loader_only_pwa":"0","reset_cookies":"0","force_rememberme":"0","swipe_navigation":"0","pwa_manifest_name":"pwa-manifest.json","is_desplay":"1","visibility_excludes":[],"utm_enabled":"0","utm_details":[]};
999//# sourceURL=pwaforwp-js-js-extra
1000</script>
vendor: 1 bytes, line 1000
1000
1001<script id="pwaforwp-js-js" src="https://www.krome.sg/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp.min.js"></script>
vendor: 1 bytes, line 1001
1001
1002<script id="pwaforwp-video-js-js" src="https://www.krome.sg/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-video.min.js"></script>
vendor: 1 bytes, line 1002
1002
1003<script id="pwaforwp-download-js-js-extra">
1004var pwaforwp_download_js_obj = {"force_rememberme":"0"};
1005//# sourceURL=pwaforwp-download-js-js-extra
1006</script>
vendor: 1 bytes, line 1006
1006
1007<script id="pwaforwp-download-js-js" src="https://www.krome.sg/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-download.min.js"></script>
vendor: 1 bytes, line 1007
1007
1008<script id="pwa-main-script-js" src="https://www.krome.sg/pwa-register-sw.js"></script>
vendor: 1 bytes, line 1008
1008
1009<script data-cfasync="false" id="cfturnstile-js-before">
1010(function(w,d){var q=w.cfturnstileQueue=w.cfturnstileQueue||[];if(w.cfturnstileRender)return;var ready=false,hooked=false,ticks=0,timer=null;var cbs=["callback","error-callback","expired-callback","timeout-callback","unsupported-callback","before-interactive-callback","after-interactive-callback"];function opts(e){var p={};for(var i=0;i<cbs.length;i++){(function(n){var v=e.getAttribute("data-"+n);if(!v)return;p[n]=function(){var f=w[v];if(typeof f==="function")return f.apply(w,arguments);};})(cbs[i]);}return p;}w.cfturnstileOpts=function(e){if(typeof e==="string")e=d.querySelector(e);return e&&e.getAttribute?opts(e):{};};function one(id){var n="cf-turnstile"+id,e=d.getElementById(n);if(e&&e.cfturnstileQueued){e=null;var l=d.querySelectorAll(".cf-turnstile");for(var i=0;i<l.length;i++){if(l[i].id===n&&!l[i].cfturnstileQueued){e=l[i];break;}}}if(!e)return false;if(!e.firstElementChild){try{w.turnstile.render(e,opts(e));}catch(_){return false;}}e.cfturnstileQueued=1;return true;}function drain(){if(!ready)return;for(var i=q.length-1;i>=0;i--){if(one(q[i]))q.splice(i,1);}if(q.length&&!hooked&&d.readyState==="loading"){hooked=true;d.addEventListener("DOMContentLoaded",function(){hooked=false;drain();});}}function watch(){timer=null;if(!q.length)return;if(!ready&&w.turnstile&&typeof w.turnstile.render==="function")ready=true;drain();if(q.length&&++ticks<170)timer=setTimeout(watch,ticks<20?100:2000);}w.cfturnstileRender=function(){drain();if(q.length&&!timer)timer=setTimeout(watch,100);};w.cfturnstileOnload=function(){ready=true;w.cfturnstileRender();};w.cfturnstileRender();})(window,document);
1011(function(w,d){if(w.cfturnstileRefresh)return;w.cfturnstileRefresh=1;var F="input[name=cf-turnstile-response]",S="form.checkout, form.woocommerce-checkout, form.wc-block-checkout__form",u=false;function go(){u=true;}w.addEventListener("pagehide",go);w.addEventListener("beforeunload",go);d.addEventListener("submit",function(e){var f=e.target,s=[];if(!f||!f.querySelectorAll)return;try{if(S&&f.matches&&f.matches(S))return;}catch(_){}f.querySelectorAll(".cf-turnstile").forEach(function(el){var i=el.querySelector(F);if(i&&i.value)s.push([el,i.value]);});if(!s.length)return;setTimeout(function(){if(u||!w.turnstile||d.querySelector("#wfls-prompt-overlay,#wfls-token,#fls_2fa_form,.fls_2fs"))return;s.forEach(function(x){var i=x[0].querySelector(F);if(i&&i.value===x[1]){try{w.turnstile.reset(x[0]);}catch(_){}}});},2000);},true);})(window,document);
1012//# sourceURL=cfturnstile-js-before
1013</script>
vendor: 1 bytes, line 1013
1013
1014<script data-wp-strategy="defer" id="cfturnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&#038;onload=cfturnstileOnload"></script>
vendor: 1 bytes, line 1014
1014
1015<script data-cfasync="false" id="cfturnstile-elementor-forms-js-extra">
1016var cfturnstileElementorSettings = {"sitekey":"0x4AAAAAAAwiiWnA7doH8HED","position":"before","align":"left","theme":"light","size":"normal","appearance":"always","mode":"turnstile","recaptchaSiteKey":"","disableSubmit":"","labelEnable":"","labelText":"Let us know you are human:"};
1017//# sourceURL=cfturnstile-elementor-forms-js-extra
1018</script>
vendor: 1 bytes, line 1018
1018
1019<script id="cfturnstile-elementor-forms-js" src="https://www.krome.sg/wp-content/plugins/simple-cloudflare-turnstile/js/integrations/elementor-forms.js"></script>
vendor: 1 bytes, line 1019
1019
1020<script id="wp-emoji-settings" type="application/json">
1021{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.krome.sg/wp-includes/js/wp-emoji-release.min.js"}}
1022</script>
vendor: 1 bytes, line 1022
1022
1023<script type="module">
1024/*! This file is auto-generated */
1025var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1026//# sourceURL=https://www.krome.sg/wp-includes/js/wp-emoji-loader.min.js
1027</script>
1027
1028</body></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.