-
+
+
) : (
diff --git a/Projects/docs.pivoine.art/components/README.md b/Projects/docs.pivoine.art/components/README.md
index 4b64aa39..d2be087a 100644
--- a/Projects/docs.pivoine.art/components/README.md
+++ b/Projects/docs.pivoine.art/components/README.md
@@ -4,7 +4,81 @@ This directory contains reusable React components for the Pivoine Docs Hub.
## Icons
-Custom animated icons for documentation projects.
+Custom animated icons for the documentation hub and projects.
+
+### PivoineDocsIcon β NEW
+
+The official branding icon for the Pivoine Docs Hub - a beautiful peony flower with integrated documentation elements.
+
+#### Features
+- πΈ Multi-layer peony flower design (18 petals, 3 layers)
+- π Document pages in the center with text lines
+- β¨ Twinkling sparkles and orbiting particles
+- π« Smooth bloom animation on hover
+- π― 3D rotation and ripple effect on click
+- π¨ Purple/pink gradients matching theme
+- π± Fully responsive and touch-optimized
+- βΏ Accessibility support (reduced motion)
+- π GPU-accelerated animations (60 FPS)
+
+#### Usage
+
+```tsx
+import { PivoineDocsIcon } from '@/components/icons'
+
+// Hero section - large, interactive
+
+
+// With label
+
+
+// Small, non-interactive
+
+```
+
+#### Props
+
+| Prop | Type | Default | Description |
+|------|------|---------|-------------|
+| `size` | `string` | `'256px'` | Size of the icon (CSS width/height) |
+| `interactive` | `boolean` | `true` | Enable/disable hover and click animations |
+| `className` | `string` | `''` | Additional CSS classes |
+| `showLabel` | `boolean` | `false` | Show "Pivoine Docs" text below icon |
+
+#### Animations
+
+**Default State:**
+- Subtle pulsing background
+- Twinkling sparkles (2s cycle)
+- Orbiting particles (8s cycle)
+- Gentle page floating
+- Text lines appear on mount
+
+**On Hover:**
+- Icon scales and lifts
+- Petals bloom in sequence (outer β middle β inner)
+- Center glows intensely
+- Sparkles burst
+- Pages fan out with rotation
+
+**On Click/Tap:**
+- 3D rotation flip (360Β°)
+- Petal explosion effect
+- Center burst
+- Ripple effect emanates from center
+- Duration: ~800ms
+
+#### Use Cases
+- Hero sections and splash screens
+- About pages
+- Branding materials
+- Favicon and PWA icons
+- Social media graphics
+
+#### Documentation
+See [PIVOINE_DOCS_ICON.md](./icons/PIVOINE_DOCS_ICON.md) for complete documentation.
+
+---
### KomposeIcon
diff --git a/Projects/docs.pivoine.art/components/icons/PIVOINE_DOCS_ICON.md b/Projects/docs.pivoine.art/components/icons/PIVOINE_DOCS_ICON.md
new file mode 100644
index 00000000..9b885a45
--- /dev/null
+++ b/Projects/docs.pivoine.art/components/icons/PIVOINE_DOCS_ICON.md
@@ -0,0 +1,426 @@
+# πΈ Pivoine Docs Icon - Complete Documentation
+
+The official branding icon for the Pivoine Documentation Hub, featuring a beautiful peony flower with integrated documentation elements.
+
+## π¨ Design Concept
+
+The icon combines two powerful visual metaphors:
+
+1. **Peony Flower (Pivoine)** - Represents the brand identity
+ - Multiple layers of petals in purple and pink gradients
+ - Symbolizes beauty, elegance, and growth
+ - Reflects the "Pivoine" brand name
+
+2. **Documentation Pages** - Represents the hub's purpose
+ - Stacked pages in the center of the flower
+ - Blue text lines suggesting content
+ - Golden center representing knowledge/enlightenment
+
+### Color Palette
+
+```css
+/* Primary Petals */
+Purple 1: #a855f7 β #ec4899 /* Violet to pink */
+Purple 2: #9333ea β #db2777 /* Deep purple to rose */
+Purple 3: #c026d3 β #f472b6 /* Fuchsia to pink */
+
+/* Center & Accents */
+Golden: #fbbf24 β #f59e0b β #d97706 /* Warm gold gradient */
+Pages: #f3f4f6 β #e5e7eb /* Light gray */
+Text: #6366f1, #a855f7 /* Indigo and purple */
+Background: #1e293b /* Dark slate */
+```
+
+## π¦ Available Formats
+
+### React Component (Animated)
+**File**: `components/icons/PivoineDocsIcon.tsx`
+- Full animations (hover, click, orbiting particles)
+- Interactive and responsive
+- Customizable size and behavior
+- For hero sections and prominent displays
+
+### Static SVG Icons
+**Files**:
+- `public/icon.svg` (256x256) - Full detail, all platforms
+- `public/favicon.svg` (32x32 optimized) - Browser tabs
+
+### PNG Icons (Generated)
+Generate with: `./scripts/generate-icons.sh`
+- `icon-192.png` - PWA icon (Android)
+- `icon-512.png` - PWA icon (Android HD)
+- `apple-touch-icon.png` - iOS home screen
+- `favicon-32x32.png` - Standard favicon
+- `favicon-16x16.png` - Small favicon
+
+## π React Component Usage
+
+### Basic Usage (Hero Area)
+```tsx
+import { PivoineDocsIcon } from '@/components/icons'
+
+
+```
+
+### Props
+
+```typescript
+interface PivoineDocsIconProps {
+ size?: string // Default: '256px'
+ interactive?: boolean // Default: true
+ className?: string // Additional classes
+ showLabel?: boolean // Default: false - Shows "Pivoine Docs" text
+}
+```
+
+### Examples
+
+```tsx
+// Large hero icon with full interactivity
+
+
+// Medium size, interactive
+
+
+// Small, non-interactive (for cards/lists)
+
+
+// Custom styling
+
+```
+
+## β¨ Animations & Effects
+
+### Default State
+- **Subtle pulsing** background circle
+- **Twinkling sparkles** at corners
+- **Orbiting particles** around the flower
+- **Gentle floating** of document pages
+- **Text lines** appear with staggered animation
+
+### Hover State (when `interactive={true}`)
+- Icon **scales up** and **lifts** (transform 3D)
+- Enhanced **shadow and glow** effects
+- Petals **bloom** outward in sequence
+ - Outer petals bloom first
+ - Middle petals follow (0.1s delay)
+ - Inner petals last (0.2s delay)
+- Center golden circle **glows intensely**
+- Sparkles **burst** and expand
+- Pages **fan out** slightly with rotation
+- Particles **accelerate**
+
+### Click/Tap State
+- **3D bounce** with rotation (0-180-360Β°)
+- Petals **explode** outward briefly
+- Center **bursts** with glow
+- **Ripple effect** emanates from center
+- Duration: ~800ms
+- Smooth cubic-bezier easing
+
+### Continuous Animations
+Even when not hovered:
+- Background pulse (4s cycle)
+- Sparkle twinkle (2s cycle, staggered)
+- Particle orbit (8s rotation, staggered)
+- Center pulse (3s cycle)
+- Page float (3s gentle movement)
+- Text lines draw in on mount
+
+## π± Responsive & Accessible
+
+### Responsive Behavior
+```css
+/* Desktop: Full effects */
+@media (min-width: 769px) {
+ hover: scale(1.08) translateY(-8px)
+}
+
+/* Tablet/Mobile: Reduced scale */
+@media (max-width: 768px) {
+ hover: scale(1.05) translateY(-4px)
+}
+
+/* Touch devices: Active state */
+@media (hover: none) and (pointer: coarse) {
+ active: scale(0.95)
+}
+```
+
+### Accessibility
+- β
**Reduced Motion**: All animations disabled when `prefers-reduced-motion: reduce`
+- β
**Touch Optimized**: Larger hit areas, optimized tap response
+- β
**Keyboard Navigation**: Focusable when interactive
+- β
**Screen Readers**: Appropriate ARIA labels (add as needed)
+
+## π― Integration Points
+
+### 1. Hero Section (Landing Page)
+**Location**: `app/page.tsx`
+```tsx
+
+```
+
+### 2. Favicon (Browser Tab)
+**Location**: `app/layout.tsx`
+```tsx
+icons: {
+ icon: [
+ { url: '/favicon.svg', type: 'image/svg+xml' },
+ { url: '/icon.svg', type: 'image/svg+xml', sizes: 'any' },
+ ],
+}
+```
+
+### 3. PWA Manifest
+**Location**: `public/manifest.json`
+```json
+{
+ "icons": [
+ {
+ "src": "/icon.svg",
+ "sizes": "any",
+ "type": "image/svg+xml"
+ },
+ {
+ "src": "/icon-192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/icon-512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ]
+}
+```
+
+### 4. Apple Touch Icon
+**Location**: `app/layout.tsx`
+```tsx
+icons: {
+ apple: [
+ { url: '/apple-touch-icon.png', sizes: '180x180' },
+ ],
+}
+```
+
+## π οΈ Technical Details
+
+### Performance
+- **GPU Accelerated**: All animations use CSS transforms
+- **Optimized**: Minimal JavaScript, mostly CSS
+- **60 FPS**: Smooth on modern devices
+- **No External Assets**: Inline SVG, no image loading
+- **File Size**: ~10KB component + ~3KB SVG
+
+### Browser Support
+- β
Chrome/Edge 90+
+- β
Firefox 88+
+- β
Safari 14+
+- β
iOS Safari 14+
+- β
Chrome Mobile
+- β
Samsung Internet
+
+### SVG Filters Used
+- `feGaussianBlur` - Glow effects
+- `feMerge` - Combining blur with original
+- `feDropShadow` - Page shadows
+
+### Gradients
+- **8 unique gradients** total
+- Linear gradients for petals
+- Radial gradients for ripple
+- Golden gradient for center
+- Page gradients for documents
+
+## π Size Guidelines
+
+| Context | Recommended Size | Interactive |
+|---------|-----------------|-------------|
+| Hero section | 200-256px | Yes |
+| Page header | 64-96px | Optional |
+| Sidebar | 48-64px | No |
+| Favicon | Auto (SVG) | N/A |
+| PWA Icon | Auto (PNG) | N/A |
+| Avatar/Profile | 40-48px | No |
+
+## π¨ Customization
+
+### Changing Colors
+
+Edit the gradient definitions in `PivoineDocsIcon.tsx`:
+
+```tsx
+
+
+
+
+```
+
+### Adjusting Animations
+
+Modify keyframes in the `
+
+ )
+}
diff --git a/Projects/docs.pivoine.art/components/icons/index.ts b/Projects/docs.pivoine.art/components/icons/index.ts
index be8a4fcd..c9d77c0e 100644
--- a/Projects/docs.pivoine.art/components/icons/index.ts
+++ b/Projects/docs.pivoine.art/components/icons/index.ts
@@ -1 +1,2 @@
export { default as KomposeIcon } from './KomposeIcon'
+export { default as PivoineDocsIcon } from './PivoineDocsIcon'
diff --git a/Projects/docs.pivoine.art/public/favicon.svg b/Projects/docs.pivoine.art/public/favicon.svg
new file mode 100644
index 00000000..69b54c1c
--- /dev/null
+++ b/Projects/docs.pivoine.art/public/favicon.svg
@@ -0,0 +1,18 @@
+
diff --git a/Projects/docs.pivoine.art/public/icon.svg b/Projects/docs.pivoine.art/public/icon.svg
new file mode 100644
index 00000000..ef6fbfee
--- /dev/null
+++ b/Projects/docs.pivoine.art/public/icon.svg
@@ -0,0 +1,67 @@
+
diff --git a/Projects/docs.pivoine.art/public/manifest.json b/Projects/docs.pivoine.art/public/manifest.json
new file mode 100644
index 00000000..2fffd77a
--- /dev/null
+++ b/Projects/docs.pivoine.art/public/manifest.json
@@ -0,0 +1,45 @@
+{
+ "name": "Pivoine Docs Hub",
+ "short_name": "Pivoine Docs",
+ "description": "Documentation hub for all Pivoine projects by Valknar",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#0f172a",
+ "theme_color": "#a855f7",
+ "orientation": "portrait-primary",
+ "icons": [
+ {
+ "src": "/icon.svg",
+ "sizes": "any",
+ "type": "image/svg+xml",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/icon-192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/icon-512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any maskable"
+ }
+ ],
+ "categories": ["documentation", "developer", "tools"],
+ "screenshots": [
+ {
+ "src": "/screenshot-wide.png",
+ "sizes": "1280x720",
+ "type": "image/png",
+ "form_factor": "wide"
+ },
+ {
+ "src": "/screenshot-narrow.png",
+ "sizes": "750x1334",
+ "type": "image/png",
+ "form_factor": "narrow"
+ }
+ ]
+}
diff --git a/Projects/docs.pivoine.art/scripts/generate-icons.sh b/Projects/docs.pivoine.art/scripts/generate-icons.sh
new file mode 100644
index 00000000..d660d924
--- /dev/null
+++ b/Projects/docs.pivoine.art/scripts/generate-icons.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+# Script to generate PNG icons from SVG
+# Requires: librsvg (for rsvg-convert)
+# Install on macOS: brew install librsvg
+# Install on Ubuntu: sudo apt-get install librsvg2-bin
+
+set -e
+
+echo "π¨ Generating PNG icons from SVG..."
+
+# Check if rsvg-convert is installed
+if ! command -v rsvg-convert &> /dev/null; then
+ echo "β Error: rsvg-convert not found"
+ echo "Please install librsvg:"
+ echo " macOS: brew install librsvg"
+ echo " Ubuntu: sudo apt-get install librsvg2-bin"
+ exit 1
+fi
+
+cd "$(dirname "$0")/../public"
+
+# Generate various sizes from icon.svg
+echo "π± Generating PWA icons..."
+rsvg-convert -w 192 -h 192 icon.svg -o icon-192.png
+rsvg-convert -w 512 -h 512 icon.svg -o icon-512.png
+
+echo "π Generating Apple touch icon..."
+rsvg-convert -w 180 -h 180 icon.svg -o apple-touch-icon.png
+
+echo "π Generating standard favicons..."
+rsvg-convert -w 32 -h 32 favicon.svg -o favicon-32x32.png
+rsvg-convert -w 16 -h 16 favicon.svg -o favicon-16x16.png
+
+echo "β
All icons generated successfully!"
+echo ""
+echo "Generated files:"
+echo " - icon-192.png (192x192) - PWA icon"
+echo " - icon-512.png (512x512) - PWA icon"
+echo " - apple-touch-icon.png (180x180) - Apple touch icon"
+echo " - favicon-32x32.png (32x32) - Standard favicon"
+echo " - favicon-16x16.png (16x16) - Standard favicon"
+echo ""
+echo "Note: SVG versions (icon.svg, favicon.svg) are already in place"
+echo "and will be used by modern browsers automatically."