Skip to content

Commit d449c79

Browse files
committed
Add personality insights for ENFP including Myer Briggs and 16personalities descriptions with a Gantt chart visualization
1 parent 50c1755 commit d449c79

7 files changed

Lines changed: 344 additions & 1 deletion

File tree

GEMINI.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Spotlite is a modern, production-ready personal website template built with **As
1212
- **Testing:** [Vitest](https://vitest.dev/) with `jsdom` and `v8` coverage
1313
- **Image Processing:** [Sharp](https://sharp.pixelplumbing.com/)
1414
- **Lightbox:** [PhotoSwipe](https://photoswipe.com/) for click-to-zoom image galleries
15-
- **Visualisations:** [D3.js](https://d3js.org/) for interactive data-driven components
15+
- **Visualisations:** [D3.js](https://d3js.org/) for interactive data-driven components and [Mermaid](https://mermaid.js.org/) via `astro-mermaid` for diagrams
1616
- **Search Indexing:** [Pagefind](https://pagefind.app/) for static full-site search
1717

1818
## 🚀 Key Commands

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ It uses the following technologies:
1717
- [Vitest](https://vitest.dev/) for unit and component testing
1818
- [UnoCSS](https://unocss.dev/)
1919
- [D3.js](https://d3js.org/) for interactive data visualisations
20+
- [Mermaid](https://mermaid.js.org/) via `astro-mermaid` for diagrams
2021
- `@astrojs/sitemap` and `@astrojs/rss` preintegrated
2122
- Heroicons and SVG Logos preloaded via [Iconify](https://iconify.design/)
2223
- [Pagefind](https://pagefind.app/) for static full-site search
@@ -33,6 +34,7 @@ It features:
3334
- A Superpowers page featuring interactive D3 data visualisations and detailed skill modals.
3435
- A Creations page showcasing linkable artefacts.
3536
- A Passions page providing a list of products and tools used.
37+
- Support for diagrams and flowcharts via Mermaid.
3638
- Header search with Pagefind indexing for production builds.
3739
- Automated CV PDF generation from content collections.
3840
- Development search fallback powered by a local JSON endpoint.

astro.config.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { defineConfig, fontProviders } from 'astro/config'
22
import UnoCSS from 'unocss/astro'
33
import sitemap from '@astrojs/sitemap'
4+
import mermaid from 'astro-mermaid'
45

56
// https://astro.build/config
67
export default defineConfig({
@@ -27,6 +28,7 @@ export default defineConfig({
2728
}
2829
],
2930
integrations: [
31+
mermaid(),
3032
UnoCSS(),
3133
sitemap({
3234
filter: (page) => page !== 'https://astro-spotlite.netlify.app/404/'

conductor/tech-stack.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- **Accessible Shortcuts:** Custom `focus-ring` and semantic `text-accent` utility classes for WCAG compliance.
1616
- **PhotoSwipe:** Modern lightbox library used for click-to-zoom galleries in image cards and featured page images.
1717
- **D3.js:** Interactive data visualisations (e.g. adaptive career timeline, superpowers bar chart, animated packed circles) integrated with Astro components. Supports responsive resizing, custom tooltips, theme-aware styling, and continuous molecular-motion simulations with viewport-aware performance pausing via **IntersectionObserver**.
18+
- **Mermaid:** Support for diagrams and flowcharts via **astro-mermaid**, enabling easy integration of Mermaid.js syntax within content and components.
1819
- **Interactive Modals:** Custom modal implementation using the HTML5 `<dialog>` element for detailed data exploration.
1920

2021
- **Rosely Design System:** A warm, low-contrast design system used for consistent styling across the site.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,12 @@
2525
"@astrojs/sitemap": "^3.7.2",
2626
"@iconify-json/heroicons": "^1.2.3",
2727
"@iconify-json/simple-icons": "^1.2.82",
28+
"@mermaid-js/layout-elk": "^0.2.1",
2829
"@unocss/astro": "^66.6.8",
2930
"astro": "^6.3.3",
31+
"astro-mermaid": "^2.0.1",
3032
"d3": "^7.9.0",
33+
"mermaid": "^11.15.0",
3134
"photoswipe": "^5.4.4",
3235
"sharp": "^0.34.5",
3336
"unocss": "^66.6.8"

0 commit comments

Comments
 (0)