# Sweatpals Brand Identity A complete profile of **Sweatpals**'s visual system — colors, typography, components, and personality — extracted from https://www.sweatpals.com/. Built for designers, agents, and AI tools. - Page: https://characterquilt.com/branding/sweatpals - Machine-readable JSON: https://characterquilt.com/branding/sweatpals.json - Per-page llms.txt: https://characterquilt.com/branding/sweatpals/llms.txt ## Quick Facts | Field | Value | |---|---| | Primary | #0050BD | | Accent | #3898EC | | Body Font | Raw Bold | | Heading Font | SkandiaSN | ## Color Palette - primary: #0050BD - secondary: #3CCFBB - accent: #3898EC - background: #000000 - textPrimary: #000000 - link: #3898EC ## Typography - primary: Raw Bold — https://fonts.google.com/specimen/Raw+Bold - heading: SkandiaSN — https://fonts.google.com/specimen/SkandiaSN ## Visual Assets - Logo: https://cdn.prod.website-files.com/6878a61e5c0c0f971ff933ae/69156b9c04ae8ba7afce0d4f_%20Sweatpals_Primary-Logo_Black_512px.svg - Favicon: https://cdn.prod.website-files.com/6878a61e5c0c0f971ff933ae/68f6426e1ba71789d86c877c_SP_Favicon.png ## UI Components - buttonPrimary: background=#000000, textColor=#FFFFFF, borderColor=#000000, borderRadius=1920px, shadow=rgb(116, 241, 255) 0px 0px 25px 0px - buttonSecondary: background=#FFFFFF, textColor=#000000, borderColor=#FFFFFF, borderRadius=1920px, shadow=none ## Brand Personality Tone: modern · Energy: high · Audience: fitness enthusiasts ## Sweatpals Brand in the Wild Real-world brand assets — ads, campaigns, marketing materials. - **Lock In Loyalty (and Revenue) with SweatPals Event Bundles - Sweatpals Blog** - Image: https://source.inblog.dev/featured_image/2025-08-09T03:20:58.628Z-95cff0f9-36b1-4808-86e4-4b3df712bf3c - Source: https://sweatpals.com/blog/sweatpals-event-bundles-loyalty-revenue - **Sweatpals Blog** - Image: https://image.inblog.dev/?url=https%3A%2F%2Fsource.inblog.dev%2Ffeatured_image%2F2026-03-27T17%3A22%3A02.114Z-41dc01c9-74ed-493e-9016-058269498a70&w=3840&q=75 - Source: https://sweatpals.com/blog - **San Francisco Fitness Events This Week (August 25–August 31) - Sweatpals Blog** - Image: https://image.inblog.dev/?url=https%3A%2F%2Fsource.inblog.dev%2Ffeatured_image%2F2025-08-26T15%3A48%3A48.044Z-5a4d27cc-bce4-48af-a4f4-0a41fcf4975d&w=3840&q=75 - Source: https://sweatpals.com/blog/san-francisco-fitness-events-this-week-august-25august-31-66631 - **Your Fitness Discovery is getting social - Sweatpals Blog** - Image: https://image.inblog.dev/?url=https%3A%2F%2Fsource.inblog.dev%2Ffeatured_image%2F2026-02-24T18%3A19%3A13.187Z-116f1437-75ea-4b36-9880-a327d024c156&w=3840&q=75 - Source: https://sweatpals.com/blog/109293 - **Join SPARC Collective ⚡️ on Sweatpals** - Image: https://ilove.sweatpals.com/api/files/0a2b6338-c8f2-4265-8ef8-051f897e792f?variant=l - Source: https://sweatpals.com/host/SPARC_Collective - **Sweatpals Blog** - Image: https://image.inblog.dev/?url=https%3A%2F%2Fsource.inblog.dev%2Ffeatured_image%2F2026-03-27T17%3A19%3A25.774Z-6fec1d4c-1229-4de4-9df4-19de638db00d&w=3840&q=75 - Source: https://sweatpals.com/blog ## 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 ```json { "colorScheme": "light", "fonts": [ { "family": "SkandiaSN", "role": "heading" }, { "family": "Raw Bold", "role": "body" } ], "colors": { "primary": "#0050BD", "secondary": "#3CCFBB", "accent": "#3898EC", "background": "#000000", "textPrimary": "#000000", "link": "#3898EC" }, "typography": { "fontFamilies": { "primary": "Raw Bold", "heading": "SkandiaSN" }, "fontStacks": { "heading": [ "SkandiaSN", "Arial", "sans-serif" ], "body": [ "Raw Bold", "Arial", "sans-serif" ], "paragraph": [ "Raw Bold", "Arial", "sans-serif" ] }, "fontSizes": { "h1": "22px", "h2": "96px", "body": "16px" } }, "spacing": { "baseUnit": 4, "borderRadius": "20px" }, "components": { "buttonPrimary": { "background": "#000000", "textColor": "#FFFFFF", "borderColor": "#000000", "borderRadius": "1920px", "borderRadiusCorners": { "topLeft": "1920px", "topRight": "1920px", "bottomRight": "1920px", "bottomLeft": "1920px" }, "shadow": "rgb(116, 241, 255) 0px 0px 25px 0px" }, "buttonSecondary": { "background": "#FFFFFF", "textColor": "#000000", "borderColor": "#FFFFFF", "borderRadius": "1920px", "borderRadiusCorners": { "topLeft": "1920px", "topRight": "1920px", "bottomRight": "1920px", "bottomLeft": "1920px" }, "shadow": "none" } }, "images": { "logo": "https://cdn.prod.website-files.com/6878a61e5c0c0f971ff933ae/69156b9c04ae8ba7afce0d4f_%20Sweatpals_Primary-Logo_Black_512px.svg", "favicon": "https://cdn.prod.website-files.com/6878a61e5c0c0f971ff933ae/68f6426e1ba71789d86c877c_SP_Favicon.png", "ogImage": null, "logoHref": "https://www.sweatpals.com/" }, "__llm_logo_reasoning": { "selectedIndex": 0, "reasoning": "Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand name 'Sweatpals'.", "confidence": 0.95, "source": "llm" }, "__llm_button_reasoning": { "primary": { "index": 0, "text": "Get Started for Free", "reasoning": "Button #0 with text 'Get Started for Free' is likely the primary CTA due to its action-oriented text and prominent placement. It uses a dark background (#000000), which contrasts well with the white text, making it stand out." }, "secondary": { "index": 6, "text": "Grow your community", "reasoning": "Button #6 with text 'Grow your community' is selected as secondary due to its different background color (#FFFFFF) and supportive action text, making it a suitable secondary option." }, "confidence": 0.9 }, "personality": { "tone": "modern", "energy": "high", "targetAudience": "fitness enthusiasts" }, "designSystem": { "framework": "custom", "componentLibrary": "" }, "confidence": { "buttons": 0.9, "colors": 0.9, "overall": 0.9 }, "__llm_metadata": { "logoSelection": { "llmCalled": true, "llmSucceeded": true, "finalSource": "llm", "rawLogoSelection": { "selectedLogoIndex": 0, "selectedLogoReasoning": "Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand name 'Sweatpals'.", "confidence": 0.95 } }, "buttonClassification": { "llmCalled": true, "llmSucceeded": true } } } ```