Cataloguebpm.moonPhase

bpm.moonPhase

Phase lunaire à partir d'une fraction de cycle fournie : nouvelle lune, croissant, quartier, pleine lune, orientation nord/sud et pourcentage éclairé.

MédiaaffichageΩ entity

Couche sémantique

Ce que le composant signifie pour un agent — valeurs proposées par la boucle, ontologie curée par l'humain. Exposée par le connecteur MCP (get_component).

Rôleaffichage
Frame Ωentity
Quand l'employerAfficher une phase lunaire fournie sous forme de fraction du cycle et son orientation nord/sud.
S'associe avecbpm.celestialBody, bpm.skyMap
À éviter pourNe calcule pas la phase du jour ; cette valeur vient de la source astronomique de l’application.
Contexte attenduComposant React SSR-safe ; API typée et exemples dans BPM_API.md. Données sérialisables et renderers React optionnels.
Statutproposed

Référence d'API

Extrait de llms.txt, généré depuis les sources TypeScript — la même référence que lisent les agents.

phase?: number  — Fraction of the cycle: 0=new, .25=first quarter, .5=full, .75=last quarter.
  hemisphere?: "north" | "south"
  label?: string
  size?: number
  color?: string
  showLabel?: boolean
  className?: string

Exemples interactifs

Cycle lunaire

Phase lunaire · 0 % éclairée
Phase lunaire · 21 % éclairée
Phase lunaire · 50 % éclairée
Phase lunaire · 100 % éclairée
Phase lunaire · 50 % éclairée