1498f05921
Co-Authored-By: Claude <noreply@anthropic.com>
186 lines
9.2 KiB
HTML
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>
|