Toolchain Docs

Introduction

Welcome to ToolChain

Toolchain is a modern, CMS-powered tool directory template built for Framer. It’s designed for solo founders, indie hackers, and lean teams who want to launch a tool listing site with minimal overhead and maximum flexibility. Whether you're showcasing your own software stack or curating a collection of favorite tools, Toolchain gives you the foundation to go live quickly.

Requirements

  • Framer Pro plan — the template relies on Framer’s CMS features.

  • Basic familiarity with the Framer interface — including editing pages, modifying CMS fields, and working with canvas components.

With Toolchain, you can expect a polished, scalable structure built with curated collections, reusable components, dynamic content display, and thoughtful interactions. It's not just a landing page—it's a full-featured tool directory system.

CMS Reference

Toolchain includes a powerful CMS schema designed to support rich content and seamless interlinking.

Tools

The core collection. Each tool entry includes:

  • Visual identity: name, logo, icon

  • Classification: category, tags, pricing

  • Content: short description, use cases, key features, audience, recommendations, and alternatives

  • Media: screenshots

  • Links: primary link + optional affiliate disclaimer

Categories

Each tool belongs to a category, defined by:

  • Name

  • Slug (for URLs)

  • Short description

  • Icon (as SVG string, not file)

Tags

Tags are used to surface tool attributes. These visually enrich listings and help users scan features quickly.

Pricing Options

Centralized pricing labels to ensure consistency across tools. Each pricing model includes a name and slug.

Stacks

Curated tool bundles for specific workflows. Each stack includes:

  • Metadata: name, slug, preview image, short description

  • Content: target audience, stack rationale, tool-by-tool breakdown

  • Each tool in a stack is referenced from the Tools collection, with a custom note on its role

Rankings

Highlight top tools through curated rankings. Each entry includes:

  • Name, slug, creation date

  • Featured flag (for homepage display)

  • Rich intro text

  • Tool ranking table: tool reference + corresponding trend label

Ranking Trends

Visual labels to indicate tool status—e.g., "Trending", "Growing", "Top Rated". These are connected to the Rankings collection.

Note: CMS icon fields require SVG strings. Use the Framer Icons plugin to copy SVG code and paste into the field.

Layout Templates

Toolchain comes with two layout templates to streamline page creation:

Main Template

Used across primary pages, includes:

  • Top announcement bar (optional)

  • Header with navigation

  • Newsletter Call To Action

  • Footer

  • Built-in scroll behavior: top bar hides on scroll, header stays fixed

Note: If you remove the top bar, adjust the scroll effect in the canvas. Otherwise, header positioning may be offset.

Minimal Template

Stripped-down layout for utility pages. It includes only the header and footer—ideal for 404s, legal pages, and lightweight content.

Pages

Homepage

Showcases the directory’s best content:

  • Hero section with visual

  • Editor’s Picks carousel (from featured tools)

  • Category previews

  • Highlighted stacks

  • A featured ranking

Tools Index

All tools grouped by category. Each group shows six tools by default, configurable via Framer’s "Limit To" setting.

Tool Details

Split into sidebar and main content:

  • Sidebar: icon, name, categories, pricing, short description, CTA button, affiliate note (optional—can be removed if affiliate monetization is not part of your plan), tags, social icons, related tools

  • Main Area: screenshot slider (custom built), rich content blocks (recommendations, features, use cases, audience, alternatives)

Categories

  • Index: grid of all categories

  • Detail: tools within the category + sidebar with navigation. Includes pagination (adjustable via canvas sidebar)

Rankings

  • Index: all rankings sorted by date

  • Detail: intro text + tool ranking table (rank, icon, description, category, pricing, trend label)

Stacks

  • Index: list of curated stacks

  • Detail: hero visual + sections for purpose, audience, tools breakdown, tool synergy

Submit a Tool

User submission form for new tools:

  • Fields: name, URL, logo link, short description, email

  • Validation states included

Utility Pages

