$bg-color: #3d2b56; $bg-dark-color: #7a8386; $canvas-bg-color: #859094; $secondary-bg-color: #2c497f; $main-border-color: #6b7578; $main-font-color: #ccf5ac; $selected-border-color: #09e7ca; $selected-bg-color: #4d998f; $warning-border-color: #aa093a; $warning-bg-color: #6e545c; $warning-selected-border-color: #ff044f; $warning-selected-bg-color: #aa093a; $warning-text-color: #ff1d61; body { background-color: $bg-color; } div { user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; display: block; color: $main-font-color; font-family: "Arial", Helvetica, sans-serif; } .center { margin: auto; padding: 10px; text-align: center; } .numberinput { width: 64px; } .spriteCanvas { padding: 0; min-width: 200px; border: 1px solid; border-style: dashed; border-radius: 10px; background-color: $canvas-bg-color; } #top { display: flex; flex-direction: row; justify-content: center; align-items: center; margin: 0 auto; width: 75%; } #settings { display: flex; flex-direction: column; justify-content: flex-end; width: 20%; max-width: 150px; min-width: 100px; } .settingsItem { margin: 12px; padding: 4px; text-align: center; border: 1px solid; border-radius: 5px; input { width: 80%; } } .settingsItem { input { border-radius: 5px; } } #framerate { width: 30px; } .borderbox { font-size: 12px; margin: auto; width: 50%; padding: 8px; text-align: center; } .instruction { font-size: 12px; margin: auto; width: 50%; padding: 8px; text-align: center; background-color: $secondary-bg-color; } #frameViewer { display: flex; flex-direction: row; align-items: center; justify-content: center; } .frame { flex: 1; width: 32px; height: 32px; max-width: 32px; color: $main-font-color; padding: 1px; display: inline-block; border: 2px solid $main-border-color; background-color: $bg-dark-color; align-items: center; &.warning { border: 2px solid $warning-border-color; background-color: $warning-bg-color; } &.selected { border: 2px solid $selected-border-color; background-color: $selected-bg-color; &.warning { border: 2px solid $warning-selected-border-color; background-color: $warning-selected-bg-color; } } } .errorMessage { font-size: 12px; width: 50%; border: 4px solid $warning-border-color; padding: 1px; //background-color: $warning-bg-color; //color: $warning-text-color; } .warningMessage { display: block; color: $warning-text-color; background-color: $warning-bg-color; font-family: "Arial", Helvetica, sans-serif; } body { background-color: $bg-color; } #dropZone { width: 100%; height: 100%; } #canvasImage { image-rendering: pixelated; } .pinContainer { display: inline-grid; } $pin-button-size: 6vw; .pinButtonContainer { grid-row-start: 1; grid-row-end: 1; width: $pin-button-size; height: $pin-button-size; font-size: 12px; border: 2px solid $main-border-color; border-radius: 5px; padding: 1px; text-align: center; vertical-align: middle; line-height: $pin-button-size; margin: 5px; &.warning { border: 2px solid $warning-border-color; background-color: $warning-bg-color; } &.selected { border: 2px solid $selected-border-color; background-color: $selected-bg-color; &.warning { border: 2px solid $warning-selected-border-color; background-color: $warning-selected-bg-color; } } input { width: 80%; transform: translateY($pin-button-size / 2); } } #addpin { display: inline-block; width: $pin-button-size; height: $pin-button-size; background-color: $warning-bg-color; font-size: 4vw; } .removeButton { position: relative; transform: translate($pin-button-size / 2, -$pin-button-size / 2); width: 15px; height: 15px; border-radius: 5px; background-color: rgb(158, 15, 34); color: rgb(227, 227, 236); }