~repos /website

#astro#js#html#css

git clone https://pyrossh.dev/repos/website.git

木 Personal website of pyrossh. Built with astrojs, shiki, vite.


e05e4245 Peter John

11 months ago
improve main page
Files changed (1) hide show
  1. src/routes/+page.svelte +175 -170
src/routes/+page.svelte CHANGED
@@ -48,175 +48,72 @@
48
48
  valuable projects that are extensively utilized by people worldwide.
49
49
  </p>
50
50
  <div>
51
+ <section>
51
- <div class="flex items-center mt-8 mb-4">
52
+ <div class="flex items-center mb-4">
52
- <Icon class="text-pink-800 mr-2" icon="ant-design:project-outlined" width="36" />
53
+ <Icon class="text-pink-800 mr-2" icon="ant-design:project-outlined" width="36" />
53
- <h2>Projects</h2>
54
+ <h2>Projects</h2>
54
- </div>
55
+ </div>
56
+ <div class="grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-8">
57
+ <Slide title="rust-embed" link="https://git.sr.ht/~pyrossh/rust-embed">
58
+ <p>
59
+ A rust proc-macro which loads files into the rust binary at compile time during
60
+ release and loads the file from the fs during dev
61
+ </p>
62
+ </Slide>
63
+ <Slide title="pyrossh.dev" link="https://git.sr.ht/~pyrossh/website">
64
+ {#snippet icon()}
65
+ <div>
66
+ <enhanced:img class="mr-2 w-9 rounded-xl" src={pyrosshPng} alt="pyrossh website" />
67
+ </div>
68
+ {/snippet}
69
+ <p>
70
+ 木 Personal website of pyrossh. Built with
71
+ <span class="*:underline">
72
+ <a href="https://kit.svelte.dev/" target="_blank" rel="noopener noreferrer"
73
+ >sveltekit</a
74
+ >,
75
+ <a href="https://tailwindcss.com/" target="_blank" rel="noopener noreferrer"
76
+ >tailwindcss</a
77
+ >,
78
+ <a href="https://iconify.design/" target="_blank" rel="noopener noreferrer"
79
+ >iconify</a
80
+ >,
81
+ <a href="https://shiki.matsu.io/" target="_blank" rel="noopener noreferrer">shiki</a
82
+ >,
83
+ <a href="https://vitejs.dev/" target="_blank" rel="noopener noreferrer">vite</a>.
84
+ </span>
85
+ </p>
86
+ </Slide>
87
+ <Slide title="plum" link="https://git.sr.ht/~pyrossh/plum">
88
+ <p>
89
+ A statically typed, imperative programming language with ADT's inspired by rust,
90
+ haskell.
91
+ </p>
92
+ <p>
93
+ Plans to be compiled to amd64, arm64, and riscv64 using QBE maintaining C-ABI
94
+ compatibility.
95
+ </p>
96
+ </Slide>
97
+ <Slide title="Only Bible App" link="/only-bible-app" isExternal={false}>
98
+ {#snippet icon()}
99
+ <div>
100
+ <enhanced:img
101
+ class="mr-2 w-12 rounded-xl"
102
+ src={onlyBiblePng}
103
+ alt="Only Bible App"
104
+ />
105
+ </div>
106
+ {/snippet}
107
+ <p>
108
+ The only bible app you will ever need. No ads, No in-app purchases, No distractions.
109
+ Works completely offline.
110
+ </p>
111
+ <!-- <p>11 Indian, 12 European, and 8 Asian languages available.</p> -->
112
+ </Slide>
113
+ </div>
114
+ </section>
115
+
55
116
  <div class="grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-8">
56
- <Slide title="rust-embed" link="https://git.sr.ht/~pyrossh/rust-embed">
57
- <p>
58
- A rust proc-macro which loads files into the rust binary at compile time during release
59
- and loads the file from the fs during dev
60
- </p>
61
- </Slide>
62
- <Slide title="pyrossh.dev" link="https://git.sr.ht/~pyrossh/website">
63
- {#snippet icon()}
64
- <div>
65
- <enhanced:img class="mr-2 w-9 rounded-xl" src={pyrosshPng} alt="pyrossh website" />
66
- </div>
67
- {/snippet}
68
- <p>
69
- 木 Personal website of pyrossh. Built with
70
- <span class="*:underline">
71
- <a href="https://kit.svelte.dev/" target="_blank" rel="noopener noreferrer"
72
- >sveltekit</a
73
- >,
74
- <a href="https://tailwindcss.com/" target="_blank" rel="noopener noreferrer"
75
- >tailwindcss</a
76
- >,
77
- <a href="https://iconify.design/" target="_blank" rel="noopener noreferrer">iconify</a
78
- >,
79
- <a href="https://shiki.matsu.io/" target="_blank" rel="noopener noreferrer">shiki</a>,
80
- <a href="https://vitejs.dev/" target="_blank" rel="noopener noreferrer">vite</a>.
81
- </span>
82
- </p>
83
- </Slide>
84
- <Slide title="plum" link="https://git.sr.ht/~pyrossh/plum">
85
- <p>A statically typed, imperative programming language with ADT's (Algebraic Data Types) inspired by rust, gleam.</p>
86
- <p>Plans to be compiled to amd64,arm64, and riscv64 using QBE maintaining C-ABI compatibility.</p>
87
- </Slide>
88
- <Slide title="Only Bible App" link="/only-bible-app" isExternal={false}>
89
- {#snippet icon()}
90
- <div>
91
- <enhanced:img class="mr-2 w-12 rounded-xl" src={onlyBiblePng} alt="Only Bible App" />
92
- </div>
93
- {/snippet}
94
- <p>
95
- The only bible app you will ever need. No ads, No in-app purchases, No distractions.
96
- Works completely offline.
97
- </p>
98
- <!-- <p>11 Indian, 12 European, and 8 Asian languages available.</p> -->
99
- </Slide>
100
- <section>
101
- <div class="flex items-center">
102
- <Icon class="text-green-800 mr-2" icon="eos-icons:hardware-circuit" width="36" />
103
- <h2>Hardware</h2>
104
- </div>
105
- <ul class="grid gap-2 grid-cols-1 text-center mt-4 *:bg-gray-200 *:p-1">
106
- <li>Macbook Pro M3 Laptop</li>
107
- <li>LG 27 inch Ultrafine Ergo 4K Monitor</li>
108
- <li>Logitech Mx Keys Mini Keyboard</li>
109
- <li>Logitech MX Anywhere 3S Mouse</li>
110
- <li>Anker PowerConf C300 Webcam</li>
111
- </ul>
112
- </section>
113
- <section>
114
- <div class="flex items-center">
115
- <Icon class="text-blue-800 mr-2" icon="eos-icons:software-outlined" width="36" />
116
- <h2>Software</h2>
117
- </div>
118
- <ul class="grid gap-2 grid-cols-3 text-center mt-4 *:bg-gray-200 *:p-2 *:pb-4">
119
- <li>
120
- <a
121
- class="soft-link"
122
- href="https://github.com/exelban/stats"
123
- target="_blank"
124
- rel="noopener noreferrer"
125
- >
126
- Stats
127
- <enhanced:img class="soft-icon" src={stats} alt="Stats" />
128
- </a>
129
- </li>
130
- <li>
131
- <a
132
- class="soft-link"
133
- href="https://github.com/microsoft/vscode"
134
- target="_blank"
135
- rel="noopener noreferrer"
136
- >
137
- VS Code
138
- <enhanced:img class="soft-icon" src={code} alt="VsCode" />
139
- </a>
140
- </li>
141
- <li>
142
- <a
143
- class="soft-link"
144
- href="https://github.com/helix-editor/helix"
145
- target="_blank"
146
- rel="noopener noreferrer"
147
- >
148
- Helix
149
- <enhanced:img class="soft-icon" src={helix} alt="Helix" />
150
- </a>
151
- </li>
152
- <li>
153
- <a
154
- class="soft-link"
155
- href="https://www.jetbrains.com/fleet/"
156
- target="_blank"
157
- rel="noopener noreferrer"
158
- >
159
- Fleet
160
- <enhanced:img class="soft-icon" src={fleet} alt="fleet" />
161
- </a>
162
- </li>
163
- <li>
164
- <a
165
- class="soft-link"
166
- href="https://github.com/nushell/nushell"
167
- target="_blank"
168
- rel="noopener noreferrer"
169
- >
170
- Nushell
171
- <enhanced:img class="soft-icon" src={nu} alt="nu-shell" />
172
- </a>
173
- </li>
174
- <li>
175
- <a
176
- class="soft-link"
177
- href="https://github.com/gnachman/iTerm2"
178
- target="_blank"
179
- rel="noopener noreferrer"
180
- >
181
- iTerm2
182
- <enhanced:img class="soft-icon" src={iterm} alt="iterm2" />
183
- </a>
184
- </li>
185
- <li>
186
- <a
187
- class="soft-link"
188
- href="https://zellij.dev/"
189
- target="_blank"
190
- rel="noopener noreferrer"
191
- >
192
- Zellij
193
- <enhanced:img class="soft-icon" src={zellij} alt="zellij" />
194
- </a>
195
- </li>
196
- <li>
197
- <a
198
- class="soft-link"
199
- href="https://colorslurp.com"
200
- target="_blank"
201
- rel="noopener noreferrer"
202
- >
203
- Slurp
204
- <enhanced:img class="soft-icon" src={slurp} alt="slurp" />
205
- </a>
206
- </li>
207
- <li>
208
- <a
209
- class="soft-link"
210
- href="https://inkscape.org/"
211
- target="_blank"
212
- rel="noopener noreferrer"
213
- >
214
- Inkscape
215
- <enhanced:img class="soft-icon" src={inkscape} alt="inkscape" />
216
- </a>
217
- </li>
218
- </ul>
219
- </section>
220
117
  <section>
221
118
  <div class="flex items-center">
222
119
  <Icon class="text-amber-900 mr-2" icon="mdi:file-tree-outline" width="36" />
@@ -264,6 +161,114 @@
264
161
  </ul>
265
162
  </section>
266
163
  </div>
164
+ <section>
165
+ <div class="flex items-center">
166
+ <Icon class="text-blue-800 mr-2" icon="eos-icons:software-outlined" width="36" />
167
+ <h2>Software</h2>
168
+ </div>
169
+ <ul class="grid gap-2 grid-cols-3 sm:grid-cols-9 *:flex mt-4">
170
+ <li>
171
+ <a
172
+ class="soft-link"
173
+ href="https://github.com/exelban/stats"
174
+ target="_blank"
175
+ rel="noopener noreferrer"
176
+ >
177
+ Stats
178
+ <enhanced:img class="soft-icon" src={stats} alt="Stats" />
179
+ </a>
180
+ </li>
181
+ <li>
182
+ <a
183
+ class="soft-link"
184
+ href="https://github.com/microsoft/vscode"
185
+ target="_blank"
186
+ rel="noopener noreferrer"
187
+ >
188
+ VS Code
189
+ <enhanced:img class="soft-icon" src={code} alt="VsCode" />
190
+ </a>
191
+ </li>
192
+ <li>
193
+ <a
194
+ class="soft-link"
195
+ href="https://github.com/helix-editor/helix"
196
+ target="_blank"
197
+ rel="noopener noreferrer"
198
+ >
199
+ Helix
200
+ <enhanced:img class="soft-icon" src={helix} alt="Helix" />
201
+ </a>
202
+ </li>
203
+ <li>
204
+ <a
205
+ class="soft-link"
206
+ href="https://www.jetbrains.com/fleet/"
207
+ target="_blank"
208
+ rel="noopener noreferrer"
209
+ >
210
+ Fleet
211
+ <enhanced:img class="soft-icon" src={fleet} alt="fleet" />
212
+ </a>
213
+ </li>
214
+ <li>
215
+ <a
216
+ class="soft-link"
217
+ href="https://github.com/nushell/nushell"
218
+ target="_blank"
219
+ rel="noopener noreferrer"
220
+ >
221
+ Nushell
222
+ <enhanced:img class="soft-icon" src={nu} alt="nu-shell" />
223
+ </a>
224
+ </li>
225
+ <li>
226
+ <a
227
+ class="soft-link"
228
+ href="https://github.com/gnachman/iTerm2"
229
+ target="_blank"
230
+ rel="noopener noreferrer"
231
+ >
232
+ iTerm2
233
+ <enhanced:img class="soft-icon" src={iterm} alt="iterm2" />
234
+ </a>
235
+ </li>
236
+ <li>
237
+ <a
238
+ class="soft-link"
239
+ href="https://zellij.dev/"
240
+ target="_blank"
241
+ rel="noopener noreferrer"
242
+ >
243
+ Zellij
244
+ <enhanced:img class="soft-icon" src={zellij} alt="zellij" />
245
+ </a>
246
+ </li>
247
+
248
+ <li>
249
+ <a
250
+ class="soft-link"
251
+ href="https://inkscape.org/"
252
+ target="_blank"
253
+ rel="noopener noreferrer"
254
+ >
255
+ Inkscape
256
+ <enhanced:img class="soft-icon" src={inkscape} alt="inkscape" />
257
+ </a>
258
+ </li>
259
+ <li>
260
+ <a
261
+ class="soft-link"
262
+ href="https://colorslurp.com"
263
+ target="_blank"
264
+ rel="noopener noreferrer"
265
+ >
266
+ Slurp
267
+ <enhanced:img class="soft-icon" src={slurp} alt="slurp" />
268
+ </a>
269
+ </li>
270
+ </ul>
271
+ </section>
267
272
  </div>
268
273
  </div>
269
274
  </div>
@@ -274,7 +279,7 @@
274
279
  }
275
280
 
276
281
  section {
277
- @apply flex flex-col mt-4 mx-1;
282
+ @apply flex flex-col mt-6 mb-4;
278
283
  }
279
284
 
280
285
  .soft-link {
@@ -282,6 +287,6 @@
282
287
  }
283
288
 
284
289
  .soft-icon {
285
- @apply w-12 h-12;
290
+ @apply w-12 h-12 mt-2;
286
291
  }
287
292
  </style>