Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	Merge pull request #4 from Technologic101/dev
Browse files- data_collection/analyze_designs.py +11 -3
 - src/data/designs/027/metadata.json +46 -0
 - src/data/designs/080/metadata.json +46 -0
 - src/data/designs/102/metadata.json +46 -0
 - src/data/designs/111/metadata.json +46 -0
 - src/data/designs/117/metadata.json +46 -0
 - src/data/designs/145/metadata.json +46 -0
 - src/data/designs/148/metadata.json +46 -0
 - src/data/designs/163/metadata.json +45 -0
 - src/data/designs/189/metadata.json +46 -0
 - src/data/designs/194/metadata.json +46 -0
 - src/data/designs/198/metadata.json +46 -0
 - src/tools/design_retriever.py +3 -2
 
    	
        data_collection/analyze_designs.py
    CHANGED
    
    | 
         @@ -141,11 +141,14 @@ async def analyze_screenshot(design_id: str, design_path: Path, detailed: bool = 
     | 
|
| 141 | 
         
             
                    print(f"Error processing design {design_id}: {str(e)}")
         
     | 
| 142 | 
         
             
                    return design_id, None, None, None
         
     | 
| 143 | 
         | 
| 144 | 
         
            -
            async def attribute_designs():
         
     | 
| 145 | 
         
             
                """
         
     | 
| 146 | 
         
             
                Process scraped designs to extract title and author from CSS comments.
         
     | 
| 147 | 
         
             
                Adds these attributes to the existing metadata.json files.
         
     | 
| 148 | 
         
             
                Skips designs that already have both title and author.
         
     | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 149 | 
         
             
                """
         
     | 
| 150 | 
         
             
                designs_dir = Path("scraped_designs")
         
     | 
| 151 | 
         | 
| 
         @@ -153,8 +156,13 @@ async def attribute_designs(): 
     | 
|
| 153 | 
         
             
                    print("Scraped designs directory not found!")
         
     | 
| 154 | 
         
             
                    return
         
     | 
| 155 | 
         | 
| 156 | 
         
            -
                # Get  
     | 
| 157 | 
         
            -
                 
     | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 158 | 
         | 
| 159 | 
         
             
                if not design_dirs:
         
     | 
| 160 | 
         
             
                    print("No design directories found!")
         
     | 
| 
         | 
|
| 141 | 
         
             
                    print(f"Error processing design {design_id}: {str(e)}")
         
     | 
| 142 | 
         
             
                    return design_id, None, None, None
         
     | 
| 143 | 
         | 
| 144 | 
         
            +
            async def attribute_designs(design_ids: list[str] = None):
         
     | 
| 145 | 
         
             
                """
         
     | 
| 146 | 
         
             
                Process scraped designs to extract title and author from CSS comments.
         
     | 
| 147 | 
         
             
                Adds these attributes to the existing metadata.json files.
         
     | 
| 148 | 
         
             
                Skips designs that already have both title and author.
         
     | 
| 149 | 
         
            +
                
         
     | 
| 150 | 
         
            +
                Args:
         
     | 
| 151 | 
         
            +
                    design_ids (list[str], optional): List of design IDs to process. If None, processes all designs.
         
     | 
| 152 | 
         
             
                """
         
     | 
| 153 | 
         
             
                designs_dir = Path("scraped_designs")
         
     | 
| 154 | 
         | 
| 
         | 
|
| 156 | 
         
             
                    print("Scraped designs directory not found!")
         
     | 
| 157 | 
         
             
                    return
         
     | 
| 158 | 
         | 
| 159 | 
         
            +
                # Get design directories based on provided IDs or all directories
         
     | 
| 160 | 
         
            +
                if design_ids:
         
     | 
| 161 | 
         
            +
                    design_dirs = [designs_dir / design_id for design_id in design_ids]
         
     | 
| 162 | 
         
            +
                    print(f"Processing {len(design_dirs)} specified designs")
         
     | 
| 163 | 
         
            +
                else:
         
     | 
| 164 | 
         
            +
                    design_dirs = [d for d in designs_dir.iterdir() if d.is_dir()]
         
     | 
| 165 | 
         
            +
                    print(f"Found {len(design_dirs)} designs to check")
         
     | 
| 166 | 
         | 
| 167 | 
         
             
                if not design_dirs:
         
     | 
| 168 | 
         
             
                    print("No design directories found!")
         
     | 
    	
        src/data/designs/027/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": "027",
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/027",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/027/027.css",
         
     | 
| 5 | 
         
            +
              "title": "Gothica",
         
     | 
| 6 | 
         
            +
              "author": "Patrick H. Lauke aka redux",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A minimalist web design showcasing the principles of CSS Zen Garden with a monochromatic textural header and structured content layout that balances functionality with aesthetic restraint.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a zen-inspired aesthetic with textural stone imagery in the header and clean typographic hierarchy throughout the content area, framed by subtle patterned backgrounds.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "Creates a serene, contemplative atmosphere through the use of stone textures, balanced white space, and structured information presentation.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "Features a horizontal header with textural imagery, structured content area with clear section delineations, and sidebar navigation elements arranged in a hierarchical grid."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Minimalism, Japanese zen aesthetics, early web standards movement",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Stone garden textures suggesting meditation, structured layout resembling a path or journey"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "minimalist",
         
     | 
| 19 | 
         
            +
                "structured",
         
     | 
| 20 | 
         
            +
                "textural",
         
     | 
| 21 | 
         
            +
                "monochromatic",
         
     | 
| 22 | 
         
            +
                "grid-based",
         
     | 
| 23 | 
         
            +
                "zen-inspired"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "stone-textured header",
         
     | 
| 27 | 
         
            +
                "high-contrast typography",
         
     | 
| 28 | 
         
            +
                "bordered content modules",
         
     | 
| 29 | 
         
            +
                "subtle pattern background",
         
     | 
| 30 | 
         
            +
                "hierarchical navigation",
         
     | 
| 31 | 
         
            +
                "horizontal rule dividers"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "hierarchy",
         
     | 
| 36 | 
         
            +
                  "contrast",
         
     | 
| 37 | 
         
            +
                  "balance",
         
     | 
| 38 | 
         
            +
                  "unity"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "textural background",
         
     | 
| 42 | 
         
            +
                  "modular layout",
         
     | 
| 43 | 
         
            +
                  "typographic scale"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/080/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": "080",
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/080",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/080/080.css",
         
     | 
| 5 | 
         
            +
              "title": "Zen Pool",
         
     | 
| 6 | 
         
            +
              "author": "Clinton Barth",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A serene web design featuring a calm blue water-droplet header that contrasts with structured content blocks in varying shades of blue below",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a structured column layout with distinct color-coded sections that create a harmonious rhythm between header elements and content areas",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The water droplet imagery paired with the cool blue color palette evokes tranquility and clarity, reinforcing the meditation and zen concepts visually",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "A clear hierarchy is established through color-blocking, with a prominent header image, followed by alternating light and dark blue content sections that guide the eye vertically down the page"
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Minimalist web design, early 2000s CSS demonstration sites, nature-inspired digital aesthetics",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Water droplets suggesting clarity and purity, structured boxes implying organization and mindfulness"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "structured",
         
     | 
| 19 | 
         
            +
                "blue-monochrome",
         
     | 
| 20 | 
         
            +
                "grid-based",
         
     | 
| 21 | 
         
            +
                "nature-inspired",
         
     | 
| 22 | 
         
            +
                "minimalist",
         
     | 
| 23 | 
         
            +
                "educational"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "water-droplet texture",
         
     | 
| 27 | 
         
            +
                "color-blocked layout",
         
     | 
| 28 | 
         
            +
                "hierarchical navigation",
         
     | 
| 29 | 
         
            +
                "columnar organization",
         
     | 
| 30 | 
         
            +
                "text-heavy content",
         
     | 
| 31 | 
         
            +
                "high-contrast headers"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "repetition",
         
     | 
| 38 | 
         
            +
                  "alignment"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "color blocking",
         
     | 
| 42 | 
         
            +
                  "textural header",
         
     | 
| 43 | 
         
            +
                  "consistent spacing"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/102/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 102,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/102",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/102/102.css",
         
     | 
| 5 | 
         
            +
              "title": "Revolution!",
         
     | 
| 6 | 
         
            +
              "author": "David Hellsing",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A bold, visually striking design featuring a rich red and black color scheme with gold accents, abstract geometric elements, and decorative floral motifs creating a dramatic Eastern-inspired aesthetic.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design combines ornate decorative elements with structured layout, creating tension between organic curves and rigid geometry against a textured background.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The intense color palette of deep reds and blacks evokes a sense of drama and contemplation, while the gold elements add a touch of reverence and enlightenment.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "The design features a two-column layout with a decorative header area showcasing abstract golden geometric shapes and floral ornaments against a dark textured background."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Asian calligraphy, Constructivist geometry, Eastern ornamental patterns, Gothic texture",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Balance between structure and nature, tradition meeting modernity, path to enlightenment"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "ornamental",
         
     | 
| 19 | 
         
            +
                "high-contrast",
         
     | 
| 20 | 
         
            +
                "eastern-inspired",
         
     | 
| 21 | 
         
            +
                "structured",
         
     | 
| 22 | 
         
            +
                "dramatic",
         
     | 
| 23 | 
         
            +
                "textural"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "rich-red-background",
         
     | 
| 27 | 
         
            +
                "geometric-abstractions",
         
     | 
| 28 | 
         
            +
                "floral-ornaments",
         
     | 
| 29 | 
         
            +
                "gold-accents",
         
     | 
| 30 | 
         
            +
                "textured-surfaces",
         
     | 
| 31 | 
         
            +
                "two-column-layout"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "rhythm",
         
     | 
| 38 | 
         
            +
                  "balance"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "layering",
         
     | 
| 42 | 
         
            +
                  "textural variation",
         
     | 
| 43 | 
         
            +
                  "negative space"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/111/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 111,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/111",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/111/111.css",
         
     | 
| 5 | 
         
            +
              "title": "Gruener Entwurf",
         
     | 
| 6 | 
         
            +
              "author": "Hannah F. Liesong",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A richly textured web design with a lush deep green botanical background supporting an elegant layout with gold script typography and a parchment-like central content area.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a classic garden-inspired aesthetic with organic textures contrasting against structured layout elements, creating a harmonious balance between natural and formal elements.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The deep green backdrop evokes a sense of tranquility and natural harmony, while the elegant script typography suggests sophistication and timelessness.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "A horizontal arrangement with a prominent header area flowing into a centralized content panel with multiple columns of information, framed by textural elements and subtle navigation links."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Classic manuscript design, botanical illustration traditions, and elegant web design from the early 2000s era",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Garden cultivation as visual knowledge growth, manuscript as repository of wisdom, natural textures suggesting organic development"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "elegant",
         
     | 
| 19 | 
         
            +
                "textural",
         
     | 
| 20 | 
         
            +
                "botanical",
         
     | 
| 21 | 
         
            +
                "classical",
         
     | 
| 22 | 
         
            +
                "structured",
         
     | 
| 23 | 
         
            +
                "ornate"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "textured-background",
         
     | 
| 27 | 
         
            +
                "script-typography",
         
     | 
| 28 | 
         
            +
                "green-gold-palette",
         
     | 
| 29 | 
         
            +
                "column-layout",
         
     | 
| 30 | 
         
            +
                "parchment-elements",
         
     | 
| 31 | 
         
            +
                "contrasting-type-treatments"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "balance",
         
     | 
| 38 | 
         
            +
                  "unity"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "texture layering",
         
     | 
| 42 | 
         
            +
                  "typographic scaling",
         
     | 
| 43 | 
         
            +
                  "color harmony"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/117/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 117,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/117",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/117/117.css",
         
     | 
| 5 | 
         
            +
              "title": "Brushwood",
         
     | 
| 6 | 
         
            +
              "author": "Katrin Zieger",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A nature-inspired website design with an earthy green palette and bamboo accents, creating a serene digital garden atmosphere for showcasing CSS design capabilities.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs organic textures and natural elements within a structured grid system, balancing rustic charm with technical organization.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The earthy tones and botanical imagery evoke a sense of calm contemplation and growth, reinforced by the zen garden metaphor.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "Three-column layout with textured borders, cream parchment-like content area, and hierarchical text blocks organized in clearly defined sections."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Japanese zen gardens, natural minimalism, tactile papercraft, organic web design",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Garden as digital cultivation, bamboo as flexible structure, path to enlightenment"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "nature-inspired",
         
     | 
| 19 | 
         
            +
                "textural",
         
     | 
| 20 | 
         
            +
                "minimalist",
         
     | 
| 21 | 
         
            +
                "organic",
         
     | 
| 22 | 
         
            +
                "structured",
         
     | 
| 23 | 
         
            +
                "earthy"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "bamboo texture",
         
     | 
| 27 | 
         
            +
                "parchment-like panels",
         
     | 
| 28 | 
         
            +
                "earth-tone palette",
         
     | 
| 29 | 
         
            +
                "hierarchical typography",
         
     | 
| 30 | 
         
            +
                "natural borders",
         
     | 
| 31 | 
         
            +
                "column structure"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "unity",
         
     | 
| 38 | 
         
            +
                  "balance"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "textural layering",
         
     | 
| 42 | 
         
            +
                  "organic framing",
         
     | 
| 43 | 
         
            +
                  "tonal harmony"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/145/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 145,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/145",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/145/145.css",
         
     | 
| 5 | 
         
            +
              "title": "Paravion",
         
     | 
| 6 | 
         
            +
              "author": "Emiliano Pennisi",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A nostalgic web design featuring a vintage postal aesthetic combined with structured informational content, creating a unique blend of retro charm and digital functionality.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a postal mail metaphor with air mail border elements, postage stamps, and postmarks, juxtaposed against a structured navigation system and content areas.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "Evokes nostalgia through warm colors and vintage postal elements while maintaining a sense of organization and clarity through structured layout.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "Features a central envelope/postcard visual as the header, with a three-column layout beneath: a narrow navigation menu, main content area, and complementary sidebar."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Mail art, vintage postal design, traditional web navigation systems, early 2000s web design conventions",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Communication as mail delivery, design as journey, digital enlightenment through traditional practice"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "nostalgic",
         
     | 
| 19 | 
         
            +
                "postal-themed",
         
     | 
| 20 | 
         
            +
                "structured",
         
     | 
| 21 | 
         
            +
                "educational",
         
     | 
| 22 | 
         
            +
                "warm-toned",
         
     | 
| 23 | 
         
            +
                "vintage"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "airmail border stripes",
         
     | 
| 27 | 
         
            +
                "warm wood-tone background",
         
     | 
| 28 | 
         
            +
                "multi-column layout",
         
     | 
| 29 | 
         
            +
                "vintage postmarks",
         
     | 
| 30 | 
         
            +
                "hierarchical navigation",
         
     | 
| 31 | 
         
            +
                "section headings with decorative elements"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "hierarchy",
         
     | 
| 36 | 
         
            +
                  "contrast",
         
     | 
| 37 | 
         
            +
                  "metaphor",
         
     | 
| 38 | 
         
            +
                  "repetition"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "framing",
         
     | 
| 42 | 
         
            +
                  "color blocking",
         
     | 
| 43 | 
         
            +
                  "visual anchoring"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/148/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 148,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/148",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/148/148.css",
         
     | 
| 5 | 
         
            +
              "title": "Museum",
         
     | 
| 6 | 
         
            +
              "author": "Samuel Marin",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A minimalist virtual exhibition space displaying information about CSS Zen Garden through a series of framed text panels in a 3D gallery environment",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design adopts a stark, monochromatic approach with a virtual gallery aesthetic, featuring white walls, gray wooden flooring, and framed text panels that create an exhibition-like experience",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The space evokes a contemplative, museum-like atmosphere through its sparse, orderly presentation and grayscale color scheme",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "The layout creates a vertical scrolling journey through several gallery rooms, each containing framed informational displays with small silhouette figures providing scale"
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Virtual exhibition spaces, digital galleries, architectural visualization, minimalist design",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Physical gallery as information architecture, visitors as users navigating information, framed text as art objects"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "minimalist",
         
     | 
| 19 | 
         
            +
                "architectural",
         
     | 
| 20 | 
         
            +
                "monochromatic",
         
     | 
| 21 | 
         
            +
                "exhibition-style",
         
     | 
| 22 | 
         
            +
                "spatial",
         
     | 
| 23 | 
         
            +
                "instructional"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "3D perspective",
         
     | 
| 27 | 
         
            +
                "silhouette figures",
         
     | 
| 28 | 
         
            +
                "framed panels",
         
     | 
| 29 | 
         
            +
                "wood-textured floors",
         
     | 
| 30 | 
         
            +
                "recessed lighting",
         
     | 
| 31 | 
         
            +
                "sidebar navigation"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "hierarchy",
         
     | 
| 36 | 
         
            +
                  "repetition",
         
     | 
| 37 | 
         
            +
                  "contrast",
         
     | 
| 38 | 
         
            +
                  "spatial organization"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "perspective depth",
         
     | 
| 42 | 
         
            +
                  "scale figures",
         
     | 
| 43 | 
         
            +
                  "framing elements"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/163/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,45 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 163,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/163",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/163/163.css",
         
     | 
| 5 | 
         
            +
              "title": "Like the Sea",
         
     | 
| 6 | 
         
            +
              "author": "Lars Daum",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A tranquil, nature-inspired web design leveraging seashell imagery and soft textural elements to create a serene, meditative experience that evokes Japanese zen aesthetics",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a soft, neutral color palette with organic elements, creating a harmonious balance between structured content and natural motifs",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The visual composition evokes calm and contemplation through its spacious layout, subtle textures, and natural imagery",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "A well-structured two-column layout with decorative shells and botanical illustrations framing content areas, creating a sense of peaceful organization"
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Japanese zen garden aesthetics, minimalist web design, natural material textures",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Seashells as symbols of natural beauty and simplicity, botanical silhouettes suggesting growth and harmony"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "natural",
         
     | 
| 19 | 
         
            +
                "minimalist",
         
     | 
| 20 | 
         
            +
                "textural",
         
     | 
| 21 | 
         
            +
                "organic",
         
     | 
| 22 | 
         
            +
                "structured"
         
     | 
| 23 | 
         
            +
              ],
         
     | 
