diff --git a/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff b/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff new file mode 100644 index 0000000..d84e0b1 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff differ diff --git a/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff2 b/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff2 new file mode 100644 index 0000000..61f4ae6 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPEditorialNew-Regular.woff2 differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff b/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff new file mode 100644 index 0000000..9adb0ef Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff2 b/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff2 new file mode 100644 index 0000000..b47eb1b Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionMono-Bold.woff2 differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff b/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff new file mode 100644 index 0000000..7dde7c8 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff2 b/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff2 new file mode 100644 index 0000000..e45b1ba Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionMono-Regular.woff2 differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff b/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff new file mode 100644 index 0000000..e1f90c5 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff2 b/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff2 new file mode 100644 index 0000000..499c0eb Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionSans-Bold.woff2 differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff b/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff new file mode 100644 index 0000000..2f91412 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff differ diff --git a/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff2 b/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff2 new file mode 100644 index 0000000..d89a3d3 Binary files /dev/null and b/cli/themes/burner/fonts/subset-PPFraktionSans-Regular.woff2 differ diff --git a/cli/themes/burner/gateway_executor.html b/cli/themes/burner/gateway_executor.html new file mode 100644 index 0000000..9dd9aa9 --- /dev/null +++ b/cli/themes/burner/gateway_executor.html @@ -0,0 +1,109 @@ + + + + + + + + Burner Gateway + + +
+
+
+ + + +
+ +
+
+

Ready To Tap?

+ +

+ Tap the button below, and then scan your Burner card to the back + of your phone. +

+
+
+ +
+
+
Please wait, connecting...
+
+ +
+
+
+ + + + diff --git a/cli/themes/burner/style.css b/cli/themes/burner/style.css new file mode 100644 index 0000000..200b84a --- /dev/null +++ b/cli/themes/burner/style.css @@ -0,0 +1,172 @@ +/* + Variables +*/ + +:root { + --bg: #fcfcfc; + --text: #141312; + --serif: "PP Editorial New", sans-serif; + --mono: "PP Fraktion Mono", monospace; +} + +/* + Fonts +*/ + +@font-face { + font-family: "PP Fraktion Mono"; + src: + url("./fonts/subset-PPFraktionMono-Regular.woff2") format("woff2"), + url("./fonts/subset-PPFraktionMono-Regular.woff") format("woff"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "PP Fraktion Sans"; + src: + url("./fonts/subset-PPFraktionSans-Regular.woff2") format("woff2"), + url("./fonts/subset-PPFraktionSans-Regular.woff") format("woff"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "PP Fraktion Mono"; + src: + url("./fonts/subset-PPFraktionMono-Bold.woff2") format("woff2"), + url("./fonts/subset-PPFraktionMono-Bold.woff") format("woff"); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "PP Fraktion Sans"; + src: + url("./fonts/subset-PPFraktionSans-Bold.woff2") format("woff2"), + url("./fonts/subset-PPFraktionSans-Bold.woff") format("woff"); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "PP Editorial New"; + src: + url("./fonts/subset-PPEditorialNew-Regular.woff2") format("woff2"), + url("./fonts/subset-PPEditorialNew-Regular.woff") format("woff"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + background-color: var(--bg); + color: var(--text); + font-family: var(--mono); + font-size: 14px; + line-height: 1.2; +} + +.layout { + padding: 24px; + position: fixed; + height: 100%; + display: flex; + flex-direction: column; + width: 100%; +} + +.layout-inner { + margin: 0 auto; + max-width: 440px; + width: 100%; + height: 100%; + flex: 1; + display: flex; + flex-direction: column; +} + +.top { + display: flex; + align-items: center; + justify-content: center; +} + +.middle { + flex: 1; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} + +.middle-text { + text-align: center; + max-width: 280px; + margin: 0 auto; + display: flex; + flex-direction: column; + gap: 16px; +} + +.middle-text h2 { + font-family: var(--serif); + font-weight: 400; + font-size: 36px; +} + +.bottom { + display: flex; + flex-direction: column; + gap: 10px; +} + +.log-box { + background-color: #f7f7f7; + border: 1px solid #ddd; + font-size: 12px; + padding: 12px; + word-break: break-all; + overflow-y: auto; + max-height: 200px; + color: #2a2a2a; +} + +.button { + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + border: 1px solid #141312; + display: block; + width: 100%; + line-height: 46px; + text-align: center; + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + appearance: none; + font-family: var(--mono); + background: #f2efea; + cursor: pointer; + transition: + 0.2s color, + 0.2s border-color, + 0.2s background-color; +} + +.button:disabled { + pointer-events: none; + background-color: #d7d7d7; + border-color: #d7d7d7; + color: #b0b0b0; +}