Initial commit — Mek-Tech AI Consultancy Framework v2.0

This commit is contained in:
mo
2026-07-12 21:54:22 +00:00
commit 18921c021b
180 changed files with 28518 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
<defs>
<linearGradient id="fg" x1="0" y1="0" x2="32" y2="32" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#58a6ff"/>
<stop offset="1" stop-color="#3fb950"/>
</linearGradient>
</defs>
<rect width="32" height="32" rx="6" fill="#0d1117"/>
<path d="M16 4 L27 11 L27 21 L16 28 L5 21 L5 11 Z" stroke="url(#fg)" stroke-width="1.8" fill="url(#fg)" fill-opacity="0.12"/>
<path d="M12 16 L16 12 L20 16 L16 20 Z" stroke="#58a6ff" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="16" cy="16" r="1.8" fill="#58a6ff"/>
</svg>

After

Width:  |  Height:  |  Size: 676 B

+30
View File
@@ -0,0 +1,30 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 180 40" fill="none">
<defs>
<linearGradient id="g1" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#58a6ff"/>
<stop offset="1" stop-color="#3fb950"/>
</linearGradient>
<linearGradient id="g2" x1="0" y1="0" x2="40" y2="40" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#58a6ff"/>
<stop offset="1" stop-color="#bc8cff"/>
</linearGradient>
</defs>
<!-- Hexagon mark -->
<path d="M20 2 L36 11 L36 29 L20 38 L4 29 L4 11 Z" stroke="url(#g1)" stroke-width="2.5" fill="url(#g2)" fill-opacity="0.08"/>
<!-- Inner data flow lines -->
<path d="M14 20 L20 14 L26 20 L20 26 Z" stroke="#58a6ff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="20" cy="20" r="2.5" fill="#58a6ff"/>
<!-- Small connection dots -->
<circle cx="12" cy="16" r="1.5" fill="#3fb950" opacity="0.7"/>
<circle cx="28" cy="16" r="1.5" fill="#3fb950" opacity="0.7"/>
<circle cx="12" cy="24" r="1.5" fill="#bc8cff" opacity="0.7"/>
<circle cx="28" cy="24" r="1.5" fill="#bc8cff" opacity="0.7"/>
<!-- Pulse lines -->
<path d="M13.5 16 L16 18" stroke="#3fb950" stroke-width="1" opacity="0.5"/>
<path d="M24 18 L26.5 16" stroke="#3fb950" stroke-width="1" opacity="0.5"/>
<path d="M16 22 L13.5 24" stroke="#bc8cff" stroke-width="1" opacity="0.5"/>
<path d="M26.5 24 L24 22" stroke="#bc8cff" stroke-width="1" opacity="0.5"/>
<!-- Text -->
<text x="48" y="24" font-family="Inter, -apple-system, sans-serif" font-size="15" font-weight="700" fill="#e6edf3" letter-spacing="1">MEK-TECH</text>
<text x="48" y="35" font-family="Inter, -apple-system, sans-serif" font-size="8" font-weight="400" fill="#8b949e" letter-spacing="2">DATA CENTER EXPERT</text>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+22
View File
@@ -0,0 +1,22 @@
{
"name": "Mek-Tech Consulting Framework",
"short_name": "Mek-Tech",
"description": "Enterprise consultancy management platform",
"start_url": "/",
"display": "standalone",
"background_color": "#0d1117",
"theme_color": "#58a6ff",
"orientation": "portrait-primary",
"icons": [
{
"src": "/img/icon-192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/img/icon-512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}
+16
View File
@@ -0,0 +1,16 @@
const CACHE_NAME = 'mek-tech-v1';
const urlsToCache = ['/', '/css/style.css', '/css/dynamic.css', '/img/logo.svg'];
self.addEventListener('install', event => {
event.waitUntil(
caches.open(CACHE_NAME)
.then(cache => cache.addAll(urlsToCache))
);
});
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request)
.then(response => response || fetch(event.request))
);
});