summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamlon <stankiewiczgracjan2019@gmail.com>2025-07-24 01:36:12 +0200
committerSamlon <stankiewiczgracjan2019@gmail.com>2025-07-24 01:36:12 +0200
commit9bc4c17f55b1ea65cef569d42baa28335fb8f840 (patch)
treede2b10e0af46d8301ecb1de0347782043c5a1615
downloadsite-9bc4c17f55b1ea65cef569d42baa28335fb8f840.tar.gz
site-9bc4c17f55b1ea65cef569d42baa28335fb8f840.zip
first commit
-rw-r--r--index.html133
-rw-r--r--styles.css297
2 files changed, 430 insertions, 0 deletions
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..05ba169
--- /dev/null
+++ b/index.html
@@ -0,0 +1,133 @@
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>SalmonPage</title>
7 <link rel="preconnect" href="https://fonts.googleapis.com">
8 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
10 <link rel="stylesheet" href="styles.css">
11</head>
12</head>
13<body>
14 <header>
15 <div class="container">
16 <nav>
17 <a href="#" class="logo">SalmonPage</a>
18 <div class="nav-links">
19 <a href="#about">About</a>
20 <a href="#projects">Projects</a>
21 <a href="#contact">Contact</a>
22 </div>
23 </nav>
24 </div>
25 </header>
26
27 <main>
28 <section class="hero">
29 <div class="container">
30 <div class="hero-content">
31 <div class="greeting">Hi, my name is</div>
32 <h1>Salmon. </h1>
33 <h2 class="tagline">I build things.</h2>
34 <p>I mainly do C++ and whatnot.</p>
35 <div class="cta-buttons">
36 <a href="#contact" class="btn btn-primary">Contacts</a>
37 <a href="#projects" class="btn btn-outline">What did I do</a>
38 </div>
39 </div>
40 </div>
41 </section>
42
43 <section id="about" class="about">
44 <div class="container">
45 <h2 class="section-title">Who am I?</h2>
46 <div class="about-content">
47 <div>
48 <p>I am salmon, mainly known for SalmonPaste. Creator of SalmonPaste and a few discord bots.</p>
49 <p>This is my site, shamelessly hosted on Vercel.</p>
50 <p>Things I work with:</p>
51 <div class="skills">
52 <span class="skill-tag">Linux</span>
53 <span class="skill-tag">C++</span>
54 <span class="skill-tag">Python</span>
55 <span class="skill-tag">Retards</span>
56 <span class="skill-tag">More Linux</span>
57 </div>
58 </div>
59 <div>
60 <div class="image-placeholder"></div>
61 </div>
62 </div>
63 </div>
64 </section>
65
66 <section id="projects" class="projects">
67 <div class="container">
68 <h2 class="section-title">My Projects</h2>
69 <div class="projects-grid">
70 <!-- Project 1 -->
71 <div class="project-card">
72 <h3 class="project-title">SalmonPaste</h3>
73 <p class="project-description">Unmaintained TF2 x64 cheat. greatest.</p>
74 <div class="project-links">
75 <a href="https://discord.gg/hj5vUkUWfU" class="btn btn-outline" target="_blank" rel="noopener noreferrer">Discord Server</a>
76 </div>
77 <div class="project-tags">
78 <span class="project-tag">C++</span>
79 <span class="project-tag">FWare based</span>
80 <span class="project-tag">Dead</span>
81 </div>
82 </div>
83
84 <!-- Project 2 -->
85 <div class="project-card">
86 <h3 class="project-title">Discord Bots</h3>
87 <p class="project-description">A few bots I made.</p>
88 <div class="project-links">
89 <a href="https://github.com/SamlonDev" class="btn btn-outline" target="_blank" rel="noopener noreferrer">My GitHub</a>
90 </div>
91 <div class="project-tags">
92 <span class="project-tag">Python</span>
93 <span class="project-tag">Pycord</span>
94 <span class="project-tag">Open Source</span>
95 </div>
96 </div>
97
98 <!-- Project 3 -->
99 <div class="project-card">
100 <h3 class="project-title">FileSiever</h3>
101 <p class="project-description">Extremely fast C++ CLI app to filter out lines from files.</p>
102 <div class="project-links">
103 <a href="https://github.com/SamlonDev/FileSiever" class="btn btn-outline" target="_blank" rel="noopener noreferrer">Project's GitHub</a>
104 </div>
105 <div class="project-tags">
106 <span class="project-tag">C++</span>
107 <span class="project-tag">Open Source</span>
108 <span class="project-tag">CLI</span>
109 </div>
110 </div>
111 </div>
112 </div>
113 </section>
114
115 <section id="contact" class="contact">
116 <div class="container">
117 <div class="contact-content">
118 <h2 class="section-title">How to contact me</h2>
119 <a href="mailto:raisersoft@proton.me" class="btn btn-primary">Email</a>
120 <a href="https://discord.com/users/1204201769006145556" class="btn btn-primary">Discord</a>
121 <a href="https://t.me/salmonium" class="btn btn-primary">Telegram</a>
122 </div>
123 </div>
124 </section>
125 </main>
126
127 <footer>
128 <div class="container">
129 <p>Designed & Built by Salmon and AI</p>
130 </div>
131 </footer>
132</body>
133</html> \ No newline at end of file
diff --git a/styles.css b/styles.css
new file mode 100644
index 0000000..3568aeb
--- /dev/null
+++ b/styles.css
@@ -0,0 +1,297 @@
1/* Base Styles */
2:root {
3 --primary: #3b82f6;
4 --primary-hover: #60a5fa;
5 --text: #e5e7eb;
6 --text-secondary: #9ca3af;
7 --bg: #111827;
8 --bg-secondary: #1f2937;
9 --bg-tertiary: #374151;
10 --border: #374151;
11 --white: #ffffff;
12 --black: #111827;
13}
14
15* {
16 margin: 0;
17 padding: 0;
18 box-sizing: border-box;
19}
20
21body {
22 font-family: 'Inter', sans-serif;
23 line-height: 1.6;
24 color: var(--text);
25 background-color: var(--bg);
26}
27
28.container {
29 max-width: 1200px;
30 margin: 0 auto;
31 padding: 0 2rem;
32}
33
34/* Header */
35header {
36 background: rgba(17, 24, 39, 0.8);
37 backdrop-filter: blur(8px);
38 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
39 position: fixed;
40 width: 100%;
41 top: 0;
42 z-index: 100;
43 padding: 1.5rem 0;
44 border-bottom: 1px solid var(--border);
45}
46
47nav {
48 display: flex;
49 justify-content: space-between;
50 align-items: center;
51}
52
53.logo {
54 font-size: 1.5rem;
55 font-weight: 700;
56 color: var(--primary);
57 text-decoration: none;
58}
59
60.nav-links a {
61 color: var(--text);
62 text-decoration: none;
63 margin-left: 2rem;
64 font-weight: 500;
65 transition: color 0.3s ease;
66}
67
68.nav-links a:hover {
69 color: var(--primary);
70}
71
72/* Hero Section */
73.hero {
74 min-height: 100vh;
75 display: flex;
76 align-items: center;
77 padding: 8rem 0 4rem;
78 background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
79}
80
81.hero-content {
82 max-width: 800px;
83}
84
85.greeting {
86 font-size: 1.25rem;
87 color: var(--primary);
88 margin-bottom: 1rem;
89}
90
91h1 {
92 font-size: 3rem;
93 font-weight: 800;
94 line-height: 1.2;
95 margin-bottom: 1.5rem;
96 background: linear-gradient(90deg, #60a5fa, #3b82f6);
97 -webkit-background-clip: text;
98 -webkit-text-fill-color: transparent;
99 background-clip: text;
100 color: transparent;
101}
102
103.tagline {
104 font-size: 1.25rem;
105 color: var(--text-secondary);
106 margin-bottom: 2rem;
107 max-width: 600px;
108}
109
110/* Buttons */
111.btn {
112 display: inline-block;
113 padding: 0.75rem 1.5rem;
114 border-radius: 0.375rem;
115 font-weight: 500;
116 text-decoration: none;
117 transition: all 0.3s ease;
118 margin-right: 1rem;
119}
120
121.btn-primary {
122 background-color: var(--primary);
123 color: white;
124 border: 2px solid var(--primary);
125}
126
127.btn-primary:hover {
128 background-color: var(--primary-hover);
129 border-color: var(--primary-hover);
130}
131
132.btn-outline {
133 background-color: transparent;
134 color: var(--primary);
135 border: 2px solid var(--primary);
136}
137
138.btn-outline:hover {
139 background-color: rgba(59, 130, 246, 0.1);
140 color: var(--primary-hover);
141 border-color: var(--primary-hover);
142}
143
144/* Sections */
145section {
146 padding: 6rem 0;
147 background-color: var(--bg);
148}
149
150.section-title {
151 text-align: center;
152 font-size: 2.25rem;
153 margin-bottom: 3rem;
154}
155
156/* About Section */
157.about-content {
158 display: grid;
159 grid-template-columns: 1fr 1fr;
160 gap: 4rem;
161 align-items: center;
162}
163
164.skills {
165 display: flex;
166 flex-wrap: wrap;
167 gap: 0.75rem;
168 margin-top: 1.5rem;
169}
170
171.skill-tag {
172 background-color: rgba(59, 130, 246, 0.1);
173 color: #60a5fa;
174 padding: 0.375rem 0.75rem;
175 border-radius: 9999px;
176 font-size: 0.875rem;
177 border: 1px solid rgba(59, 130, 246, 0.2);
178}
179
180/* Projects Section */
181.projects {
182 background-color: var(--bg);
183 padding: 6rem 0;
184}
185
186.projects-grid {
187 display: grid;
188 grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
189 gap: 2rem;
190 margin-top: 2rem;
191}
192
193.project-card {
194 background: var(--bg-secondary);
195 border-radius: 0.5rem;
196 padding: 1.5rem;
197 transition: transform 0.3s ease, box-shadow 0.3s ease;
198 border: 1px solid var(--border);
199}
200
201.project-card:hover {
202 transform: translateY(-5px);
203 box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2);
204}
205
206.project-title {
207 font-size: 1.25rem;
208 font-weight: 600;
209 color: var(--text);
210 margin-bottom: 0.75rem;
211}
212
213.project-description {
214 color: var(--text-secondary);
215 margin-bottom: 1.25rem;
216 line-height: 1.6;
217}
218
219.project-links {
220 margin-bottom: 1rem;
221}
222
223.project-tags {
224 display: flex;
225 flex-wrap: wrap;
226 gap: 0.5rem;
227 margin-top: 1rem;
228}
229
230.project-tag {
231 background: rgba(96, 165, 250, 0.1);
232 color: #60a5fa;
233 padding: 0.25rem 0.75rem;
234 border-radius: 9999px;
235 font-size: 0.75rem;
236 font-weight: 500;
237}
238
239/* Contact Section */
240.contact {
241 background-color: var(--bg-secondary);
242 text-align: center;
243 border-radius: 1rem;
244 margin: 2rem auto;
245 max-width: 1400px;
246 box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
247}
248
249.contact-content {
250 max-width: 600px;
251 margin: 0 auto;
252}
253
254/* Footer */
255footer {
256 text-align: center;
257 padding: 2rem 0;
258 color: var(--text-secondary);
259 font-size: 0.875rem;
260 background-color: var(--bg-secondary);
261 border-top: 1px solid var(--border);
262}
263
264/* Responsive */
265@media (max-width: 768px) {
266 .nav-links {
267 display: none;
268 }
269
270 h1 {
271 font-size: 2.25rem;
272 }
273
274 .about-content {
275 grid-template-columns: 1fr;
276 gap: 2rem;
277 }
278}
279
280/* Hover Effects */
281.btn-primary:hover {
282 transform: translateY(-2px);
283 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
284}
285
286.btn-outline:hover {
287 transform: translateY(-2px);
288 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
289}
290
291/* Image Placeholder */
292.image-placeholder {
293 background-color: var(--bg-tertiary);
294 height: 300px;
295 border-radius: 0.5rem;
296 border: 1px solid var(--border);
297}