Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
Geteilte Web-Komponenten für die Art Düsseldorf, um Website und Editor konsistent zu gestalten
Translation pending
AI summary · website and README
DesignTypeScript · CSSGitHub @ArtfairOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Loading the full README. The saved excerpt is shown below.
Das geteilte Web-Item-Regal der Art Düsseldorf. Ein Ort für die Anzeige-Bauteile, aus dem beide Apps laden — die Website (AD27) und der Editor (Webby) — damit sie garantiert dieselben Items im gleichen Look rendern (kein Nachbau, keine Drift).Read the full README ↗
Das geteilte Web-Item-Regal der Art Düsseldorf. Ein Ort für die Anzeige-Bauteile, aus dem beide Apps laden — die Website (AD27) und der Editor (Webby) — damit sie garantiert dieselben Items im gleichen Look rendern (kein Nachbau, keine Drift).
src/components/items/* — die Web-Items (Ticker, HeroSplit, FactsRow,
CtaBand, TextCta, NumberedBlocks, CardTrio, Themen, Newsletter, …).src/components/SectionRenderer.tsx — mappt eine Abschnitts-Liste
(sections[]) auf die Items; slots für feste Code-Riegel.src/lib/{sections,slugs}.ts — Section-Typen + loc(), localizeHref().tailwind-preset.js — das Design-Theme (artdus-Farben, Schriften,
Animationen). Beide Apps binden es als Tailwind-Preset ein.src/styles/tokens.css — die Farb-Variablen (einzige Quelle).aboutPage) ist grundsätzlich ohne Eyebrows,
einschließlich der Zwischenheadline „Kontakt & Team" — dort sind die
Felder @deprecated und werden ignoriert.searchPlaceholder/emptyText sind
@deprecated.// package.json
"@artfair/web-items": "git+https://github.com/Artfair/artfair-web-items.git#semver:^0.1.0"
// next.config.ts → das Paket wird als Quelle transpiliert
transpilePackages: ['@artfair/web-items']
// tailwind.config.ts
import preset from '@artfair/web-items/tailwind-preset'
export default {
presets: [preset],
content: ['./…', './node_modules/@artfair/web-items/src/**/*.{ts,tsx}'],
}
import { SectionRenderer, localizeHref, type Section } from '@artfair/web-items'
import '@artfair/web-items/styles/tokens.css'
Zusätzlich müssen die Haus-Schriften (Weissenhof Grotesk, Cormorant) als
--font-sans / --font-serif gesetzt sein.