--- name: Terra-Tech Ethos colors: surface: '#f4faff' surface-dim: '#cfdce4' surface-bright: '#f4faff' surface-container-lowest: '#ffffff' surface-container-low: '#e9f6fd' surface-container: '#e3f0f8' surface-container-high: '#ddeaf2' surface-container-highest: '#d7e4ec' on-surface: '#111d23' on-surface-variant: '#40493e' inverse-surface: '#263238' inverse-on-surface: '#e6f3fb' outline: '#707a6d' outline-variant: '#bfcaba' surface-tint: '#126d27' primary: '#126d27' on-primary: '#ffffff' primary-container: '#66bb6a' on-primary-container: '#004814' inverse-primary: '#83da85' secondary: '#8b5000' on-secondary: '#ffffff' secondary-container: '#ff9800' on-secondary-container: '#653900' tertiary: '#106d20' on-tertiary: '#ffffff' tertiary-container: '#64bb63' on-tertiary-container: '#00480f' error: '#ba1a1a' on-error: '#ffffff' error-container: '#ffdad6' on-error-container: '#93000a' primary-fixed: '#9ff79f' primary-fixed-dim: '#83da85' on-primary-fixed: '#002105' on-primary-fixed-variant: '#005318' secondary-fixed: '#ffdcbe' secondary-fixed-dim: '#ffb870' on-secondary-fixed: '#2c1600' on-secondary-fixed-variant: '#693c00' tertiary-fixed: '#9df898' tertiary-fixed-dim: '#82db7e' on-tertiary-fixed: '#002204' on-tertiary-fixed-variant: '#005312' background: '#f4faff' on-background: '#111d23' surface-variant: '#d7e4ec' typography: h1: fontFamily: Space Grotesk fontSize: 48px fontWeight: '700' lineHeight: '1.2' letterSpacing: -0.02em h2: fontFamily: Space Grotesk fontSize: 36px fontWeight: '600' lineHeight: '1.3' letterSpacing: -0.01em h3: fontFamily: Space Grotesk fontSize: 24px fontWeight: '600' lineHeight: '1.4' body-lg: fontFamily: Manrope fontSize: 18px fontWeight: '400' lineHeight: '1.6' body-md: fontFamily: Manrope fontSize: 16px fontWeight: '400' lineHeight: '1.6' label-caps: fontFamily: Manrope fontSize: 12px fontWeight: '700' lineHeight: '1.4' letterSpacing: 0.05em rounded: sm: 0.25rem DEFAULT: 0.5rem md: 0.75rem lg: 1rem xl: 1.5rem full: 9999px spacing: unit: 4px xs: 4px sm: 8px md: 16px lg: 24px xl: 40px container-max: 1280px gutter: 24px --- ## Brand & Style The design system is built on the philosophy of "Precision Agriculture"—merging the raw, organic vitality of Indonesian soil with modern technological efficiency. The visual style is **Corporate / Modern** with a lean towards **Minimalism**. It prioritizes clarity and high-quality whitespace to evoke a sense of sustainability and transparency. The target audience ranges from institutional investors and government stakeholders to modern agrarian entrepreneurs. The UI must feel authoritative and grounded (trustworthy) while utilizing crisp layouts and innovative interactions (forward-thinking). Key visual principles: - **Clarity over Clutter:** Every element serves a functional purpose in the data-heavy landscape of agribusiness. - **Organic Precision:** Combining soft, rounded corners with a strict underlying grid. - **Sustainability through Efficiency:** Using a light-mode default to reduce visual fatigue and represent clean, open air. ## Colors The palette is derived directly from the lifecycle of a plant—the vibrant green of a new leaf and the earthy orange of rich soil and harvest. - **Primary (Leaf Green):** Used for primary actions, success states, and brand highlights. It represents growth and innovation. - **Secondary (Earthy Orange):** Used for accent elements, notifications, and interactive highlights. It provides warmth and energy. - **Tertiary (Deep Forest):** A grounding green used for hover states and sophisticated brand moments. - **Neutral (Charcoal & Cool Gray):** We avoid pure black to maintain a professional, soft-touch readability. Charcoal is used for headings, while medium grays are reserved for secondary information and borders. - **Background:** A pure white base ensures the "clean" and "professional" requirement is met, allowing the vibrant primary colors to pop without visual vibration. ## Typography This design system utilizes a dual-font strategy to balance innovation with readability. - **Headlines (Space Grotesk):** Chosen for its geometric, slightly technical appearance. It mirrors the logo's structured look, providing a sense of technological advancement and precision. - **Body & UI (Manrope):** A highly legible, modern sans-serif. It is approachable and refined, ensuring that long-form agricultural reports or data dashboards remain easy to parse. - **Hierarchy:** We use generous line heights (1.6) for body text to maintain an airy, "sustainable" feel. Headline tracking is slightly tightened to feel more impactful and editorial. ## Layout & Spacing The layout philosophy follows a **Fixed Grid** system for desktop to maintain a professional, organized structure, transitioning to a fluid model for mobile devices. - **Grid:** A 12-column grid system with 24px gutters. Content is usually contained within a 1280px max-width wrapper. - **Rhythm:** An 8px linear scale is used for all spacing. For tight UI elements (like inside cards), use 8px or 16px. For structural section spacing, use 40px or 64px. - **Density:** We employ a "Medium" density. This provides enough room for data-heavy agribusiness tools while ensuring the interface never feels cramped or overwhelming. ## Elevation & Depth This design system uses **Tonal Layers** and **Low-Contrast Outlines** to create depth, avoiding heavy drop shadows to maintain a clean, modern aesthetic. - **Surface Tiers:** Backgrounds are white (#FFFFFF), while secondary containers (like sidebars or cards) may use a subtle cool gray (#F5F7F8). - **Shadows:** When necessary for functional depth (e.g., active dropdowns or floating action buttons), use a "Botanical Shadow"—a very soft, diffused shadow with a slight tint of the Primary Green color at 5-10% opacity. - **Borders:** Use 1px borders in a light gray (#E0E0E0) to define card boundaries and input fields, rather than relying on elevation. ## Shapes The shape language is **Rounded (0.5rem)**. This choice softens the "corporate" edge of the company, making the brand feel more accessible and organic, like the natural curves found in agriculture. - **Standard Elements:** Buttons and Input Fields use a 8px (0.5rem) radius. - **Containers:** Large cards and Modals use 16px (1rem) for a more distinct, modern container feel. - **Pills:** Status tags and small chips use a full-round (pill) shape to differentiate them from actionable buttons. ## Components ### Buttons - **Primary:** Solid Leaf Green with White text. Bold weight. High contrast. - **Secondary:** Outlined Leaf Green with Green text. Used for less urgent actions. - **Tertiary:** Earthy Orange text with no background. Used for "Warning" or "Special Interest" actions like "Harvest Alerts." ### Cards - **Style:** 1px border (#E0E0E0) with 16px rounded corners. No shadow unless hovered. - **Usage:** Used to group data visualizations, crop health stats, or regional updates. ### Input Fields - **Style:** Light gray border, 8px radius. On focus, the border transitions to Primary Green with a 2px stroke. - **Labels:** Always visible above the field in Manrope Bold (12px). ### Chips & Tags - **Status Tags:** Pill-shaped. Use low-opacity tints of the color (e.g., light green background with dark green text for "Active"). ### Additional Contextual Components - **Data Visualizations:** Use the secondary Earthy Orange for "Alert" thresholds and Primary Green for "Healthy" growth metrics. - **Progress Bars:** Thick, 8px rounded bars used for tracking harvest cycles or supply chain milestones.