aboutsummaryrefslogtreecommitdiff
path: root/src/web/components/submission/Submission.css
diff options
context:
space:
mode:
authorNicolas James <Eele1Ephe7uZahRie@tutanota.com>2025-02-13 18:04:18 +1100
committerNicolas James <Eele1Ephe7uZahRie@tutanota.com>2025-02-13 18:04:18 +1100
commit93dfe2be64e8658839bcfe5356adf35f8cde7075 (patch)
treec60b1e20d569b74dbde85123e1b2bf3590c66244 /src/web/components/submission/Submission.css
initial commit
Diffstat (limited to 'src/web/components/submission/Submission.css')
-rw-r--r--src/web/components/submission/Submission.css146
1 files changed, 146 insertions, 0 deletions
diff --git a/src/web/components/submission/Submission.css b/src/web/components/submission/Submission.css
new file mode 100644
index 0000000..a170132
--- /dev/null
+++ b/src/web/components/submission/Submission.css
@@ -0,0 +1,146 @@
+.container {
+ position: absolute;
+ inset: 0;
+
+ width: 100%;
+ height: 100%;
+ padding: 0em 1em;
+
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+ align-items: flex-end;
+
+ visibility: hidden;
+ overflow: hidden;
+}
+
+.card {
+ --submission-height: 37em;
+
+ position: relative;
+
+ width: 100%;
+ padding: 1em;
+ height: var(--submission-height);
+
+ color: var(--black-98);
+ background-color: var(--black-10);
+ border-radius: 0;
+ border-top: 0.25em solid var(--brand-80);
+ box-shadow: unset;
+
+ visibility: initial;
+ translate: 0 var(--submission-height);
+
+ transition: translate var(--transition-time) ease-in-out;
+}
+.cardActive {
+ translate: 0 0;
+}
+
+.tabContainer {
+ font-size: 5em;
+
+ position: absolute;
+ top: -0.5em;
+ right: 0em;
+
+ width: var(--tab-size);
+ height: 0.5em;
+
+ overflow: hidden;
+}
+.tab {
+ --tab-size: 1em;
+ width: var(--tab-size);
+ height: var(--tab-size);
+
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+
+ padding-bottom: calc(0.5 * var(--tab-size));
+
+ border-radius: 1em;
+ background-color: var(--brand-80);
+ cursor: pointer;
+}
+.tab:hover {
+ color: white;
+}
+.tabIcon {
+ position: absolute;
+
+ width: calc(0.4 * var(--tab-size));
+ height: calc(0.4 * var(--tab-size));
+
+ background-color: transparent;
+ opacity: 100%;
+
+ transition: opacity var(--transition-time) linear;
+}
+.tabIconHidden {
+ opacity: 0%;
+}
+
+.card h1 {
+ font-size: 1.8em;
+ font-weight: bolder;
+ text-align: center;
+}
+
+form {
+ display: flex;
+ flex-direction: column;
+}
+.contentsInput textarea {
+ min-height: 15em;
+ border-radius: 1em;
+}
+.fileInput input {
+ border: unset;
+ margin-bottom: 0;
+}
+
+.submissionButton {
+ margin: 0.5rem auto 0;
+ padding: 0.25em 2em;
+ min-height: 2.3em;
+ min-width: 8em;
+
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ font-size: 1.25em;
+}
+
+.error {
+ margin-top: 0.5em;
+ min-height: 2em;
+
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ visibility: hidden;
+}
+.errorActive{
+ visibility: visible;
+}
+.error p {
+ padding: 0.5em 1em;
+
+ color: var(--brand-80);
+ background-color: var(--black-15);
+ border-radius: 1em;
+ font-style: italic;
+ font-weight: 300;
+ text-transform: uppercase;
+}
+
+.loading {
+ filter: invert(100%);
+} \ No newline at end of file