| 24 | 
         
            +
              "visual_characteristics": [
         
     | 
| 25 | 
         
            +
                "seashell imagery",
         
     | 
| 26 | 
         
            +
                "muted color palette",
         
     | 
| 27 | 
         
            +
                "decorative borders",
         
     | 
| 28 | 
         
            +
                "botanical illustrations",
         
     | 
| 29 | 
         
            +
                "textured background",
         
     | 
| 30 | 
         
            +
                "handwritten-style typography"
         
     | 
| 31 | 
         
            +
              ],
         
     | 
| 32 | 
         
            +
              "design_principles": {
         
     | 
| 33 | 
         
            +
                "primary_principles": [
         
     | 
| 34 | 
         
            +
                  "balance",
         
     | 
| 35 | 
         
            +
                  "harmony",
         
     | 
| 36 | 
         
            +
                  "rhythm",
         
     | 
| 37 | 
         
            +
                  "contrast"
         
     | 
| 38 | 
         
            +
                ],
         
     | 
| 39 | 
         
            +
                "visual_techniques": [
         
     | 
| 40 | 
         
            +
                  "natural texturing",
         
     | 
| 41 | 
         
            +
                  "framing elements",
         
     | 
| 42 | 
         
            +
                  "hierarchical typography"
         
     | 
| 43 | 
         
            +
                ]
         
     | 
| 44 | 
         
            +
              }
         
     | 
