Commit
Display commit information with hash, message, author, and file changes.
The Commit component displays commit details including hash, message, author, timestamp, and changed files.
Install using CLI
Install Manually
Copy and paste the following files into the same folder.
Features
- Commit hash display with copy button
- Author avatar with initials
- Relative timestamp formatting
- Collapsible file changes list
- Color-coded file status (added/modified/deleted/renamed)
- Line additions/deletions count
File Status
| Status | Label | Color |
|---|---|---|
added | A | Green |
modified | M | Yellow |
deleted | D | Red |
renamed | R | Blue |
Props
<Commit />
...propsCollapsibleProps
<CommitHeader />
...propsCollapsibleTriggerProps
<CommitAuthor />
...propsHTMLAttributes
<CommitAuthorAvatar />
initialsrequiredstring
...propsAvatarProps
<CommitInfo />
...propsHTMLAttributes
<CommitMessage />
...propsHTMLAttributes
<CommitMetadata />
...propsHTMLAttributes
<CommitHash />
...propsHTMLAttributes
<CommitSeparator />
defaultSlot
...propsHTMLAttributes
<CommitTimestamp />
daterequiredDate
defaultSlot
...propsHTMLAttributes
<CommitActions />
...propsHTMLAttributes
<CommitCopyButton />
hashrequiredstring
timeoutnumber
@copy() => void
@error(error: Error) => void
...propsButtonProps
<CommitContent />
...propsCollapsibleContentProps
<CommitFiles />
...propsHTMLAttributes
<CommitFile />
...propsHTMLAttributes
<CommitFileInfo />
...propsHTMLAttributes
<CommitFileStatus />
statusrequired"added" | "modified" | "deleted" | "renamed"
defaultSlot
...propsHTMLAttributes
<CommitFileIcon />
...propsLucideIconProps
<CommitFilePath />
...propsHTMLAttributes
<CommitFileChanges />
...propsHTMLAttributes
<CommitFileAdditions />
countrequirednumber
...propsHTMLAttributes
<CommitFileDeletions />
countrequirednumber
...propsHTMLAttributes