Dashboard bg image + styles.

This commit is contained in:
Simon Wanner 2023-03-23 08:36:05 +01:00
parent c3fbbf1cf7
commit 31883c295c
11 changed files with 28 additions and 17 deletions

BIN
public/money-bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="31" fill="none"><g opacity=".9"><path fill="url(#a)" d="M13 .4v29.3H7V6.3h-.2L0 10.5V5L7.2.4H13Z"/><path fill="url(#b)" d="M28.8 30.1c-2.2 0-4-.3-5.7-1-1.7-.8-3-1.8-4-3.1a7.7 7.7 0 0 1-1.4-4.6h6.2c0 .8.3 1.4.7 2 .4.5 1 .9 1.7 1.2.7.3 1.6.4 2.5.4 1 0 1.7-.2 2.5-.5.7-.3 1.3-.8 1.7-1.4.4-.6.6-1.2.6-2s-.2-1.5-.7-2.1c-.4-.6-1-1-1.8-1.4-.8-.4-1.8-.5-2.9-.5h-2.7v-4.6h2.7a6 6 0 0 0 2.5-.5 4 4 0 0 0 1.7-1.3c.4-.6.6-1.3.6-2a3.5 3.5 0 0 0-2-3.3 5.6 5.6 0 0 0-4.5 0 4 4 0 0 0-1.7 1.2c-.4.6-.6 1.2-.6 2h-6c0-1.7.6-3.2 1.5-4.5 1-1.3 2.2-2.3 3.8-3C25 .4 26.8 0 28.8 0s3.8.4 5.3 1.1c1.5.7 2.7 1.7 3.6 3a7.2 7.2 0 0 1 1.2 4.2c0 1.6-.5 3-1.5 4a7 7 0 0 1-4 2.2v.2c2.2.3 3.8 1 5 2.2a6.4 6.4 0 0 1 1.6 4.6c0 1.7-.5 3.1-1.4 4.4a9.7 9.7 0 0 1-4 3.1c-1.7.8-3.7 1.1-5.8 1.1Z"/></g><defs><linearGradient id="a" x1="20" x2="20" y1="0" y2="30.1" gradientUnits="userSpaceOnUse"><stop/><stop offset="1" stop-color="#3D3D3D"/></linearGradient><linearGradient id="b" x1="20" x2="20" y1="0" y2="30.1" gradientUnits="userSpaceOnUse"><stop/><stop offset="1" stop-color="#3D3D3D"/></linearGradient></defs></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 283 64"><path fill="black" d="M141 16c-11 0-19 7-19 18s9 18 20 18c7 0 13-3 16-7l-7-5c-2 3-6 4-9 4-5 0-9-3-10-7h28v-3c0-11-8-18-19-18zm-9 15c1-4 4-7 9-7s8 3 9 7h-18zm117-15c-11 0-19 7-19 18s9 18 20 18c6 0 12-3 16-7l-8-5c-2 3-5 4-8 4-5 0-9-3-11-7h28l1-3c0-11-8-18-19-18zm-10 15c2-4 5-7 10-7s8 3 9 7h-19zm-39 3c0 6 4 10 10 10 4 0 7-2 9-5l8 5c-3 5-9 8-17 8-11 0-19-7-19-18s8-18 19-18c8 0 14 3 17 8l-8 5c-2-3-5-5-9-5-6 0-10 4-10 10zm83-29v46h-9V5h9zM37 0l37 64H0L37 0zm92 5-27 48L74 5h10l18 30 17-30h10zm59 12v10l-3-1c-6 0-10 4-10 10v15h-9V17h9v9c0-5 6-9 13-9z"/></svg>

Before

Width:  |  Height:  |  Size: 629 B

View file

