173 lines
5.0 KiB
CSS
173 lines
5.0 KiB
CSS
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&display=swap");
|
|
|
|
:root {
|
|
/* Dark Theme Variables */
|
|
--md-dark-primary: #f44336;
|
|
--md-dark-on-primary: #ffffff;
|
|
--md-dark-primary-container: #ffdad6;
|
|
--md-dark-on-primary-container: #410002;
|
|
--md-dark-secondary: #d32f2f;
|
|
--md-dark-on-secondary: #ffffff;
|
|
--md-dark-secondary-container: #ffdad5;
|
|
--md-dark-on-secondary-container: #410001;
|
|
--md-dark-tertiary: #ff8a65;
|
|
--md-dark-on-tertiary: #ffffff;
|
|
--md-dark-tertiary-container: #ffdacc;
|
|
--md-dark-on-tertiary-container: #410002;
|
|
--md-dark-surface: #1c1b1f;
|
|
--md-dark-on-surface: #e6e1e5;
|
|
--md-dark-surface-container-lowest: #0f0d13;
|
|
--md-dark-surface-container-low: #1d1b20;
|
|
--md-dark-surface-container: #211f26;
|
|
--md-dark-surface-container-high: #2b2930;
|
|
--md-dark-surface-container-highest: #36343b;
|
|
--md-dark-error: #b3261e;
|
|
--md-dark-on-error: #ffffff;
|
|
--md-dark-error-container: #93000a;
|
|
--md-dark-on-error-container: #ffdad5;
|
|
--md-dark-outline: #79747e;
|
|
--md-dark-outline-variant: #49454f;
|
|
--md-dark-inverse-surface: #e6e1e5;
|
|
--md-dark-inverse-on-surface: #1c1b1f;
|
|
--md-dark-scrim: rgba(0, 0, 0, 0.6);
|
|
--md-dark-shadow: rgba(0, 0, 0, 0.15);
|
|
--md-dark-success: #9bd880;
|
|
--md-dark-on-success: #193800;
|
|
--md-dark-success-container: #275000;
|
|
--md-dark-on-success-container: #b6f397;
|
|
--md-dark-warning: #ffba47;
|
|
--md-dark-on-warning: #422b00;
|
|
--md-dark-warning-container: #5f3f00;
|
|
--md-dark-on-warning-container: #ffddb0;
|
|
--md-dark-info: #b3c5ff;
|
|
--md-dark-on-info: #002a77;
|
|
--md-dark-info-container: #003ea7;
|
|
--md-dark-on-info-container: #dae1ff;
|
|
|
|
/* Shapes */
|
|
--md-radius-small: 8px;
|
|
--md-radius-medium: 12px;
|
|
--md-radius-large: 16px;
|
|
--md-radius-extra-large: 28px;
|
|
|
|
/* Elevation */
|
|
--md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
|
|
--md-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
|
|
--md-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
|
|
--md-elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, 0.15);
|
|
--md-elevation-5: 0px 8px 12px 6px rgba(0, 0, 0, 0.15);
|
|
|
|
/* Typography */
|
|
--md-typescale-display-large-size: 57px;
|
|
--md-typescale-display-medium-size: 45px;
|
|
--md-typescale-display-small-size: 36px;
|
|
--md-typescale-headline-large-size: 32px;
|
|
--md-typescale-headline-medium-size: 28px;
|
|
--md-typescale-headline-small-size: 24px;
|
|
--md-typescale-title-large-size: 22px;
|
|
--md-typescale-title-medium-size: 16px;
|
|
--md-typescale-title-small-size: 14px;
|
|
--md-typescale-body-large-size: 16px;
|
|
--md-typescale-body-medium-size: 14px;
|
|
--md-typescale-body-small-size: 12px;
|
|
--md-typescale-label-large-size: 14px;
|
|
--md-typescale-label-medium-size: 12px;
|
|
--md-typescale-label-small-size: 11px;
|
|
|
|
/* Typography Weights */
|
|
--font-primary: "Exo 2", sans-serif;
|
|
--font-weight-regular: 400;
|
|
--font-weight-medium: 500;
|
|
--font-weight-bold: 700;
|
|
}
|
|
|
|
#app {
|
|
font-family: var(--font-primary);
|
|
color: var(--md-dark-on-surface);
|
|
}
|
|
|
|
.spawn-locations {
|
|
text-transform: uppercase;
|
|
position: absolute;
|
|
min-width: 30vh;
|
|
width: fit-content;
|
|
max-width: 35vh;
|
|
top: 10vh;
|
|
left: 10vh;
|
|
background-color: var(--md-dark-surface-container);
|
|
box-shadow: var(--md-elevation-2);
|
|
padding: 30px;
|
|
cursor: default;
|
|
transition: 300ms;
|
|
}
|
|
|
|
.location {
|
|
width: 100%;
|
|
margin-bottom: 15px;
|
|
transition: 200ms;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.v-btn.location:hover {
|
|
background-color: var(--md-dark-primary-container) !important;
|
|
transition: 300ms;
|
|
}
|
|
|
|
.v-btn.location .v-btn__content {
|
|
font-size: var(--md-typescale-label-large-size) !important;
|
|
font-weight: var(--font-weight-medium) !important;
|
|
color: var(--md-dark-on-surface) !important;
|
|
letter-spacing: 3;
|
|
}
|
|
|
|
.v-btn.location.selected {
|
|
background-color: var(--md-dark-primary) !important;
|
|
}
|
|
|
|
.v-btn.location.selected .v-btn__content {
|
|
color: var(--md-dark-on-primary) !important;
|
|
}
|
|
|
|
.submit-spawn {
|
|
background-color: var(--md-dark-success) !important;
|
|
width: 100%;
|
|
margin-top: 1.5vh;
|
|
transition: 0.2s;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.v-btn.submit-spawn .v-btn__content {
|
|
font-size: var(--md-typescale-label-large-size) !important;
|
|
font-weight: var(--font-weight-medium) !important;
|
|
color: var(--md-dark-on-success) !important;
|
|
letter-spacing: 3;
|
|
}
|
|
|
|
.spawn_locations-header {
|
|
width: 100%;
|
|
transition: 0.2s;
|
|
margin-bottom: 17.5px;
|
|
}
|
|
|
|
.spawn_locations-header > p {
|
|
font-family: var(--font-primary);
|
|
letter-spacing: 1px;
|
|
font-weight: var(--font-weight-bold);
|
|
position: relative;
|
|
color: var(--md-dark-on-surface);
|
|
text-align: center;
|
|
font-size: var(--md-typescale-title-medium-size);
|
|
}
|
|
|
|
.slide-top-fade-enter-active {
|
|
transition: all 0.3s ease-out;
|
|
}
|
|
.slide-top-fade-leave-active {
|
|
transition: all 0.5s cubic-bezier(1, 0.7, 0.9, 1);
|
|
}
|
|
.slide-top-fade-enter-from,
|
|
.slide-top-fade-leave-to {
|
|
transform: translateY(-10%);
|
|
opacity: 0 !important;
|
|
}
|