Improve commit history styling

Signed-off-by: Alexis Sellier <self@cloudhead.io>
This commit is contained in:
Alexis Sellier
2021-12-21 15:51:10 +01:00
parent 02eb4463c1
commit a473c04467
3 changed files with 27 additions and 32 deletions
+7 -9
View File
@@ -9,7 +9,7 @@
<style>
.hash {
font-family: var(--font-family-monospace);
padding: 0 4px 0 0;
padding: 0 1rem 0 0;
}
.author {
margin-right: 8px
@@ -18,19 +18,17 @@
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 1rem 0 0.6rem;
padding: 0 1rem 0 1rem;
height: 2.5rem;
}
.small {
font-size: 14px;
}
@media (max-width: 720px) {
.commit {
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding-top: 0.3rem;
padding-bottom: 0.3rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
height: unset;
}
.author, .hash {
@@ -45,9 +43,9 @@
}
</style>
<div class="commit small">
<div class="commit">
<div class="summary">
<span class="secondary desktop-inline hash bold">{formatCommit(commit.sha1)}</span>
<span class="secondary desktop-inline hash">{formatCommit(commit.sha1)}</span>
<span>{commit.summary}</span>
</div>
<div>
+4 -14
View File
@@ -18,29 +18,19 @@
<style>
.history {
padding: 0 2rem 0 8rem;
font-size: 0.875rem;
}
.commit-group header {
color: var(--color-foreground-6);
padding-left: 0.6rem;
color: var(--color-foreground-faded);
}
.commit-group-headers {
border: 1px solid var(--color-foreground-3);
border-radius: 0.5rem;
border-radius: 0.25rem;
margin-bottom: 2rem;
background: var(--color-foreground-background);
}
.commit {
border-bottom: 1px solid var(--color-foreground-3);
padding: 0.25rem 0;
}
.commit:first-child {
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
}
.commit:last-child {
border-bottom: none;
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}
@media (max-width: 720px) {
.history {
padding-left: 2rem;
+16 -9
View File
@@ -6,7 +6,7 @@
import type { Info, Tree } from '@app/project';
import { ProjectContent } from "@app/project";
import type { Profile } from '@app/profile';
export let config: Config;
export let anchors: string | null = null;
export let urn: string;
@@ -137,7 +137,7 @@
background-color: var(--color-foreground-background-lighter);
}
.clone, .commit-count {
.clone {
color: var(--color-primary);
background-color: var(--color-primary-background);
font-family: var(--font-family-monospace);
@@ -146,9 +146,16 @@
cursor: pointer;
user-select: none;
}
.clone:hover, .commit-count:hover {
.clone:hoverr {
background-color: var(--color-primary-background-lighter);
}
.commit-count {
cursor: pointer;
user-select: none;
}
.commit-count:hover {
background-color: var(--color-foreground-background-lighter);
}
.dropdown {
background-color: var(--color-foreground-background);
padding: 1rem;
@@ -193,6 +200,10 @@
padding: 0.5rem 0.75rem;
background: var(--color-foreground-background);
}
.stat.active {
color: var(--color-background);
background: var(--color-foreground-90);
}
.error {
color: var(--color-negative);
@@ -323,12 +334,8 @@
{/if}
</div>
</span>
<div class="stat commit-count" on:click={switchContent}>
{#if content == ProjectContent.Browser}
<strong>{tree.stats.commits}</strong> commit(s)
{:else}
<strong>Back to Browser</strong>
{/if}
<div class="stat commit-count" class:active={content == ProjectContent.Commits} on:click={switchContent}>
<strong>{tree.stats.commits}</strong> commit(s)
</div>
<div class="stat">
<strong>{tree.stats.contributors}</strong> contributor(s)