ivo.json

Ivo Brand Identity

A complete profile of Ivo's visual system — colors, typography, components, and personality — extracted from https://www.ivo.ai/. Built for designers, agents, and AI tools.

Quick Facts

Field Value
Primary #5C6F2D
Accent #5C6F2D
Body Font Antarctica
Heading Font Tiempos Text

Color Palette

Typography

Visual Assets

UI Components

Brand Personality

Tone: professional · Energy: medium · Audience: enterprise legal teams

Ivo Brand in the Wild

Real-world brand assets — ads, campaigns, marketing materials.

Working with these fonts

Not found on Google Fonts? Agent Instructions that you can follow if you have permission to use the fonts:

CharacterQuilt.com suggests this flow that can help:

  1. Open the company's homepage in a browser with DevTools open.
  2. In the Network tab, filter by "Font" (or by extension: woff2, woff, ttf, otf).
  3. Hard-reload the page and click around (pricing, blog, careers) — some weights only load on specific routes.
  4. For each captured font URL: right-click → Save As to download the file locally.
  5. View the page's CSS (DevTools → Sources, or curl the stylesheet URLs) and copy out the matching @font-face declarations. Rewrite each src: url(...) to point to your local file path.

Programmatic alternative: load the URL with Playwright or Puppeteer, listen for response events whose Content-Type starts with font/, and write the body to disk. The CSS extraction step is the same.

Only do this if you have permission to use the brand assets — most proprietary fonts are licensed and may not be redistributable.

Machine-Readable Profile

