|
648 | 648 | box-shadow: 0 0 30px -10px rgba(0, 240, 255, .45); |
649 | 649 | } |
650 | 650 |
|
| 651 | + /* ---------- cyberpunk footer ---------- */ |
| 652 | + #cp-footer { |
| 653 | + position: relative; |
| 654 | + margin-top: 48px; |
| 655 | + padding: 20px 12px 28px; |
| 656 | + text-align: center; |
| 657 | + font-family: "Share Tech Mono", monospace; |
| 658 | + border-top: 1px solid var(--cp-border); |
| 659 | + } |
| 660 | + |
| 661 | + #cp-footer::before { |
| 662 | + content: ""; |
| 663 | + position: absolute; |
| 664 | + top: -1px; |
| 665 | + left: 0; |
| 666 | + right: 0; |
| 667 | + height: 1px; |
| 668 | + background: linear-gradient(90deg, transparent, var(--cp-cyan), var(--cp-magenta), transparent); |
| 669 | + box-shadow: 0 0 12px var(--cp-cyan); |
| 670 | + } |
| 671 | + |
| 672 | + .cp-footer-inner { |
| 673 | + display: flex; |
| 674 | + flex-wrap: wrap; |
| 675 | + gap: 6px 12px; |
| 676 | + justify-content: center; |
| 677 | + align-items: center; |
| 678 | + font-size: .85rem; |
| 679 | + letter-spacing: 2px; |
| 680 | + } |
| 681 | + |
| 682 | + .cp-footer-brand { |
| 683 | + color: var(--cp-cyan); |
| 684 | + font-weight: 700; |
| 685 | + text-shadow: 0 0 8px rgba(0, 240, 255, .6); |
| 686 | + } |
| 687 | + |
| 688 | + .cp-footer-div { |
| 689 | + color: var(--cp-magenta); |
| 690 | + text-shadow: 0 0 8px rgba(255, 42, 109, .6); |
| 691 | + } |
| 692 | + |
| 693 | + .cp-footer-sep { |
| 694 | + color: var(--cp-dim); |
| 695 | + } |
| 696 | + |
| 697 | + .cp-footer-status { |
| 698 | + color: var(--cp-green); |
| 699 | + text-shadow: 0 0 8px rgba(10, 255, 157, .6); |
| 700 | + } |
| 701 | + |
| 702 | + .cp-footer-status .fa-circle { |
| 703 | + font-size: .5rem; |
| 704 | + vertical-align: middle; |
| 705 | + margin-right: 4px; |
| 706 | + animation: cp-flicker 2s linear infinite; |
| 707 | + } |
| 708 | + |
| 709 | + .cp-footer-link { |
| 710 | + color: var(--cp-cyan); |
| 711 | + text-decoration: none; |
| 712 | + text-shadow: 0 0 8px rgba(0, 240, 255, .5); |
| 713 | + transition: color .15s, text-shadow .15s; |
| 714 | + } |
| 715 | + |
| 716 | + .cp-footer-link:hover { |
| 717 | + color: var(--cp-magenta); |
| 718 | + text-shadow: 0 0 10px rgba(255, 42, 109, .7); |
| 719 | + } |
| 720 | + |
| 721 | + .cp-footer-copy { |
| 722 | + margin-top: 10px; |
| 723 | + color: var(--cp-dim); |
| 724 | + font-size: .72rem; |
| 725 | + letter-spacing: 1px; |
| 726 | + } |
| 727 | + |
651 | 728 | /* ---------- forms ---------- */ |
652 | 729 | .form-control, |
653 | 730 | .form-select { |
@@ -2434,6 +2511,19 @@ <h5 class="modal-title" data-i18n="tools.nvs.erase.title"></h5> |
2434 | 2511 | </div> |
2435 | 2512 | </div> |
2436 | 2513 | </div> |
| 2514 | + <footer id="cp-footer"> |
| 2515 | + <div class="cp-footer-inner"> |
| 2516 | + <span class="cp-footer-brand">LEO INDUSTRIES</span> |
| 2517 | + <span class="cp-footer-sep">//</span> |
| 2518 | + <span class="cp-footer-div">DIVISION : AUDIO</span> |
| 2519 | + <span class="cp-footer-sep">//</span> |
| 2520 | + <span class="cp-footer-status"><i class="fas fa-circle"></i>UPLINK ONLINE</span> |
| 2521 | + <span class="cp-footer-sep">//</span> |
| 2522 | + <a class="cp-footer-link" href="https://github.com/fhirschmann/leoino" target="_blank" |
| 2523 | + rel="noopener"><i class="fab fa-github"></i> SOURCE</a> |
| 2524 | + </div> |
| 2525 | + <div class="cp-footer-copy">© 2026 LEO INDUSTRIES AT-1 · ALL SIGNALS RESERVED · NEON DREAMS RUN ON ESP32</div> |
| 2526 | + </footer> |
2437 | 2527 | <script type="text/javascript"> |
2438 | 2528 | var lastIdclicked = ''; |
2439 | 2529 | var ActiveTab = 'nav-rfid-tab'; |
|
0 commit comments