mirror of
https://github.com/plankanban/planka.git
synced 2025-07-24 15:49:46 +02:00
710 lines
15 KiB
SCSS
710 lines
15 KiB
SCSS
/*!
|
|
* Copyright (c) 2024 PLANKA Software GmbH
|
|
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
|
|
*/
|
|
|
|
:global {
|
|
#app {
|
|
background: #22252a;
|
|
overflow-x: auto;
|
|
|
|
&::-webkit-scrollbar {
|
|
height: auto;
|
|
}
|
|
|
|
.mentions-input {
|
|
&__highlighter {
|
|
line-height: 1.4;
|
|
padding: 8px 12px;
|
|
}
|
|
|
|
&__suggestions {
|
|
border: 1px solid #d4d4d5;
|
|
border-radius: 3px;
|
|
box-shadow: 0 8px 16px -4px rgba(9, 45, 66, 0.25),
|
|
0 0 0 1px rgba(9, 45, 66, 0.08);
|
|
max-height: 200px;
|
|
overflow-y: auto;
|
|
|
|
&__item {
|
|
padding: 8px 12px;
|
|
|
|
&--focused {
|
|
background-color: rgba(0, 0, 0, 0.05);
|
|
color: rgba(0, 0, 0, 0.95);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.react-datepicker {
|
|
border: 0;
|
|
color: #444444;
|
|
font-size: 14px;
|
|
font-family: "Nunitoga", "Helvetica Neue", Arial, Helvetica, sans-serif;
|
|
// font-weight: normal;
|
|
width: 100%;
|
|
padding-bottom: 8px;
|
|
}
|
|
|
|
.react-datepicker__month-container {
|
|
width: 100%;
|
|
}
|
|
|
|
.react-datepicker__current-month,
|
|
.react-datepicker-time__header {
|
|
color: #444;
|
|
font-weight: normal;
|
|
font-size: 14px;
|
|
line-height: 32px;
|
|
padding-bottom: 4px;
|
|
text-transform: capitalize;
|
|
}
|
|
|
|
.react-datepicker__header {
|
|
background: #fff;
|
|
border: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.react-datepicker__day-name,
|
|
.react-datepicker__day,
|
|
.react-datepicker__time-name {
|
|
color: #444;
|
|
display: inline-block;
|
|
width: 40px;
|
|
font-weight: normal;
|
|
line-height: 28px;
|
|
text-align: center;
|
|
margin: 0;
|
|
border-style: solid;
|
|
border-width: 0 0 1px 1px;
|
|
border-color: rgba(34, 36, 38, 0.15);
|
|
}
|
|
|
|
.react-datepicker__day--selected,
|
|
.react-datepicker__day--in-selecting-range,
|
|
.react-datepicker__day--in-range {
|
|
border-radius: 0;
|
|
background: #216ba5;
|
|
color: #fff;
|
|
}
|
|
|
|
.react-datepicker__day-names,
|
|
.react-datepicker__week {
|
|
border-right: 1px solid #c2ccd1;
|
|
}
|
|
|
|
.react-datepicker__day-names {
|
|
background: #ebeef0;
|
|
border-top: 1px solid #c2ccd1;
|
|
}
|
|
|
|
.react-datepicker__day--outside-month {
|
|
color: transparent;
|
|
background: #f5f6f7;
|
|
}
|
|
|
|
.react-datepicker__month {
|
|
margin: 0.4rem 0 0;
|
|
}
|
|
|
|
.react-datepicker__navigation--previous,
|
|
.react-datepicker__navigation--next {
|
|
outline: none;
|
|
}
|
|
|
|
.react-datepicker__navigation--previous {
|
|
left: 0;
|
|
border-right-color: #999;
|
|
}
|
|
|
|
.react-datepicker__navigation--next {
|
|
right: 0;
|
|
border-left-color: #999;
|
|
}
|
|
|
|
.react-datepicker__navigation {
|
|
border-width: 7px 9px;
|
|
top: 0;
|
|
}
|
|
|
|
.react-datepicker__day {
|
|
outline: none;
|
|
|
|
&:hover {
|
|
border-radius: 0;
|
|
}
|
|
}
|
|
|
|
.pswp .pswp__img--placeholder {
|
|
display: none !important;
|
|
}
|
|
|
|
.ui.input.error > input {
|
|
background-color: #fff6f6 !important;
|
|
border-color: #e0b4b4 !important;
|
|
color: #9f3a38 !important;
|
|
-webkit-box-shadow: none !important;
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
.ui.page.dimmer {
|
|
-webkit-perspective: none;
|
|
perspective: none;
|
|
}
|
|
}
|
|
|
|
#root {
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
}
|
|
|
|
.g-root {
|
|
--g-font-family-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace !important;
|
|
--g-font-family-sans: "Nunitoga", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
|
|
|
|
.g-md-settings-content__separator,
|
|
.g-md-settings-content__toolbar,
|
|
.g-md-settings-content__version {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.yfm {
|
|
--yfm-color-text-private: #17394d !important;
|
|
--yfm-font-family-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace !important;
|
|
--yfm-font-family-sans: "Nunitoga", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
|
|
|
|
font-size: 1em !important;
|
|
|
|
a:hover {
|
|
color: var(--yfm-color-link) !important;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6 {
|
|
line-height: 1.25 !important;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 2em !important;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 1.5em !important;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 1.25em !important;
|
|
}
|
|
|
|
h4 {
|
|
font-size: 1em !important;
|
|
}
|
|
|
|
h5 {
|
|
font-size: .875em !important;
|
|
}
|
|
|
|
h6 {
|
|
font-size: .85em !important;
|
|
}
|
|
|
|
.mention {
|
|
color: #0366d6;
|
|
background-color: #f1f8ff;
|
|
border-radius: 3px;
|
|
padding: 0 2px;
|
|
}
|
|
|
|
.yfm-clipboard:hover {
|
|
.yfm-clipboard-button {
|
|
min-height: auto;
|
|
min-width: auto;
|
|
}
|
|
}
|
|
}
|
|
|
|
.hljs {
|
|
display: block;
|
|
overflow-x: auto;
|
|
padding: .5em;
|
|
color: #333;
|
|
background: #f8f8f8
|
|
}
|
|
|
|
.hljs-comment,
|
|
.hljs-quote {
|
|
color: #998;
|
|
font-style: italic
|
|
}
|
|
|
|
.hljs-keyword,
|
|
.hljs-selector-tag,
|
|
.hljs-subst {
|
|
color: #333;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hljs-literal,
|
|
.hljs-number,
|
|
.hljs-tag .hljs-attr,
|
|
.hljs-template-variable,
|
|
.hljs-variable {
|
|
color: teal
|
|
}
|
|
|
|
.hljs-doctag,
|
|
.hljs-string {
|
|
color: #d14
|
|
}
|
|
|
|
.hljs-section,
|
|
.hljs-selector-id,
|
|
.hljs-title {
|
|
color: #900;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hljs-subst {
|
|
font-weight: normal
|
|
}
|
|
|
|
.hljs-class .hljs-title,
|
|
.hljs-type {
|
|
color: #458;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hljs-attribute,
|
|
.hljs-name,
|
|
.hljs-tag {
|
|
color: navy;
|
|
font-weight: normal
|
|
}
|
|
|
|
.hljs-link,
|
|
.hljs-regexp {
|
|
color: #009926
|
|
}
|
|
|
|
.hljs-bullet,
|
|
.hljs-symbol {
|
|
color: #990073
|
|
}
|
|
|
|
.hljs-built_in,
|
|
.hljs-builtin-name {
|
|
color: #0086b3
|
|
}
|
|
|
|
.hljs-meta {
|
|
color: #999;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hljs-deletion {
|
|
background: #fdd
|
|
}
|
|
|
|
.hljs-addition {
|
|
background: #dfd
|
|
}
|
|
|
|
.hljs-emphasis {
|
|
font-style: italic
|
|
}
|
|
|
|
.hljs-strong {
|
|
font-weight: bold;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
height: 10px;
|
|
width: 10px;
|
|
-webkit-appearance: none;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: rgba(0, 0, 0, 0.1);
|
|
border-radius: 0px;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgba(0, 0, 0, 0.25);
|
|
border-radius: 5px;
|
|
cursor: pointer;
|
|
transition: color 0.2s ease;
|
|
-webkit-transition: color 0.2s ease;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:window-inactive {
|
|
background: rgba(0, 0, 0, 0.15);
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: rgba(128, 135, 139, 0.8);
|
|
}
|
|
}
|
|
|
|
:global(#app) {
|
|
&.dragging > * {
|
|
pointer-events: none;
|
|
}
|
|
|
|
&.dragScrolling > * {
|
|
pointer-events: none;
|
|
user-select: none;
|
|
}
|
|
|
|
/* Backgrounds */
|
|
|
|
.backgroundMuddyGrey {
|
|
background: #69655a !important;
|
|
}
|
|
|
|
.backgroundAutumnLeafs {
|
|
background: #c9b037 !important;
|
|
}
|
|
|
|
.backgroundMorningSky {
|
|
background: #52b9d5 !important;
|
|
}
|
|
|
|
.backgroundAntiqueBlue {
|
|
background: #6c99bb !important;
|
|
}
|
|
|
|
.backgroundEggYellow {
|
|
background: #f9c423 !important;
|
|
}
|
|
|
|
.backgroundDesertSand {
|
|
background: #fad371 !important;
|
|
}
|
|
|
|
.backgroundDarkGranite {
|
|
background: #8b8680 !important;
|
|
}
|
|
|
|
.backgroundFreshSalad {
|
|
background: #ced85e !important;
|
|
}
|
|
|
|
.backgroundLagoonBlue {
|
|
background: #109dc0 !important;
|
|
}
|
|
|
|
.backgroundMidnightBlue {
|
|
background: #0a63a0 !important;
|
|
}
|
|
|
|
.backgroundLightOrange {
|
|
background: #fdae5f !important;
|
|
}
|
|
|
|
.backgroundPumpkinOrange {
|
|
background: #ed9223 !important;
|
|
}
|
|
|
|
.backgroundLightConcrete {
|
|
background: #afb0a4 !important;
|
|
}
|
|
|
|
.backgroundSunnyGrass {
|
|
background: #beca02 !important;
|
|
}
|
|
|
|
.backgroundNavyBlue {
|
|
background: #1d7299 !important;
|
|
}
|
|
|
|
.backgroundLilacEyes {
|
|
background: #406cbd !important;
|
|
}
|
|
|
|
.backgroundApricotRed {
|
|
background: #fc736c !important;
|
|
}
|
|
|
|
.backgroundOrangePeel {
|
|
background: #de692f !important;
|
|
}
|
|
|
|
.backgroundSilverGlint {
|
|
background: linear-gradient(160deg, #adadad, #92908d, #e2e2e2, #928e8e, #726f6e) !important;
|
|
}
|
|
|
|
.backgroundBrightMoss {
|
|
background: #96b352 !important;
|
|
}
|
|
|
|
.backgroundDeepOcean {
|
|
background: #004c70 !important;
|
|
}
|
|
|
|
.backgroundSummerSky {
|
|
background: #5d9cec !important;
|
|
}
|
|
|
|
.backgroundBerryRed {
|
|
background: #e83855 !important;
|
|
}
|
|
|
|
.backgroundLightCocoa {
|
|
background: #a85540 !important;
|
|
}
|
|
|
|
.backgroundGreyStone {
|
|
background: #aab2bd !important;
|
|
}
|
|
|
|
.backgroundTankGreen {
|
|
background: #8aa177 !important;
|
|
}
|
|
|
|
.backgroundCoralGreen {
|
|
background: #2b6a6c !important;
|
|
}
|
|
|
|
.backgroundSugarPlum {
|
|
background: #7e86c7 !important;
|
|
}
|
|
|
|
.backgroundPinkTulip {
|
|
background: #e34f7c !important;
|
|
}
|
|
|
|
.backgroundShadyRust {
|
|
background: #87564a !important;
|
|
}
|
|
|
|
.backgroundWetRock {
|
|
background: #83949b !important;
|
|
}
|
|
|
|
.backgroundWetMoss {
|
|
background: #4a8753 !important;
|
|
}
|
|
|
|
.backgroundTurquoiseSea {
|
|
background: #00858a !important;
|
|
}
|
|
|
|
.backgroundLavenderFields {
|
|
background: #b287bd !important;
|
|
}
|
|
|
|
.backgroundPiggyRed {
|
|
background: #f97394 !important;
|
|
}
|
|
|
|
.backgroundLightMud {
|
|
background: #c7a57a !important;
|
|
}
|
|
|
|
.backgroundGunMetal {
|
|
background: #4f6573 !important;
|
|
}
|
|
|
|
.backgroundModernGreen {
|
|
background: #77ce87 !important;
|
|
}
|
|
|
|
.backgroundFrenchCoast {
|
|
background: #00b4b1 !important;
|
|
}
|
|
|
|
.backgroundSweetLilac {
|
|
background: #975298 !important;
|
|
}
|
|
|
|
.backgroundRedBurgundy {
|
|
background: #ad5f7d !important;
|
|
}
|
|
|
|
.backgroundPirateGold {
|
|
background: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07) !important;
|
|
}
|
|
|
|
.backgroundOceanDive {
|
|
background: linear-gradient(to top, #062e53, #1ad0e0) !important;
|
|
}
|
|
|
|
.backgroundOldLime {
|
|
background: linear-gradient(to bottom, #7b920a, #add100) !important;
|
|
}
|
|
|
|
.backgroundTzepeschStyle {
|
|
background: linear-gradient(to bottom, #190a05, #870000) !important;
|
|
}
|
|
|
|
.backgroundJungleMesh {
|
|
background: linear-gradient(to bottom, #727a17, #414d0b) !important;
|
|
}
|
|
|
|
.backgroundBlueDanube {
|
|
background: radial-gradient(circle, rgba(9, 9, 121, 1) 0%, rgba(2, 0, 36, 1) 0%, rgba(2, 29, 66, 1) 0%, rgba(2, 41, 78, 1) 0%, rgba(2, 57, 95, 1) 0%, rgba(1, 105, 144, 1) 100%, rgba(1, 151, 192, 1) 100%, rgba(0, 212, 255, 1) 100%) !important;
|
|
}
|
|
|
|
.backgroundSundownStripe {
|
|
background: linear-gradient(22deg, rgba(31, 30, 30, 1) 0%, rgba(255, 128, 0, 1) 10%, rgba(255, 128, 0, 1) 41%, rgba(0, 0, 0, 1) 41%, rgba(0, 102, 204, 1) 89%) !important;
|
|
}
|
|
|
|
.backgroundMagicalDawn {
|
|
background: radial-gradient(circle, rgba(0, 107, 141, 1) 0%, rgba(0, 69, 91, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundStrawberryDust {
|
|
background: linear-gradient(180deg, rgba(172, 79, 115, 1) 0%, rgba(254, 158, 150, 1) 66%) !important;
|
|
}
|
|
|
|
.backgroundPurpleRose {
|
|
background: linear-gradient(128deg, rgba(116, 43, 62, 1) 19%, rgba(192, 71, 103, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundSunScream {
|
|
background: linear-gradient(112deg, rgba(251, 221, 19, 1) 19%, rgba(255, 153, 1, 1) 62%) !important;
|
|
}
|
|
|
|
.backgroundWarmRust {
|
|
background: linear-gradient(141deg, rgba(255, 90, 8, 1) 0%, rgba(88, 0, 0, 1) 96%) !important;
|
|
}
|
|
|
|
.backgroundSkyChange {
|
|
background: linear-gradient(135deg, rgba(0, 52, 89, 1) 0%, rgba(0, 168, 232, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundGreenEyes {
|
|
background: linear-gradient(138deg, rgba(19, 170, 82, 1) 0%, rgba(0, 102, 43, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundBlueXchange {
|
|
background: radial-gradient(circle, #294f83, #162c4a) !important;
|
|
}
|
|
|
|
.backgroundBloodOrange {
|
|
background: linear-gradient(360deg, #d64759 10%, #da7352 360%) !important;
|
|
}
|
|
|
|
.backgroundSourPeel {
|
|
background: linear-gradient(360deg, #fd6f46 10%, #fb9832 360%) !important;
|
|
}
|
|
|
|
.backgroundGreenNinja {
|
|
background: linear-gradient(360deg, #224e4d 10%, #083023 360%) !important;
|
|
}
|
|
|
|
.backgroundIceBlue {
|
|
background: linear-gradient(360deg, #38aecc 10%, #347fb9 360%) !important;
|
|
}
|
|
|
|
.backgroundEpicGreen {
|
|
background: linear-gradient(360deg, #01a99c 10%, #0698b1 360%) !important;
|
|
}
|
|
|
|
.backgroundAlgaeGreen {
|
|
background: radial-gradient(circle farthest-corner at 10% 20%, rgba(0, 95, 104, 1) 0%, rgba(15, 156, 168, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundCoralReef {
|
|
background: linear-gradient(110.3deg, rgba(238, 179, 123, 1) 8.7%, rgba(216, 103, 77, 1) 47.5%, rgba(114, 43, 54, 1) 89.1%) !important;
|
|
}
|
|
|
|
.backgroundSteelGrey {
|
|
background: radial-gradient(circle farthest-corner at -4% -12.9%, rgba(74, 98, 110, 1) 0.3%, rgba(30, 33, 48, 1) 90.2%) !important;
|
|
}
|
|
|
|
.backgroundHeatWaves {
|
|
background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59) !important;
|
|
}
|
|
|
|
.backgroundWowBlue {
|
|
background: linear-gradient(111.8deg, rgba(0, 104, 155, 1) 19.8%, rgba(0, 173, 239, 1) 92.1%) !important;
|
|
}
|
|
|
|
.backgroundVelvetLounge {
|
|
background: radial-gradient(circle farthest-corner at 10% 20%, rgba(151, 10, 130, 1) 0%, rgba(33, 33, 33, 1) 100.2%) !important;
|
|
}
|
|
|
|
.backgroundLagoon {
|
|
background: radial-gradient(circle farthest-corner at 10% 20%, rgba(0, 107, 141, 1) 0%, rgba(0, 69, 91, 1) 90%) !important;
|
|
}
|
|
|
|
.backgroundPurpleRain {
|
|
background: linear-gradient(91.7deg, rgba(50, 25, 79, 1) -4.3%, rgba(122, 101, 149, 1) 101.8%) !important;
|
|
}
|
|
|
|
.backgroundBlueSteel {
|
|
background: linear-gradient(to top, #09203f 0%, #537895 100%) !important;
|
|
}
|
|
|
|
.backgroundBlueishCurve {
|
|
background: linear-gradient(171.8deg, rgba(5, 111, 146, 1) 13.5%, rgba(6, 57, 84, 1) 78.6%) !important;
|
|
}
|
|
|
|
.backgroundPrismLight {
|
|
background: linear-gradient(111.7deg, rgba(251, 198, 6, 1) 2.4%, rgba(224, 82, 95, 1) 28.3%, rgba(194, 78, 154, 1) 46.2%, rgba(32, 173, 190, 1) 79.4%, rgba(22, 158, 95, 1) 100.2%) !important;
|
|
}
|
|
|
|
.backgroundTheBow {
|
|
background: radial-gradient(circle farthest-corner at -8.9% 51.2%, rgba(255, 124, 0, 1) 0%, rgba(255, 124, 0, 1) 15.9%, rgba(255, 163, 77, 1) 15.9%, rgba(255, 163, 77, 1) 24.4%, rgba(19, 30, 37, 1) 24.5%, rgba(19, 30, 37, 1) 66%) !important;
|
|
}
|
|
|
|
.backgroundGreenMist {
|
|
background: linear-gradient(180.5deg, rgba(0, 128, 128, 1) 8.5%, rgba(174, 206, 100, 1) 118.2%) !important;
|
|
}
|
|
|
|
.backgroundRedCurtain {
|
|
background: radial-gradient(circle 371px at 2.9% 14.3%, rgba(255, 0, 102, 1) 0%, rgba(80, 5, 35, 1) 100.7%) !important;
|
|
}
|
|
|
|
/* Colors */
|
|
|
|
.colorBerryRed {
|
|
color: #e83855 !important;
|
|
}
|
|
|
|
.colorPumpkinOrange {
|
|
color: #ed9223 !important;
|
|
}
|
|
|
|
.colorLagoonBlue {
|
|
color: #109dc0 !important;
|
|
}
|
|
|
|
.colorPinkTulip {
|
|
color: #e34f7c !important;
|
|
}
|
|
|
|
.colorLightMud {
|
|
color: #c7a57a !important;
|
|
}
|
|
|
|
.colorOrangePeel {
|
|
color: #de692f !important;
|
|
}
|
|
|
|
.colorBrightMoss {
|
|
color: #96b352 !important;
|
|
}
|
|
|
|
.colorAntiqueBlue {
|
|
color: #6c99bb !important;
|
|
}
|
|
|
|
.colorDarkGranite {
|
|
color: #8b8680 !important;
|
|
}
|
|
|
|
.colorTurquoiseSea {
|
|
color: #00858a !important;
|
|
}
|
|
}
|