Bowmark AIdocs

Thibaut Design

Thibaut's own wallpaper-calculator — the real 'Estimated Rolls Needed' computed exactly as the site computes it from a wall width, ceiling height and the…

Thibaut's own wallpaper-calculator — the real 'Estimated Rolls Needed' computed exactly as the site computes it from a wall width, ceiling height and the customer's own roll spec and pattern repeat, plus the site's own 20%-overage advisory and its 'How To Buy' next step (there is no DTC cart on this calculator; Thibaut sells to the trade and direct through showrooms/designers).

Domain: thibautdesign.com

Also known as: Thibaut, Thibaut Design, thibautdesign.com

Call it directly

bowmark.providers.thibautdesign.calculateRollsNeeded(input: ThibautdesignRollCalculationInput): Promise<ThibautdesignRollCalculationResult>

Functions

FunctionWhat it does
calculateRollsNeededRuns Thibaut's own wallpaper-calculator computation — a real 'Estimated Rolls Needed' from a wall width, ceiling height and the customer's own roll spec, computed exactly as the site's own…

Types

// Thibaut's OWN shapes — not a capability contract.

interface ThibautdesignRollCalculationInput {
  wallWidth: number;        // feet, or meters if isMetric
  ceilingHeight: number;    // feet, or meters if isMetric
  rollWidth?: number;       // inches, or cm if isMetric; default 21in / 53cm
  rollLength?: number;      // yards, or meters if isMetric; default 11yd / 10m
  patternRepeat?: number;   // inches, or cm if isMetric; omitted/0 = no repeat
  isMetric?: boolean;       // default false
}

interface ThibautdesignRollCalculationResult {
  rollsNeeded: number;       // imperial is always rounded to an even number
  totalArea: number;         // sq ft (imperial) or sq m (metric)
  wasteMarginAdvice: string; // the site's own overage advisory, verbatim
  howToBuyUrl: string;       // real next step — no cart exists on this calculator
  calculatorUrl: string;
}

Examples

// "How many rolls of Thibaut wallpaper do I need for a 12ft wide, 9ft tall wall?"
const result = await bowmark.providers.thibautdesign.calculateRollsNeeded({
  wallWidth: 12,
  ceilingHeight: 9,
});
return { rollsNeeded: result.rollsNeeded, howToBuyUrl: result.howToBuyUrl };
// A specific roll spec and a 25.5" pattern repeat change the math.
const result = await bowmark.providers.thibautdesign.calculateRollsNeeded({
  wallWidth: 20,
  ceilingHeight: 8,
  rollWidth: 27,
  rollLength: 9,
  patternRepeat: 25.5,
});
return { rollsNeeded: result.rollsNeeded, totalArea: result.totalArea };