| 45 | 
         
            +
            }
         
     | 
    	
        src/data/designs/189/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 189,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/189",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/189/189.css",
         
     | 
| 5 | 
         
            +
              "title": "Mozart",
         
     | 
| 6 | 
         
            +
              "author": "Andrew Brundle",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A richly textured, ornate website design that blends classical aesthetics with web design principles through a dark gold and black color scheme, musical motifs, and structured information hierarchy.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a baroque-inspired aesthetic with ornate gold decorative elements, musical notation, and historical imagery against a dark background, creating a sense of antiquity and artistic refinement.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The design evokes a sense of reverence and nostalgia, blending the formality of classical music with the warm richness of gold tones to create an atmosphere of artistic heritage.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "A vertical layout with clearly defined sections separated by decorative musical notation bars, featuring a two-column structure with main content on the left and navigation elements on the right."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Baroque ornamentation, classical music iconography, illuminated manuscript traditions, vintage parchment textures",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Musical composition as design structure, golden illumination as enlightenment, ancient scrolls as knowledge repositories"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "ornate",
         
     | 
| 19 | 
         
            +
                "baroque",
         
     | 
| 20 | 
         
            +
                "vintage",
         
     | 
| 21 | 
         
            +
                "textural",
         
     | 
| 22 | 
         
            +
                "themed",
         
     | 