Includes 404 and legal templates (Terms, Privacy, Cookies, Affiliate Disclosure). These are starting points and should be customized for your legal context.

Design System

Toolchain includes a robust design system for consistent styling.

Typography

Text styles are structured for clarity:

Headings
  • UI Headings: for visual prominence

  • RichText Headings: optimized for long-form content

Body
  • Large: for hero sections and major section intros

  • Default: for general body content

  • Small: for compact elements like cards and labels

  • Extra Small: for secondary UI text such as captions and input hints.

Links

  • Normal Link: default across site

  • Footer Link: adjusted for the footer’s muted aesthetic

Colors

Structured into semantic groups:

Brand
  • Primary: applied for branding accents

  • OnPrimary: used for text on top of elements with primary color

Backgrounds
  • Body: default site background

  • Surface: used on cards and grouped sections

  • Overlay: for modals and overlays

  • Muted: for subdued containers or low-priority content

  • Hover & Pressed: used for interactive states

  • Input: background of form fields

  • Backdrop: dimmed background behind modals

  • Transparent: used for layered visual effects

Foregrounds
  • Strong: for headings and high-emphasis elements

  • Medium: standard text color

  • Light: for secondary UI text (e.g., unselected tabs)

  • Extra Light: for subtle elements like placeholder text

Borders
  • Light: for dividers and background outlines

  • Medium: standard borders on inputs and cards

  • Strong: used in hover states to enhance interactivity

Component Reference

Components are organized by function.

Visuals & Branding

  • Logo: the site’s primary branding mark

  • Reusable icons: used for CMS entries and visual context

  • Social icons: appear in footer and social sharing components

  • Low Impact Hero Texture: subtle background texture used in secondary hero sections

Content Display

  • Tool Card: displays tool info throughout the site

  • Category Card: visual + text representation of a category

  • Stack Card: visual preview of curated stacks

  • Tabs: for toggling between related content views

  • RankingTableRow: structures each row in a ranking list

  • RankingTrendLabel: hoverable badge to indicate tool momentum (e.g., Trending, Top Rated)

  • FeaturedLabel: highlights featured tools in carousels and grids

  • Tooltip: used for inline hover explanations

  • FeaturedToolsCarousel: dynamic CMS-driven carousel for Editor’s Picks

Custom Code Components

  • CMS Carousel: built with Glide.js, allows carousel functionality from CMS content. Configurable in canvas for responsiveness and styling.

How to Use the CMS Carousel Component

To set up and use the CMS Carousel component in Framer, follow these steps:

1. Create and Configure the Collection

