From c6c42e8f8741f76c49343ae3099aefd26e701746 Mon Sep 17 00:00:00 2001 From: Aljaz S Date: Thu, 25 Nov 2021 17:50:04 +0100 Subject: [PATCH] implement copuing QRCode URL in form creator --- src/public/style.css | 29 +++++++++++++++++----- src/views/form.ejs | 48 +++++++++++++++++++++--------------- src/views/index.ejs | 58 +++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 105 insertions(+), 30 deletions(-) diff --git a/src/public/style.css b/src/public/style.css index 5217068..1be1c25 100644 --- a/src/public/style.css +++ b/src/public/style.css @@ -75,7 +75,8 @@ pre { pre { overflow-x: scroll; } -input { +input, +button { background-color: var(--c-dark); border-color: var(--c-dark); color: var(--c-primary); @@ -84,12 +85,17 @@ input { font-family: monospace; outline: none; } -input:read-only { +button { + background-color: var(--c-darkish) +} +input:read-only, +button:disabled { cursor: default; background-color: var(--c-darkish); } -input:focus:not(:readonly), -input:focus-visible:not(:readonly) { +input:focus:not(:read-only), +input:focus-visible:not(:read-only), +button:focus:not(:disabled) { border-color: transparent; outline: solid 1px var(--c-accent); } @@ -100,11 +106,12 @@ input[type=number] { input[type=submit], button { + --box-shadow-color: var(--c-accent); border: none; outline: solid 1px var(--c-accent); padding: 10px; vertical-align: top; - box-shadow: 4px 4px 1px 1px var(--c-accent); + box-shadow: 4px 4px 1px 1px var(--box-shadow-color); color: var(--c-accent); margin: 0 4px 4px 0; cursor: pointer; @@ -119,7 +126,7 @@ button:focus-visible, button:hover { transition: all ease-in-out .2s; border: none; - box-shadow: 2px 2px 1px 1px var(--c-accent); + box-shadow: 2px 2px 1px 1px var(--box-shadow-color); margin: 2px; } @@ -129,4 +136,14 @@ button:active { border: none; box-shadow: none; margin: 4px 0 0 4px; +} +button.success { + color: #6cc070; + outline-color: #6cc070; + --box-shadow-color: #6cc070; +} +button.error { + color: #ff6633; + outline-color: #ff6633; + --box-shadow-color: #ff6633; } \ No newline at end of file diff --git a/src/views/form.ejs b/src/views/form.ejs index 285b7dc..6062dae 100644 --- a/src/views/form.ejs +++ b/src/views/form.ejs @@ -34,6 +34,12 @@ div { row-gap: .5rem; column-gap: 1rem;; } +.code { + display: grid; + grid-template-rows: auto auto; + grid-template-columns: auto; + row-gap: 1rem; +} .code { background-size: contain; background-position: top center; @@ -67,7 +73,7 @@ div { { n: "issuer-address", d: "Issuer address", p: "Za deveto smreko 15 k", t: "text" }, { n: "issuer-city", d: "Issuer city", p: "1000 Ljubljana", t: "text" }, { n: "iban", d: "IBAN", p: "SI56047500000280672", t: "text" }, - { n: "amount", d: "Amount", p: "00000001050", t: "number" }, + { n: "amount", d: "Amount", p: "35090 (350.90€)", t: "number" }, { n: "code", d: "Code", p: "OTHR", t: "text" }, { n: "purpose", d: "Purpose", p: "moutain bike first half", t: "text" }, { n: "reference", d: "Reference", p: "SI121234567890120", t: "text" } @@ -91,11 +97,8 @@ div {

🔗 API

🔗 GET /api/qrcode