Skip to content

RMS kanban board 1 by spazmoose

Details

Authorspazmoose

LicenseNo License

Categoryskyward.com

Created

Updated

Size14 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Restyles the Skyward internal RMS kanban board with a tighter layout that reduces screen usage and reduces the need for scrolling.

Notes

Restyles the Skyward internal RMS kanban board with a tighter layout that reduces screen usage and reduces the need for scrolling.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         RMS kanban board 1
@version      20241004.02.06
@namespace    https://userstyles.world/user/spazmoose
@description  Restyles the Skyward internal RMS kanban board with a tighter layout that reduces screen usage and reduces the need for scrolling.
@author       spazmoose
@license      No License
==/UserStyle== */

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* General Page Layout */
body {
    background: none !important;
    background-attachment: fixed;
    /*background-color: lightgray !important;*/
    background-image: url("https://picsum.photos/3840/2160/?random") !important;
    background-repeat: no-repeat;
    margin: 1px;
    overflow: hidden;
    height: 100vh;
}

.Page { 
    /*max-height: 100%;*/
    max-height: 100vh;
    height: 100vh;
}

.slideOverMenu { z-index: 999; }

.TeamInfo { 
    position: fixed;
    width: calc(100% - 20px);
    top: 0;
    z-index: 990;
    overflow: hidden;
}

.ColumnGroup {
    top: 0 !important;
    position: relative;
}

.ProjectAssignedTo, .AssignedToList {
    font-size: 0.8em;
    overflow: hidden;
    width: calc(100% - 10px) !important;
}

.ProjectSubStatus { font-size: 0.8em; }

.ProjectSummary { font-size: 0.85em; height: 2.7em; }

.TriggerNewSprint {
    float: right;
    font-size: 0.5em;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 4px 10px;
}

.Hold:after {
	color: white;
    background: firebrick;
    text-align: center;
    padding: 0px 5px 0px 5px;
    position: absolute;
    top: 5px;
    left: 100px;
    border: 1px solid black;
    text-shadow: none;
	font-size: .9em;
}

.ColumnTitleBar.Collapsed,
.ColumnTitleBar .CollapsibleHeader { background-color: transparent; }

.ColumnTitleBar .CollapsibleHeader:hover { background-color: rgba(56,56,56,0.35); }

.ProgressBar { height: 14px; }

.table.schedule__table { background: white; }

.FlexBoxContainer { 
    border: 0px solid transparent !important;
    border-radius: 0px !important;
}
.FlexBoxContainer > .ColumnContainer {
    border: 0px solid transparent !important;
    border-radius: 0px !important;
}

.TeamInfo .multiSelectDropdown {
    z-index: 995;
    position: fixed;
}

.ModalPopup {
    z-index: 999;
}
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* Team Info Bar */
.TeamInfo {
    background-color: rgba(56,56,56,0.5);
    margin: 0;
    padding: 0;
    position: sticky;
    width: 100%;
}

.TeamInfoText { margin-top: 0; padding-left: 2px; padding-right: 2px; }
.TeamInfoText:first-child { padding-left: 5px; }
.TeamInfoText:last-child { padding-right: 5px; }

span#currentUser { display: none; }
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* Default Container Positioning - New Column Layout */
[id^="Row"] {
    max-width: 100%;
    max-height: 252px;
}

[id^="Row"] .ColumnContainer .FlexBoxContainer {
    max-height: 205px;
    overflow: auto;
}
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* Container Positioning */

/* Row 0 - Invalid Group */
#InvalidGroup { font-size: .7em; }
#InvalidGroup .ProjectSummary { height: 2.5em; }
#InvalidGroup .Project {
    min-height: 61px;
    height: 61px;
    min-width: 145px;
    width: 145px;
}

.ColumnGroup { float: left; width: 100%; }

#BacklogGroup,
#TeamSCAndIQGroup { float: left; width: 50%; }

#ClosedGroup,
#Non-ProgrammingGroup,
#TrainingGroup { float: left; width: 33.33%; }
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* Container Sizing */

/* General */
.Column { min-height: 150px; padding: 1px; }
.ColumnTitleBar { margin-left: 5px; }
.ColumnContainer {
    background: rgba(56,56,56,0.25);
    margin: 0;
    margin-right: 1px;
    margin-top: 1px;
    min-height: 30px;
    padding: 0;
}
.ColumnContainer .Column {
    min-height: 75px;
    overflow: auto;
}

/* Row 0 - Invalid Group */
#InvalidGroup .FlexBoxContainer { min-height: 75px; }

/* Row 1 - Backlog */
#BacklogGroup .Column { max-height: 202px; overflow: auto; }
#BacklogBody {
    max-height: 205px;
    overflow: auto;
}

#TeamSCAndIQGroup .Column { max-height: 200px; min-height: 200px; overflow: auto; }

/* Row 5 - Programming & Self Review */
#ProgrammingGroup .Column,
#Self-ReviewContainer .Column,
#Self-TestingContainer .Column { max-height: 290px; overflow: auto; }

