|
1 | 1 | <!DOCTYPE html> |
2 | | -<html > |
| 2 | +<html> |
3 | 3 | <head> |
4 | 4 | <meta charset="UTF-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
|
85 | 85 | </p> |
86 | 86 | </div> |
87 | 87 | <div |
88 | | - class="mt-10 grid grid-cols-2 gap-2 overflow-hidden sm:mx-0 rounded-2xl md:grid-cols-3 lg:grid-cols-6" |
| 88 | + class="mt-10 grid grid-cols-2 gap-2 overflow-hidden sm:mx-0 rounded-2xl md:grid-cols-3 lg:grid-cols-5" |
89 | 89 | > |
90 | 90 | <div |
91 | 91 | class="bg-gray-100 p-8 sm:p-10 dark:bg-gray-200 shadow-sm" |
|
96 | 96 | class="max-h-12 w-full object-contain" |
97 | 97 | /> |
98 | 98 | </div> |
| 99 | + <div |
| 100 | + class="bg-gray-100 p-8 sm:p-10 dark:bg-gray-200 shadow-sm" |
| 101 | + > |
| 102 | + <img |
| 103 | + src="./src/logos/python-127-svgrepo-com.png" |
| 104 | + alt="Python logo" |
| 105 | + class="max-h-12 w-full object-contain" |
| 106 | + /> |
| 107 | + </div> |
99 | 108 | <div |
100 | 109 | class="bg-gray-100 p-6 sm:p-10 dark:bg-gray-200 shadow-sm" |
101 | 110 | > |
|
132 | 141 | class="max-h-12 w-full object-contain" |
133 | 142 | /> |
134 | 143 | </div> |
| 144 | + <div |
| 145 | + class="bg-gray-100 p-6 sm:p-10 dark:bg-gray-200 shadow-sm" |
| 146 | + > |
| 147 | + <img |
| 148 | + src="./src/logos/streamlit-mark-dark.png" |
| 149 | + alt="Streamlit logo" |
| 150 | + class="max-h-12 w-full object-contain" |
| 151 | + /> |
| 152 | + </div> |
135 | 153 | <div |
136 | 154 | class="bg-gray-100 p-6 sm:p-10 dark:bg-gray-200 shadow-sm" |
137 | 155 | > |
|
184 | 202 | <div |
185 | 203 | class="flex items-center gap-x-2 text-xs" |
186 | 204 | > |
| 205 | + <span |
| 206 | + class="bg-gray-100 text-gray-600 text-xs font-medium px-2.5 py-0.5 rounded-sm dark:bg-gray-600 dark:text-gray-300" |
| 207 | + >javascript</span |
| 208 | + > |
187 | 209 | <span |
188 | 210 | class="bg-gray-100 text-gray-600 text-xs font-medium px-2.5 py-0.5 rounded-sm dark:bg-gray-600 dark:text-gray-300" |
189 | 211 | >axe-core</span |
|
288 | 310 | <span |
289 | 311 | class="absolute inset-0" |
290 | 312 | ></span> |
291 | | - Conduce en Estados Unidos |
| 313 | + Pass Your Permit – Spanish |
292 | 314 | </a> |
293 | 315 | </h3> |
294 | 316 | <p |
|
331 | 353 | </div> |
332 | 354 | </div> |
333 | 355 | </div> |
| 356 | + |
| 357 | + <div |
| 358 | + class="overflow-hidden rounded-lg bg-white shadow-sm dark:bg-gray-700 dark:shadow-none dark:outline dark:-outline-offset-1 dark:outline-white/10" |
| 359 | + > |
| 360 | + <div> |
| 361 | + <div |
| 362 | + class="relative w-full bg-gradient-to-r from-emerald-500 to-emerald-900" |
| 363 | + > |
| 364 | + <img |
| 365 | + src="./src/logos/ai-summarizer.png" |
| 366 | + alt="Design featuring Git, Next.js and Tailwind CSS logos" |
| 367 | + class="aspect-video w-full object-cover sm:aspect-2/1 lg:aspect-3/2" |
| 368 | + /> |
| 369 | + </div> |
| 370 | + <div |
| 371 | + class="flex p-8 grow flex-col justify-between" |
| 372 | + > |
| 373 | + <div |
| 374 | + class="flex items-center gap-x-2 text-xs" |
| 375 | + > |
| 376 | + <span |
| 377 | + class="bg-gray-100 text-gray-600 text-xs font-medium px-2.5 py-0.5 rounded-sm dark:bg-gray-600 dark:text-gray-300" |
| 378 | + >python</span |
| 379 | + > |
| 380 | + <span |
| 381 | + class="bg-gray-100 text-gray-600 text-xs font-medium px-2.5 py-0.5 rounded-sm dark:bg-gray-600 dark:text-gray-300" |
| 382 | + >streamlit</span |
| 383 | + > |
| 384 | + <span |
| 385 | + class="bg-gray-100 text-gray-600 text-xs font-medium px-2.5 py-0.5 rounded-sm dark:bg-gray-600 dark:text-gray-300" |
| 386 | + >hugging face</span |
| 387 | + > |
| 388 | + </div> |
| 389 | + <div class="group relative grow"> |
| 390 | + <h3 |
| 391 | + class="mt-5 text-xl font-semibold text-gray-700 hover:underline underline-offset-2 decoration-[1px] decoration-gray-400 dark:text-white dark:group-hover:text-gray-300" |
| 392 | + > |
| 393 | + <a |
| 394 | + href="https://ai-summarizer-psegurap.streamlit.app/" |
| 395 | + target="_blank" |
| 396 | + > |
| 397 | + <span |
| 398 | + class="absolute inset-0" |
| 399 | + ></span> |
| 400 | + AI Summarizer |
| 401 | + </a> |
| 402 | + </h3> |
| 403 | + <p |
| 404 | + class="mt-5 text-gray-600 dark:text-gray-400" |
| 405 | + > |
| 406 | + An open-source AI text |
| 407 | + summarization project focused on |
| 408 | + transparency, reliability, and |
| 409 | + ease of use. Built with Python, |
| 410 | + Streamlit, and Hugging Face to |
| 411 | + summarize text or documents in |
| 412 | + seconds. Lightweight, |
| 413 | + customizable, and designed to be |
| 414 | + easy to run, extend, deploy, and |
| 415 | + integrate into workflows. |
| 416 | + </p> |
| 417 | + <div |
| 418 | + class="flex mt-3 justify-between items-center text-gray-700 dark:text-gray-400" |
| 419 | + > |
| 420 | + <span |
| 421 | + class="inline-flex items-center font-medium text-primary-600 dark:text-primary-500 hover:underline" |
| 422 | + > |
| 423 | + Read more |
| 424 | + <svg |
| 425 | + class="ml-2 w-4 h-4" |
| 426 | + fill="currentColor" |
| 427 | + viewBox="0 0 20 20" |
| 428 | + xmlns="http://www.w3.org/2000/svg" |
| 429 | + > |
| 430 | + <path |
| 431 | + fill-rule="evenodd" |
| 432 | + d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z" |
| 433 | + clip-rule="evenodd" |
| 434 | + ></path> |
| 435 | + </svg> |
| 436 | + </span> |
| 437 | + </div> |
| 438 | + </div> |
| 439 | + </div> |
| 440 | + </div> |
| 441 | + </div> |
334 | 442 | </div> |
335 | 443 | </div> |
336 | 444 | </div> |
|
0 commit comments