chore: stabilize apps/web (lint, build, typecheck fixes)
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🧪 QA (push) Failing after 1m27s
Build & Deploy / 🏗️ Build (push) Failing after 1m31s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 2s

This commit is contained in:
2026-02-11 11:56:13 +01:00
parent 8ba81809b0
commit ecea90dc91
50 changed files with 5582 additions and 3442 deletions
@@ -1,5 +1,5 @@
import * as React from 'react';
import { FormState } from './types';
import * as React from "react";
import { type FormState as _FormState } from "./types";
import {
PRICING as LOGIC_PRICING,
PAGE_SAMPLES as LOGIC_PAGE_SAMPLES,
@@ -17,8 +17,8 @@ import {
API_LABELS as LOGIC_API_LABELS,
SOCIAL_LABELS as LOGIC_SOCIAL_LABELS,
initialState as LOGIC_INITIAL_STATE,
DESIGN_OPTIONS
} from '../../logic/pricing';
DESIGN_OPTIONS,
} from "../../logic/pricing";
export const PRICING = LOGIC_PRICING;
export const PAGE_SAMPLES = LOGIC_PAGE_SAMPLES;
@@ -40,15 +40,50 @@ export const initialState = LOGIC_INITIAL_STATE;
const VIBE_ILLUSTRATIONS: Record<string, React.ReactNode> = {
minimal: (
<svg viewBox="0 0 100 60" className="w-full h-full opacity-40">
<rect x="10" y="10" width="80" height="2" rx="1" className="fill-current" />
<rect x="10" y="20" width="50" height="2" rx="1" className="fill-current" />
<rect x="10" y="40" width="30" height="10" rx="1" className="fill-current" />
<rect
x="10"
y="10"
width="80"
height="2"
rx="1"
className="fill-current"
/>
<rect
x="10"
y="20"
width="50"
height="2"
rx="1"
className="fill-current"
/>
<rect
x="10"
y="40"
width="30"
height="10"
rx="1"
className="fill-current"
/>
</svg>
),
bold: (
<svg viewBox="0 0 100 60" className="w-full h-full opacity-40">
<rect x="10" y="10" width="80" height="15" rx="2" className="fill-current" />
<rect x="10" y="35" width="80" height="15" rx="2" className="fill-current" />
<rect
x="10"
y="10"
width="80"
height="15"
rx="2"
className="fill-current"
/>
<rect
x="10"
y="35"
width="80"
height="15"
rx="2"
className="fill-current"
/>
</svg>
),
nature: (
@@ -59,14 +94,29 @@ const VIBE_ILLUSTRATIONS: Record<string, React.ReactNode> = {
),
tech: (
<svg viewBox="0 0 100 60" className="w-full h-full opacity-40">
<path d="M10 10 L90 10 L90 50 L10 50 Z" fill="none" stroke="currentColor" strokeWidth="2" />
<path d="M10 30 L90 30" stroke="currentColor" strokeWidth="1" strokeDasharray="4 2" />
<path d="M50 10 L50 50" stroke="currentColor" strokeWidth="1" strokeDasharray="4 2" />
<path
d="M10 10 L90 10 L90 50 L10 50 Z"
fill="none"
stroke="currentColor"
strokeWidth="2"
/>
<path
d="M10 30 L90 30"
stroke="currentColor"
strokeWidth="1"
strokeDasharray="4 2"
/>
<path
d="M50 10 L50 50"
stroke="currentColor"
strokeWidth="1"
strokeDasharray="4 2"
/>
</svg>
),
};
export const DESIGN_VIBES = DESIGN_OPTIONS.map(opt => ({
export const DESIGN_VIBES = DESIGN_OPTIONS.map((opt) => ({
...opt,
illustration: VIBE_ILLUSTRATIONS[opt.id]
illustration: VIBE_ILLUSTRATIONS[opt.id],
}));