Refactors UI styles with typography and color updates
Applies JetBrains Mono font across key components Updates color scheme to use consistent teal palette Adjusts font sizes and weights for improved readability Enhances visual design tokens and styling for drawer components
This commit is contained in:
parent
1b0ef74551
commit
23eb582ad3
1 changed files with 36 additions and 17 deletions
|
|
@ -4,6 +4,9 @@
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Detail Drawer POC</title>
|
<title>Detail Drawer POC</title>
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||||
<style>
|
<style>
|
||||||
/* Import design tokens fra calendar-base.css */
|
/* Import design tokens fra calendar-base.css */
|
||||||
:root {
|
:root {
|
||||||
|
|
@ -30,6 +33,10 @@
|
||||||
--b-color-teal: #00897b;
|
--b-color-teal: #00897b;
|
||||||
--b-mix: #fff;
|
--b-mix: #fff;
|
||||||
|
|
||||||
|
/* Checkout style tokens */
|
||||||
|
--color-teal: #00897b;
|
||||||
|
--font-mono: 'JetBrains Mono', monospace;
|
||||||
|
|
||||||
/* Shadows */
|
/* Shadows */
|
||||||
--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
|
--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
|
||||||
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
|
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
|
|
@ -229,12 +236,12 @@
|
||||||
|
|
||||||
swp-section-label {
|
swp-section-label {
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 13px;
|
font-size: 11px;
|
||||||
font-weight: 500;
|
font-weight: 400;
|
||||||
color: var(--color-text-secondary);
|
color: var(--color-text-secondary);
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
letter-spacing: 0.5px;
|
letter-spacing: 0.5px;
|
||||||
margin-bottom: 8px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Event time/date */
|
/* Event time/date */
|
||||||
|
|
@ -286,7 +293,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-contact-item a {
|
swp-contact-item a {
|
||||||
color: var(--color-primary);
|
color: var(--color-teal);
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -377,11 +384,16 @@
|
||||||
|
|
||||||
swp-service-details {
|
swp-service-details {
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 14px;
|
font-size: 13px;
|
||||||
color: var(--color-text-secondary);
|
color: var(--color-text-secondary);
|
||||||
margin-top: 2px;
|
margin-top: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
swp-service-price {
|
||||||
|
font-family: var(--font-mono);
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
swp-service-resource {
|
swp-service-resource {
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
|
|
@ -407,6 +419,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-total-amount {
|
swp-total-amount {
|
||||||
|
font-family: var(--font-mono);
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
@ -438,7 +451,7 @@
|
||||||
|
|
||||||
swp-journal-link:hover {
|
swp-journal-link:hover {
|
||||||
background: var(--color-background-hover);
|
background: var(--color-background-hover);
|
||||||
border-color: var(--color-primary);
|
border-color: var(--color-teal);
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-journal-icon {
|
swp-journal-icon {
|
||||||
|
|
@ -491,7 +504,7 @@
|
||||||
|
|
||||||
swp-journal-link.no-journal:hover {
|
swp-journal-link.no-journal:hover {
|
||||||
background: var(--color-surface);
|
background: var(--color-surface);
|
||||||
border-color: var(--color-primary);
|
border-color: var(--color-teal);
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -517,6 +530,10 @@
|
||||||
color: var(--color-text);
|
color: var(--color-text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
swp-stat-value.mono {
|
||||||
|
font-family: var(--font-mono);
|
||||||
|
}
|
||||||
|
|
||||||
swp-stat-label {
|
swp-stat-label {
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
color: var(--color-text-secondary);
|
color: var(--color-text-secondary);
|
||||||
|
|
@ -545,13 +562,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-footer-btn.btn-primary {
|
swp-footer-btn.btn-primary {
|
||||||
background: var(--color-primary);
|
background: var(--color-teal);
|
||||||
color: white;
|
color: white;
|
||||||
border-color: var(--color-primary);
|
border-color: var(--color-teal);
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-footer-btn.btn-primary:hover {
|
swp-footer-btn.btn-primary:hover {
|
||||||
background: #1565c0;
|
background: #00796b;
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-footer-btn.btn-secondary {
|
swp-footer-btn.btn-secondary {
|
||||||
|
|
@ -565,8 +582,10 @@
|
||||||
|
|
||||||
/* Footer states based on booking status */
|
/* Footer states based on booking status */
|
||||||
swp-drawer-footer.status-paid swp-footer-btn.btn-primary {
|
swp-drawer-footer.status-paid swp-footer-btn.btn-primary {
|
||||||
background: var(--b-color-green);
|
background: var(--color-teal);
|
||||||
border-color: var(--b-color-green);
|
border-color: var(--color-teal);
|
||||||
|
opacity: 0.7;
|
||||||
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
|
||||||
swp-drawer-footer.status-cancelled swp-footer-btn.btn-primary,
|
swp-drawer-footer.status-cancelled swp-footer-btn.btn-primary,
|
||||||
|
|
@ -819,12 +838,12 @@
|
||||||
<swp-services-list>
|
<swp-services-list>
|
||||||
<swp-service-item>
|
<swp-service-item>
|
||||||
<swp-service-name>Klipning og styling</swp-service-name>
|
<swp-service-name>Klipning og styling</swp-service-name>
|
||||||
<swp-service-details>60 min · 500 DKK</swp-service-details>
|
<swp-service-details>60 min · <swp-service-price>500 kr</swp-service-price></swp-service-details>
|
||||||
<swp-service-resource>Emma (EMP001)</swp-service-resource>
|
<swp-service-resource>Emma (EMP001)</swp-service-resource>
|
||||||
</swp-service-item>
|
</swp-service-item>
|
||||||
<swp-service-item>
|
<swp-service-item>
|
||||||
<swp-service-name>Bundfarve</swp-service-name>
|
<swp-service-name>Bundfarve</swp-service-name>
|
||||||
<swp-service-details>90 min · 800 DKK</swp-service-details>
|
<swp-service-details>90 min · <swp-service-price>800 kr</swp-service-price></swp-service-details>
|
||||||
<swp-service-resource>Emma (EMP001)</swp-service-resource>
|
<swp-service-resource>Emma (EMP001)</swp-service-resource>
|
||||||
</swp-service-item>
|
</swp-service-item>
|
||||||
</swp-services-list>
|
</swp-services-list>
|
||||||
|
|
@ -834,7 +853,7 @@
|
||||||
<swp-drawer-section>
|
<swp-drawer-section>
|
||||||
<swp-total-row>
|
<swp-total-row>
|
||||||
<swp-total-label>Total</swp-total-label>
|
<swp-total-label>Total</swp-total-label>
|
||||||
<swp-total-amount>1.300 DKK</swp-total-amount>
|
<swp-total-amount>1.300 kr</swp-total-amount>
|
||||||
</swp-total-row>
|
</swp-total-row>
|
||||||
</swp-drawer-section>
|
</swp-drawer-section>
|
||||||
|
|
||||||
|
|
@ -861,11 +880,11 @@
|
||||||
<swp-section-label>Kundehistorik</swp-section-label>
|
<swp-section-label>Kundehistorik</swp-section-label>
|
||||||
<swp-stats-grid>
|
<swp-stats-grid>
|
||||||
<swp-stat-item>
|
<swp-stat-item>
|
||||||
<swp-stat-value>14</swp-stat-value>
|
<swp-stat-value class="mono">14</swp-stat-value>
|
||||||
<swp-stat-label>Besøg</swp-stat-label>
|
<swp-stat-label>Besøg</swp-stat-label>
|
||||||
</swp-stat-item>
|
</swp-stat-item>
|
||||||
<swp-stat-item>
|
<swp-stat-item>
|
||||||
<swp-stat-value>8.450</swp-stat-value>
|
<swp-stat-value class="mono">8.450 kr</swp-stat-value>
|
||||||
<swp-stat-label>Omsætning</swp-stat-label>
|
<swp-stat-label>Omsætning</swp-stat-label>
|
||||||
</swp-stat-item>
|
</swp-stat-item>
|
||||||
<swp-stat-item>
|
<swp-stat-item>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue