Files
2026-04-08 22:22:21 +05:00

186 lines
9.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>How I Run Daily Workflows</title>
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90' width='140' height='126'%3E%3Cstyle%3E.claude-body%7Banimation:jump .5s ease-in-out infinite;transform-origin:center bottom%7D.shadow%7Banimation:shadow-scale .5s ease-in-out infinite%7D.left-arm%7Banimation:wave-left .5s ease-in-out infinite;transform-origin:right center%7D.right-arm%7Banimation:wave-right .5s ease-in-out infinite;transform-origin:left center%7D.left-ear%7Banimation:ear-bounce .5s ease-in-out infinite;transform-origin:center bottom%7D.right-ear%7Banimation:ear-bounce .5s ease-in-out infinite .1s;transform-origin:center bottom%7D@keyframes jump%7B0%25,100%25%7Btransform:translateY(0) scaleY(1) scaleX(1)%7D30%25%7Btransform:translateY(-16px) scaleY(1.1) scaleX(.95)%7D50%25%7Btransform:translateY(-18px) scaleY(1.05) scaleX(.98)%7D80%25%7Btransform:translateY(-5px) scaleY(.95) scaleX(1.05)%7D%7D@keyframes shadow-scale%7B0%25,100%25%7Btransform:scaleX(1);opacity:.25%7D50%25%7Btransform:scaleX(.4);opacity:.08%7D%7D@keyframes wave-left%7B0%25,100%25%7Btransform:rotate(0)%7D50%25%7Btransform:rotate(-25deg)%7D%7D@keyframes wave-right%7B0%25,100%25%7Btransform:rotate(0)%7D50%25%7Btransform:rotate(25deg)%7D%7D@keyframes ear-bounce%7B0%25,100%25%7Btransform:scaleY(1)%7D40%25%7Btransform:scaleY(1.2)%7D60%25%7Btransform:scaleY(.85)%7D%7D%3C/style%3E%3Cellipse class='shadow' cx='50' cy='82' rx='22' ry='5' fill='%23000'/%3E%3Cg class='claude-body'%3E%3Crect class='left-ear' x='22' y='10' width='8' height='14' fill='%23E07C4C'/%3E%3Crect class='right-ear' x='70' y='10' width='8' height='14' fill='%23E07C4C'/%3E%3Crect x='18' y='24' width='64' height='4' fill='%23E07C4C'/%3E%3Crect x='14' y='28' width='72' height='32' fill='%23E07C4C'/%3E%3Crect x='30' y='34' width='8' height='10' fill='%23000'/%3E%3Crect x='62' y='34' width='8' height='10' fill='%23000'/%3E%3Crect class='left-arm' x='2' y='36' width='12' height='8' fill='%23E07C4C'/%3E%3Crect class='right-arm' x='86' y='36' width='12' height='8' fill='%23E07C4C'/%3E%3Crect x='24' y='60' width='12' height='14' fill='%23E07C4C'/%3E%3Crect x='64' y='60' width='12' height='14' fill='%23E07C4C'/%3E%3C/g%3E%3C/svg%3E">
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
background: #ffffff;
color: #1a1a1a;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 100vh;
text-align: center;
padding: 40px;
position: relative;
}
.top-bar {
position: absolute;
top: 0;
left: 0;
right: 0;
display: flex;
align-items: flex-start;
justify-content: space-between;
padding: 20px 30px;
}
.top-bar-left {
text-align: left;
}
.top-bar-left .repo-name {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
font-size: 1.6rem;
font-weight: 700;
color: #1f2328;
padding-bottom: 8px;
border-bottom: 1px solid #d1d9e0;
}
.top-bar-left .repo-tagline {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
font-size: 0.95rem;
color: #656d76;
margin-top: 6px;
font-weight: 400;
}
.trending-badge img {
height: 55px;
width: auto;
}
.header-row {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
margin-bottom: 40px;
}
.title-logo {
width: 160px;
height: 126px;
flex-shrink: 0;
}
.title-logo svg {
width: 100%;
height: 100%;
}
.pixel-title {
font-family: 'Press Start 2P', monospace;
font-size: 2.8rem;
color: #E07C4C;
line-height: 1.4;
text-align: left;
}
.subtitle {
font-size: 3.5rem;
color: #555;
margin-bottom: 16px;
font-weight: 600;
}
.project-line {
font-size: 1.3rem;
color: #666;
margin-bottom: 50px;
font-weight: 400;
}
.subtitle .how-i-run {
color: #1a1a1a;
font-weight: 700;
}
.subtitle .workflows {
display: inline-block;
color: #16a34a;
font-weight: 700;
background: linear-gradient(90deg, #16a34a 0%, #4ade80 50%, #16a34a 100%);
background-size: 200% 100%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: shimmer-seq 10s ease-in-out infinite;
}
@keyframes shimmer-seq {
0% { background-position: 200% 0; }
20% { background-position: -200% 0; }
100% { background-position: -200% 0; }
}
.footer {
margin-top: 60px;
font-size: 0.95rem;
color: #888;
}
</style>
</head>
<body>
<div class="top-bar">
<div class="top-bar-left">
<div class="repo-name">claude-code-best-practice</div>
<div class="repo-tagline">practice makes claude perfect - from vibe coding to agentic engineering</div>
</div>
<div class="trending-badge">
<img src="../root/github-trending-day.svg" alt="GitHub Trending #1 Repository Of The Day">
</div>
</div>
<div class="header-row">
<div class="title-logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 90" width="160" height="126">
<style>
.claude-body { animation: claude-jump 0.5s ease-in-out infinite; transform-origin: center bottom; }
.claude-shadow { animation: claude-shadow-scale 0.5s ease-in-out infinite; }
.claude-left-arm { animation: claude-wave-left 0.5s ease-in-out infinite; transform-origin: right center; }
.claude-right-arm { animation: claude-wave-right 0.5s ease-in-out infinite; transform-origin: left center; }
.claude-left-ear { animation: claude-ear-bounce 0.5s ease-in-out infinite; transform-origin: center bottom; }
.claude-right-ear { animation: claude-ear-bounce 0.5s ease-in-out infinite 0.1s; transform-origin: center bottom; }
@keyframes claude-jump { 0%, 100% { transform: translateY(0) scaleY(1) scaleX(1); } 30% { transform: translateY(-16px) scaleY(1.1) scaleX(0.95); } 50% { transform: translateY(-18px) scaleY(1.05) scaleX(0.98); } 80% { transform: translateY(-5px) scaleY(0.95) scaleX(1.05); } }
@keyframes claude-shadow-scale { 0%, 100% { transform: scaleX(1); opacity: 0.25; } 50% { transform: scaleX(0.4); opacity: 0.08; } }
@keyframes claude-wave-left { 0%, 100% { transform: rotate(0deg); } 50% { transform: rotate(-25deg); } }
@keyframes claude-wave-right { 0%, 100% { transform: rotate(0deg); } 50% { transform: rotate(25deg); } }
@keyframes claude-ear-bounce { 0%, 100% { transform: scaleY(1); } 40% { transform: scaleY(1.2); } 60% { transform: scaleY(0.85); } }
</style>
<ellipse class="claude-shadow" cx="50" cy="82" rx="22" ry="5" fill="#000"/>
<g class="claude-body">
<rect class="claude-left-ear" x="22" y="10" width="8" height="14" fill="#E07C4C"/>
<rect class="claude-right-ear" x="70" y="10" width="8" height="14" fill="#E07C4C"/>
<rect x="18" y="24" width="64" height="4" fill="#E07C4C"/>
<rect x="14" y="28" width="72" height="32" fill="#E07C4C"/>
<rect x="30" y="34" width="8" height="10" fill="#000000"/>
<rect x="62" y="34" width="8" height="10" fill="#000000"/>
<rect class="claude-left-arm" x="2" y="36" width="12" height="8" fill="#E07C4C"/>
<rect class="claude-right-arm" x="86" y="36" width="12" height="8" fill="#E07C4C"/>
<rect x="24" y="60" width="12" height="14" fill="#E07C4C"/>
<rect x="64" y="60" width="12" height="14" fill="#E07C4C"/>
</g>
</svg>
</div>
<div class="pixel-title">CLAUDE CODE<br>BEST PRACTICE</div>
</div>
<p class="subtitle"><span class="how-i-run">HOW I RUN DAILY</span> <span class="workflows">WORKFLOWS</span></p>
<p class="project-line">Explained using live project <strong>Claude Code Best Practice</strong></p>
<p class="footer">As of Claude Code v2.1.91 | April 04, 2026</p>
</body>
</html>