{
  "colorScheme": "light",
  "fonts": [
    {
      "family": "Antarctica",
      "role": "body"
    },
    {
      "family": "Tiempos Text",
      "role": "heading"
    }
  ],
  "colors": {
    "primary": "#5C6F2D",
    "secondary": "#F6FFDE",
    "accent": "#5C6F2D",
    "background": "#ECE7DE",
    "textPrimary": "#2B2723",
    "link": "#6F6055"
  },
  "typography": {
    "fontFamilies": {
      "primary": "Antarctica",
      "heading": "Tiempos Text"
    },
    "fontStacks": {
      "heading": [
        "Tiempos Text",
        "Georgia",
        "sans-serif"
      ],
      "body": [
        "Antarctica",
        "Arial",
        "sans-serif"
      ],
      "paragraph": [
        "Antarctica",
        "Arial",
        "sans-serif"
      ]
    },
    "fontSizes": {
      "h1": "56px",
      "h2": "56px",
      "body": "16px"
    }
  },
  "spacing": {
    "baseUnit": 4,
    "borderRadius": "12px"
  },
  "components": {
    "buttonPrimary": {
      "background": "#5C6F2D",
      "textColor": "#F6FFDE",
      "borderRadius": "12px",
      "borderRadiusCorners": {
        "topLeft": "12px",
        "topRight": "12px",
        "bottomRight": "12px",
        "bottomLeft": "12px"
      },
      "shadow": "none"
    },
    "buttonSecondary": {
      "background": "#ECE7DE",
      "textColor": "#2B2723",
      "borderColor": "#ECE7DE",
      "borderRadius": "12px",
      "borderRadiusCorners": {
        "topLeft": "12px",
        "topRight": "12px",
        "bottomRight": "12px",
        "bottomLeft": "12px"
      },
      "shadow": "none"
    }
  },
  "images": {
    "logo": "data:image/svg+xml;utf8,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20166%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-fc-idx%3D%220%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M459.896%2042.4629C475.729%2042.4629%20488.774%2048.2808%20497.856%2058.1709C506.932%2068.0551%20512.004%2081.955%20512.004%2098.0469C512.004%20134.005%20487.83%20157.769%20458.627%20157.77C442.795%20157.77%20429.749%20151.953%20420.667%20142.062C411.59%20132.178%20406.518%20118.278%20406.518%20102.187C406.518%2066.2281%20430.691%2042.4632%20459.896%2042.4629ZM457.358%2054.7012C447.68%2054.7013%20440.454%2059.017%20435.616%2066.5996C430.753%2074.2219%20428.279%2085.1864%20428.279%2098.4609C428.279%20111.29%20431.322%20123.091%20436.958%20131.66C442.582%20140.21%20450.774%20145.533%20461.164%20145.533C470.844%20145.533%20478.068%20141.218%20482.906%20133.636C487.77%20126.013%20490.243%20115.048%20490.243%20101.773C490.243%2088.9438%20487.2%2077.1426%20481.564%2068.5742C475.94%2060.0247%20467.748%2054.7013%20457.358%2054.7012Z%22%20fill%3D%22%235C6F2D%22%20style%3D%22fill%3A%20rgb(92%2C%20111%2C%2045)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M266.698%2042.4248C269.278%2042.2306%20271.076%2042.5657%20272.048%2042.7139C279.523%2043.8533%20286.158%2050.702%20284.09%2059.1328L284.084%2059.1592L284.081%2059.165L266.981%20125.643L266.98%20125.646C265.936%20129.614%20265.262%20132.1%20264.862%20135.253C264.739%20136.228%20264.845%20136.986%20265.101%20137.574C265.353%20138.156%20265.772%20138.619%20266.356%20138.975C267.557%20139.706%20269.454%20139.981%20271.875%20139.777L272.469%20139.719C278.679%20139.01%20287.395%20135.09%20299.263%20120.122L299.738%20119.523L300.316%20120.023L306.695%20125.554L306.336%20126.091C299.988%20135.562%20294.305%20143.458%20287.429%20148.929C280.731%20154.257%20272.926%20157.266%20262.339%20157.287L261.306%20157.279C257.194%20157.214%20253.794%20155.909%20251.219%20153.68C248.648%20151.455%20246.94%20148.345%20246.136%20144.737C245.332%20141.13%20245.528%20137.763%20246.094%20134.256C246.376%20132.507%20246.753%20130.712%20247.146%20128.837C247.541%20126.958%20247.953%20124.993%20248.313%20122.88L248.317%20122.856L248.32%20122.846L248.323%20122.833L248.324%20122.829L263.393%2061.2178H239.499L239.249%2052.3359L239.506%2052.249L239.762%2052.1621L239.79%2052.1523C239.8%2052.1488%20239.814%2052.1444%20239.828%2052.1396C239.842%2052.1348%20239.859%2052.1293%20239.877%2052.123C239.954%2052.0968%20240.068%2052.0583%20240.214%2052.0078C240.507%2051.9064%20240.934%2051.7576%20241.467%2051.5684C242.534%2051.1894%20244.027%2050.6475%20245.726%2049.999C249.13%2048.6996%20253.342%2046.9787%20256.633%2045.2744L256.65%2045.2646L256.673%2045.2559C260.785%2043.3386%20264.121%2042.619%20266.698%2042.4248Z%22%20fill%3D%22%235C6F2D%22%20style%3D%22fill%3A%20rgb(92%2C%20111%2C%2045)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M346.599%2053.5078L346.281%2053.5508L345.964%2053.5928C340.416%2054.3353%20336.711%2054.9594%20334.387%2055.9893C333.245%2056.4952%20332.497%2057.0741%20332.028%2057.7598C331.563%2058.4407%20331.321%2059.3006%20331.321%2060.4609C331.321%2061.8068%20331.61%2063.0217%20332.385%2064.9805L332.749%2065.8711L332.754%2065.8828L357.97%20128.552L383.809%2065.877C384.869%2063.1362%20385.239%2061.9919%20385.239%2060.4609C385.239%2059.4512%20385.046%2058.6679%20384.677%2058.0312L384.508%2057.7676C384.022%2057.0786%20383.254%2056.4976%20382.097%2055.9902C379.743%2054.9587%20376.036%2054.3353%20370.595%2053.5928L369.961%2053.5068V44.751H413.166V53.0215L412.924%2053.1094L411.686%2053.5537C406.758%2055.364%20404.267%2056.2808%20402.712%2057.3027C401.254%2058.2615%20400.634%2059.3059%20399.585%2061.5996L360.555%20153.875H350.728L350.63%20153.662L350.532%20153.45L308.074%2061.624L307.695%2060.8516L307.384%2060.2568C306.669%2058.9463%20306.005%2058.1424%20304.855%2057.3799C303.27%2056.3302%20300.77%2055.3599%20295.957%2053.5527L295.719%2053.4629L295.481%2053.374V44.751H346.599V53.5078Z%22%20fill%3D%22%235C6F2D%22%20style%3D%22fill%3A%20rgb(92%2C%20111%2C%2045)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M282.813%200C290.724%200.000296572%20296.668%206.16834%20296.668%2013.8555C296.668%2022.3768%20289.681%2029.3788%20281.354%2029.3789C273.442%2029.3788%20267.498%2023.2111%20267.498%2015.5225C267.498%207.00102%20274.485%207.69731e-05%20282.813%200Z%22%20fill%3D%22%235C6F2D%22%20style%3D%22fill%3A%20rgb(92%2C%20111%2C%2045)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M152.458%208.25708C178.816%208.25715%20200.184%2029.6253%20200.185%2055.9836V117.65C200.185%20144.008%20178.816%20165.376%20152.458%20165.376H47.7266C21.368%20165.376%201.87034e-05%20144.008%200%20117.65V55.9836C0.000131945%2029.6252%2021.3681%208.25708%2047.7266%208.25708H152.458ZM98.3525%2067.9338C89.5649%2072.9352%2079.3404%2075.714%2068.4863%2075.7141H14.5V117.65C14.5%20136%2029.376%20150.876%2047.7266%20150.876H71.167L98.3525%2067.9338ZM131.755%20113.825C112.734%20113.826%2096.8212%20124.949%2090.709%20141.648L90.4258%20142.447L87.5312%20150.876H152.458C170.809%20150.876%20185.685%20136%20185.685%20117.65V113.825H131.755ZM101.463%20106.769C110.345%20101.614%20120.725%2098.7444%20131.755%2098.7444H185.685V55.9836C185.684%2037.6332%20170.808%2022.7572%20152.458%2022.7571H129L101.463%20106.769ZM47.7266%2022.7571C29.376%2022.7571%2014.5001%2037.6332%2014.5%2055.9836V60.6331H68.4863C87.5069%2060.6328%20103.42%2049.5097%20109.532%2032.8108L109.815%2032.012L112.993%2022.7571H47.7266Z%22%20fill%3D%22%235C6F2D%22%20style%3D%22fill%3A%20rgb(92%2C%20111%2C%2045)%20!important%3B%22%2F%3E%0A%3C%2Fsvg%3E",
    "favicon": "https://cdn.prod.website-files.com/65f4b30742f9be11e8959d5c/696ff8fa46974424719695e3_Favicon.png",
    "ogImage": "https://cdn.prod.website-files.com/65f4b30742f9be11e8959d5c/696ef34a6829192b4c87450e_OG%20Image%20-%20main.jpg",
    "logoHref": "/"
  },
  "__llm_logo_reasoning": {
    "selectedIndex": 0,
    "reasoning": "Selected #0 because it is visible, located in the header, and links to the homepage, which are strong indicators of the main brand logo.",
    "confidence": 0.9,
    "source": "llm"
  },
  "__llm_button_reasoning": {
    "primary": {
      "index": 3,
      "text": "Request Demo",
      "reasoning": "Button #3 uses the vibrant brand color #5C6F2D, which is distinct and stands out as the primary call-to-action. It also has a rounded border, making it visually prominent."
    },
    "secondary": {
      "index": 2,
      "text": "Request Demo",
      "reasoning": "Button #2 is from a different color group (#ECE7DE) and has a border, making it suitable as a secondary button."
    },
    "confidence": 0.95
  },
  "personality": {
    "tone": "professional",
    "energy": "medium",
    "targetAudience": "enterprise legal teams"
  },
  "designSystem": {
    "framework": "custom",
    "componentLibrary": ""
  },
  "confidence": {
    "buttons": 0.95,
    "colors": 0.9,
    "overall": 0.925
  },
  "__llm_metadata": {
    "logoSelection": {
      "llmCalled": true,
      "llmSucceeded": true,
      "finalSource": "llm",
      "rawLogoSelection": {
        "selectedLogoIndex": 0,
        "selectedLogoReasoning": "Selected #0 because it is visible, located in the header, and links to the homepage, which are strong indicators of the main brand logo.",
        "confidence": 0.9
      }
    },
    "buttonClassification": {
      "llmCalled": true,
      "llmSucceeded": true
    }
  }
}