syntaxis/assets/logos/animated/syntaxis-logo-icon-construction.svg
Jesús Pérez 9cef9b8d57 refactor: consolidate configuration directories
Merge _configs/ into config/ for single configuration directory.
Update all path references.

Changes:
- Move _configs/* to config/
- Update .gitignore for new patterns
- No code references to _configs/ found

Impact: -1 root directory (layout_conventions.md compliance)
2025-12-26 18:36:23 +00:00

138 lines
3.4 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200">
<!-- SYNTAXIS Icon - Systematic Construction -->
<style>
.construct {
animation: construct 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) backwards;
}
@keyframes construct {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes slideFromTop {
from {
transform: translateY(-100px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes slideFromLeft {
from {
transform: translateX(-100px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
@keyframes slideFromRight {
from {
transform: translateX(100px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
@keyframes slideFromBottom {
from {
transform: translateY(100px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes zoomIn {
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}
}
.from-top { animation: slideFromTop 0.6s ease-out backwards; }
.from-left { animation: slideFromLeft 0.6s ease-out backwards; }
.from-right { animation: slideFromRight 0.6s ease-out backwards; }
.from-bottom { animation: slideFromBottom 0.6s ease-out backwards; }
.zoom { animation: zoomIn 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55) backwards; }
.d1 { animation-delay: 0s; }
.d2 { animation-delay: 0.1s; }
.d3 { animation-delay: 0.2s; }
.d4 { animation-delay: 0.3s; }
.d5 { animation-delay: 0.4s; }
.d6 { animation-delay: 0.5s; }
</style>
<!-- Top diamond - from top -->
<g class="from-top d1">
<path d="M 100 20 L 110 30 L 100 40 L 90 30 Z" fill="#2C5F8E"/>
</g>
<!-- Second row - from sides and top -->
<g class="from-left d2">
<path d="M 70 50 L 80 60 L 70 70 L 60 60 Z" fill="#2C5F8E"/>
</g>
<g class="from-top d2">
<rect x="90" y="50" width="20" height="20" fill="#6B7280"/>
</g>
<g class="from-right d2">
<path d="M 130 50 L 140 60 L 130 70 L 120 60 Z" fill="#2C5F8E"/>
</g>
<!-- Third row (center) - from all directions -->
<g class="from-left d3">
<path d="M 40 80 L 50 90 L 40 100 L 30 90 Z" fill="#2C5F8E"/>
</g>
<g class="from-left d4">
<rect x="60" y="80" width="20" height="20" fill="#6B7280"/>
</g>
<!-- Center triangle - zoom in last -->
<g class="zoom d6">
<path d="M 100 80 L 115 105 L 85 105 Z" fill="#D97706"/>
</g>
<g class="from-right d4">
<rect x="120" y="80" width="20" height="20" fill="#6B7280"/>
</g>
<g class="from-right d3">
<path d="M 160 80 L 170 90 L 160 100 L 150 90 Z" fill="#2C5F8E"/>
</g>
<!-- Fourth row - from sides and bottom -->
<g class="from-left d5">
<path d="M 70 110 L 80 120 L 70 130 L 60 120 Z" fill="#2C5F8E"/>
</g>
<g class="from-bottom d5">
<rect x="90" y="110" width="20" height="20" fill="#6B7280"/>
</g>
<g class="from-right d5">
<path d="M 130 110 L 140 120 L 130 130 L 120 120 Z" fill="#2C5F8E"/>
</g>
<!-- Bottom diamond - from bottom -->
<g class="from-bottom d6">
<path d="M 100 140 L 110 150 L 100 160 L 90 150 Z" fill="#2C5F8E"/>
</g>
</svg>