From f8cd8db487a84314df36b855c91237c8b376352f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Wed, 19 Nov 2025 17:38:11 +0000 Subject: [PATCH] chore: add images --- .gitignore | 100 ++++ imgs/provctl_logo_bn.svg | 146 ++++++ imgs/provctl_logo_h.svg | 246 +++++++++ imgs/provctl_logo_h_s.svg | 146 ++++++ imgs/provctl_logo_s.svg | 146 ++++++ imgs/provctl_logo_specs.html | 987 +++++++++++++++++++++++++++++++++++ 6 files changed, 1771 insertions(+) create mode 100644 .gitignore create mode 100644 imgs/provctl_logo_bn.svg create mode 100644 imgs/provctl_logo_h.svg create mode 100644 imgs/provctl_logo_h_s.svg create mode 100644 imgs/provctl_logo_s.svg create mode 100644 imgs/provctl_logo_specs.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..670608f --- /dev/null +++ b/.gitignore @@ -0,0 +1,100 @@ +wrks +OLD +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ +# Encryption keys and related files (CRITICAL - NEVER COMMIT) +.k +.k.backup +*.k +*.key.backup + +config.*.toml +config.*back + +# where book is written +_book + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + +node_modules/ + +**/output.css +**/input.css + +# Environment files +.env +.env.local +.env.production +.env.development +.env.staging + +# Keep example files +!.env.example + +# Configuration files (may contain sensitive data) +config.prod.toml +config.production.toml +config.local.toml +config.*.local.toml + +# Keep example configuration files +!config.toml +!config.dev.toml +!config.example.toml + +# Log files +logs/ +*.log + +# TLS certificates and keys +certs/ +*.pem +*.crt +*.key +*.p12 +*.pfx + +# Database files +*.db +*.sqlite +*.sqlite3 + +# Backup files +*.bak +*.backup +*.tmp +*~ + +# Encryption and security related files +*.encrypted +*.enc +secrets/ +private/ +security/ + +# Configuration backups that may contain secrets +config.*.backup +config.backup.* + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db +# Documentation build output +book-output/ +# Generated setup report +SETUP_COMPLETE.md diff --git a/imgs/provctl_logo_bn.svg b/imgs/provctl_logo_bn.svg new file mode 100644 index 0000000..d816c84 --- /dev/null +++ b/imgs/provctl_logo_bn.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imgs/provctl_logo_h.svg b/imgs/provctl_logo_h.svg new file mode 100644 index 0000000..cfeeb1e --- /dev/null +++ b/imgs/provctl_logo_h.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + >_ + + + + + + + + + + + + + + >_ + + + + + + + + + + + + + + >_ + + + + + + + + + + + + + + >_ + + + + + + + + + + + + + + >_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imgs/provctl_logo_h_s.svg b/imgs/provctl_logo_h_s.svg new file mode 100644 index 0000000..a147372 --- /dev/null +++ b/imgs/provctl_logo_h_s.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imgs/provctl_logo_s.svg b/imgs/provctl_logo_s.svg new file mode 100644 index 0000000..bcb0e43 --- /dev/null +++ b/imgs/provctl_logo_s.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + >_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imgs/provctl_logo_specs.html b/imgs/provctl_logo_specs.html new file mode 100644 index 0000000..368559f --- /dev/null +++ b/imgs/provctl_logo_specs.html @@ -0,0 +1,987 @@ + + + + + + provctl Logo - Specifications & Preview + + + +
+ +
+

βš™οΈ provctl

+
Logos
+

Machine Orchestration & Service Control Platform

+
+ + +
+

Logo Preview

+ +
+
+
+ provctl logo on dark background +
+
Dark Background
+
+ +
+
+ provctl logo on light background +
+
Light Background
+
+ +
+
+ provctl logo on gradient background +
+
Gradient Background
+
+ +
+
+ provctl logo on black background +
+
Pure Black
+
+
+
+ + +
+

Design Concept

+ +
+

Orbital CI/CD System with Infinity Loop

+

+ The v6 logo represents a + distributed orchestration system where multiple + remote nodes orbit around a central control hub. The + infinity loop symbolizes continuous integration and + continuous deployment (CI/CD) β€” a process with no beginning or end. + Unlike traditional two-gear designs, this orbital approach + emphasizes + scalable, multi-node orchestration rather than + simple 1:1 connections. +

+
+ +
+
+

πŸ”„ Infinity Loop

+
    +
  • Continuous CI/CD flow visualization
  • +
  • Animated gradient flowing eternally
  • +
  • 8px stroke width with glow effect
  • +
  • Three particles traveling the path
  • +
  • Represents endless integration cycle
  • +
+
+ +
+

🟒 Central Control Node