| 23 | 
         
            +
                "high-contrast"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "gold-black color scheme",
         
     | 
| 27 | 
         
            +
                "musical notation motifs",
         
     | 
| 28 | 
         
            +
                "decorative dividers",
         
     | 
| 29 | 
         
            +
                "historical imagery",
         
     | 
| 30 | 
         
            +
                "textured backgrounds",
         
     | 
| 31 | 
         
            +
                "ornamental typography"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "repetition",
         
     | 
| 37 | 
         
            +
                  "hierarchy",
         
     | 
| 38 | 
         
            +
                  "thematic consistency"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "textural layering",
         
     | 
| 42 | 
         
            +
                  "decorative framing",
         
     | 
| 43 | 
         
            +
                  "historical referencing"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/194/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 194,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/194",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/194/194.css",
         
     | 
| 5 | 
         
            +
              "title": "Dark Rose",
         
     | 
| 6 | 
         
            +
              "author": "Rose Fu",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "An elegant, minimalist web design that evokes traditional manuscript aesthetics while presenting structured content in a serene, organized layout.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a refined parchment-like aesthetic with subtle textures, decorative elements, and layered paper effects to create a contemplative, scholarly atmosphere.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The muted color palette and balanced composition evoke tranquility and mindfulness, reinforced by the delicate floral element that adds an organic touch to the structured layout.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "The design utilizes a clear vertical hierarchy with distinct content sections, subtle borders, and thoughtful spacing that guides the viewer's eye naturally through the information."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Traditional manuscript design, Eastern minimalism, vintage document aesthetics, botanical illustration",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Layered paper as knowledge accumulation, floral element as natural growth and refinement, scroll-like presentation suggesting ancient wisdom"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "minimalist",
         
     | 