/* Row 5 - Peer Review */
#PeerReviewPendingContainer .Column,
#PeerReviewDidNotPassContainer .Column,
#BranchTestingContainer .Column { max-height: 171px; overflow: auto; }

/* Row 6 - Code Review */
#CodeReviewPendingContainer .Column,
#CodeReviewDidNotPassContainer .Column,
#MergeContainer .Column { max-height: 171px; overflow: auto; }

/* Row 7 - QA Testing */
#QATestingPendingContainer .Column,
#QATestingDidNotPassContainer .Column,
#CleanupContainer .Column { max-height: 171px; overflow: auto; }

/* Row 8 - Closed */
#ClosedGroup .Column { min-height: 170px; max-height: 170px; overflow: auto; }

/* Row 9 - Training */
#TrainingGroup .Column { min-height: 170px; max-height: 170px; overflow: auto; }

/* Row 10 - Non-Programming */
#Non-ProgrammingGroup .Column { min-height: 170px; max-height: 170px; overflow: auto; }

#IssuesWorkedContainer {
    max-height: 480px;
    overflow: auto;
}

/* Container Sizes */
.CollapsibleHeader { height: 34px; max-height: 60px; }
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board/technical%20consulting"), url-prefix("https://qdevweb.skyward.com/Kanban/board/technical%20consulting"), url-prefix("https://qdevweb.skyward.com/kanban/Board/technical%20consulting"), url-prefix("https://qdevweb.skyward.com/kanban/board/Technical%20Consulting"), url-prefix("https://qdevweb.skyward.com/Kanban/Board/technical%20consulting"), url-prefix("https://qdevweb.skyward.com/Kanban/board/Technical%20Consulting"), url-prefix("https://qdevweb.skyward.com/kanban/Board/Technical%20Consulting"), url-prefix("https://qdevweb.skyward.com/Kanban/Board/Technical%20Consulting"), url-prefix("https://localhost:44384/Kanban/Board/Technical%20Consulting"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board/Technical%20Consulting"), url-prefix("https://qdevweb.skyward.com/kanban/board/partner%20support"), url-prefix("https://qdevweb.skyward.com/Kanban/board/partner%20support"), url-prefix("https://qdevweb.skyward.com/kanban/Board/partner%20support"), url-prefix("https://qdevweb.skyward.com/kanban/board/Partner%20Support"), url-prefix("https://qdevweb.skyward.com/Kanban/Board/partner%20support"), url-prefix("https://qdevweb.skyward.com/Kanban/board/Partner%20Support"), url-prefix("https://qdevweb.skyward.com/kanban/Board/Partner%20Support"), url-prefix("https://qdevweb.skyward.com/Kanban/Board/Partner%20Support"), url-prefix("https://localhost:44384/Kanban/Board/Partner%20Support") {
/* Technical Consulting Custom Settings */
#custom_stats {
    max-width: 27%;
    min-height: 42px;
    max-height: 252px;
    overflow: auto;
}

/* Row 1 - Backlog */
#Row1 { max-width: 50%; }
#Row1 .ColumnContainer .FlexBoxContainer 
{ 
    max-height: 172px; 
    min-height: 170px; 
}

/* Row 2 - Default Service Call Row */
#Row2 { display: none; }

/* Row 3 - Unassigned Service Calls */
#Row3 { max-width: 50%; }
#Row3 .ColumnContainer .FlexBoxContainer { 
    max-height: 172px;
    min-height: 170px;
}

/* Row 4 - Assigned Service Calls */
#Row4 { max-width: 100%; }

/* Row 5 - Hold Projects */
#Row5 { max-width: 100%; }

/* Row 6 - Projects in Progress */
#Row6 { max-width: 100%; }

/* Row 7 - Projects Pending Review */
#Row7 { max-width: 100%; }

/* Row 8 & 9 - Review & Closed */
#Row8 { max-width: 25%; }
#Row9 { max-width: 75%; }
.ColumnGroup.FlexBoxContainer.CollapsibleSection { max-width: 75%; }

/* Row 10 - Administrative Projects */
#Row10 .ColumnContainer .FlexBoxContainer {
    max-height: 130px;
    min-height: 130px;
}

/* Row 11 - Non-Programming */
#Row11 { max-width: 50%; }
#Row11 .ColumnContainer .FlexBoxContainer {
    max-height: 130px;
    min-height: 130px;
}
}

@-moz-document url-prefix("https://qdevweb.skyward.com/kanban/board"), url-prefix("https://qdevweb.skyward.com/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/Kanban/board"), url-prefix("https://qdevweb.skyward.com/kanban/Board"), url-prefix("https://localhost:44384/Kanban/Board"), url-prefix("https://qdevweb.skyward.com/kanbantest/Board") {
/* Card Styling */
.Project, .ServiceCallAndInternalQuestion {
    margin: 0 3px 3px 0;
    width: 174px;
    padding: 5px 3px 5px 3px;
	min-height: 35px;
    max-height: 170px;
}

.ProjectID, .SprintPriority, .TypeCode, .Hol...

Reviews

No reviews yet.