+
    +
  • 20px radius blue sphere (#455aa5)
  • +
  • Green LED indicator (6px, pulsing)
  • +
  • Concentric rings for depth
  • +
  • Represents local control center
  • +
  • Breathing animation (2s cycle)
  • +
+
+ +
+

πŸ”΅ Remote Nodes (5x)

+
    +
  • 18px radius with radial gradient
  • +
  • Terminal prompt ">_" centered
  • +
  • Individual pulsing glow effects
  • +
  • Distributed orbital positions
  • +
  • Connected via dashed lines
  • +
+
+ +
+

🌊 Flow Particles

+
    +
  • Three colored particles (4px radius)
  • +
  • Travel along infinity path
  • +
  • Staggered timing (0s, 2s, 4s)
  • +
  • Smooth spline animation
  • +
  • Represents data/command flow
  • +
+
+ +
+

πŸ“‘ Connection Lines

+
    +
  • Dashed lines (4,4 pattern)
  • +
  • 2px stroke width, cyan color
  • +
  • Animated dash offset
  • +
  • From each node to center
  • +
  • Shows active SSH connections
  • +
+
+ +
+

✍️ Typography

+
    +
  • Font: Merienda One (rounded)
  • +
  • Size: 48px, weight: 700
  • +
  • Color: #455aa5 (primary blue)
  • +
  • Letter-by-letter pulse animation
  • +
  • Staggered 0.2s offset
  • +
+
+
+
+ + +
+

Technical Specifications

+ +
+
+

Canvas & Layout

+
+ Dimensions + 600 Γ— 280 px +
+
+ Format + SVG (Vector) +
+
+ File Size + ~18 KB +
+
+ Scalability + Infinite +
+
+ +
+

Central Node

+
+ Radius + 20px +
+
+ Fill Color + #455aa5 +
+
+ LED Color + #05ab9e +
+
+ LED Pulse + 5-8px @ 2s +
+
+ +
+

Remote Nodes

+
+ Radius + 18px +
+
+ Fill Color + #5e74b7 +
+
+ Count + 5 nodes +
+
+ Terminal Icon + >_ +
+
+ +
+

Infinity Loop

+
+ Stroke Width + 8px (main) +
+
+ Path Length + ~440px +
+
+ Particles + 3 flowing +
+
+ Animation + 6s loop +
+
+ +
+

Typography

+
+ Font Family + Merienda One +
+
+ Font Size + 48px +
+
+ Font Weight + 700 (Bold) +
+
+ Letter Spacing + 0.5px +
+
+ +
+

Performance

+
+ Target FPS + 60 fps +
+
+ CPU Usage + < 1% +
+
+ Browser Support + Modern +
+
+ Compatibility + Chrome 90+ +
+
+
+
+ + +
+

Color Palette

+ +
+
+
+
Primary Blue
+
#455aa5
+
RGB(69, 90, 165)
+
+ Central control node, typography, primary brand color +
+
+ +
+
+
Secondary Blue
+
#5e74b7
+
RGB(94, 116, 183)
+
+ Remote nodes, distributed systems, gradient fills +
+
+ +
+
+
Orange/Gold
+
#f2b03f
+
RGB(242, 176, 63)
+
+ Terminal symbols, flow particles, accent highlights +
+
+ +
+
+
Green Status
+
#05ab9e
+
RGB(5, 171, 158)
+
+ LED indicator, active status, health monitoring +
+
+ +
+
+
Cyan
+
#4cc2f1
+
RGB(76, 194, 241)
+
+ SSH connections, orbital rings, network links +
+
+
+
+ + +
+

Animation Specifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementTypeDurationEasingDetails
Infinity Loop GradientOffset Animation4sLinearContinuous color flow along path
Central LEDScale + Opacity2sease-in-outBreathing: 5-8px radius, 0.7-1.0 opacity
Flow Particles (3x)Path Motion6sspline (0.42, 0, 0.58, 1)Staggered: 0s, 2s, 4s begin times
Remote Node GlowScale + Opacity2.1-2.5sease-in-outEach node independent timing
Connection LinesDash Offset1.5-2sLinearAnimated flow towards center
TypographyOpacity3.5sease-in-outLetter-by-letter: 0.2s offset
Orbital RingsOpacity2.5-3sease-in-outSubtle pulse 0.08-0.2 opacity
+ +
+

Performance Optimization

+

+ All animations use CSS-based SVG animations with + hardware acceleration. The calcMode="spline" with + BΓ©zier curves (0.42, 0, 0.58, 1) ensures smooth, + natural motion. Linear easing is used for mechanical elements (gear + rotation, dash offset) to maintain technical precision. Target: + 60fps @ <1% CPU usage on modern browsers. +

+
+
+ + +
+

Usage Guidelines

+ +
+
+

Best Practices

+
    +
  • Use on contrasting backgrounds (dark or light)
  • +
  • Maintain aspect ratio (600:280)
  • +
  • Provide clear space: minimum 20px around logo
  • +
  • Scale proportionally: 32px to 600px+ width
  • +
  • Link to project repository when displayed
  • +
  • Include alt text: "provctl - machine orchestration"
  • +
  • Use animated version for web/digital contexts
  • +
  • Export static version for print/email
  • +
+
+ +
+

Avoid These

+
    +
  • Don't distort or skew the logo
  • +
  • Don't modify colors without approval
  • +
  • Don't add effects (shadows, glows, outlines)
  • +
  • Don't rotate or flip the logo
  • +
  • Don't place on busy/patterned backgrounds
  • +
  • Don't separate elements (infinity + nodes + text)
  • +
  • Don't use low-res raster versions
  • +
  • Don't alter animation timing
  • +
+
+
+ +
+

Recommended Use Cases

+

+ Web: GitHub README (400-600px), documentation + headers, project websites
+ Digital: Presentations, social media, blog posts, + tutorials
+ Print: Business cards, stickers, conference + materials (use static version)
+ Development: CLI splash screens, terminal ASCII art + derivatives, IDE themes +

+
+
+ + +
+

File Information

+ +
+
+

File Details

+
+ Filename + provctl_logo_v6.svg +
+
+ Version + 6.0 +
+
+ Created + November 2025 +
+
+ License + MIT / Apache 2.0 +
+
+ +
+

Browser Support

+
+ Chrome + 90+ +
+
+ Firefox + 88+ +
+
+ Safari + 14+ +
+
+ Edge + 90+ +
+
+ +
+

Export Options

+
+ PNG (High-res) + 600px, 1200px +
+
+ Favicon + 16Γ—16, 32Γ—32, 64Γ—64 +
+
+ Social Media + 400Γ—400 square crop +
+
+ Print (PDF) + Static version +
+
+
+
+ + + +
+ +