Drag a collection onto the canvas and name it (e.g., “Slides”).

  • Set the collection’s layout to:

    • Stack

    • Direction: Horizontal

    • Width: Fit

    • Gap: 0 (The gap will be controlled via the CMS Carousel component's properties.)

2. Style the Collection Items

Style each child item in the collection freely.

  • Ensure the following settings:

    • Position: Relative

    • Width: Any fixed width (temporary – the final width will be calculated based on the number of slides per view).

  • Each collection item will serve as a carousel slide.

  • To ensure all items have equal height, apply the following override to the carousel items:

    • File: CMSCarouselOverrides

    • Override: withEqualHeight

Important: If a carousel item contains a nested component, apply the withEqualHeight override to the nested component itself, not the carousel item. In that case, set the carousel item’s height to Fit.

3. Add Navigation Arrows
  • Create two arrow elements on the canvas: one for navigating to the previous slide, and one for the next.

  • Name them appropriately (e.g., “Previous” and “Next”).

4. Add and Configure the CMS Carousel Component

Go to: Assets Panel > Components > Custom

  • Drag the CMSCarousel component onto the canvas.

  • In the Properties Panel:

    • Set the Slides field to the collection layer you created (e.g., “Slides”).

    • Assign the Previous Control and Next Control fields to the navigation arrows.

    • Set the ID property to a unique name (e.g., carousel-1).
      This is important to avoid conflicts if you have multiple carousels on the same page.

5. Configure Carousel Properties

Customize the carousel to suit your layout and device needs. Available properties include:

  • Slides per view: Number of visible slides at once

  • Slides per scroll/touch: Number of slides that move per interaction

  • Gap between slides: Spacing between carousel items

  • Edge padding: Margin on the start and end of the carousel

  • Arrow visibility: Toggle the navigation arrows on/off

  • Fade edges: Add a soft gradient fade at the carousel edges

  • Breakpoint-specific settings: Configure all properties per device (Desktop, Tablet, Mobile)

Note: If the CMS carousel looks off in the canvas, don't worry—it’s a known bug. It works as expected in the live preview, so always check your changes there.

Forms

  • Input: single-line form field with interactive states

  • Text Area: multiline form field

  • Newsletter Form: used in persistent CTA and modal

  • Newsletter Modal: popup triggered via header CTA

  • SubmitToolForm: collects tool suggestions through a front-end form component. It supports built-in validation states for success and error feedback but does not include any back-end logic by default. To make it functional, users must configure a submission handler—either by adding a webhook URL in the Framer form settings, routing responses to an email address, or integrating with an automation platform like Make.com. This enables actions such as storing entries in Airtable, sending notifications, or triggering follow-ups.

  • ToolsSearchInput: searchable input that uses Framer’s native search

Layout

  • Header: navigation and CTA trigger (newsletter)

  • Footer: global footer with links and social icons

  • Divider: a gradient-based separator used between sections

UI Elements

  • Button Link: navigational button styled as a link, used for page transitions

  • Button: HTML button with interaction states for submitting forms or toggling overlays

  • Close Button: used to dismiss modals and overlays

  • Hamburger Menu Button: displays mobile navigation

  • Nav Link: styled link used in header navigation

  • CMS Navigation Button: lets users go to next or previous item in a CMS collection

  • Carousel Arrow: navigates between slides in carousels

Code Overrides

Toolchain includes a few carefully crafted code overrides that add polish and advanced functionality across your site. You don’t need to write code to use them—but understanding what they do helps you unlock their full potential.

Text Overrides

Sometimes, long text entries can break layouts or overwhelm the design. The text overrides help keep things neat by limiting how many lines of text are shown in a block. They automatically add ellipses (...) after 2, 3, 4, or 5 lines—so your cards, lists, and summaries always look balanced and clean.

CMS Carousel Overrides

By default, carousel items can vary in height depending on their content. To keep things aligned, the withEqualHeight override ensures every visible slide in the carousel matches the tallest one. You’ll want to apply this override directly to each slide—not the carousel as a whole—for consistent visuals.

Layout Override

This override brings subtle but meaningful enhancements to the scrollbar styling across your site. You can change its color, width, and border radius to better match your branding—all from the top of the override file. No need to dive into the code itself—just adjust the variables provided.

Social Share Overrides

Want to make it easy for visitors to share tools or rankings on their favorite platforms? These overrides enable one-click sharing via icons. When applied, they open the native share window for services like X (Twitter), WhatsApp, LinkedIn, Facebook, Reddit, Email, and Telegram. Just drop the corresponding override onto a social icon and you're set.

SEO & Metadata

Optimize your Toolchain site with these built-in features:

  • Metadata fields: Use Framer’s native meta field support per page

  • Open Graph + social previews: Add images and descriptions for link previews

  • Image alt text: Always fill in descriptive alt attributes, especially for tools and hero images

  • Semantic structure: Use proper heading levels (H1–H3) for better crawlability

Support & Contact

Before reaching out, review this documentation and Framer’s official help center. Most issues can be resolved by revisiting CMS settings, component visibility, or canvas configuration.

For bugs or essential questions, reach out via support@nectarstudio.com and we'll get back to you promptly.

Browse Sections

© 2025 Nectra Studio. All Rights Reserved.

Crafted in sunny Barcelona

© 2025 Nectra Studio. All Rights Reserved.

Crafted in sunny Barcelona

© 2025 Nectra Studio. All Rights Reserved.

Crafted in sunny Barcelona