summaryrefslogtreecommitdiffstats
path: root/src/components/Button.module.css
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2025-04-28 18:03:28 +0200
committerMaksymilian Jopek <maks@jopek.eu>2025-04-28 18:03:28 +0200
commit0539d6963ebedd554cd3cd36b6c94df9659d6a6b (patch)
tree9408c7928d0725b114d0adfa811ba2bb3859f495 /src/components/Button.module.css
downloadrustberry-frontend-0539d6963ebedd554cd3cd36b6c94df9659d6a6b.tar.gz
rustberry-frontend-0539d6963ebedd554cd3cd36b6c94df9659d6a6b.tar.zst
rustberry-frontend-0539d6963ebedd554cd3cd36b6c94df9659d6a6b.zip
Initial commitHEADmaster
Simple frontend version with mock API
Diffstat (limited to 'src/components/Button.module.css')
-rw-r--r--src/components/Button.module.css29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/components/Button.module.css b/src/components/Button.module.css
new file mode 100644
index 0000000..7041eaf
--- /dev/null
+++ b/src/components/Button.module.css
@@ -0,0 +1,29 @@
+.btn:last-child {
+ margin-bottom: 0;
+}
+.generic-button {
+ display: grid;
+ place-items: center;
+ border: 3px solid #222;
+ color: white;
+ border-radius: 15px;
+ font-size: 1.6em;
+ width: 100%;
+ transition: transform 0.05s;
+ user-select: none;
+}
+.generic-button:enabled:active {
+ transform: scale(0.8);
+ box-shadow: inset 0px 0px 5px 0px black;
+}
+.generic-button:disabled {
+ filter: grayscale(0.8);
+}
+.btn {
+ composes: generic-button;
+ --page-size-without-margins: (
+ 100svh - (var(--rows-count) + 1) * var(--btn-gap)
+ );
+ --btn-height: calc(var(--page-size-without-margins) / var(--rows-count));
+ height: var(--btn-height);
+}