| 19 | 
         
            +
                "vintage-inspired",
         
     | 
| 20 | 
         
            +
                "elegant",
         
     | 
| 21 | 
         
            +
                "textural",
         
     | 
| 22 | 
         
            +
                "grid-based",
         
     | 
| 23 | 
         
            +
                "manuscript"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "layered-paper effect",
         
     | 
| 27 | 
         
            +
                "muted earth tones",
         
     | 
| 28 | 
         
            +
                "botanical accent",
         
     | 
| 29 | 
         
            +
                "typographic hierarchy",
         
     | 
| 30 | 
         
            +
                "textured backgrounds",
         
     | 
| 31 | 
         
            +
                "decorative borders"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "balance",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "contrast",
         
     | 
| 38 | 
         
            +
                  "harmony"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "layering",
         
     | 
| 42 | 
         
            +
                  "textural depth",
         
     | 
| 43 | 
         
            +
                  "negative space"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/data/designs/198/metadata.json
    ADDED
    
    | 
         @@ -0,0 +1,46 @@ 
     | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
| 
         | 
|
| 1 | 
         
            +
            {
         
     | 
| 2 | 
         
            +
              "id": 198,
         
     | 
| 3 | 
         
            +
              "url": "https://www.csszengarden.com/198",
         
     | 
| 4 | 
         
            +
              "css_url": "https://www.csszengarden.com/198/198.css",
         
     | 
| 5 | 
         
            +
              "title": "The Original",
         
     | 
| 6 | 
         
            +
              "author": "Joachim Shotter",
         
     | 
| 7 | 
         
            +
              "description": {
         
     | 
| 8 | 
         
            +
                "summary": "A dramatic dark website design with strong grunge aesthetics, featuring distressed typography and a stark black background with high contrast white and red textual elements.",
         
     | 
| 9 | 
         
            +
                "visual_style": "The design employs a gritty, industrial aesthetic with heavily distressed typography and textural elements against a deep black background, creating a raw, edgy visual experience.",
         
     | 
| 10 | 
         
            +
                "emotional_impact": "The dark, high-contrast composition evokes an underground, rebellious atmosphere with an intense, almost confrontational energy tempered by structured information hierarchy.",
         
     | 
| 11 | 
         
            +
                "compositional_elements": "The layout presents a clear two-column structure with distressed headings and red accent elements creating visual punctuation throughout the vertical scroll design."
         
     | 
| 12 | 
         
            +
              },
         
     | 
| 13 | 
         
            +
              "artistic_context": {
         
     | 
| 14 | 
         
            +
                "style_influences": "Industrial design, grunge typography, digital decay aesthetics, zen minimalism contrasted with chaotic texture",
         
     | 
| 15 | 
         
            +
                "visual_metaphors": "Digital erosion, rebellion against clean design, controlled chaos, technological weathering"
         
     | 
| 16 | 
         
            +
              },
         
     | 
| 17 | 
         
            +
              "categories": [
         
     | 
| 18 | 
         
            +
                "grunge",
         
     | 
| 19 | 
         
            +
                "industrial",
         
     | 
| 20 | 
         
            +
                "high-contrast",
         
     | 
| 21 | 
         
            +
                "minimalist",
         
     | 
| 22 | 
         
            +
                "textural",
         
     | 
| 23 | 
         
            +
                "dark-themed"
         
     | 
| 24 | 
         
            +
              ],
         
     | 
| 25 | 
         
            +
              "visual_characteristics": [
         
     | 
| 26 | 
         
            +
                "distressed-typography",
         
     | 
| 27 | 
         
            +
                "black-background",
         
     | 
| 28 | 
         
            +
                "red-accents",
         
     | 
| 29 | 
         
            +
                "textural-overlays",
         
     | 
| 30 | 
         
            +
                "two-column-layout",
         
     | 
| 31 | 
         
            +
                "angular-elements"
         
     | 
| 32 | 
         
            +
              ],
         
     | 
| 33 | 
         
            +
              "design_principles": {
         
     | 
| 34 | 
         
            +
                "primary_principles": [
         
     | 
| 35 | 
         
            +
                  "contrast",
         
     | 
| 36 | 
         
            +
                  "hierarchy",
         
     | 
| 37 | 
         
            +
                  "repetition",
         
     | 
| 38 | 
         
            +
                  "texture"
         
     | 
| 39 | 
         
            +
                ],
         
     | 
| 40 | 
         
            +
                "visual_techniques": [
         
     | 
| 41 | 
         
            +
                  "distressing",
         
     | 
| 42 | 
         
            +
                  "layering",
         
     | 
| 43 | 
         
            +
                  "typographic-scaling"
         
     | 
| 44 | 
         
            +
                ]
         
     | 
| 45 | 
         
            +
              }
         
     | 
| 46 | 
         
            +
            }
         
     | 
    	
        src/tools/design_retriever.py
    CHANGED
    
    | 
         @@ -2,15 +2,16 @@ from nodes.design_rag import DesignRAG 
     | 
