1/* ============================================================================ 2 SoloFoundry â template catalogue (single source of truth) 3 ---------------------------------------------------------------------------- 4 Add a new template by copying one object below and filling in the fields. 5 - type: "free" | "paid" 6 - price: "Free" for free templates, e.g. "$39" for paid (Standard tier; 7 the Lemon Squeezy overlay offers Standard $39 / Pro $79) 8 - preview: the live Framer URL, or null if it's not published yet 9 - checkout: paid = the Lemon Squeezy buy URL. free = the framer.link remix 10 (public on purpose â the template is free, nothing to protect). 11 â PAID REMIX LINKS ARE NOT IN THIS FILE. This file is loaded by every public 12 page, so the paid framer.links â the thing a bundle buyer pays for â live 13 in delivery.js, which only the post-purchase delivery page loads. Adding a 14 paid template? Its remix link goes in delivery.js, keyed by `name`. 15 - accent: the template's signature color (hex) â used to tint its card 16 - image: path to a real homepage screenshot (images/[slug].jpg), or null 17 - featured: true to surface it in the homepage "Featured casts" teaser 18 The catalogue index (01, 02, â¦) is generated automatically from array order. 19 The homepage teases the featured few; templates.html renders the whole list. 20 Card images are fresh 1440x900 homepage captures of each live site, so the 21 grid reads as one consistent set (see images/ and .capture.mjs). 22============================================================================ */ 23 24const TEMPLATES = [ 25 26 27 { 28 name: "Goldhour", 29 category: "Influencer Shop", 30 type: "free", 31 price: "Free", 32 tagline: 33 "The influencer and creator template that opens like your stories. A story-bar loader, then a first screen that plays your stories: hold to pause, tap to
33skip, and each one carries one thing â the new drop, your numbers, the latest video. Then a shop of presets, guides and favourites, a video rail that drifts as you scroll, a media kit brands can read in a minute, brand deal case pages, a real link in bio page on your own domain, discount codes that copy, a journal, reviews, a newsletter and a brand brief that travels to the form. 54 pages, 10 CMS collections, free.", 34 preview: "https://dandy-collection-275484.framer.app", 35 checkout: "https://framer.link/rXQonjC", 36 accent: "#F0553A", 37 image: "images/goldhour.jpg", 38 featured: true, 39 }, 40 { 41 name: "Palisade", 42 category: "Cyber Security", 43 type: "paid", 44 price: "$39", 45 tagline: 46 "The cybersecurity template that is light where every other one is dark, and opens on the product doing its job. A beam loader, then a sweep across a real photograph: exposed accounts and devices surface as findings and one key closes them while the risk score falls from 82 to 4 â then a live findings feed, four surfaces you scroll through, product spec cards, one incident on two tracks, integrations that connect, plans with a seats slider, a trust centre and a demo request that arrives filled in. 47 pages, 10 CMS collections.", 47 preview: "https://inventive-room-446385.framer.app", 48 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/a49b85fd-39fc-415e-ac0e-321742478043?embed=1", 49 accent: "#E5432A", 50 image: "images/palisade.jpg", 51 featured: true, 52 }, 53 { 54 name: "Snapgrid", 55 category: "Website Designer", 56 type: "free", 57 price: "Free", 58 tagline: 59 "The web design and UX studio template where the first screen is the work. A counting loader, then a wall of finished websites drifting edge to edge: the one under the cursor comes forward with its client and its result â then case studies that pile up as you scroll, six services with a picture that follows the hover, a four-week process, a before and after slider, fixed-scope pricing with a pay-once or monthly switch, reviews, team, FAQ and a project brief that travels to the form. 61 pages, 9 CMS collections, free.", 60 preview: "https://humorous-guava-532955.framer.app", 61 checkout: "https://framer.link/jFpAj0n", 62 accent: "#3D5AFE", 63 image: "images/snapgrid.jpg", 64 featured: true, 65 }, 66 67 { 68 name: "Roughcut", 69 category: "Short Form Editor", 70 type: "paid", 71 price: "$39", 72 tagline: 73 "The video editing studio template where the visitor scrubs a real timeline. A timecode loader, then a playhead running across your projects: drag it and the frame, the timecode and the caption follow, hover a clip to preview it, click to cut â then a before and after you wipe by hand, a bin of clips that play, six services as tracks, a retention curve that draws as you scroll, the process from raw footage to upload, editors, plans with a videos per month slider, client quotes as captions and a four step project brief that arrives filled in. 41 pages, 8 CMS collections.", 74 preview: "https://many-managers-534799.framer.app", 75 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/106e024d-b098-439d-a246-252ff3705c29?embed=1", 76 accent: "#2BC8B6", 77 image: "images/roughcut.jpg", 78 featured: true, 79 }, 80 81 { 82 name: "Halyard", 83 category: "Crypto Exchange", 84 type: "free", 85 price: "Free", 86 tagline: 87 "The crypto exchange and Web3 wallet template where the price is the first thing a visitor touches. A first-tick loader, then a live price tape ticking across the hero with a crosshair that reads it and a swap card that quotes as you type â then live markets with a follow-along chart, a trade terminal with an order book and a demo ticket, a wallet drawn in the page, earn products with a returns calculator, a launchpad with live sales, proof of reserves, readable fees, a learn hub, blog, help center, status page and a sign-up that hands off to your own app. 76 pages, 9 CMS collections, free.", 88 preview: "https://convex-motivation-500539.framer.app", 89 checkout: "https://framer.link/kPJmGiu", 90 accent: "#5CE1FF", 91 image: "images/halyard.jpg", 92 featured: true, 93 }, 94 95 { 96 name: "Wellspring", 97 category: "Charity Foundation", 98 type: "free", 99 price: "Free", 100 tagline: 101 "The charity, nonprofit and NGO template where a gift lights a village. A first-light loader, then a full-screen mountain village at blue hour: pick an amount and that many homes light up in the photo, with a line that says what the gift pays for â then six programs, a dollar bar that splits to show where the money goes, campaigns with live progress, one family's story in three steps, a map that lights village by village, monthly giving tiers, a three-step donation page that hands off to your own payment link, annual reports, volunteer sign-up and events. 46 pages, 9 CMS collections, free.", 102 preview: "https://interactive-channel-508354.framer.app", 103 checkout: "https://framer.link/f6Avpiy", 104 accent: "#F2A33A", 105 image: "images/wellspring.jpg", 106 featured: true, 107 }, 108 109 { 110 name: "Tallow", 111 category: "Dining & Reservation", 112 type: "paid", 113 price: "$39", 114 tagline: 115 "The restaurant template with a floor plan you book from. A pass loader, then the dining room drawn over the kitchen pass: pick a night, a time and a party size, the free tables light up, hover one for its spot and click to keep it with a prefilled booking â then the service runs plate by plate on a clock you can drag, a linen menu with a pass window, five rooms that open wide, the chef, three evenings, reviews, a journal and a candle-lit FAQ. 44 pages, 8 CMS collections.", 116 preview: "https://yummy-minimalist-077919.framer.app", 117 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/5ade8b1c-19d2-4e04-bc0c-e6eb6417678d?embed=1", 118 accent: "#E0A33A", 119 image: "images/tallow.jpg", 120 featured: true, 121 }, 122 123 { 124 name: "Fika", 125 category: "Coffee Shop & Bakery", 126 type: "paid", 127 price: "$39", 128 tagline: 129 "The coffee shop, bakery and cafe template with a hero you can bite. An oven loader, then a giant croissant in front of the headline: it leans with the cursor and every click takes a bite, six bites and it is gone by noon and the next bake drops in â then a sell-out timeline that shows what is left when you come, the baker's morning from four to seven, a paper menu board, a coffee section with a brew guide, a cake order builder, three shops with live open chips, napkin notes from guests and a pre-order box that carries the order to the order page. 49 pages, 8 CMS collections.", 130 preview: "https://primary-ferret-749912.framer.app", 131 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/e704e0d3-764d-4adf-9028-9ac3c19e56bc?embed=1", 132 accent: "#F2C230", 133 image: "images/fika.jpg", 134 featured: true, 135 }, 136 137 { 138 name: "Kinema", 139 category: "Image Generator", 140 type: "paid", 141 price: "$39", 142 tagline: 143 "The AI image and video generator template with a hero that generates. A resolve loader, then a full-screen generated picture with a working prompt bar: press Generate and the next picture resolves out of noise with its model, ratio and seed â then a gallery wall that shows every prompt, four tools in one pinned demo (text to image, a video timeline, a brush edit, an upscale slider), one picture in six styles, model spec cards, use cases, an API demo that streams its response, pricing with a credit calculator and a prompt box that carries the visitor's prompt into signup. 52 pages, 10 CMS collections.", 144 preview: "https://frequent-cause-309575.framer.app", 145 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/1be5faef-1ea7-43c8-b3d0-badf89367286?embed=1", 146 accent: "#C6FF3A", 147 image: "images/kinema.jpg", 148 featured: true, 149 }, 150 151 { 152 name: "Quiver", 153 category: "Agent Studio", 154 type: "paid", 155 price: "$39", 156 tagline: 157 "The AI agency, consulting and automation template with a robot you light. A booting-agents loader, then a humanoid robot in front of a giant serif headline, relit in real time by the cursor: each agent has its own light colour, point at one and the light and the result card change to it â then services on lit plinths, a floor plan you walk through for the process, an agents hall, a case book that turns its pages, numbers on a vermilion band, signed client notes, pricing as access passes and a four-step booking form that fills an access pass. 32 pages, 10 CMS collections.", 158 preview: "https://angelic-whoever-656956.framer.app", 159 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b4828196-015d-450a-aea3-fe84d877108e?embed=1", 160 accent: "#FF5A36", 161 image: "images/quiver.jpg", 162 featured: true, 163 }, 164 165 { 166 name: "Mainstage", 167 category: "Event Summit Website", 168 type: "free", 169 price: "Free", 170 tagline: 171 "The event and conference template that opens on the room itself. A house-lights loader, then a full-screen photo of the main stage with your event's name across it and light that follows the cursor â then a lineup of speakers that light up on hover, a schedule you can filter by day, track and room, tracks that swap as you scroll, workshops with seats left, three passes on an orange band with a comparison table, a three-step registration form, venue, travel and past editions. 53 pages, 9 CMS collections, free.", 172 preview: "https://gifted-attributes-102830.framer.app", 173 checkout: "https://framer.link/R1tne6I", 174 accent: "#FF5A1F", 175 image: "images/mainstage.jpg", 176 featured: true, 177 }, 178 179 { 180 name: "Lanai", 181 category: "Hotel & Resort", 182 type: "free", 183 price: "Free", 184 tagline: 185 "The hotel and resort template that runs on the sun. A sunrise loader, then one resort photographed through a whole day: drag the time-of-day dial from sunrise to night and the pool, the spa and the lantern-lit dinner change with it, while a stay planner totals your nights live â then villas with to-scale floor plans, offers on a coral band, four restaurants on a 24-hour clock, a spa that breathes, a day of experiences on a
185sliding timeline and a four-step booking page. 43 pages, 9 CMS collections, free.", 186 preview: "https://appreciative-satisfaction-753435.framer.app", 187 checkout: "https://framer.link/CQFP9CO", 188 accent: "#F2704E", 189 image: "images/lanai.jpg", 190 featured: true, 191 }, 192 193 { 194 name: "Latchkey", 195 category: "Property Manager", 196 type: "free", 197 price: "Free", 198 tagline: 199 "The property management template for rental apartments and residential homes, built on one idea: lights on. A loader of windows switching on, then an apartment building at dusk where every window is a rental from the CMS, leased homes lit, and the scroll steps through a window into the room and the owner's statement â then a floor directory of services, a rent estimate with a dimmer, a window that goes from keys to first rent in 14 days, rentals behind roller blinds, a skyline of the areas you manage, an owner portal, one clear fee and a wall switch that lights the last room. 37 pages, 8 CMS collections.", 200 preview: "https://funky-aside-761823.framer.app", 201 checkout: "https://framer.link/oA9TTHT", 202 accent: "#F5B642", 203 image: "images/latchkey.jpg", 204 featured: true, 205 }, 206 207 { 208 name: "Primer", 209 category: "Online Course", 210 type: "free", 211 price: "Free", 212 tagline: 213 "The online course and academy template drawn like a school notebook. A pencil loader, then every course opens as a sketch your cursor draws into the real photo while a meter counts what you have learned â then courses you flip through sideways, a method marked in red pen, a free lesson player with its syllabus, teachers on a contact sheet, report-card pricing and a three-step enroll page. 34 pages, 8 CMS collections.", 214 preview: "https://nuanced-screenshot-385541.framer.app", 215 checkout: "https://framer.link/hOEdIlt", 216 accent: "#F0532B", 217 image: "images/primer.jpg", 218 featured: true, 219 }, 220 221 { 222 name: "Mara Voss", 223 category: "Product Designer", 224 type: "free", 225 price: "Free", 226 tagline: 227 "The designer and developer portfolio template shot like a studio photo set. A film-leader countdown, then a live portrait shoot: your cursor is the key light on a giant name, click for a new backdrop â then a darkroom print that develops, a 35mm contact sheet of your work, colour gels for services, a call sheet for your process, credits for your résumé and a clapperboard that calls the wrap. 36 pages, 7 CMS collections, a printable résumé.", 228 preview: "https://diligent-tetragon-837366.framer.app", 229 checkout: "https://framer.link/FNpkBYm", 230 accent: "#FF5B2E", 231 image: "images/mara-voss.jpg", 232 featured: true, 233 }, 234 235 { 236 name: "Reachwise", 237 category: "Social Media Studio", 238 type: "free", 239 price: "Free", 240 tagline: 241 "The digital marketing agency template for SEO, social media and paid ads. A first-ping loader, then a crowd seen from above that your cursor reaches, lighting people up and popping notifications â then a radar that pings your clients, a crowd that sorts itself into buyers, a channel switcher with live mini-screens, before-and-after case studies, a funnel from reach to clients, a client report, a content wall, a team reached by a signal ring and reviews that land on a lock screen.", 242 preview: "https://joyful-studies-761814.framer.app", 243 checkout: "https://framer.link/Lu41yg0", 244 accent: "#D4FF3A", 245 image: "images/reachwise.jpg", 246 featured: true, 247 }, 248 249 { 250 name: "Outrank", 251 category: "SEO & Paid Ads", 252 type: "paid", 253 price: "$39", 254 tagline: 255 "The SEO and paid ads agency template that proves the offer. A glass lens over a night street reveals live searches with your clients at #1, and the hero scrolls into a results page where they own the ad, the top result and the map panel â then six services shown as the part of page one they win, a rank ladder, an A/B ad test, a lead flow to revenue and a free audit that pre-fills from the link.", 256 preview: "https://shining-three-588967.framer.app", 257 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c78a8cfa-cf53-4042-b68c-94468a36dcda?embed=1", 258 accent: "#F2E33A", 259 image: "images/outrank.jpg", 260 featured: true, 261 }, 262 { 263 name: "Girder", 264 category: "Contractor & Builder", 265 type: "paid", 266 price: "$39", 267 tagline: 268 "The construction, renovation and roofing contractor template that builds the tower. A building rises floor by floor in front of the headline while a tower crane lowers each floor into place: move the cursor up and the visitor builds it, leave it and it tops out and moves to the next project â then a site board lowered on slings, services stacked like steel beams, projects in a lift, a schedule chart with a moving today line, a rough budget calculator and a four-step bid request that fills in a bid sheet.", 269 preview: "https://weekly-places-327521.framer.app", 270 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/d993d5ca-4af8-4207-b2dc-2a3c1b8da1aa?embed=1", 271 accent: "#FFC31F", 272 image: "images/girder.jpg", 273 featured: true, 274 }, 275 { 276 name: "Keyline", 277 category: "Property Agent", 278 type: "paid", 279 price: "$39", 280 tagline: 281 "The realtor and real estate agency template that finds the house. A dusk drone view of the neighbourhood has a price pin on every roof: point at one and the roof lights up while the listing card swaps to it, and the hero scrolls down onto the roof and opens the house full screen â then homes behind front doors that swing open, a town map that draws itself, an instant home value estimate, listed to sold in 18 days on a flipping sign and viewings booked in four steps.", 282 preview: "https://fun-share-856243.framer.app", 283 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/010c2005-b59b-41ad-a104-45a8a78f6c8a?embed=1", 284 accent: "#D8452E", 285 image: "images/keyline.jpg", 286 featured: true, 287 }, 288 { 289 name: "Delegate", 290 category: "Agent Platform", 291 type: "paid", 292 price: "$39", 293 tagline: 294 "The AI agent platform template that shows the agents working. A runner at golden hour hands off tasks from her phone along a live wire to an agent desk where each one gets done â then a homepage held together by that wire: a to-do list handed to agents, staff badges that swing and flip, a plain-English brief that builds a workflow, an approvals inbox you can click, a receipt of hours saved and a signup that reads the link.", 295 preview: "https://large-situation-555069.framer.app", 296 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/edc116c4-3a15-4b63-a425-2e57b3c4bc76?embed=1", 297 accent: "#3D4BFF", 298 image: "images/delegate.jpg", 299 featured: true, 300 }, 301 302 { 303 name: "Vernissage", 304 category: "Artist Gallery", 305 type: "free", 306 price: "Free", 307 tagline: 308 "The art gallery and artist portfolio template. A loader that switches the gallery lights on, then the current exhibition painted in brush stroke by brush stroke with its wall labels â then a walk through the room, the artists you represent, a salon hang of available works, exhibition posters, a wire the collector steps hang from, a floor plan, and every artwork shown to scale on a wall.", 309 preview: "https://predictable-area-438002.framer.app", 310 checkout: "https://framer.link/AwnGW6L", 311 accent: "#1236C4", 312 image: "images/vernissage.jpg", 313 featured: true, 314 }, 315 316 { 317 name: "Nudgely", 318 category: "Mobile App", 319 type: "paid", 320 price: "$39", 321 tagline: 322 "The mobile app landing template that shows the app working. One person's day in four photos with a phone built in code that plays along â notifications fly out of the Dynamic Island, habits tick themselves done â then a homepage that runs from morning to midnight: widgets that snap into place, a pinned phone for how it works, activity rings, stories, pricing dealt from a deck and an FAQ as a chat. One switch turns every download button into a waitlist.", 323 preview: "https://slight-train-797942.framer.app", 324 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c7eb1c9e-7b6f-4dfd-a971-97c5efd49fd8?embed=1", 325 accent: "#FF6B3D", 326 image: "images/nudgely.jpg", 327 featured: true, 328 }, 329 { 330 name: "Overprint", 331 category: "Branding Studio", 332 type: "paid", 333 price: "$39", 334 tagline: 335 "The creative agency and design studio template that shows the work the way a print studio proofs it. A registration loader, then a showreel of your cases that flows from one to the next through a liquid, colour-split switch â then work as printed proofs, services as paper swatches, four passes through the press, a magenta manifesto, the studio behind the plates, reviews signed off on press and a brief form beside a floating ink drop.", 336 preview: "https://imaginative-research-013391.framer.app", 337 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c6d19846-2e45-4f18-9560-c7d0060a3fa3?embed=1", 338 accent: "#EC1A92", 339 image: "images/overprint.jpg", 340 featured: true, 341 }, 342 343 { 344 name: "Shelfline", 345 category: "Creator Store", 346 type: "free", 347 price: "Free", 348 tagline: 349 "The creator store template for selling digital products and courses. A shelf
349-stocking loader, then your products on a 3D shelf that lift with their price tags â then a receipt ticker, six product aisles, a shop window that opens to full bleed, a course box that unboxes, stacked bundles with the saving worked out, a syllabus that plays, a working cart and checkout, and a free-download page that collects emails.", 350 preview: "https://helpful-instance-487483.framer.app", 351 checkout: "https://framer.link/npGKn9l", 352 accent: "#FF6A2B", 353 image: "images/shelfline.jpg", 354 featured: true, 355 }, 356 357 { 358 name: "Fulcrum", 359 category: "Strategy Consultants", 360 type: "paid", 361 price: "$39", 362 tagline: 363 "The strategy and management consulting template that shows the thinking. A balance loader, then a partner's table with the brief, the memo and the plan under a window on the city â then ledger stamps, a memo that zooms open, practices on a filing stack, cases cut along a copper line, a roadmap, a torn results ledger, sector tiles, partners as CV sheets and minutes that part like drapes.", 364 preview: "https://exhilarated-methodologies-709714.framer.app", 365 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/a7803292-bf25-49e1-bc01-e18641f9acc7?embed=1", 366 accent: "#C9712C", 367 image: "images/fulcrum.jpg", 368 featured: true, 369 }, 370 371 { 372 name: "Hookline", 373 category: "UGC Ads", 374 type: "paid", 375 price: "$39", 376 tagline: 377 "The UGC and video ads agency template that feels like the feed. An upload loader, then a 3D tunnel of your ads streaming toward the visitor with the centre one playing â then a hook lab on a 3-second timer, services as a card deck, your process as a DM thread, creators on a 3D ring, reviews as a comment sheet and pricing as a fan of phones.", 378 preview: "https://basic-convention-325205.framer.app", 379 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/4e919093-9aeb-4116-a64a-e565e58b80f2?embed=1", 380 accent: "#7A5CFF", 381 image: "images/hookline.jpg", 382 featured: true, 383 }, 384 385 { 386 name: "Longtake", 387 category: "Filmmaker Studio", 388 type: "paid", 389 price: "$39", 390 tagline: 391 "The film production studio template that opens like a film. A film-leader countdown, a full-screen still with grain and a running timecode, a film index that cuts on hover and a reel player \u2014 then a 35 mm film strip, clapperboard services, an edit timeline, directors on a contact sheet and packages as cinema tickets.", 392 preview: "https://friendly-pizza-355708.framer.app", 393 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c8bfdb0e-6743-4800-9d12-fcfd908a60b5?embed=1", 394 accent: "#E03C31", 395 image: "images/longtake.jpg", 396 featured: true, 397 }, 398 { 399 name: "Codeforge", 400 category: "Tech Developers", 401 type: "paid", 402 price: "$39", 403 tagline: 404 "The software development company template that looks like it ships. A real-time 3D cube on the hero whose orange module flies in and snaps into place \u2014 services as an exploded 3D stack, a work grid the camera zooms into, a sprint board, a commit heatmap, reviews as an approved pull request \u2014 plus a pricing calculator that fills in the contact form.", 405 preview: "https://enchanting-concept-819846.framer.app", 406 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/1e4c69d4-7a4a-4aaf-8690-d6c5439c10d3?embed=1", 407 accent: "#FF5A1F", 408 image: "images/codeforge.jpg", 409 featured: true, 410 }, 411 { 412 name: "Flowcraft", 413 category: "Automation Studio", 414 type: "paid", 415 price: "$39", 416 tagline: 417 "The AI agency template that feels like the agents are already running. A living particle core you can morph on the hero \u2014 a scroll that flies inside the AI, five service panels opening sideways, ten agents orbiting one core, a before / after week wiped by a curtain \u2014 plus a four-step audit booking that prices the busywork.", 418 preview: "https://tender-celery-477359.framer.app", 419 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/719f937f-2a87-4c79-a9fd-272a66f50bfa?embed=1", 420 accent: "#19D98B", 421 image: "images/flowcraft.jpg", 422 featured: true, 423 }, 424 425 { 426 name: "Metrio", 427 category: "B2B Tech Platform", 428 type: "paid", 429 price: "$39", 430 tagline: 431 "The SaaS template that shows the product working. A cursor lens turns the office-photo hero into the live data layer \u2014 a scroll zoom into the product, features as stacked cards, integrations cabled into a patch bay, pricing on a hardware rack \u2014 plus a three-step free-trial signup filled in from every button, sixteen page types and nine CMS collections.", 432 preview: "https://pioneering-staple-489681.framer.app", 433 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/e8fe7aeb-3ef0-4627-afd2-ed5b558102e8?embed=1", 434 accent: "#FFB300", 435 image: "images/metrio.jpg", 436 featured: true, 437 }, 438 439 { 440 name: "Stridewell", 441 category: "Physiotherapy Clinic", 442 type: "paid", 443 price: "$39", 444 tagline: 445 "The physiotherapy template that asks where it hurts. A body map on the hero shows each condition's sessions, pain drop and next free slot \u2014 a goniometer that sweeps through the first session, outcomes as live instruments, treatments as stretching resistance bands, a recovery-plan chart for every condition \u2014 plus a three-step booking form filled
445in from every button, fifteen page types and nine CMS collections.", 446 preview: "https://gleaming-galaxy-812468.framer.app", 447 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/473ff2ed-2164-47f6-89b9-a0e638bfd401?embed=1", 448 accent: "#F2457E", 449 image: "images/stridewell.jpg", 450 featured: true, 451 }, 452 453 { 454 name: "Movora", 455 category: "Moving Company", 456 type: "paid", 457 price: "$39", 458 tagline: 459 "The moving-company template that quotes the move before anyone picks up the phone. A kraft-and-packing-tape look \u2014 an instant quote label on the crate hero, services as boxes whose flaps open, a truck driving the move-day route, a conveyor of recent moves stamped DONE \u2014 plus a four-step quote form with a live estimate, a priced page for every town, thirteen page types and nine CMS collections.", 460 preview: "https://fluffy-routine-928403.framer.app", 461 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/0c530af0-e859-49ff-b6aa-235e1b58f6c6?embed=1", 462 accent: "#C4222F", 463 image: "images/movora.jpg", 464 featured: true, 465 }, 466 467 { 468 name: "Tutorwell", 469 category: "Tutoring Center", 470 type: "paid", 471 price: "$49", 472 tagline: 473 "The tutoring template that turns a worried parent into a booked free lesson. A marked-homework look \u2014 ruled paper, a red pen, highlighter \u2014 subject flashcards that flip, report cards re-marked in red, a deck of real tutors with their next free slots, worksheets dealt from a pile \u2014 plus a tutor directory with filters, a profile and slot picker for every tutor, fourteen pages and eight CMS collections.", 474 preview: "https://willing-mermaid-107553.framer.app", 475 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/fadf4e04-33a1-4c37-b7dd-d9feb6cb35c2?embed=1", 476 accent: "#FFD93D", 477 image: "images/tutorwell.jpg", 478 featured: true, 479 }, 480 481 { 482 name: "Staffora", 483 category: "Recruitment Agency", 484 type: "paid", 485 price: "$49", 486 tagline: 487 "The recruitment-agency template where the jobs are the first thing people see. A split-flap board of open roles in the hero, employer and candidate doors that meet on a diagonal, a Monday-to-Friday shortlist line, a salary booklet that turns its pages \u2014 plus a real job board with filters, a page and apply form for every role, fourteen pages and nine CMS collections.", 488 preview: "https://forceful-variations-474566.framer.app", 489 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/be60de52-bf14-48da-87cb-7b0c3804ca32?embed=1", 490 accent: "#2447F5", 491 image: "images/staffora.jpg", 492 featured: true, 493 }, 494 495 { 496 name: "Wealthora", 497 category: "Financial Advisor", 498 type: "free", 499 price: "Free", 500 tagline: 501 "The financial-advisor template built around the question every client asks \u2014 will my money last? A live retirement plan in the hero that visitors drag themselves, thirty years drawn in one scroll, plan folders that flip, case files with before-and-after charts, a fee calculator and a booking card that picks the slot \u2014 sixteen pages, eight CMS collections.", 502 preview: "https://confident-skills-748945.framer.app", 503 checkout: "https://framer.link/J9iLhtC", 504 accent: "#C8F04A", 505 image: "images/wealthora.jpg", 506 featured: true, 507 }, 508 509 { 510 name: "Furnora", 511 category: "Furniture Store", 512 type: "paid", 513 price: "$49", 514 tagline: 515 "The furniture-store template where visitors shop the room. A bright living room with live hotspots and price tags on every piece, a gallery wall that zooms into one room, product cards that deal out of a pile, lookbook pages that turn as you scroll \u2014 plus a working bag, filters, a shop-the-room builder, seventeen pages and nine CMS collections.", 516 preview: "https://necessary-strengthening-266958.framer.app", 517 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b55ae250-04ad-4418-8f36-92ee7335a33c?embed=1", 518 accent: "#C43E17", 519 image: "images/furnora.jpg", 520 featured: true, 521 }, 522 523 { 524 name: "PRINCIPAL", 525 category: "Executive / Leadership Coach", 526 type: "paid", 527 price: "$39", 528 tagline: 529 "The executive-coach template that sells the first conversation. One portrait seen through six staggered panels, a statement that lights up word by word, programme cards that flip, full-screen panels that pin and stack, and a portrait that unmasks to the whole screen \u2014 twelve pages, a booking form, and nine CMS collections that edit every page from one place.", 530 preview: "https://easier-spots-537272.framer.app", 531 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/8e6b4c84-8c0b-4b4a-ad48-da4df0ca5425?embed=1", 532 accent: "#C9A064", 533 image: "images/principal.jpg", 534 featured: true, 535 }, 536 537 { 538 name: "SUKHA", 539 category: "Yoga / Pilates Studio", 540 type: "paid", 541 price: "$49", 542 tagline: 543 "The yoga and pilates template that answers the only two questions a new student has \u2014 when can I come, and is this class for me. A cursor-poured hero opens onto the studio film, a live timetable puts the real week on the page with today open and the next class counting down, and six class pages and five teacher pages build themselves from nine CMS collections.", 544 preview: "https://innovative-sphinx-487895.framer.app", 545 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/a91d20a9-beb9-4520-ad6f-971a2f25c89f?embed=1", 546 accent: "#647053", 547 image: "images/sukha.jpg", 548 featured: true, 549 }, 550 551 { 552 name: "VERGE", 553 category: "Landscaping / Lawn Care", 554 type: "paid", 555 price: "$49", 556 tagline: 557 "The landscaping template that answers the two questions every caller asks \u2014 what will it cost and when can you come. The Season Dial hero turns the year over full-bleed media, the Ballpark instrument prices the yard live from lawn size, frequency and extras, and a ZIP checker draws the route \u2014 every price, month and photo edited from ten CMS collections.", 558 preview: "https://considerate-train-900205.framer.app", 559 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/073cd373-c591-498f-8205-ea7b6f55f269?embed=1", 560 accent: "#F5C542", 561 image: "images/verge.jpg", 562 featured: true, 563 }, 564 565 { 566 name: "TORQUE", 567 category: "Auto Repair / Detailing", 568 type: "free", 569 price: "Free", 570 tagline: 571 "The auto repair & detailing template that answers the two questions every caller asks \u2014 what will it cost and when can you take the car. THE JOB CARD estimator prices any job for any car from your own CMS, a four-tap booking sheet fills the bay, and the roller-shutter hero rolls up on a workshop lit by a lamp that follows the pointer.", 572 preview: "https://content-designs-454950.framer.app", 573 checkout: "https://framer.link/blpFl0A", 574 accent: "#C6F53A", 575 image: "images/torque.jpg", 576 featured: true, 577 }, 578 579 { 580 name: "VERRIN", 581 category: "Cardiology / Medical", 582 type: "free", 583 price: "Free", 584 tagline: 585 "The consultant-led cardiology template built around one promise \u2014 one specialist, your whole heart, the same day. A light-room hero with the echo probe and the next open slot turning on a disc, a triage instrument that turns what is worrying you into the right test, and every condition, price and opening hour in the CMS.", 586 preview: "https://healthy-times-412731.framer.app", 587 checkout: "https://framer.link/m7Lmayo", 588 accent: "#C4303C", 589 image: "images/verrin.jpg", 590 }, 591 592 { 593 name: "FADE ROOM", 594 category: "Salon / Barbershop", 595 type: "free", 596 price: "Free", 597 tagline: 598 "The barbershop template with a real booking ledger â pick a barber, pick a cut, live slots appear from the shop's own hours â plus a walk-in board that reads the actual clock and a halftone fade that follows the cursor.", 599 preview: "https://methodical-performance-821893.framer.app", 600 checkout: "https://framer.link/SBrht0J", 601 accent: "#D7262A", 602 image: "images/fade-room.jpg", 603 featured: true, 604 }, 605 606 { 607 name: "BRACKET SMILE", 608 category: "Orthodontics", 609 type: "free", 610 price: "Free", 611 tagline: 612 "The orthodontics template that says the number first â THE STICKER BOOK hero, a cost estimator that turns who + concern into real CMS ranges and a monthly line, and an insurance checker that answers in ten seconds.", 613 preview: "https://busy-apartment-484506.framer.app", 614 checkout: "https://framer.link/dDF0ZSz", 615 accent: "#FF5A3C", 616 image: "images/bracket-smile.jpg", 617 featured: true, 618 }, 619 620 { 621 name: "MAINLINE", 622 category: "HVAC / Plumbing", 623 type: "free", 624 price: "Free", 625 tagline: 626 "The HVAC & plumbing template that answers the 2 a.m. call â THE PRESSURE SYSTEM schematic draws itself on load, an emergency triage sorts now / this week / can wait, and a ZIP checker confirms the service area before anyone dials.", 627 preview: "https://rejuvenated-statuses-696554.framer.app", 628 checkout: "https://framer.link/JzGw4tS", 629 accent: "#B87333", 630 image: "images/mainline.jpg", 631 featured: true, 632 }, 633 634 { 635 name: "HALF-LIGHT", 636 category: "Conference / Events", 637 type: "free", 638 price: "Free", 639 tagline: 640 "The conference template with a working agenda builder â THE CALL SHEET filters three days by track and room, stars sessions into a personal day that lives in the link, flags clashes and exports .ics.", 641 preview: "https://gentle-design-888431.framer.app", 642 checkout: "https://framer.link/yXse4ve", 643 accent: "#FF4D00", 644 image: "images/half-light.jpg", 645 featured: true, 646 }, 647 648 { 649 name: "QUARTO", 650 category: "Author / Novelist", 651 type: "paid", 652 price: "$39", 653 tagline: 654 "The author template that lets visitors actually read the book â paste a chapter and THE GALLEY typesets it into turnable pages, while the hero hides the author's typescript under a lens.", 655 preview: "https://brilliant-investment-010270.framer.app", 656 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/9d84a7b6-6aa7-4fba-a188-1a57947f156f?embed=1", 657 accent: "#A9301C", 658 image: "images/quarto.jpg", 659 featured: true, 660 }, 661 662 { 663 name: "SUMMA", 664 category: "Accounting / CPA", 665 type: "paid", 666 price: "$39", 667 tagline: 668 "The accounting template that actually does the math â a bracket-true tax estimator, a fee estimator that prints an engagement letter, and a ledger hero that reconciles to zero on load.", 669 preview: "https://violet-months-448736.framer.app", 670 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/15fa7eba-a09d-45c9-9451-43cb8ac482b8?embed=1", 671 accent: "#1E6E4E", 672 image: "images/summa.jpg", 673 featured: true, 674 }, 675 { 676 name: "HALIDE", 677 category: "Portfolio / Photography", 678 type: "paid", 679 price: "$39", 680 tagline: 681 "The photography portfolio where every commission is its own case study â one CMS row builds the page, its frames, its captions and the print spec. Archival colour, not a lightbox.", 682 preview: "https://main-onboarding-287327.framer.app", 683 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/e795cfa7-4cf4-41ac-b9f1-fab4da6daeae?embed=1", 684 accent: "#FF3D18", 685 image: "images/halide.jpg", 686 featured: true, 687 }, 688 { 689 name: "EMBERJACK", 690 category: "Restaurant", 691 type: "paid", 692 price: "$39", 693 tagline: 694 "The fast-casual burger site where the menu is a machine, not a poster â one collection drives every card, a dietary filter narrows the board, and ordering ahead actually works.", 695 preview: "https://tasty-spinach-226445.framer.app", 696 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/d07c79c4-00fc-4a6b-a225-142295ba626a?embed=1", 697 accent: "#FF4D00", 698 image: "images/emberjack.jpg", 699 featured: true, 700 }, 701 { 702 name: "SEXTANT", 703 category: "Consulting", 704 type: "paid", 705 price: "$39", 706 tagline: 707 "The consulting site that asks instead of tells â a quadrant instrument that turns a visitor's problem into a
707named engagement and a fee band.", 708 preview: "https://plum-sphinx-924866.framer.app", 709 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/df40b72e-f0d6-4dbc-989a-5c1252227d04?embed=1", 710 accent: "#5D5FEF", 711 image: "images/sextant.jpg", 712 featured: true, 713 }, 714 { 715 name: "BALLAST", 716 category: "Wellness", 717 type: "paid", 718 price: "$39", 719 tagline: 720 "A therapy practice site that answers the five questions clients actually have.", 721 preview: "https://bright-flows-283982.framer.app", 722 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/4bc4b4ce-04b4-493a-ac93-8f888d1f59ba?embed=1", 723 accent: "#7A4A55", 724 image: "images/ballast.jpg", 725 featured: true, 726 }, 727 { 728 name: "PLINTH", 729 category: "Ecommerce", 730 type: "paid", 731 price: "$39", 732 tagline: 733 "Launch one product as a cinematic film, grow into a full catalogue. The lamplight turn plus a real working store â single or multi-product ecommerce.", 734 preview: "https://traditional-fox-573409.framer.app", 735 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/5c4aad6f-ce8f-4790-8811-e2f945dcb5b3?embed=1", 736 accent: "#B87333", 737 image: "images/plinth.jpg", 738 featured: true, 739 }, 740 { 741 name: "TURBINE", 742 category: "AI SaaS", 743 type: "paid", 744 price: "$39", 745 tagline: 746 "Press Run and the product executes in front of you â stages light, the log typesets, the output lands. An AI SaaS template that runs, not screenshots.", 747 preview: "https://breezy-united-402200.framer.app", 748 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/9ab7f957-6a12-4c1d-98cb-210049b84c16?embed=1", 749 accent: "#2440D8", 750 image: "images/turbine.jpg", 751 featured: true, 752 }, 753 { 754 name: "COLOPHON", 755 category: "Portfolio / Creative Studio", 756 type: "paid", 757 price: "$39", 758 tagline: 759 "Your whole body of work as a monograph you can riffle through â each project in its own Riso ink, the room flooding with colour. A portfolio for designers & studios.", 760 preview: "https://attractive-studies-060798.framer.app", 761 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/165b28f4-13ff-4c94-be93-9a881ae7a688?embed=1", 762 accent: "#FF5A1F", 763 image: "images/colophon.jpg", 764 featured: true, 765 }, 766 { 767 name: "DORMIE", 768 category: "Golf / Country Club", 769 type: "paid", 770 price: "$39", 771 tagline: 772 "The scorecard as a playable instrument â pick a hole, switch tees, watch the whole card re-measure live. The first premium private-club template.", 773 preview: "https://clean-porcupine-229272.framer.app", 774 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/ba165f15-cad8-4c4b-ae8f-910be857290b?embed=1", 775 accent: "#2F5D3D", 776 image: "images/dormie.jpg", 777 featured: true, 778 }, 779 { 780 name: "CAIRN", 781 category: "Glamping / Nature Retreat", 782 type: "paid", 783 price: "$39", 784 tagline: 785 "Stand at the doorstep and drag to turn â the landscape moves around you, waypoints rising at their true bearing. Glamping's product isn't a room. It's a coordinate.", 786 preview: "https://involved-focus-501463.framer.app", 787 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/a412f7cb-c075-42f1-bc19-f55846bf1efc?embed=1", 788 accent: "#6E8A5E", 789 image: "images/cairn.jpg", 790 featured: true, 791 }, 792 { 793 name: "REDLINE", 794 category: "Renovation", 795 type: "paid", 796 price: "$39", 797 tagline: 798 "Scroll through the wall. Hold to X-ray any room to the studs. Watch the estimate compute live. The first genuinely crafted renovation template.", 799 preview: "https://triumphant-permission-612801.framer.app", 800 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b4788a14-4591-436c-b4c1-a16790d1e667?embed=1", 801 accent: "#E8500F", 802 image: "images/redline.jpg", 803 featured: true, 804 }, 805 { 806 name: "ORANGERY", 807 category: "Wedding / Event Venue", 808 type: "paid", 809 price: "$39", 810 tagline: 811 "One day at the estate, in one scroll. A wedding-venue template where you scroll through a whole wedding day, the light grading dawn to candlelight.", 812 preview: "https://driving-palette-457249.framer.app", 813 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c96d2b79-2cf8-4d70-98fa-5bc3f27e5655?embed=1", 814 accent: "#D9A441", 815 image: "images/orangery.jpg", 816 featured: true, 817 }, 818 { 819 name: "BASIS", 820 category: "Fintech", 821 type: "paid", 822 price: "$39", 823 tagline: 824 "Fintech where the proof is alive â a treasury dashboard that recomputes under your cursor, and the best pricing section on the marketplace.", 825 preview: "https://pioneering-fade-423848.framer.app", 826 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b7865bc4-70b4-4b65-8ffd-4bbbc10360b9?embed=1", 827 accent: "#0E9A6A", 828 image: "images/basis.jpg", 829 featured: true, 830 }, 831 { 832 name: "ORVELLE", 833 category: "Jewelry", 834 type: "paid", 835 price: "$39", 836 tagline: 837 "Cinematic fine-jewelry maison template â a code-built diamond hero lit by your cursor, a Nocturne vault, and spec-grade product pages.", 838 preview: "https://super-deck-332152.framer.app", 839 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/4a8fe99b-28d8-4053-83e6-c4f467d0f78e?embed=1", 840 accent: "#C8B37E", 841 image: "images/orvelle.jpg", 842 featured: true, 843 }, 844 { 845 name: "FETCH", 846 category: "Pet Care", 847 type: "paid", 848 price: "$39", 849 tagline: 850 "One flip, two worlds â a veterinary template where the whole site changes dogâ·cat, hero to booking.", 851 preview: "https://unlimited-panther-767063.framer.app", 852 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/0492d075-8ebd-4338-b256-14c31795eec1?embed=1", 853 accent: "#C2653C", 854 image: "images/fetch.jpg", 855 featured: true, 856 }, 857 { 858 name: "MOTIF", 859 category: "Agency", 860 type: "free", 861 price: "Free", 862 tagline: 863 "Warm editorial design-agency template â live reel hero, cinematic case studies, CMS journal, built-in buyer's guide.", 864 preview: "https://kind-mission-313361.framer.app", 865 checkout: "https://framer.link/CAh9101", 866 accent: "#2745E0", 867 image: "images/motif.jpg", 868 featured: true, 869 }, 870 { 871 name: "LUMEN", 872 category: "Dental", 873 type: "paid", 874 price: "$39", 875 tagline: 876 "THE ARCH â an interactive porcelain smile; before/afters that transform under your cursor; scrolls like a film, not a form. A cosmetic dental studio, reimagined.", 877 preview: "https://gracious-happen-865579.framer.app", 878 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/321149d8-11d8-4b5c-909a-0678bb360354?embed=1", 879 accent: "#C79A45", 880 image: "images/lumen.jpg", 881 featured: true, 882 }, 883 { 884 name: "PRECEDENT", 885 category: "Law", 886 type: "free", 887 price: "Free", 888 tagline: 889 "A law firm est. 1948 â anti-brochure editorial with drawn timelines and real archival depth.", 890 preview: "https://delightful-listening-859231.framer.app", 891 checkout: "https://framer.link/ilh6bXL", 892 accent: "#96341F", 893 image: "images/precedent.jpg", 894 featured: true, 895 }, 896 { 897 name: "ASHLAR", 898 category: "Architecture", 899 type: "paid", 900 price: "$39", 901 tagline: 902 "Designâbuild atelier â self-drawing blueprint hero, before/after reveals, title-block detailing.", 903 preview: "https://distinct-works-031711.framer.app", 904 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/e19c5568-1cc9-400f-bb8f-7e18ae6e0d15?embed=1", 905 accent: "#B99B5F", 906 image: "images/ashlar.jpg", 907 featured: true, 908 }, 909 { 910 name: "SOLENNE", 911 category: "Weddings", 912 type: "paid", 913 price: "$39", 914 tagline: 915 "Two complete sites in one â the couple's cinematic invitation and the planner's studio behind it.", 916 preview: "https://cultural-network-786308.framer.app", 917 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/db8f5d78-f7d1-4ed5-865e-aaa2aab7c297?embed=1", 918 accent: "#7E8F6E", 919 image: "images/solenne.jpg", 920 featured: true, 921 }, 922 { 923 name: "SRIFUL", 924 category: "Ecommerce", 925 type: "paid", 926 price: "$39", 927 tagline: 928 "A full working sneaker store â 22 routes, box-reveal hero, walking cursor, physics footer, real checkout.", 929 preview: "https://exact-plans-842680.framer.app", 930 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/a5229c31-e1b1-4888-a378-933350e205cd?embed=1", 931 accent: "#C9EF3D", 932 image: "images/sriful.jpg", 933 featured: true, 934 }, 935 { 936 name: "MERIDIAN", 937 category: "Real Estate", 938 type: "free", 939 price: "Free", 940 tagline: "Luxury property development", 941 preview: "https://obedient-direction-881139.framer.app", 942 checkout: "https://framer.link/CrItyHZ", 943 accent: "#9C8466", 944 image: "images/meridian.jpg", 945 }, 946 { 947 name: "LEDGER", 948 category: "SaaS", 949 type: "free", 950 price: "Free", 951 tagline: "Editorial SaaS & fintech", 952 preview: "https://crowded-combination-044452.framer.app", 953 checkout: "https://framer.link/60ZSr9r", 954 accent: "#4C6EA5", 955 image: "images/ledger.jpg", 956 }, 957 { 958 name: "SRIGEN", 959 category: "Ecommerce", 960 type: "paid", 961 price: "$39", 962 tagline: 963 "Single-drop sneaker launch template â box-reveal hero, 17-section scroll film, living lace cursor, countdown drop page & CMS lookbook.", 964 preview: "https://easy-travel-481469.framer.app", 965 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/9829dfca-df78-4dc1-aafe-56b43b9f7191?embed=1", 966 accent: "#D6FB51", 967 image: "images/srigen.jpg", 968 featured: true, 969 }, 970 { 971 name: "SILLAGE", 972 category: "Beauty", 973 type: "free", 974 price: "Free", 975 tagline: "Cinematic luxury fragrance", 976 preview: "https://shy-perspective-949475.framer.app", 977 checkout: "https://framer.link/z0vHCRs", 978 accent: "#A6704E", 979 image: "images/sillage.jpg", 980 }, 981 { 982 name: "Maison Lumière", 983 category: "Fashion", 984 type: "free", 985 price: "Free", 986 tagline: "Luxury fashion editorial", 987 preview: "https://stormy-products-794021.framer.app", 988 checkout: "https://framer.link/sbK7Ow1", 989 accent: "#C9A24B", 990 image: "images/maison-lumiere.jpg", 991 }, 992 { 993 name: "Nimbus Studio", 994 category: "SaaS", 995 type: "free", 996 price: "Free", 997 tagline: "Futuristic dark SaaS", 998 preview: "https://jazzed-culture-655528.framer.app", 999 checkout: "https://framer.link/K773Z1D", 1000 accent: "#5B8DEF", 1001 image: "images/nimbus-studio.jpg", 1002 }, 1003 { 1004 name: "SÃRA", 1005 category: "Wellness", 1006 type: "paid", 1007 price: "$39", 1008 tagline: 1009 "A 'Living Light' cursor-reactive hero, a drag-to-reveal before/after slider, and a concern-based treatment finder â a boutique sanctuary for aesthetic clinics.", 1010 preview: "https://tidy-aspects-941929.framer.app", 1011 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/80aae82f-bdd7-4b0d-8459-dda180308608?embed=1", 1012 accent: "#C6A092", 1013 image: "images/sera.jpg", 1014 }, 1015 { 1016 name: "KINDRED", 1017 category: "Coaching", 1018 type: "paid", 1019 price: "$39", 1020 tagline: 1021 "A coaching and personal-brand site led by a living, cursor-reactive fluid hero.", 1022 preview: "https://blue-toggle-035738.framer.app", 1023 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b31ea147-2ae6-401c-a6d8-1d1edd17b9d9?embed=1", 1024 accent: "#C99A5B", 1025 image: "images/kindred.jpg", 1026 }, 1027 { 1028 name: "Vesper Studio", 1029 category: "Agency", 1030 type: "free", 1031 price: "Free", 1032 tagline: "Dark cinematic agency", 1033 preview: "https://flowing-porcupine-450501.framer.app", 1034 checkout: "https://framer.link/S45ULoP", 1035 accent: "#8B7BE8", 1036 image: "images/vesper-studio.jpg", 1037 }, 1038 { 1039 name: "KAODà Eyewear", 1040 category: "Ecommerce", 1041 type: "paid", 1042 price: "$39", 1043 tagline: "Modern eyewear store", 1044 preview: "https://unreal-autonomy-221777.framer.app", 1045 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/c0bbda34-c4f6-47c0-b5a6-368ac8c8d82f?embed=1", 1046 accent: "#C9A24B", 1047 image: "images/kaode-eyewear.jpg", 1048 }, 1049 { 1050 name: "Manor Studio", 1051 category: "Real Estate", 1052 type: "free", 1053 price: "Free", 1054 tagline: "Luxury real estate", 1055 preview: "https://cute-challenge-815768.framer.app", 1056 checkout: "https://framer.link/LRqw7rz", 1057 accent: "#7A8B6F", 1058 image: "images/manor-studio.jpg", 1059 }, 1060 { 1061 name: "Halcyon Stay",
1062 category: "Hospitality", 1063 type: "free", 1064 price: "Free", 1065 tagline: "Hospitality & travel", 1066 preview: "https://violet-happen-396964.framer.app", 1067 checkout: "https://framer.link/8Hexqai", 1068 accent: "#5B9E9E", 1069 image: "images/halcyon-stay.jpg", 1070 }, 1071 { 1072 name: "CALIBRE Atelier", 1073 category: "Luxury", 1074 type: "free", 1075 price: "Free", 1076 tagline: "Luxury watches", 1077 preview: "https://violet-marketplaces-467162.framer.app", 1078 checkout: "https://framer.link/U9yh64i", 1079 accent: "#B8926A", 1080 image: "images/calibre-atelier.jpg", 1081 }, 1082 { 1083 name: "Aurelle Studio", 1084 category: "Ecommerce", 1085 type: "paid", 1086 price: "$39", 1087 tagline: "Luxury fashion ecommerce", 1088 preview: "https://extended-nectarine-998439.framer.app", 1089 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/4ea29b90-974e-491d-af16-8760a6df5278?embed=1", 1090 accent: "#B08D57", 1091 image: "images/aurelle-studio.jpg", 1092 }, 1093 { 1094 name: "EMBER DINING", 1095 category: "Restaurant", 1096 type: "free", 1097 price: "Free", 1098 tagline: "Fine dining & restaurant", 1099 preview: "https://shiny-experiences-134401.framer.app", 1100 checkout: "https://framer.link/MuZbRX2", 1101 accent: "#C56A3E", 1102 image: "images/ember-dining.jpg", 1103 }, 1104 { 1105 name: "Aureum Atelier", 1106 category: "Jewelry", 1107 type: "free", 1108 price: "Free", 1109 tagline: "Fine jewelry", 1110 preview: "https://graceful-software-688894.framer.app", 1111 checkout: "https://framer.link/6WvIyPg", 1112 accent: "#C9A24B", 1113 image: "images/aureum-atelier.jpg", 1114 }, 1115 { 1116 name: "VOLT Studio", 1117 category: "Ecommerce", 1118 type: "paid", 1119 price: "$39", 1120 tagline: "Bold streetwear ecommerce", 1121 preview: "https://collaborative-selfie-377873.framer.app", 1122 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/ecaadf29-1f23-4379-ba85-12edb9f1bc10?embed=1", 1123 accent: "#C6FF33", 1124 image: "images/volt-studio.jpg", 1125 }, 1126 { 1127 name: "Séraphine", 1128 category: "Fashion", 1129 type: "paid", 1130 price: "$39", 1131 tagline: "Bold women's fashion", 1132 preview: "https://nutty-replacement-842074.framer.app", 1133 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/e310cb8c-ef87-49a9-abcf-d929f2bd6e87?embed=1", 1134 accent: "#C0C0C0", 1135 image: "images/seraphine.jpg", 1136 }, 1137 { 1138 name: "HAVEN & Co", 1139 category: "Real Estate", 1140 type: "paid", 1141 price: "$39", 1142 tagline: 1143 "Editorial real estate template with CMS listings, filters & a viewing-enquiry flow â built to look like a $20K agency site.", 1144 preview: "https://inspired-windows-383938.framer.app", 1145 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/620b6a04-03d3-4c84-9036-b9f732dab2c9?embed=1", 1146 accent: "#A8895C", 1147 image: "images/haven-co.jpg", 1148 featured: true, 1149 }, 1150 { 1151 name: "FORMA Interiors", 1152 category: "Interiors", 1153 type: "paid", 1154 price: "$39", 1155 tagline: 1156 "A cinematic template for interior design & architecture studios â fluid WebGL hero, CMS case studies, and considered motion throughout.", 1157 preview: "https://encouraging-designer-478504.framer.app", 1158 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/405a5aaf-61d6-45c7-85a8-3a51fc771373?embed=1", 1159 accent: "#B07A57", 1160 image: "images/forma-interiors.jpg", 1161 featured: true, 1162 }, 1163 { 1164 name: "FORGE Athletic", 1165 category: "Fitness", 1166 type: "paid", 1167 price: "$39", 1168 tagline: 1169 "Athletic-luxury gym & fitness club template â dark, cinematic, with CMS classes, trainers & a booking flow.", 1170 preview: "https://elegant-diplodocus-787502.framer.app", 1171 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/88294bd6-1888-42cc-89b3-7ddd2149efad?embed=1", 1172 accent: "#E5531F", 1173 image: "images/forge-athletic.jpg", 1174 featured: true, 1175 }, 1176]; 1177 1178/* ============================================================================ 1179 The Interaction Series â components (Nº 01â03). Same idea as TEMPLATES: 1180 one object per product, rendered wherever components appear. `checkout` is 1181 the Lemon Squeezy buy URL (?embed=1 â overlay, same as paid templates). 1182============================================================================ */ 1183const COMPONENTS = [ 1184 { 1185 no: "01", 1186 name: "COMPANION", 1187 kind: "Cursor companion", 1188 price: "$5", 1189 tagline: "A characterful little companion that follows your cursor on a spring â facing where it's headed, dropping a fading trail.", 1190 preview: "https://essential-star-992164.framer.app", 1191 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/4806496d-8532-467c-89e2-53fe138a07b8?embed=1", 1192 accent: "#E8A33D", 1193 }, 1194 { 1195 no: "02", 1196 name: "SKETCH", 1197 kind: "Sketch reveal", 1198 price: "$7", 1199 tagline: "Photographs arrive as hand-drawn sketches â a pencil line-drawing derived from the real photo â then develop into the finished image.", 1200 preview: "https://popular-times-254132.framer.app", 1201 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/b1b7c019-b9b6-4250-8493-af49648d0938?embed=1", 1202 accent: "#8FA0B5", 1203 }, 1204 { 1205 no: "03", 1206 name: "VEIL", 1207 kind: "Site entrance", 1208 price: "$9", 1209 tagline: "A first-paint loader with matching route transitions â your site never flashes unstyled, ever.", 1210 preview: "https://grey-site-547257.framer.app", 1211 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/67214010-80cc-4a5e-bd88-a3627def6fc5?embed=1", 1212 accent: "#E4E1DA", 1213 }, 1214]; 1215 1216/* ============================================================================ 1217 BUNDLE 1 â "25 Templates, $299". 1218 Defined by NAME against TEMPLATES above so the catalogue stays the single 1219 source of truth: change a template's image or category and both bundle pages 1220 follow automatically. Two pages, two jobs â never mixed: 1221 bundle.html PUBLIC sales page â PREVIEW links only, no remix. 1222 bundle-access.html POST-PURCHASE delivery â loads delivery.js, noindex. 1223 `checkout` is the live Lemon Squeezy buy URL, carrying ?embed=1 so lemon.js 1224 opens it as an overlay; utm() appends the channel tag with "&". 1225============================================================================ */ 1226const BUNDLE = { 1227 id: "bundle-1", 1228 name: "Bundle 1", 1229 price: "$299", 1230 amount: 299, 1231 /* The Lemon Squeezy Bundle 1 checkout. ?embed=1 makes lemon.js open it as an 1232 overlay instead of navigating away; utm() appends the channel tag with "&" 1233 at render time, giving ?embed=1&utm_source=storefront&utm_medium=bundle_page. */ 1234 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/d0dc8d4e-d37f-497f-a8ac-362b4356e91b?embed=1", 1235 /* Curated display order â strongest-first. Both bundle pages render straight 1236 down BUNDLE.items, so this one list sets the order on the sales page and the 1237 delivery page at once. Reordering is safe: every card reads its image, link 1238 and category off the resolved template object, never off the position. */ 1239 names: [ 1240 "COLOPHON", "ORANGERY", "FETCH", "LUMEN", "SÃRA", 1241 "HAVEN & Co", "FORMA Interiors", "FORGE Athletic", "Séraphine", "SRIFUL", 1242 "SRIGEN", "KAODà Eyewear", "SILLAGE", "Maison Lumière", "Halcyon Stay", 1243 "ASHLAR", "BASIS", "REDLINE", "DORMIE", "CAIRN", 1244 "MOTIF", "PRECEDENT", "CALIBRE Atelier", "EMBER DINING", "SOLENNE", 1245 ], 1246}; 1247 1248/* The delivery link for a template.
1249 Paid â the private window.SF_DELIVERY map, which ONLY bundle-access.html 1250 loads. On a public page that global is undefined, so every paid template 1251 resolves to null and no amount of devtools poking turns up a paid remix. 1252 Free â their public `checkout`, which is the framer.link itself. 1253 Returns null when there's nothing to hand over; the delivery page refuses to 1254 ship a row it can't deliver rather than showing a dead button. */ 1255function remixOf(t) { 1256 if (!t) return null; 1257 const priv = typeof window !== "undefined" ? window.SF_DELIVERY : null; 1258 if (priv && priv[t.name]) return priv[t.name]; 1259 return t.type === "free" ? t.checkout || null : null; 1260} 1261 1262/* Channel tagging. Appends utm_source/utm_medium without ever producing a 1263 second "?" and without double-tagging a URL that already carries one. */ 1264function utm(url, medium) { 1265 if (!url || !medium) return url; 1266 if (/[?&]utm_source=/.test(url)) return url; 1267 return url + (url.indexOf("?") > -1 ? "&" : "?") + 1268 "utm_source=storefront&utm_medium=" + medium; 1269} 1270 1271/* ============================================================================ 1272 ALL-ACCESS â the whole catalogue, one payment, lifetime. 1273 ---------------------------------------------------------------------------- 1274 Unlike BUNDLE (a fixed, curated list of 25 names), All-Access is defined as 1275 "every template in TEMPLATES". Ship a new cast and it joins All-Access the 1276 moment it lands in data.js â no list to maintain, and the promise on the 1277 sales page ("every template, including the ones not made yet") stays true by 1278 construction rather than by remembering. 1279 1280 â checkout: replace LS_PLACEHOLDER with the real Lemon Squeezy buy URL for 1281 the All-Access product once it exists. Keep the ?embed=1 â lemon.js opens it 1282 as an overlay instead of navigating the buyer off the page. Until it's real, 1283 isLive stays false and every buy button on the page renders as a waitlist 1284 mailto instead of a dead checkout. 1285============================================================================ */ 1286const ALLACCESS = { 1287 id: "all-access", 1288 name: "All-Access", 1289 amount: 199, 1290 price: "$199", 1291 fullAmount: 249, 1292 fullPrice: "$249", 1293 /* â This is the SAME Lemon Squeezy variant that used to be Bundle 1 â Naveen 1294 edited that product into All-Access rather than making a new one, so the 1295 UUID carries over. Consequence: bundle.html can no longer sell Bundle 1 1296 through it and has been retired to a redirect notice. BUNDLE.
1296checkout below 1297 still holds the same id purely so bundle-access.html keeps resolving for 1298 people who already bought; nothing links to it as a buy button any more. */ 1299 checkout: "https://solofoundryhq.lemonsqueezy.com/checkout/buy/d0dc8d4e-d37f-497f-a8ac-362b4356e91b?embed=1", 1300 waitlist: 1301 "mailto:[email protected]?subject=All-Access%20%E2%80%94%20tell%20me%20when%20it%20opens" + 1302 "&body=Send%20me%20the%20link%20when%20All-Access%20opens%20at%20%24199.", 1303}; 1304 1305/* Derived automatically, in catalogue order. */ 1306const CATEGORIES = [...new Set(TEMPLATES.map((t) => t.category))]; 1307const FEATURED = TEMPLATES.filter((t) => t.featured); 1308 1309/* Resolve the bundle once, here, so every page renders the same 25 and any 1310 gap is loud rather than silent. */ 1311BUNDLE.items = BUNDLE.names 1312 .map((n) => TEMPLATES.find((t) => t.name === n)) 1313 .filter(Boolean); 1314BUNDLE.unresolved = BUNDLE.names.filter((n) => !TEMPLATES.some((t) => t.name === n)); 1315/* No load-time remix audit here: on a public page delivery.js isn't loaded, so 1316 every paid template would "fail". bundle-access.html does that check itself, 1317 after delivery.js is in, and shows a visible alert if anything is missing. */ 1318BUNDLE.count = BUNDLE.items.length; 1319BUNDLE.has = new Set(BUNDLE.items.map((t) => t.name)); 1320/* Anchor price. Bundle 1 grants UNLIMITED-SITES rights on all 25, so the honest 1321 like-for-like comparable is the Pro (unlimited-sites) tier at $79 each, not 1322 Standard's single-site $39. Derived from the paid casts actually in the 1323 bundle, so the claim can never drift from the list. */ 1324const UNLIMITED_PRICE = 79; 1325BUNDLE.paidCount = BUNDLE.items.filter((t) => t.type === "paid").length; 1326BUNDLE.unlimitedPrice = UNLIMITED_PRICE; 1327BUNDLE.value = BUNDLE.paidCount * UNLIMITED_PRICE; 1328BUNDLE.valueLabel = "$" + BUNDLE.value.toLocaleString("en-US"); 1329BUNDLE.each = Math.round(BUNDLE.amount / (BUNDLE.count || 1)); 1330 1331/* All-Access resolves against the live catalogue, so these numbers can never 1332 drift from what's actually on the shelf. `value` is the honest like-for-like: 1333 what the paid casts alone would cost at the Standard $39 licence. */ 1334ALLACCESS.items = TEMPLATES; 1335ALLACCESS.count = TEMPLATES.length; 1336ALLACCESS.paidCount = TEMPLATES.filter((t) => t.type === "paid").length; 1337ALLACCESS.freeCount = TEMPLATES.filter((t) => t.type === "free").length; 1338ALLACCESS.value = ALLACCESS.paidCount * 39; 1339ALLACCESS.valueLabel = "$" + ALLACCESS.value.toLocaleString("en-US"); 1340ALLACCESS.each = Math.round(ALLACCESS.amount / (ALLACCESS.count || 1)); 1341ALLACCESS.isLive = ALLACCESS.checkout !== "LS_PLACEHOLDER"; 1342ALLACCESS.saving = ALLACCESS.value - ALLACCESS.amount; 1343ALLACCESS.savingLabel = "$" + ALLACCESS.saving.toLocaleString("en-US"); 1344 1345/* Expose for app.js (no build step / no modules). */ 1346window.SF = { TEMPLATES, CATEGORIES, FEATURED, COMPONENTS, BUNDLE, ALLACCESS, remixOf, utm };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.