Kuroba Studio: Design und Webentwicklung aus Caen, nah am Projekt

Kuroba Studio: Design und Webentwicklung aus Caen, nah am Projekt

lschvn

Transparenz: typescript.news und Kuroba haben denselben Eigentümer. Dieses vom Eigentümer verfasste Studio-Porträt soll Entwicklern und potenziellen Kunden einen sachlichen Einblick in ein kleines Studio in Caen geben.

Kuroba ist ein digitales Kreativstudio in Caen in der Normandie. Die Arbeitsweise lässt sich mit wenigen Verben beschreiben: zuhören, das Problem abstecken, bauen und so lange nachjustieren, bis die Idee trägt. Das Team beschreibt sich als drei Freunde, die gerne gemeinsam Dinge entwickeln. Diese kleine Struktur ist Teil des Angebots. Strategie, Design und Umsetzung bleiben in einem Gespräch, statt in einer Reihe von Übergaben zu verschwinden.

Die Startseite positioniert Kuroba rund um individuelle Websites und Anwendungen für Unternehmen in Caen und der Normandie. Die Übersicht der Leistungen teilt die Arbeit in Strategie, Design und Webentwicklung. Diese Bereiche stehen nicht als voneinander getrennte Pakete nebeneinander. Die Strategie klärt Ziele, Nutzer, Inhaltsprioritäten und sinnvolle Funktionen. Das Design übersetzt diesen Rahmen in eine visuelle Richtung, eine Oberfläche und einen responsiven Prototyp. Die Entwicklung macht daraus eine wartbare Website oder Anwendung.

Diese Trennung zwischen Problem und Werkzeug zeigt sich auch in der Nuxt-Website des Studios. Die Geschichte zu Nuxt 4.4 ist eine nützliche Ergänzung für Entwickler, die sich mit typisiertem Routing, Layouts und serverseitig gerenderten öffentlichen Seiten beschäftigen.

Ein kleines Team mit ergänzenden Rollen

Die Teamseite erzählt die Entstehung des Studios weniger institutionell als eine typische Agenturbiografie. Kuroba begann nicht mit einem 80-seitigen Businessplan, sondern mit drei Freunden, die gemeinsam Dinge bauen wollten. Die öffentlichen Inhalte ordnen Maëli der visuellen Leitung und dem Interface-Design zu, während Louis und Gabin an der Entwicklung arbeiten. So kann die Person, die eine Oberfläche gestaltet, direkt mit denen sprechen, die sie integrieren.

Dieser Austausch ist in der Zwischenzone eines digitalen Projekts besonders nützlich. Ein Designsystem muss echte Inhalte, mobile Ansichten, Formulare, Ladezustände und spätere Seiten aushalten. Eine technische Einschränkung kann das Design verbessern, wenn sie früh genug sichtbar wird. Kurobas Entwicklungsleistung umfasst Frontend und Backend, Integrationen mit CMS und Drittanbietern, geschützte Bereiche, Formulare, Daten und Automatisierungen. Hinzu kommen Performance, Barrierefreiheit, visuelle Stabilität und Code, den ein anderes Team später übernehmen kann.

Für Entwickler ist die Grundidee vertraut und sinnvoll: Die Architektur soll dem Produkt folgen. Eine öffentliche Website, ein Katalog, ein Kundenkonto und eine interne Anwendung brauchen nicht zwangsläufig dieselbe Basis. Kurobas Ressourcen beschreiben Laravel als serverseitiges Framework für Daten, Konten und Geschäftsregeln und Vue als Interface-Schicht, die sich mit Inertia verbinden lässt. Der Laravel-Leitfaden von Kuroba nutzt Fil et Main als konkretes Beispiel.

Fil et Main: ein echter Shop mit dokumentiertem Stack

Die technisch klarste Fallstudie im Portfolio ist Fil et Main, eine Textilmarke aus der Normandie, die einzigartige Kleidungsstücke aus gebrauchten Stoffen fertigt. Vor dem Projekt wurden die Stücke persönlich verkauft, die Identität war uneinheitlich und es gab keinen Onlineshop.

Kuroba entwickelte das Branding vollständig neu und baute den ersten Onlineshop. Das visuelle System umfasst ein einliniges Logo, das eine Hand und eine Nadel zeichnet, eine kurze Farbpalette und eine Kombination aus handschriftlicher und geometrischer Schrift. Das Team fotografierte außerdem die Kollektion selbst. Diese Bilder flossen in einen Shop für Einzelstücke ein: Verkauftes wird entfernt, kommende Verkäufe können vorab angekündigt werden.

