Skip to content

Commit e0919df

Browse files
committed
feat: v0.2 ships natal polish plus 6 components for transits ashtakavarga shadbala divisional yoga choghadiya
1 parent 8215d6a commit e0919df

145 files changed

Lines changed: 21145 additions & 2727 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ Use the table below for the formal endpoint to component mapping.
5757
| `<roxy-dosha-card>` | Vedic | POST /vedic-astrology/dosha/{manglik,kalsarpa,sadhesati} | Presence, severity, remedies, scoped effects |
5858
| `<roxy-guna-milan>` | Vedic | POST /vedic-astrology/compatibility | 36-point Ashtakoota with eight sub-scores |
5959
| `<roxy-kp-planets-table>` | Vedic (KP) | POST /vedic-astrology/kp/planets | Sub-lord and sub-sub-lord columns |
60+
| `<roxy-transits-table>` | Western | POST /astrology/transits | Transit planet positions plus optional aspects to a natal chart |
61+
| `<roxy-divisional-chart>` | Vedic | POST /vedic-astrology/divisional-chart | Generic divisional varga wheel from D2 Hora to D60 Shashtiamsa |
62+
| `<roxy-ashtakavarga-grid>` | Vedic | POST /vedic-astrology/ashtakavarga | Sarva, Bhinna, and Shodhya Pinda views in a tabbed heatmap |
63+
| `<roxy-shadbala-table>` | Vedic | POST /vedic-astrology/shadbala | Six-fold planetary strength bar plus rupas and adequacy badge |
64+
| `<roxy-yoga-list>` | Vedic | GET /vedic-astrology/yoga, /yoga/{id} | Filterable yoga cards from the 300 plus yoga catalog |
65+
| `<roxy-choghadiya-grid>` | Vedic | POST /vedic-astrology/panchang/choghadiya | Day and night Choghadiya muhurta tiles colored by effect |
6066
| `<roxy-numerology-card>` | Numerology | POST /numerology/{life-path,expression,personal-year,chart} | Life path, expression, personal year, full chart |
6167
| `<roxy-tarot-card>` | Tarot | GET /tarot/cards/{id}, POST /tarot/daily | Single card with upright and reversed flip |
6268
| `<roxy-tarot-spread>` | Tarot | POST /tarot/spreads/{three-card,celtic-cross,love}, /tarot/yes-no, /tarot/draw | Spreads with positions and reading |

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
> Live demo: **<https://roxyapi.github.io/ui/>**. Every component rendered against real API responses, light + dark, with the React/shadcn install command per card.
1717
18-
Web components for the RoxyAPI catalog. Drop astrology, tarot, numerology, and every other RoxyAPI domain into any framework with one script tag or one npm install. Stateless components, typed responses, theme-agnostic. Beautiful defaults out of the box; the look is yours after that.
18+
UI component library for the RoxyAPI catalog. Drop astrology, tarot, numerology, and every other RoxyAPI domain into any framework with one script tag or one npm install. Stateless components, typed responses, theme-agnostic. Beautiful defaults out of the box; the look is yours after that.
1919

2020
## Theme-agnostic, every component
2121

@@ -245,6 +245,12 @@ For the SDK examples on this page, set `ROXY_API_KEY` to a secret key in your se
245245
| `<roxy-dosha-card>` | Vedic | POST /vedic-astrology/dosha/{manglik,kalsarpa,sadhesati} | Presence, severity, remedies, scoped effects |
246246
| `<roxy-guna-milan>` | Vedic | POST /vedic-astrology/compatibility | 36-point Ashtakoota with eight sub-scores |
247247
| `<roxy-kp-planets-table>` | Vedic (KP) | POST /vedic-astrology/kp/planets | Sub-lord and sub-sub-lord columns |
248+
| `<roxy-transits-table>` | Western | POST /astrology/transits | Transit planet positions plus optional aspects to a natal chart |
249+
| `<roxy-divisional-chart>` | Vedic | POST /vedic-astrology/divisional-chart | Generic divisional varga wheel from D2 Hora to D60 Shashtiamsa |
250+
| `<roxy-ashtakavarga-grid>` | Vedic | POST /vedic-astrology/ashtakavarga | Sarva, Bhinna, and Shodhya Pinda views in a tabbed heatmap |
251+
| `<roxy-shadbala-table>` | Vedic | POST /vedic-astrology/shadbala | Six-fold planetary strength bar plus rupas and adequacy badge |
252+
| `<roxy-yoga-list>` | Vedic | GET /vedic-astrology/yoga, /yoga/{id} | Filterable yoga cards from the 300 plus yoga catalog |
253+
| `<roxy-choghadiya-grid>` | Vedic | POST /vedic-astrology/panchang/choghadiya | Day and night Choghadiya muhurta tiles colored by effect |
248254
| `<roxy-numerology-card>` | Numerology | POST /numerology/{life-path,expression,personal-year,chart} | Life path, expression, personal year, full chart |
249255
| `<roxy-tarot-card>` | Tarot | GET /tarot/cards/{id}, POST /tarot/daily | Single card with upright and reversed flip |
250256
| `<roxy-tarot-spread>` | Tarot | POST /tarot/spreads/{three-card,celtic-cross,love}, /tarot/yes-no, /tarot/draw | Spreads with positions and reading |

