# Loop (Returns) Brand Identity

A complete profile of **Loop (Returns)**'s visual system — colors, typography, components, and personality — extracted from https://www.loopreturns.com/. Built for designers, agents, and AI tools.

- Page: https://characterquilt.com/branding/loop-returns
- Machine-readable JSON: https://characterquilt.com/branding/loop-returns.json

## Quick Facts

| Field | Value |
|---|---|
| Primary | #056EF5 |
| Accent | #056EF5 |
| Body Font | Matter |
| Heading Font | Ginto |

## Color Palette

- primary: #056EF5
- secondary: #8CD3FA
- accent: #056EF5
- background: #FFFCF7
- textPrimary: #201F0F
- link: #201F0F

## Typography

- primary: Matter — [Matter Font](https://fonts.google.com/specimen/Matter)
- heading: Ginto — [Ginto Font](https://fonts.google.com/specimen/Ginto)

## Visual Assets

- Logo: data:image/svg+xml;utf8,%3Csvg%20width%3D%22100%25%22%20viewBox%3D%220%200%20101%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22%5B--brand-color%3A%230472FF%5D%20max-w-%5B101px%5D%20text-black%22%20data-fc-idx%3D%220%22%3E%3Cpath%20d%3D%22M20.8701%2014.206C20.8701%2010.5256%2017.8864%207.54202%2014.206%207.54202C10.5255%207.54205%207.54202%2010.5256%207.54199%2014.206C7.54199%2017.8864%2010.5255%2020.8701%2014.206%2020.8701C17.8864%2020.8701%2020.8701%２０１7.8864%2020.8701%２０１4.206ZM28.4119%2014.206C28.4119%2022.0517%2022.0517%2028.4119%2014.206%2028.4119C6.36024%2028.4119%200%2022.0517%200%2014.206C3.02276e-05%206.36029%206.36026%206.07415e-05%2014.206%203.05176e-05C22.0517%203.05176e-05%2028.4119%206.36027%2028.4119%２０１4.206Z%22%20style%3D%22fill%3A%20rgb(4%2C%20114%2C%20255)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M88.1289%209.58025V11.1251C88.9941%2010.1982%2090.5699%209.20947%2092.7945%209.20947C97.0584%209.20947%20100.643%2012.7627%20100.643%2017.5828C100.643%2022.4028%2097.0584%2025.956%2092.7945%2025.956C90.5699%2025.956%2088.9941%2024.9673%2088.1289%2024.0404V32.5509H82.382V9.58025H88.1289ZM94.9264%2017.5828C94.9264%2015.6053%2093.4742%２０１4.0604%2091.4659%２０１4.0604C89.4575%２０１4.0604%2088.0053%２０１5.6053%2088.0053%２０１7.5828C88.0053%２０１9.5602%2089.4575%2021.1051%2091.4659%2021.1051C93.4742%2021.1051%2094.9264%２０１9.5602%2094.9264%２０１7.5828Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M63.2373%２０１7.5827C63.2373%２０１2.67%2067.3158%209.20944%２０72.0123%209.20944C76.7087%209.20944%2080.7872%２０１2.67%2080.7872%２０１7.5827C80.7872%２０22.4955%2076.7087%2025.956%２０72.0123%2025.956C67.3158%2025.956%2063.2373%２０22.4955%2063.2373%２０１7.5827ZM68.5517%２０１7.5827C68.5517%２０１9.5602%2070.0039%2021.1051%２０72.0123%2021.1051C74.0206%2021.1051%2075.4728%２０１9.5602%2075.4728%２０１7.5827C75.4728%２０１5.6053%2074.0206%２０１4.0604%２０72.0123%２０１4.0604C70.0039%２０１4.0604%2068.5517%２０１5.6053%2068.5517%２０１7.5827Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M44.7178%２０１7.5828C44.7178%２０１2.67%2048.7963%209.20947%2053.4927%209.20947C58.1892%209.20947%2062.2677%２０１2.67%2062.2677%２０１7.5828C62.2677%２０22.4955%2058.1892%2025.956%2053.4927%2025.956C48.7963%2025.956%2044.7178%２０22.4955%2044.7178%２０１7.5828ZM50.0322%２０１7.5828C50.0322%２０１9.5602%2051.4844%2021.1051%2053.4927%2021.1051C55.5011%2021.1051%2056.9533%２０１9.5602%2056.9533%２０１7.5828C56.9533%２０１5.6053%2055.5011%２０１4.0604%2053.4927%２０１4.0604C51.4844%２０１4.0604%2050.0322%２０１5.6053%2050.0322%２０１7.5828Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M43.1012%2025.5852H37.3544V2.50299H43.1012V25.5852Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3C%2Fsvg%3E
- Favicon: https://www.loopreturns.com/favicon.ico?favicon.129cadyb9w6ux.ico
- Social card (og:image): https://cdn.sanity.io/images/t78kdlc0/production/3e5cc014ea2f5cf05a8c4a349a1647569f7184ed-1200x640.png?w=1200&h=630&auto=format&q=70

## UI Components

- buttonPrimary: background=#056EF5, textColor=#FFFFFF, borderColor=#201F0F, borderRadius=9999px, shadow=none
- buttonSecondary: background=#FFFCF7, textColor=#201F0F, borderColor=#201F0F, borderRadius=9999px, shadow=none

## Brand Personality

Tone: modern · Energy: medium · Audience: e-commerce businesses

## Loop (Returns) Brand in the Wild

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

- **Why does returns abuse take place?**
  - Image: https://www.loopreturns.com/_next/image/?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ft78kdlc0%2Fproduction%2Fa4a39011122d1d875709663decf8c8a853073490-3270x3163.webp%3Ffit%3Dmax%26auto%3Dformat&w=3840&q=90
  - Source: https://www.loopreturns.com/blog/why-does-returns-abuse-take-place/
- **Blog | Loop Returns**
  - Image: https://cdn.sanity.io/images/t78kdlc0/production/22c34b43810bc1e258e185b3503b340e9633043c-1200x628.webp
  - Source: https://www.loopreturns.com/blog/
- **Blog | Loop Returns**
  - Image: https://cdn.sanity.io/images/t78kdlc0/production/4c4ddbe80d637cfaec0f923a26c541fa994de52c-800x450.webp
  - Source: https://www.loopreturns.com/blog/
- **How Muscle Nation averages over $3 in upsell revenue per return**
  - Image: https://cdn.sanity.io/images/t78kdlc0/production/76fc0619e2405ebc63e484612ec8c72c374fe516-4166x2777.jpg
  - Source: https://www.loopreturns.com/case-studies/case-study-muscle-nation/
- **How to manage and track omnichannel returns**
  - Image: https://cdn.sanity.io/images/t78kdlc0/production/4d8a086015e82f718a61a15ee822ff8c46515516-800x533.webp
  - Source: https://www.loopreturns.com/blog/how-to-manage-and-track-omnichannel-returns/
- **How ecommerce is changing on the merchant level**
  - Image: https://cdn.sanity.io/images/t78kdlc0/production/b15f01780c40f4b43985a8f56fbb685933e1c22a-5638x3759.jpg
  - Source: https://www.loopreturns.com/blog/how-ecommerce-is-changing-on-the-merchant-level/

## Working with these fonts

Not found on Google 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.
