diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx
index 851d83d..d5a2b36 100644
--- a/src/content/docs/index.mdx
+++ b/src/content/docs/index.mdx
@@ -16,6 +16,20 @@ import { CardGrid, Card, LinkCard } from "@astrojs/starlight/components";
List of all the blog posts I wrote
+export const textFragments = {
+ css: "Listing of all CSS length units available, with their definitions, links to doc, and live visualization of their sizes",
+ colorVisualizer:
+ "Page to play with colors, and represent then in different color spaces",
+ reactResponsive:
+ "🔍 displays some contents for particular screen sizes",
+ mdx: "Set of tools to work with MDX:",
+ manatea:
+ "Micro state management library, similar to signals, with react bindings via",
+ reactTimings:
+ "Experiment around React, life cycles, timings, and different rendering modes",
+ hexagons: "Small sandbox to play with hexagons, and with React & canvas.",
+};
+
## Projects
@@ -23,22 +37,57 @@ import { CardGrid, Card, LinkCard } from "@astrojs/starlight/components";
href="/length-units/"
style="text-decoration: none; color: initial; display: grid"
>
-
- {
- "Listing of all CSS length units available, with their definitions, links to doc, and live visualization of their sizes"
- }
-
+ {textFragments.css}
-
- Page to play with colors, and represent then in different color spaces
-
+ {textFragments.colorVisualizer}
+## Libraries
+
+
+
+
+ {textFragments.reactResponsive}
+
+
+
+
+ {textFragments.mdx} `@blocz/mdx-live` & `@blocz/mdx-plugin-detect-imports`
+
+
+
+
+ {textFragments.manatea} `react-manatea`
+
+
+
+
+ Mock window.matchMedia for Node.JS environments (like tests or NextJS)
+
+
+
+{/* yarn-plugin-envs */}
+{/* eslint-plugin-blocz */}
+
+
+
## Experiments
@@ -46,18 +95,12 @@ import { CardGrid, Card, LinkCard } from "@astrojs/starlight/components";
href="/react-timings/"
style="text-decoration: none; color: initial; display: grid"
>
-
- {
- "Experiment around React, life cycles, timings, and different rendering modes"
- }
-
+ {textFragments.reactTimings}
-
- Small sandbox to play with hexagons, and with React & canvas.
-
+ {textFragments.hexagons}