Skip to content

Commit 744c67f

Browse files
committed
UI Revamp
1 parent 9f0f326 commit 744c67f

17 files changed

Lines changed: 1331 additions & 1473 deletions

File tree

public/img/og-technical.png

72 KB
Loading

public/img/pwnfuzz-labs.jpg

383 KB
Loading

src/assets/og-technical.png

42.1 KB
Loading

src/assets/pwnfuzz-labs.jpg

383 KB
Loading

src/assets/sante-pacs-hero.png

93.3 KB
Loading

src/components/Footer.astro

Lines changed: 83 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
&copy; {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+
&copy; {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

Comments
 (0)