A lot of change in this commit. Changing the dashboard to get more data and the new features added

This commit is contained in:
Rafael Foster
2026-04-26 21:18:59 -03:00
parent 3c5a8c7eb3
commit 08199495b6
28 changed files with 2428 additions and 181 deletions
+89 -5
View File
@@ -9,6 +9,36 @@
padding-bottom: calc(var(--nav-bottom-height) + var(--space-6));
}
.birthdays-grid {
display: grid;
grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
gap: var(--space-4);
padding: 0 var(--space-4);
}
.birthdays-panel {
display: flex;
flex-direction: column;
gap: var(--space-4);
padding: var(--space-4);
border: 1px solid var(--color-border);
border-radius: calc(var(--radius-md) + 4px);
background:
radial-gradient(circle at top left, color-mix(in srgb, var(--module-accent) 10%, transparent), transparent 45%),
var(--color-surface);
box-shadow: var(--shadow-sm);
}
.birthdays-panel--upcoming {
position: sticky;
top: var(--space-4);
align-self: start;
}
.birthdays-panel--list {
min-width: 0;
}
.birthdays-toolbar {
display: flex;
align-items: center;
@@ -19,6 +49,35 @@
background: var(--color-surface);
}
.birthdays-toolbar__title {
display: inline-flex;
align-items: center;
gap: var(--space-2);
min-width: 0;
flex: 1;
font-size: var(--text-lg);
font-weight: var(--font-weight-bold);
}
.birthdays-toolbar__title-icon {
width: 20px;
height: 20px;
color: var(--module-accent);
flex-shrink: 0;
}
.birthdays-toolbar__subtitle {
margin: 0 var(--space-4) var(--space-2);
color: var(--color-text-secondary);
font-size: var(--text-sm);
}
.birthdays-toolbar--embedded {
padding: 0;
border: none;
background: transparent;
}
.birthdays-toolbar__search {
flex: 1;
position: relative;
@@ -48,7 +107,8 @@
padding: 0 var(--space-4);
}
.birthdays-section__header h2 {
.birthdays-section__header h2,
.birthdays-section__header h3 {
margin: 0;
font-size: var(--text-lg);
}
@@ -61,16 +121,14 @@
.birthday-cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
grid-template-columns: 1fr;
gap: var(--space-3);
margin-top: var(--space-3);
}
.birthday-card,
.birthday-item {
background: var(--color-surface);
border: 1px solid var(--color-border);
border-left: 3px solid var(--module-accent);
border-radius: var(--radius-md);
box-shadow: var(--shadow-sm);
}
@@ -80,6 +138,7 @@
align-items: center;
gap: var(--space-3);
padding: var(--space-4);
background: linear-gradient(180deg, color-mix(in srgb, var(--module-accent) 6%, var(--color-surface)), var(--color-surface));
}
.birthday-card__body,
@@ -88,6 +147,13 @@
flex: 1;
}
.birthday-card__top {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: var(--space-3);
}
.birthday-card__name,
.birthday-item__name {
font-size: var(--text-base);
@@ -108,6 +174,16 @@
font-size: var(--text-sm);
}
.birthday-card__pill {
padding: 0.35rem 0.6rem;
border-radius: var(--radius-full);
background: color-mix(in srgb, var(--module-accent) 12%, transparent);
color: var(--module-accent);
font-size: var(--text-xs);
font-weight: var(--font-weight-semibold);
white-space: nowrap;
}
.birthday-item__notes {
color: var(--color-text-secondary);
}
@@ -116,7 +192,6 @@
display: flex;
flex-direction: column;
gap: var(--space-3);
margin-top: var(--space-3);
}
.birthday-item {
@@ -233,6 +308,15 @@
font-size: var(--text-sm);
}
@media (max-width: 960px) {
.birthdays-grid {
grid-template-columns: 1fr;
}
.birthdays-panel--upcoming {
position: static;
}
}
.contact-action-btn {
width: 36px;
height: 36px;