Skip to content

Commit 6326623

Browse files
Copilothanthor
andcommitted
Add TunaOS branding, logos, and hero graphics section
Co-authored-by: hanthor <[email protected]>
1 parent 91e9cd8 commit 6326623

File tree

7 files changed

+127
-2
lines changed

7 files changed

+127
-2
lines changed

docusaurus.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import type * as Preset from '@docusaurus/preset-classic';
77
const config: Config = {
88
title: 'TunaOS',
99
tagline: 'A Collection of Cloud-Native Enterprise Linux OS Images',
10-
favicon: 'img/favicon.ico',
10+
favicon: 'img/favicon.svg',
1111

1212
// Future flags, see https://docusaurus.io/docs/api/docusaurus-config#future
1313
future: {
@@ -62,7 +62,7 @@ const config: Config = {
6262
title: 'TunaOS',
6363
logo: {
6464
alt: 'TunaOS Logo',
65-
src: 'img/tuna-logo.png',
65+
src: 'img/tuna-logo.svg',
6666
},
6767
items: [
6868
{
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import type {ReactNode} from 'react';
2+
import clsx from 'clsx';
3+
import styles from './styles.module.css';
4+
5+
function HeroGraphics(): ReactNode {
6+
return (
7+
<section className={styles.heroGraphics}>
8+
<div className="container">
9+
<div className="row">
10+
<div className="col col--12">
11+
<div className={styles.graphicsContainer}>
12+
<div className={styles.fishGraphic}>
13+
<div className={styles.fishEmoji}>🐟</div>
14+
<div className={styles.fishName}>TunaOS</div>
15+
</div>
16+
<div className={styles.powerSection}>
17+
<div className={styles.powerText}>Powered by</div>
18+
<div className={styles.bootcContainer}>
19+
<img
20+
src="/docs/img/bootc-logo.png"
21+
alt="Bootc Logo"
22+
className={styles.bootcLogo}
23+
/>
24+
</div>
25+
</div>
26+
</div>
27+
</div>
28+
</div>
29+
</div>
30+
</section>
31+
);
32+
}
33+
34+
export default HeroGraphics;
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
.heroGraphics {
2+
padding: 2rem 0;
3+
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
4+
color: white;
5+
text-align: center;
6+
}
7+
8+
.graphicsContainer {
9+
display: flex;
10+
justify-content: space-around;
11+
align-items: center;
12+
flex-wrap: wrap;
13+
gap: 2rem;
14+
}
15+
16+
.fishGraphic {
17+
display: flex;
18+
flex-direction: column;
19+
align-items: center;
20+
gap: 1rem;
21+
}
22+
23+
.fishEmoji {
24+
font-size: 4rem;
25+
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
26+
animation: float 3s ease-in-out infinite;
27+
}
28+
29+
.fishName {
30+
font-size: 1.5rem;
31+
font-weight: bold;
32+
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
33+
}
34+
35+
.powerSection {
36+
display: flex;
37+
flex-direction: column;
38+
align-items: center;
39+
gap: 1rem;
40+
}
41+
42+
.powerText {
43+
font-size: 1.2rem;
44+
opacity: 0.9;
45+
}
46+
47+
.bootcContainer {
48+
background: white;
49+
padding: 1rem;
50+
border-radius: 12px;
51+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
52+
}
53+
54+
.bootcLogo {
55+
height: 80px;
56+
width: auto;
57+
}
58+
59+
@keyframes float {
60+
0%, 100% {
61+
transform: translateY(0px);
62+
}
63+
50% {
64+
transform: translateY(-10px);
65+
}
66+
}
67+
68+
@media screen and (max-width: 768px) {
69+
.graphicsContainer {
70+
flex-direction: column;
71+
gap: 1.5rem;
72+
}
73+
74+
.fishEmoji {
75+
font-size: 3rem;
76+
}
77+
78+
.bootcLogo {
79+
height: 60px;
80+
}
81+
}

src/pages/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Link from '@docusaurus/Link';
44
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
55
import Layout from '@theme/Layout';
66
import HomepageFeatures from '@site/src/components/HomepageFeatures';
7+
import HeroGraphics from '@site/src/components/HeroGraphics';
78
import Heading from '@theme/Heading';
89

910
import styles from './index.module.css';
@@ -137,6 +138,7 @@ export default function Home(): ReactNode {
137138
description="A collection of cloud-native Enterprise Linux OS images based on Bluefin LTS">
138139
<HomepageHeader />
139140
<main>
141+
<HeroGraphics />
140142
<HomepageFeatures />
141143
<DownloadSection />
142144
</main>

static/img/bootc-logo.png

57.9 KB
Loading

static/img/favicon.svg

Lines changed: 4 additions & 0 deletions
Loading

static/img/tuna-logo.svg

Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)