{"namespace":"TechWyseDesignSystem_1545b5","components":[{"name":"Button","sourcePath":"components/buttons/Button.jsx"},{"name":"ScrollIndicator","sourcePath":"components/buttons/ScrollIndicator.jsx"},{"name":"Accordion","sourcePath":"components/content/Accordion.jsx"},{"name":"Card","sourcePath":"components/content/Card.jsx"},{"name":"CaseStudyPreview","sourcePath":"components/content/CaseStudyPreview.jsx"},{"name":"Eyebrow","sourcePath":"components/content/Eyebrow.jsx"},{"name":"ServiceLink","sourcePath":"components/content/ServiceLink.jsx"},{"name":"StatBlock","sourcePath":"components/content/StatBlock.jsx"},{"name":"Tag","sourcePath":"components/content/Tag.jsx"},{"name":"Testimonial","sourcePath":"components/content/Testimonial.jsx"},{"name":"Input","sourcePath":"components/forms/Input.jsx"},{"name":"Textarea","sourcePath":"components/forms/Textarea.jsx"}],"startingPoints":[{"name":"Button","path":"components/buttons/Button.jsx","previewPath":"components/buttons/buttons.card.html","kind":"component","section":"Actions","subtitle":"Primary CTA button","viewport":"360x120"},{"name":"CaseStudyPreview","path":"components/content/CaseStudyPreview.jsx","previewPath":"components/content/content.card.html","kind":"component","section":"Content","subtitle":"Case study preview card","viewport":"460x460"},{"name":"ServiceLink","path":"components/content/ServiceLink.jsx","previewPath":"components/content/content.card.html","kind":"component","section":"Content","subtitle":"Editorial service list row","viewport":"720x120"},{"name":"StatBlock","path":"components/content/StatBlock.jsx","previewPath":"components/content/content.card.html","kind":"component","section":"Content","subtitle":"Oversized stat / metric","viewport":"320x220"},{"name":"Input","path":"components/forms/Input.jsx","previewPath":"components/forms/forms.card.html","kind":"component","section":"Forms","subtitle":"Labelled text input","viewport":"420x110"},{"name":"website","path":"ui_kits/website/index.html","previewPath":"ui_kits/website/index.html","kind":"screen","section":"Website","subtitle":"Full editorial marketing homepage","viewport":"1440x900"}],"cards":[{"path":"foundations/brand-clients.html","group":"Brand","viewport":"700x150","subtitle":"Trusted-by wall — real client marks","name":"Client logos"},{"path":"foundations/brand-logo.html","group":"Brand","viewport":"700x200","subtitle":"Primary colour logo (blue + green); white for dark grounds","name":"Logo"},{"path":"foundations/brand-motion.html","group":"Brand","viewport":"700x160","subtitle":"Smooth, deliberate, never bouncy — hover to preview","name":"Motion & easing"},{"path":"foundations/colors-cobalt-ramp.html","group":"Colors","viewport":"700x120","subtitle":"Derived tint/shade scale from the primary blue","name":"Cobalt ramp"},{"path":"foundations/colors-green-ramp.html","group":"Colors","viewport":"700x120","subtitle":"Derived tint/shade scale from Android Green","name":"Green ramp"},{"path":"foundations/colors-neutral-ramp.html","group":"Colors","viewport":"700x120","subtitle":"Cool near-black to faint blue papers","name":"Neutral ink ramp"},{"path":"foundations/colors-primary.html","group":"Colors","viewport":"700x150","subtitle":"The two brand primaries: trust + growth","name":"Primary — Cobalt & Android Green"},{"path":"foundations/colors-secondary.html","group":"Colors","viewport":"700x180","subtitle":"Collateral colours — used sparingly for accents & data","name":"Secondary palette"},{"path":"components/buttons/buttons.card.html","group":"Components","viewport":"700x260","subtitle":"CTA variants, sizes & the scroll cue","name":"Buttons"},{"path":"components/content/content.card.html","group":"Components","viewport":"700x400","subtitle":"Eyebrow, tags, stats, service rows, quotes, case studies, accordion","name":"Content"},{"path":"components/forms/forms.card.html","group":"Components","viewport":"700x260","subtitle":"Inputs & textarea with cobalt focus + error states","name":"Forms"},{"path":"foundations/spacing-radii-shadows.html","group":"Spacing","viewport":"700x150","subtitle":"Square-to-soft corners; cobalt-tinted elevation","name":"Radii & shadows"},{"path":"foundations/spacing-scale.html","group":"Spacing","viewport":"700x150","subtitle":"4px base — used for rhythm & gutters","name":"Spacing scale"},{"path":"foundations/type-body.html","group":"Type","viewport":"700x230","subtitle":"Geometric sans for sub-heads, body, UI","name":"Body & headings — Poppins"},{"path":"foundations/type-display.html","group":"Type","viewport":"700x200","subtitle":"Condensed all-caps display; hero & section intros","name":"Display — Bebas Neue"},{"path":"foundations/type-labels.html","group":"Type","viewport":"700x140","subtitle":"Uppercase, letter-spaced Poppins for section labels","name":"Labels & eyebrows"},{"path":"ui_kits/website/index.html","group":"Website","viewport":"1440x820","subtitle":"Immersive, motion-led TechWyse homepage — hero, work, services, contact","name":"Marketing homepage"}],"templates":[],"hasThumbnailHtml":true,"globalCssPaths":["tokens/fonts.css","tokens/colors.css","tokens/typography.css","tokens/layout.css","styles.css"],"tokens":[{"name":"--tw-cobalt","value":"#1B3E93","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green","value":"#8CC63E","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-dark-sky-blue","value":"#4191D6","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-grass-green","value":"#429301","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-baltic-sea","value":"#292929","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-halloween-orange","value":"#E9602A","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-lavender-mist","value":"#D5EBFF","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-leaf-green","value":"#52AC09","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-white-smoke","value":"#F4F4F4","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-mango-tango","value":"#DB7608","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-zircon","value":"#F1F9FF","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-apple-green","value":"#85C62E","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-white","value":"#FFFFFF","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-yellow-orange","value":"#F1B600","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-900","value":"#0E2255","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-800","value":"#153073","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-700","value":"#1B3E93","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-600","value":"#2A50AE","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-500","value":"#3D66C6","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-200","value":"#AEC1EC","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-cobalt-100","value":"#D8E2F7","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green-700","value":"#5F9E22","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green-600","value":"#78B62F","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green-500","value":"#8CC63E","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green-300","value":"#B6DE83","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-green-100","value":"#E6F4D2","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-900","value":"#141A24","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-800","value":"#292929","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-600","value":"#4A4F57","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-500","value":"#6B7280","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-400","value":"#9AA1AC","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-300","value":"#C7CCD4","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-200","value":"#E4E8EE","kind":"color","definedIn":"tokens/colors.css"},{"name":"--tw-ink-100","value":"#F1F3F7","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-page","value":"var(--tw-white)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-alt","value":"var(--tw-zircon)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-muted","value":"var(--tw-white-smoke)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-ink","value":"var(--tw-ink-900)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-brand","value":"var(--tw-cobalt-700)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--surface-card","value":"var(--tw-white)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--text-heading","value":"var(--tw-ink-900)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-body","value":"var(--tw-ink-600)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-muted","value":"var(--tw-ink-500)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-inverse","value":"var(--tw-white)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-on-brand","value":"var(--tw-white)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-brand","value":"var(--tw-cobalt-700)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--text-accent","value":"var(--tw-green-700)","kind":"font","definedIn":"tokens/colors.css"},{"name":"--border-subtle","value":"var(--tw-ink-200)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--border-strong","value":"var(--tw-ink-300)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--border-brand","value":"var(--tw-cobalt-700)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--accent-primary","value":"var(--tw-cobalt-700)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--accent-secondary","value":"var(--tw-green-500)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--accent-warm","value":"var(--tw-halloween-orange)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--accent-gold","value":"var(--tw-yellow-orange)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--focus-ring","value":"var(--tw-dark-sky-blue)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--state-success","value":"var(--tw-leaf-green)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--state-warning","value":"var(--tw-yellow-orange)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--state-danger","value":"var(--tw-halloween-orange)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--state-info","value":"var(--tw-dark-sky-blue)","kind":"color","definedIn":"tokens/colors.css"},{"name":"--font-display","value":"\"Bebas Neue\",\"Oswald\",\"Arial Narrow\",sans-serif","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--font-body","value":"\"Poppins\",\"Helvetica Neue\",Arial,sans-serif","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--fw-light","value":"300","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--fw-regular","value":"400","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--fw-medium","value":"500","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--fw-semibold","value":"600","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--fw-bold","value":"700","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-2xl","value":"clamp(4.5rem,11vw,10rem)","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-xl","value":"clamp(3.5rem,8vw,7rem)","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-lg","value":"clamp(2.75rem,6vw,5rem)","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-md","value":"clamp(2.25rem,4.5vw,3.75rem)","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-lh","value":"0.92","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--display-tracking","value":"0.01em","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--heading-xl","value":"2.25rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--heading-lg","value":"1.75rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--heading-md","value":"1.375rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--heading-sm","value":"1.125rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--heading-lh","value":"1.15","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-xl","value":"1.25rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-lg","value":"1.0625rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-md","value":"1rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-sm","value":"0.875rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-xs","value":"0.75rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-lh","value":"1.65","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--body-lh-tight","value":"1.45","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--label-md","value":"0.8125rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--label-sm","value":"0.6875rem","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--label-tracking","value":"0.16em","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--label-weight","value":"var(--fw-semibold)","kind":"font","definedIn":"tokens/typography.css","annotation":"font"},{"name":"--space-1","value":"4px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-2","value":"8px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-3","value":"12px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-4","value":"16px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-5","value":"24px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-6","value":"32px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-7","value":"48px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-8","value":"64px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-9","value":"96px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-10","value":"128px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-11","value":"160px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--space-12","value":"200px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--fold-pad-y","value":"clamp(5rem,10vw,10rem)","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--gutter","value":"clamp(1.25rem,5vw,5rem)","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--content-max","value":"1240px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--content-wide","value":"1440px","kind":"spacing","definedIn":"tokens/layout.css"},{"name":"--radius-sm","value":"4px","kind":"radius","definedIn":"tokens/layout.css"},{"name":"--radius-md","value":"8px","kind":"radius","definedIn":"tokens/layout.css"},{"name":"--radius-lg","value":"14px","kind":"radius","definedIn":"tokens/layout.css"},{"name":"--radius-xl","value":"24px","kind":"radius","definedIn":"tokens/layout.css"},{"name":"--radius-pill","value":"999px","kind":"radius","definedIn":"tokens/layout.css"},{"name":"--shadow-sm","value":"0 1px 2px rgba(20,26,36,.06),0 1px 3px rgba(20,26,36,.08)","kind":"shadow","definedIn":"tokens/layout.css"},{"name":"--shadow-md","value":"0 6px 16px rgba(20,26,36,.08),0 2px 6px rgba(20,26,36,.06)","kind":"shadow","definedIn":"tokens/layout.css"},{"name":"--shadow-lg","value":"0 18px 40px rgba(20,26,36,.12),0 6px 14px rgba(20,26,36,.08)","kind":"shadow","definedIn":"tokens/layout.css"},{"name":"--shadow-brand","value":"0 20px 48px rgba(27,62,147,.28)","kind":"shadow","definedIn":"tokens/layout.css"},{"name":"--shadow-focus","value":"0 0 0 3px rgba(65,145,214,.45)","kind":"shadow","definedIn":"tokens/layout.css"},{"name":"--ease-out","value":"cubic-bezier(.16,1,.3,1)","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--ease-in-out","value":"cubic-bezier(.65,.05,.36,1)","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--ease-standard","value":"cubic-bezier(.4,0,.2,1)","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--dur-fast","value":"180ms","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--dur-base","value":"320ms","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--dur-slow","value":"640ms","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--dur-reveal","value":"900ms","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--z-nav","value":"100","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--z-overlay","value":"200","kind":"other","definedIn":"tokens/layout.css","annotation":"other"},{"name":"--z-modal","value":"300","kind":"other","definedIn":"tokens/layout.css","annotation":"other"}],"themes":[],"fonts":[{"family":"Bebas Neue","weight":"400","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/BebasNeue-Regular.ttf"]},{"family":"Poppins","weight":"300","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/Poppins-Light.ttf"]},{"family":"Poppins","weight":"400","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/Poppins-Regular.ttf"]},{"family":"Poppins","weight":"500","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/Poppins-Medium.ttf"]},{"family":"Poppins","weight":"600","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/Poppins-SemiBold.ttf"]},{"family":"Poppins","weight":"700","style":"normal","cssPath":"tokens/fonts.css","files":["fonts/Poppins-Bold.ttf"]}],"brandFonts":[{"family":"Bebas Neue","status":"ok","tokens":["--font-display"],"path":"tokens/fonts.css"},{"family":"Poppins","status":"ok","tokens":["--font-body"],"path":"tokens/fonts.css"}],"source":"spa"}