Files
Kanban-Front/src/css/Board.css

258 lines
4.9 KiB
CSS

.inf-panel{
flex: 0 0 auto;
background-color: #2b3245;
padding: 10px;
border-radius: 6px;
border-radius: 6px;
margin-bottom: 16px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.inf-panel strong {
margin-right: 1ch;
}
.inf-panel .row{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.row p, .row h3{
display: flex;
margin: 0px 0px;
word-break: break-all;
align-items: center
}
.row+.row p {
margin: 20px 0px 0px 0px;
}
.modal-content h3 {
text-align: center;
}
.members-avatar {
height: 32px;
width: 32px;
margin-left: 8px;
border-radius: 1000px;
margin-right: -24px;
}
.set-panel{
flex: 0 0 auto;
background-color: #2b3245;
padding: 10px;
border-radius: 6px;
margin-bottom: 16px;
display: flex;
flex-direction: row;
justify-content: space-around;
gap: 8px;
}
.set-panel button{
margin: 0px;
}
.board-panel{
flex: 1 1 auto;
background-color: #2b3245;
overflow-x: auto;
overflow-y: hidden;
gap: 15px;
padding: 5px;
border: 5px dashed #2b3245;
border-radius: 6px;
margin-bottom: 0px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
}
.categori{
flex: 1 1 auto; /* занимает всё свободное место */
overflow-y: auto; /* вертикальный скролл при переполнении */
overflow-x: hidden; /* горизонтальный скролл отключён */
border: 3px solid #3d4763;
background-color: #3d4763;
min-width: 300px;
padding: 10px;
border-radius: 6px;
margin-bottom: 0px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
}
.categori>button{
display: flex;
background-color: #0000;
padding: 0px;
margin: 0px;
justify-content: center;
}
.categori>button:hover{
background-color: #0000;
}
.bib {
width: 100%;
height: 100%;
}
.categ-h{
display: flex;
justify-content: space-around;
width: 100%;
max-width: 100%;
}
.task-list {
flex: 1 1 auto; /* занимает всё свободное место */
overflow-y: auto; /* вертикальный скролл при переполнении */
overflow-x: hidden; /* горизонтальный скролл отключён */
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
min-width: 300px;
width: 100%;
margin-top: 16px;
margin-right: -4px; /* компенсируем отступ контейнера */
padding-right: 4px; /* создаём отступ для контента */
}
.task {
text-align: left;
margin: 0px;
color: #CAD1D8;
padding: 4px;
display: flex;
justify-content: space-around;
flex-direction: column;
border-radius: 6px;
font-size: 16px;
background-color: #2b3245;
border: 2px solid #617099;
width: 100%;
box-sizing: border-box;
}
.task+.task {
margin-top: 12px;
}
.task:hover {
background-color: #3d4763;
}
.create {
margin-top: 16px;
background-color: #fff0;
border: 3px dashed #3d4763;
display: flex;
flex-direction: row;
align-items: center;
overflow-y: hidden;
button{
height: 100%;
background-color: #fff0;
font-size: 20px;
color: #3d4763;
margin: 0px;
div{
font-size: 50px;
}
}
button:hover{
background-color: #3d4763;
color: #CAD1D8;
}
}
.categori .create {
margin-top: 0px;
background-color: #fff0;
border: 3px dashed #617099;
display: flex;
flex-direction: row;
align-items: center;
overflow-y: unset;
button{
height: 50px;
background-color: #fff0;
font-size: 20px;
color: #617099;
margin: 0px;
div{
font-size: 10px;
}
}
button:hover{
background-color: #617099;
color: #CAD1D8;
}
}
.categori.create {
margin-top: 0px;
}
.task.create {
margin-top: 16px;
margin-right: 0px;
}
label {
text-align: left;
}
/* Стили для полосы прокрутки (опционально) */
.task-list::-webkit-scrollbar{
width: 8px;
}
.board-panel::-webkit-scrollbar {
height: 12px;
}
.task-list::-webkit-scrollbar-track ,
.board-panel::-webkit-scrollbar-track {
background: #fff;
border-radius: 8px;
margin-left: 8px;
}
.task-list::-webkit-scrollbar-thumb,
.board-panel::-webkit-scrollbar-thumb {
background: #aaa;
border-radius: 8px;
margin-left: 8px;
}
.task-list::-webkit-scrollbar-thumb:hover,
.board-panel::-webkit-scrollbar-thumb:hover {
background: #888;
}