|
| 2 | 
         
             
            from langgraph.graph import MessagesState
         
     | 
| 3 | 
         
             
            from langchain_core.messages import SystemMessage
         
     | 
| 4 | 
         | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 5 | 
         
             
            async def design_retriever_tool(state: MessagesState, num_examples: int = 1):
         
     | 
| 6 | 
         
             
                """
         
     | 
| 7 | 
         
             
                    Retrieves similar designs based on style requirements
         
     | 
| 8 | 
         
             
                    Name: query_similar_designs
         
     | 
| 9 | 
         
             
                """
         
     | 
| 10 | 
         
            -
                rag = DesignRAG()  # Create instance
         
     | 
| 11 | 
         | 
| 12 | 
         
             
                result = await rag.query_similar_designs(state["messages"], num_examples)
         
     | 
| 13 | 
         
            -
                print("Here's the result: ", result)
         
     | 
| 14 | 
         | 
| 15 | 
         
             
                return SystemMessage(content=result)
         
     | 
| 16 | 
         | 
| 
         | 
|
| 2 | 
         
             
            from langgraph.graph import MessagesState
         
     | 
| 3 | 
         
             
            from langchain_core.messages import SystemMessage
         
     | 
| 4 | 
         | 
| 5 | 
         
            +
            # this should be done at app level is used elsewhere
         
     | 
| 6 | 
         
            +
            rag = DesignRAG()
         
     | 
| 7 | 
         
            +
             
     | 
| 8 | 
         
             
            async def design_retriever_tool(state: MessagesState, num_examples: int = 1):
         
     | 
| 9 | 
         
             
                """
         
     | 
| 10 | 
         
             
                    Retrieves similar designs based on style requirements
         
     | 
| 11 | 
         
             
                    Name: query_similar_designs
         
     | 
| 12 | 
         
             
                """
         
     | 
| 
         | 
|
| 13 | 
         | 
| 14 | 
         
             
                result = await rag.query_similar_designs(state["messages"], num_examples)
         
     | 
| 
         | 
|
| 15 | 
         | 
| 16 | 
         
             
                return SystemMessage(content=result)
         
     | 
| 17 | 
         |