@@ -5,75 +5,119 @@ const today = new Date();
55<footer class =" site-footer" >
66 <div class =" container footer-inner" >
77 <div class =" footer-brand" >
8- <span class =" brand-text" >PwnFuzz Labs</span >
9- <p class =" copyright" >
10- © { today .getFullYear ()} All rights reserved.
8+ <div class =" footer-logo" >
9+ <span class =" logo-text" >pwnfuzz</span >
10+ <span class =" logo-suffix" >labs</span >
11+ </div >
12+ <p class =" brand-sub" >
13+ © { today .getFullYear ()} PWNFUZZ LABS. <br />
14+ FORENSIC LEDGER METHODOLOGY. <br />
15+ ALL RIGHTS RESERVED.
1116 </p >
1217 </div >
1318
14- <div class =" footer-links" >
15- <a href =" https://twitter.com/pwnfuzz" target =" _blank" rel =" noopener noreferrer" >
16- Twitter
17- </a >
18- <a href =" https://github.com/pwnfuzz" target =" _blank" rel =" noopener noreferrer" >
19- GitHub
20- </a >
21- <a href =" /rss.xml" >
22- RSS
23- </a >
19+ <div class =" footer-columns" >
20+ <div class =" footer-col" >
21+ <h5 class =" col-title" >LEGAL</h5 >
22+ <ul class =" footer-links" >
23+ <li ><a href =" /privacy/" >Security Policy</a ></li >
24+ <li ><a href =" /pgp/" >PGP Key</a ></li >
25+ <li ><a href =" /legal/" >Legal Disclaimer</a ></li >
26+ </ul >
27+ </div >
28+
29+ <div class =" footer-col" >
30+ <h5 class =" col-title" >CONNECT</h5 >
31+ <ul class =" footer-links" >
32+ <li ><a href =" https://twitter.com/pwnfuzz" target =" _blank" >X / Twitter</a ></li >
33+ <li ><a href =" https://github.com/pwnfuzz" target =" _blank" >GitHub</a ></li >
34+ <li ><a href =" /rss.xml" >RSS Feed</a ></li >
35+ </ul >
36+ </div >
2437 </div >
2538 </div >
2639</footer >
2740
2841<style >
2942 footer {
30- padding: 2em 1em 6em 1em ;
31- background: transparent; /* Transparent to show global background */
32- color: var(--fg-secondary );
33- text-align: center ;
34- border -top: 1px solid var(--border-subtle) ;
35- margin-top: 4rem ;
43+ padding: 8rem 0 4rem 0 ;
44+ background: var(--surface);
45+ color: var(--on-surface-variant );
46+ border-top: 1px solid var(--surface-low) ;
47+ margin -top: 8rem ;
48+ transition: background-color 0.3s ease, border-color 0.3s ease ;
3649 }
37- .social-links {
50+
51+ .footer-inner {
3852 display: flex;
39- justify-content: center;
40- gap: 1em;
41- margin-top: 1em;
53+ justify-content: space-between;
54+ align-items: flex-start;
4255 }
43- .social-links a {
44- text-decoration: none;
45- color: var(--fg-secondary);
56+
57+ .footer-logo {
58+ display: flex;
59+ align-items: center;
60+ gap: 0.3rem;
61+ font-family: var(--font-display);
62+ font-weight: 700;
63+ font-size: 1.25rem;
64+ color: var(--primary-accent);
65+ margin-bottom: 1.5rem;
4666 }
47- .social-links a:hover {
48- color: var(--fg-primary);
67+
68+ .logo-suffix {
69+ color: var(--on-surface);
4970 }
5071
51- .copyright {
52- margin: 0;
53- font-size: 0.9rem;
54- color: var(--fg-muted);
72+ .brand-sub {
73+ font-family: var(--font-mono);
74+ font-size: 0.65rem;
75+ line-height: 1.8;
76+ color: var(--on-surface-muted);
77+ letter-spacing: 0.05em;
78+ }
79+
80+ .footer-columns {
81+ display: flex;
82+ gap: 6rem;
83+ }
84+
85+ .col-title {
86+ font-family: var(--font-mono);
87+ font-size: 0.7rem;
88+ font-weight: 700;
89+ color: var(--on-surface);
90+ margin-bottom: 1.5rem;
91+ letter-spacing: 0.1em;
5592 }
5693
5794 .footer-links {
95+ list-style: none;
96+ padding: 0;
97+ margin: 0;
5898 display: flex;
59- gap: 1.5rem;
99+ flex-direction: column;
100+ gap: 0.75rem;
60101 }
61102
62103 .footer-links a {
63- color: var(--fg-secondary );
64- font-size: 0.95rem ;
104+ color: var(--on-surface-variant );
105+ font-size: 0.85rem ;
65106 transition: color 0.2s ease;
66107 }
67108
68109 .footer-links a:hover {
69- color: var(--accent- primary);
110+ color: var(--primary-accent );
70111 }
71112
72- @media (max-width: 600px ) {
113+ @media (max-width: 768px ) {
73114 .footer-inner {
74115 flex-direction: column;
75- align-items: flex-start;
76- gap: 2rem;
116+ gap: 4rem;
117+ }
118+
119+ .footer-columns {
120+ gap: 4rem;
77121 }
78122 }
79123</style >
0 commit comments