Spaces:
Running
Running
| body { | |
| padding: 2rem; | |
| font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; | |
| } | |
| h1 { | |
| font-size: 16px; | |
| margin-top: 0; | |
| } | |
| p { | |
| color: rgb(107, 114, 128); | |
| font-size: 15px; | |
| margin-bottom: 10px; | |
| margin-top: 5px; | |
| } | |
| .card { | |
| max-width: 620px; | |
| margin: 0 auto; | |
| padding: 16px; | |
| border: 1px solid lightgray; | |
| border-radius: 16px; | |
| } | |
| .card p:last-child { | |
| margin-bottom: 0; | |
| } | |
| .commit-timeline { | |
| display: flex; | |
| flex-direction: row; | |
| } | |
| /* Container for the vertical line and nodes */ | |
| .commit-tree { | |
| position: absolute; | |
| height: 42.5rem; /* Full viewport height */ | |
| width: calc(100% - 600px); | |
| bottom: 80px; | |
| animation: fade-in ease 1s; | |
| } | |
| @media (width <= 1300px) { | |
| .commit-tree { | |
| visibility: hidden; | |
| opacity: 0; | |
| } | |
| } | |
| /* Vertical line using pseudo-element */ | |
| .commit-tree::before { | |
| content: ''; | |
| position: absolute; | |
| right: 0; | |
| top: 0; | |
| bottom: 0; | |
| width: 4px; | |
| background: linear-gradient(#e5e7eb 0%, #e5e7eb 50%, #616877 100%); | |
| } | |
| .dark .commit-tree::before { | |
| background: linear-gradient(rgb(17 24 39 / var(--tw-bg-opacity, 1)) 0%, #e5e7eb 50%, #e5e7eb 100%); | |
| } | |
| /* Commit node styling */ | |
| .commit-node { | |
| position: absolute; | |
| right: 0; | |
| transform: translateX(4px); | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 50%; | |
| cursor: pointer; | |
| z-index: 1; | |
| display: flex; | |
| flex-direction: row; | |
| background-color: #616877; | |
| } | |
| .dark .commit-node{ | |
| background-color: #e5e7eb; | |
| } | |
| .outer_svg { | |
| } | |
| /* Tooltip styling */ | |
| .tooltip { | |
| width: 350px; | |
| text-align: center; | |
| border-radius: 6px; | |
| padding: 8px; | |
| position: absolute; | |
| z-index: 2; | |
| left: 120%; /* Position to the right of the node */ | |
| top: 50%; | |
| transform: translateY(-50%); | |
| white-space: nowrap; | |
| font-size: 14px; | |
| transition: all 0.3s; | |
| } | |
| .tooltip:hover { | |
| width: 500px; | |
| } | |
| .tooltip .title { | |
| height: 2.6rem; | |
| transition: all 0.3s; | |
| } | |
| .tooltip:hover .title { | |
| height: 4.25rem; | |
| } | |
| .tooltip .desc { | |
| visibility: hidden; | |
| transition: all 0.3s; | |
| opacity: 0; | |
| } | |
| .tooltip:hover .desc { | |
| visibility: visible; | |
| opacity: 1; | |
| } | |
| @keyframes fade-in { | |
| from { opacity: 0; } | |
| to { opacity: 1; } | |
| } | |