apps/docs/components-manifest.js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,56 @@ window.ROXY_UI_DEMOS = [
165165
seoLine: 'KP system sub-lord planet table for horary',
166166
sdkCall: ` const { data } = await roxy.vedicAstrology.getKpPlanets({
167167
body: ${JSON.stringify({ date: PERSON1.date, time: PERSON1.time, latitude: PERSON1.latitude, longitude: PERSON1.longitude }, null, 2).replace(/\n/g, '\n ')},
168+
});`,
169+
}),
170+
entry({
171+
id: 'transits',
172+
tag: 'roxy-transits-table',
173+
seoLine: 'Live planet transits with aspects to a natal chart',
174+
sdkCall: ` const { data } = await roxy.astrology.calculateTransits({
175+
body: {
176+
date: '2026-05-11',
177+
time: '12:00:00',
178+
natalChart: ${JSON.stringify(PERSON1, null, 2).replace(/\n/g, '\n ')},
179+
},
180+
});`,
181+
}),
182+
entry({
183+
id: 'divisional',
184+
tag: 'roxy-divisional-chart',
185+
seoLine: 'Vedic D2 to D60 divisional varga chart wheel',
186+
sdkCall: ` const { data } = await roxy.vedicAstrology.generateDivisionalChart({
187+
body: ${JSON.stringify({ date: PERSON1.date, time: PERSON1.time, latitude: PERSON1.latitude, longitude: PERSON1.longitude, division: 9 }, null, 2).replace(/\n/g, '\n ')},
188+
});`,
189+
}),
190+
entry({
191+
id: 'ashtakavarga',
192+
tag: 'roxy-ashtakavarga-grid',
193+
seoLine: 'Sarva and Bhinna ashtakavarga heatmap with bindu scores',
194+
sdkCall: ` const { data } = await roxy.vedicAstrology.calculateAshtakavarga({
195+
body: ${JSON.stringify({ date: PERSON1.date, time: PERSON1.time, latitude: PERSON1.latitude, longitude: PERSON1.longitude }, null, 2).replace(/\n/g, '\n ')},
196+
});`,
197+
}),
198+
entry({
199+
id: 'shadbala',
200+
tag: 'roxy-shadbala-table',
201+
seoLine: 'Six-fold planetary strength bar with adequacy badges',
202+
sdkCall: ` const { data } = await roxy.vedicAstrology.calculateShadbala({
203+
body: ${JSON.stringify({ date: PERSON1.date, time: PERSON1.time, latitude: PERSON1.latitude, longitude: PERSON1.longitude }, null, 2).replace(/\n/g, '\n ')},
204+
});`,
205+
}),
206+
entry({
207+
id: 'yoga',
208+
tag: 'roxy-yoga-list',
209+
seoLine: 'Filterable yoga catalog with detail cards',
210+
sdkCall: ` const { data } = await roxy.vedicAstrology.listYogas();`,
211+
}),
212+
entry({
213+
id: 'choghadiya',
214+
tag: 'roxy-choghadiya-grid',
215+
seoLine: 'Day and night Choghadiya muhurta tiles for activity timing',
216+
sdkCall: ` const { data } = await roxy.vedicAstrology.getChoghadiya({
217+
body: { date: '2026-05-11', latitude: 19.076, longitude: 72.877 },
168218
});`,
169219
}),
170220
entry({
31.3 KB
Loading
28.8 KB
Loading

apps/docs/manifest.js

Lines changed: 66 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)