Der verwendete Stack ist ausdrücklich dokumentiert: Laravel, Inertia, Vue 3 und Tailwind CSS. Die Anwendungsregeln und Daten bleiben nah an Laravel, Vue übernimmt die interaktive Oberfläche und Tailwind liefert das Styling-Vokabular. Die Fallstudie nennt einen filterbaren Katalog, Produktseiten, Kundenkonten, Bestellverfolgung und sichere Zahlungen. Das ist ein anschauliches Beispiel für einen modernen Monolithen: Die Technik folgt Daten und Kaufprozess, statt selbst zum Thema zu werden.

Wer die Frontend-Seite dieser Architektur vertiefen möchte, kann die Geschichte zum Inertia-3-Release lesen. Sie erklärt, wie eine Laravel-und-Vue-Anwendung eine Navigation wie eine Single-Page-App mit servergesteuertem Routing verbinden kann. Die Seite zur Webentwicklung ordnet dieses Beispiel in den größeren Ansatz des Studios ein, mit responsiver Umsetzung, Integrationen und Wartung.

Editorial Design, das über Websites hinausgeht

Kurobas Portfolio beschränkt sich nicht auf Weboberflächen. Das Projekt Fort de l’île Pelée entstand für Ports de Normandie anlässlich der Europäischen Tage des Denkmals. Die von Jean-Luc Monin zusammengetragene Geschichte eines normalerweise geschlossenen Ortes sollte in eine zugängliche Publikation übersetzt werden.

Das Ergebnis ist ein redaktionelles Buch mit 60 Seiten. Kuroba entwickelte Art Direction und Layout, strukturierte mehr als zwei Jahrhunderte Geschichte über wichtige Daten und schuf ein flexibles System für Fotografien, Pläne und historische Dokumente. Die Farbwelt nimmt Meer und militärische Landschaft auf. Das Medium ist ein anderes, die Designaufgabe bleibt erkennbar: Hierarchie schaffen, Quellen respektieren und Leser sicher durch den Inhalt führen.

Zum Portfolio gehören auch selbst initiierte Projekte. „Qui a demandé ?“ ist als Identität eines fiktiven Podcasts gekennzeichnet, Clutch als fiktive Esport-Plattform. Diese Konzepte zeigen Kurobas Arbeit an Identitätssystemen, Interface-Struktur und Kampagnenmaterial. Sie werden als Arbeitsproben präsentiert, nicht als beauftragte Kundenbeziehungen.

Vom Gespräch zum Kontakt

Die Designleistung beginnt mit Struktur vor dem visuellen Finish: Wireframes, Informationshierarchie, Komponenten, Prototypen und responsives Verhalten. Die Kontaktseite lädt dazu ein, über Projekt, Ausgangslage und Einschränkungen zu sprechen. Das fasst Kurobas Position gut zusammen. Das Ergebnis kann eine Identität, ein Buch, ein Shop oder eine individuelle Anwendung sein, aber die Arbeit beginnt damit, zu verstehen, was gebaut werden soll und warum.

Für ein kleines Team wird dieser Vorteil konkret, sobald ein Projekt mehrere Disziplinen verbindet. Dieselben Menschen können über Botschaft, Oberfläche, Daten und Wartung sprechen, solange eine Richtungsänderung noch möglich ist. Kuroba ist ein kleines Studio aus Caen, dessen Portfolio diese Verbindung sichtbar macht und mit einem ausreichend dokumentierten Kundenprojekt die Entscheidungen hinter der fertigen Oberfläche auch für Entwickler nachvollziehbar hält.

Häufig gestellte Fragen

Claude Code Bug #74066: Nutzer Melden Cross-Workspace-Kontext-Leaks auf Sonnet 5, Anthropic Hat Noch Nicht Antwortet

Ein offener Bug, der am 2026-07-04 gegen Claude Code von einem [Enterprise-ZDR](https://docs.anthropic.com/en/docs/build-with-claude/zero-data-retention)-Nutzer eingereicht wurde, beschreibt eine Arbeitssitzung auf Sonnet 5, die plötzlich auf einen unrelated Minecraft-Tempelbau referenziert und dann im Recap bei der falschen Aufgabe bleibt. Der Reporter (GitHub: [@milesrichardson-edb](https://github.com/milesrichardson-edb), Issue [anthropics/claude-code#74066](https://github.com/anthropics/claude-code/issues/74066)) ist auf Enterprise Zero Data Retention, dem Tier, das Anthropic speziell als sitzungsisoliert vermarktet. Ein Triage auf der lokalen Sitzungs-JSONL des Reporters unter `~/.claude/projects/<encoded-cwd>/<session-id>.jsonl` zeigt, dass der geleakte Text nicht im Transkript enthalten ist, was einen lokalen Kontext-Leak durch Datei-Überlappung ausschließt. Vier andere Nutzer in den Kommentaren (mit Arbeitsgeschichten, die bis ins letzte Jahr zurückreichen) beschreiben nahezu identisches Verhalten über Claude Code, Claude Mobile und Claude Deep Research hinweg. Der plausibelste architektonische Fit ist geteilter KV-Cache-Zustand in der Inferenz ([laut @yv3nne in den Kommentaren](https://github.com/anthropics/claude-code/issues/74066#issuecomment-4880448776)), aber kein Anthropic-Ingenieur hat die Issue in den 22 Stunden seit der Einreichung kommentiert, und die Issue erreichte am 2026-07-04 die Spitze von [Hacker News](https://news.ycombinator.com/item?id=42481789). Der Ton im Thread ist gespalten: Die Hälfte vermutet echte Plattform-Cache-Wiederverwendung, die andere Hälfte vermutet eine [sonnet-5-spezifische Halluzination, ausgelöst durch einen Pygments-Lexer](https://github.com/anthropics/claude-code/issues/74066#issuecomment-4880334711). Beide Lesarten sind glaubwürdig.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

Svelte März 2026: Programmatischer Context, HTML-Kommentare und Server-Seitige Error Boundaries
frameworks

Svelte März 2026: Programmatischer Context, HTML-Kommentare und Server-Seitige Error Boundaries

Sveltes März-Update bringt createContext für programmatische Komponenteninstanziierung, HTML-Kommentare in Tags und SSR-Error-Boundaries.
Prettier 3.9 überholt fünf Parser: micromark für Markdown, yaml v2, GraphQL.js v17, ein Rust-basierter Flow-Parser und Angular
javascript

Prettier 3.9 überholt fünf Parser: micromark für Markdown, yaml v2, GraphQL.js v17, ein Rust-basierter Flow-Parser und Angular

Prettier 3.9.0, veröffentlicht am 27. Juni 2026 (prettier/prettier, Blogpost von Fisker Cheung), ist eine parserlastige Version, die Markdown von remark-parse v8 auf micromark v4 hebt (bessere CommonMark- und GFM-Konformität sowie eine Reihe lange bestehender Parsing-Bugs behoben), YAML auf yaml v2, GraphQL auf GraphQL.js v17 (Fragment-Argumente und Direktiven auf Direktivdefinitionen), Flow auf den neuen Rust-basierten oxidized-Parser des Flow-Teams (rund 37 % schneller bei Prettiers gültigen Flow-Fixtures und 43 % schneller bei flow_parser.js in lokalen Parser-only-Benchmarks) und Angular. Auch der JavaScript- und TypeScript-Printer wurde überarbeitet, insbesondere im --no-semi-Modus, wo Kommentare um break und continue jetzt über mehrere Durchläufe stabil sind (ein Idempotenz-Fix), sowie redundante Klammern in return, die Ausrichtung von eingebetteten Template-Interpolationen und das Inlining von logischen Negationen. Die Version entfernt die veraltete import ... assert {}-Syntax (Babel 8 hat das Parser-Plugin entfernt; migriert zu with), repariert eine stillschweigend defekte Option --cache-strategy content und verhindert, dass EditorConfig-Dateien oberhalb von Git-Worktrees einsickern. Das Team erinnert daran, die genaue Version in der package.json festzupinnen, da die Formatierungsänderungen Diffs erzeugen.
Biome 2.5 liefert `@biomejs/js-api` v6.0.0: ein Major-Bump für die JS-API
javascript

Biome 2.5 liefert `@biomejs/js-api` v6.0.0: ein Major-Bump für die JS-API

Biomes CLI erreicht 2.5.0 und die JavaScript-API springt auf ein v6.0.0-Major. Die Schlagzeile ist der neue spanInBytesToSpanInCodeUnits-Helper, der einen echten UTF-16-Surrogate-Bug bei der Extraktion von nicht-ASCII-Diagnosetext behebt, plus eine lange Liste an SCSS-, JSON-, Linter- und CLI-Verbesserungen.

Kommentare

Anmelden Melden Sie sich an, um an der Diskussion teilzunehmen.

Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.