Fujimod
브라우저에서 카메라 펌웨어를 시험하고 Fujimod SD 부팅 파일을 만든다
옷장은 가득하지만 입을 게 없나요? FitFox는 AI 스타일리스트로, 당신의 스타일을 학습해 기존 옷으로 코디를 만들고 다음 착장을 제안합니다
Full wardrobe, nothing to wear? FitFox is your personal AI stylist: it learns your style, builds outfits from the clothes you already own and helps you discover what to wear next.
라이프스타일HTML · TypeScriptGitHub @enzovaerewyck-ux온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Next.js 15 (App Router) · TypeScript · Tailwind CSS 4 · Framer Motion.
Fonts (Playfair Display + Plus Jakarta Sans) are self-hosted via @fontsource, zodat er geen externe font-requests zijn.
npm install
npm run dev # http://localhost:3000
npm run build # productie-build testen
Dubbelklik op preview.html: één bestand waarin alle code, fonts en afbeeldingen zitten. Werkt offline in elke browser.
Na wijzigingen maak je een nieuwe versie met:
npm run preview:html
Optie A — via GitHub (aanbevolen)
Optie B — via de Vercel CLI
npm i -g vercel
vercel login
vercel --prod
Het formulier "Get early access" stuurt elk e-mailadres naar /api/waitlist, die het in een Google Sheet zet.
De kolommen zijn zo gekozen dat Mailchimp ze bij het importeren automatisch herkent:
Email Address · Signup Date · Source · Consent · Tags. Dubbele adressen worden overgeslagen.
Eenmalig instellen (± 5 minuten)
google-apps-script/Code.gs.CHANGE-ME-to-a-long-random-string door een lange willekeurige tekst (je geheime sleutel). Klik op Opslaan./exec).WAITLIST_SHEET_URL = de Web-app-URLWAITLIST_SECRET = dezelfde geheime tekst als in stap 3Lokaal testen? Kopieer .env.example naar .env.local en vul dezelfde twee waarden in.
Later naar Mailchimp In Google Sheets: Bestand → Downloaden → .csv (of .xlsx). In Mailchimp: Audience → Add contacts → Import contacts → Upload a file. De kolom Tags zet iedereen meteen in de groep "early-access".
Privacy (GDPR)
Bij elke inschrijving wordt de toestemmingstekst mee opgeslagen (kolom Consent). Pas die aan in config/brand.ts
(waitlistConsent) als je de tekst onder het formulier wijzigt, en vermeld de lijst in je privacyverklaring.
Alles staat in config/brand.ts: name, foxName, tagline, description, domein, socials en contactmail.
De naam wordt nergens anders hardcoded. Vergeet daarna ook public/og.png (social preview) en app/icon.png te vervangen.
app/ layout (SEO/OG-metadata), pagina, globale CSS + design tokens (@theme)
config/ brand.ts · navigation.ts · tokens.ts (animatietiming)
data/ styleDna · challenges · wardrobe · exampleLooks · journey · garments
components/
navigation/ Navbar, Wordmark
hero/ Hero, FloatingTag
sections/ Problem, HowItWorks, AiStylist, MakeItMine, SeeItOnYou, FoxCompanion, Community, BrandStory, FinalCta
style-dna/ StyleDna
wardrobe/ Wardrobe
challenges/ StyleJourney, StyleQuests
fox/ Fox (poses + reacties), FoxBubble, poses.ts
ui/ Button, Reveal, SectionHeader, GarmentArt (SVG-kledingstukken), FlatLay
layout/ Footer, MotionProvider (respecteert prefers-reduced-motion)
public/fox/ vos-poses (uitgesneden uit de app-screenshots)
public/images/ modefotografie
public/fox/ en werk de afmetingen bij in components/fox/poses.ts. Gewenste extra poses: inspect, sit, point en een aparte staartlaag voor animatie.public/images/look-camel-coat.webp). De outfitkaarten gebruiken SVG-flat-lays als placeholder (components/ui/GarmentArt.tsx).config/brand.ts.#).