@ -3,8 +3,9 @@
flex-direction: column; flex-direction: column;
gap: 16px; gap: 16px;
padding: 32px; padding: 32px;
border-radius: 4px; border-radius: var(--border-radius);
box-shadow: var(--box-shadow-lev-1); box-shadow: var(--box-shadow-lev-1);
background-color: var(--paper-white-color);
} }
.Title { .Title {

View file

@ -1,11 +1,11 @@
.Container { .Container {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 1rem; gap: 16px;
} }
.ListItems { .ListItems {
display: grid; display: grid;
gap: 1rem; gap: 16px;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
} }

View file

@ -4,5 +4,6 @@
align-items: center; align-items: center;
padding: 16px; padding: 16px;
box-shadow: var(--box-shadow-lev-2); box-shadow: var(--box-shadow-lev-2);
background-color: var(--paper-white-color);
justify-content: space-between; justify-content: space-between;
} }

View file

@ -1,18 +1,18 @@
.Button { .Button {
background: #fff; background: #fff;
border: 1px solid #aaa; border: 1px solid #aaa;
padding: 8px 16px; padding: 16px;
display: flex; display: flex;
flex-wrap: nowrap; flex-wrap: nowrap;
align-items: center; align-items: center;
gap: 16px; gap: 16px;
border-radius: 4px; border-radius: var(--border-radius);
cursor: pointer; cursor: pointer;
justify-content: center; justify-content: center;
transition: .2s; transition: .2s;
&:hover { &:hover {
opacity: 0.7; opacity: 0.9;
background: #f8f8f8; background: #f8f8f8;
} }
} }

View file

@ -4,7 +4,7 @@ import { Budget } from '../../generated/openapi';
import type { NextApiRequest, NextApiResponse } from 'next'; import type { NextApiRequest, NextApiResponse } from 'next';
const budgetList = budgetFactory.buildList(5); const budgetList = budgetFactory.buildList(12);
export default function handler(_req: NextApiRequest, res: NextApiResponse<Budget[]>) { export default function handler(_req: NextApiRequest, res: NextApiResponse<Budget[]>) {
res.status(200).json(budgetList); res.status(200).json(budgetList);

View file

@ -1,11 +1,14 @@
.ContentWrapper { .ContentWrapper {
--content-width: 100%; --content-width: 100%;
--padding-container: 32px;
--padding-inline: var(--padding-container);
@media (min-width: 800px) { @media (min-width: 980px) {
--content-width: clamp(800px, 60vw, 1280px); --content-width: clamp(980px, 60vw, 1280px);
--padding-inline: 0px;
} }
margin-inline: auto; margin-inline: auto;
width: var(--content-width); width: var(--content-width);
padding: 32px 0px; padding: var(--padding-container) var(--padding-inline);
} }

View file

@ -1,6 +1,6 @@
:root { :root {
--max-width: 1100px; --max-width: 1100px;
--border-radius: 12px; --border-radius: 4px;
--font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono',
'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro',
'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace; 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace;
@ -9,7 +9,7 @@
--background-start-rgb: 214, 219, 220; --background-start-rgb: 214, 219, 220;
--background-end-rgb: 255, 255, 255; --background-end-rgb: 255, 255, 255;
--box-shadow-color: #ddd; --box-shadow-color: #44444488;
--box-shadow-lev-1: 0px 2px 8px 0px var(--box-shadow-color); --box-shadow-lev-1: 0px 2px 8px 0px var(--box-shadow-color);
--box-shadow-lev-2: 0px 2px 16px 0px var(--box-shadow-color); --box-shadow-lev-2: 0px 2px 16px 0px var(--box-shadow-color);
@ -43,7 +43,8 @@
--card-rgb: 180, 185, 188; --card-rgb: 180, 185, 188;
--card-border-rgb: 131, 134, 135; --card-border-rgb: 131, 134, 135;
--primary-color: #84844c --primary-color: #84844c;
--paper-white-color: #fff;
} }
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
@ -92,6 +93,14 @@ body {
} }
body { body {
background-image: url("/money-bg.jpg");
background-color: #9f7d9f;
background-blend-mode: screen;
backdrop-filter: saturate(50%) blur(3px) sepia(10%);
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
min-height: 100vh;
} }
a { a {