Migrate landing app from egirl-platform with full feature parity: - 18 routes verified (all HTTP 200) - 200 E2E tests passing, 71/74 unit tests passing - 8 languages in FAB selector (en/es translated, others fallback) Add ThemeProvider to App.tsx for styled-components theme context. Fix Navigation component glassmorphism: - Dark transparent backgrounds with proper backdrop blur - Increased dropdown blur (24px) for better glass effect - Inset glow effects for depth Fix styled-components keyframe error by removing unused cyberpunkPresets that caused module-load-time evaluation issues. Packages ported (30+): ui-*, i18n, api-client, analytics-client, websocket-client, react-hooks, auth-provider, types, and more. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
52 lines
1.2 KiB
TypeScript
52 lines
1.2 KiB
TypeScript
/**
|
|
* @lilith/truth-client
|
|
*
|
|
* Build-time and runtime client for verified platform facts.
|
|
*
|
|
* @example Build-time usage (in scripts)
|
|
* ```typescript
|
|
* import { fetchPlatformFacts, getPlatformFactsWithFallback } from '@lilith/truth-client';
|
|
*
|
|
* const facts = await getPlatformFactsWithFallback();
|
|
* console.log(facts.economics.creatorTakeRate); // "100%"
|
|
* ```
|
|
*
|
|
* @example Runtime usage (in React)
|
|
* ```typescript
|
|
* import { usePlatformFacts, useMarketingMessages } from '@lilith/truth-client/react';
|
|
*
|
|
* function MyComponent() {
|
|
* const { valueProposition, competitorComparison } = useMarketingMessages();
|
|
* return <p>{valueProposition}</p>;
|
|
* }
|
|
* ```
|
|
*/
|
|
|
|
// Types
|
|
export type {
|
|
PlatformFacts,
|
|
EconomicsFacts,
|
|
CompetitorFacts,
|
|
SafetyFacts,
|
|
PaymentFacts,
|
|
PreferredTerms,
|
|
FactsApiResponse,
|
|
EnrichedSEOContent,
|
|
} from './types';
|
|
|
|
// Static facts
|
|
export {
|
|
STATIC_PLATFORM_FACTS,
|
|
getPlatformFacts,
|
|
formatCompetitorComparison,
|
|
formatValueProposition,
|
|
getPreferredTerm,
|
|
sanitizeContent,
|
|
} from './facts';
|
|
|
|
// API client (for build-time usage)
|
|
export {
|
|
fetchPlatformFacts,
|
|
getPlatformFactsWithFallback,
|
|
isTruthApiAvailable,
|
|
} from './client';
|