<!DOCTYPE html>
<html
    lang="en"
    class="min-h-full"
>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="canonical" href="https://ruisardinha.com/">
        <meta name="description" content="Rui Sardinha&#039;s webspace">
        <title>Rui Sardinha</title>
        <script>
            (() => {
                const key = 'theme-preference';
                const saved = localStorage.getItem(key);
                const useDark = saved === 'dark' || (!saved && window.matchMedia('(prefers-color-scheme: dark)').matches);

                if (useDark) {
                    document.documentElement.classList.add('dark');
                }
            })();
        </script>
                <link rel="stylesheet" href="/assets/build/assets/main-P4h7EfIL.css">
        <script defer type="module" src="/assets/build/assets/main-Ka9NG20k.js"></script>
        <meta property="og:site_name" content="Rui Sardinha's webspace">
<meta property="og:title" content="Rui Sardinha">
<meta property="og:type" content="website">
<meta property="og:description" content="Rui Sardinha's profile">
<meta property="og:image" content="https://ruisardinha.com/assets/images/avatar.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="800">
<meta property="og:image:height" content="833">
<meta property="og:url" content="https://ruisardinha.com">
<meta property="twitter:card" content="summary_large_image">
    </head>
    <body class="text-gray-900 font-sans antialiased min-h-screen">
        <div class="mx-auto max-w-xl py-24 px-4 sm:px-6 lg:px-8">
    <div class="relative rounded-lg bg-white shadow dark:bg-gray-800 py-10 px-6 text-center xl:px-10 xl:text-left">
        <button
            type="button"
            data-theme-toggle
            class="absolute right-4 top-4 inline-flex h-8 w-8 items-center justify-center rounded-full bg-gray-100 text-sm text-gray-700 shadow-sm transition hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-yellow-500 dark:bg-gray-700 dark:text-yellow-300 dark:hover:bg-gray-600"
            aria-label="Toggle theme"
            aria-pressed="false"
        >
            <span data-theme-icon aria-hidden="true">💡</span>
        </button>
        <div class="space-y-6 xl:space-y-10">
            <img class="mx-auto h-40 w-40 rounded-full xl:h-56 xl:w-56" src="/assets/images/avatar.png" alt="My picture">
            <div class="space-y-10">

                
                <div class="space-y-6 text-lg font-medium leading-6">
                    <h3 class="dark:text-white font-semibold">Rui Sardinha</h3>
                    <p class="dark:text-yellow-400 text-gray-600 text-left">Web Developer - tech and lego geek. Launched <a href="https://planamatch.com"
                            class="text-yellow-600 hover:underline underline-offset-3" target="_blank">@planamatch</a>,  
                        <a href="https://26b.io" class="text-yellow-600 hover:underline underline-offset-3" target="_blank">@26B</a> and <a href="https://dadrecap.com?utm_source=ruisardinha.com&utm_medium=website&utm_campaign=personal_brand" class="text-yellow-600 hover:underline underline-offset-3" target="_blank">@dadrecap</a>  
                        and now looking for the <span class="">next adventure</span>.
                    </p>
                </div>

                
                <ul role="list" class="flex flex-col sm:flex-row sm:justify-center sm:space-x-5 space-y-2 sm:space-y-0 pt-10">
                    <li>
                        <a href="https://github.com/csrui" class="bg-gray-600 dark:bg-gray-200 px-4 py-2 rounded text-white dark:text-gray-800 hover:bg-gray-500 block sm:inline">
                            Github
                        </a>
                    </li>
                    <li>
                        <a href="https://instagram.com/csrui" class="bg-gray-600 dark:bg-gray-200 px-4 py-2 rounded text-white dark:text-gray-800 hover:bg-gray-500 block sm:inline">
                            Instagram
                        </a>
                    </li>
                    <li>
                        <a href="https://linkedin.com/in/csrui" class="bg-gray-600 dark:bg-gray-200 px-4 py-2 rounded text-white dark:text-gray-800 hover:bg-gray-500 block sm:inline">
                            LinkedIn
                        </a>
                    </li>
                    
                    <li>
                        <a href="https://app.planamatch.com/user/2b3e0ad8-372e-456e-9294-d64dde2efb99"
                            class="bg-gray-600 dark:bg-gray-200 px-4 py-2 rounded text-white dark:text-gray-800 hover:bg-gray-500 block sm:inline">
                            Planamatch
                        </a>
                    </li>
                </ul>

                
                <div class="dark:text-white text-left text-sm">
                    <p>Lover of family, hoarder of star wars lego, developer of tech and former musician and home lab entusiast.</p>
                </div>
            </div>
        </div>
    </div>
</div>
    <!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "522e68d5f9fd411a8eb78aedb53cae3e"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>
