Vai al contenuto
Local Vision

Components

The pieces I kept rebuilding

I build small, fast websites for local businesses in Tuscany. These three are the parts I rewrote once too often, pulled out of the sites they came from and made configurable. Every one of them ran on a real site before it was for sale.

The three components

  • QuoteFlow

    $29

    A quote form that stops asking the wrong people for a budget

    • One question first — do you want a quote, or do you want to talk? — then five more questions, or two.
    • Draft kept if they close the tab, errors that say how to fix themselves, an off-screen trap for bots.
    • Around 530 commented lines of TypeScript. No dependencies.
  • Shopfront

    $39

    A one-page site where the opening hours are the single source of truth

    • Write the hours once. The open-now badge, the hours table and the bookable days all read the same lines, so they cannot disagree.
    • Six configurations ready to edit: restaurant, bakery, hairdresser, florist, practice, laundry.
    • A booking step that will not offer a day the business is closed.
  • Tiers

    $24

    Pricing for work that has a price, and for work that does not

    • The three columns everyone knows — including what each one leaves out, which most pricing tables hide.
    • A second mode for quoted work: what moves the number, laid out as a sum instead of “contact us”.
    • Four ready configurations. No state, so no “use client” needed.

What you get

The source. Commented TypeScript, the CSS, the ready configurations and a demo that runs with one command. Nothing minified, nothing hidden behind a package.

The licence. One purchase, one developer, as many projects as you like — client work included. Reselling the source, or shipping it inside something sold as a template, is the one thing it does not cover.

React 18 or newer. No dependencies beyond React itself, so nothing to keep up to date and nothing new in your bundle. Light and dark, following the system or your own switch.