mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-30 18:52:42 +01:00
3dec4c7dbd
Summary: Ref T9132. Although forms do generally support prefilling right now, you have to guess how to do it. Provide an explicit action showing you which values are supported and how to prefill them. This is generated automatically when an application switches to ApplicationEditor. Test Plan: {F939804} {F939805} {F939806} Reviewers: chad Reviewed By: chad Maniphest Tasks: T9132 Differential Revision: https://secure.phabricator.com/D14392
301 lines
5.6 KiB
CSS
301 lines
5.6 KiB
CSS
/**
|
|
* @provides aphront-table-view-css
|
|
*/
|
|
|
|
.device-phone .aphront-table-wrap,
|
|
.device-tablet .aphront-table-wrap {
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.aphront-table-view {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
background: #fff;
|
|
border: 1px solid {$lightblueborder};
|
|
border-bottom: 1px solid {$blueborder};
|
|
}
|
|
|
|
.aphront-table-view td.aphront-table-notice {
|
|
padding: 12px 16px;
|
|
font-size: {$normalfontsize};
|
|
color: {$darkbluetext};
|
|
border-bottom: 1px solid {$thinblueborder};
|
|
}
|
|
|
|
.aphront-table-view tr.alt {
|
|
background: {$lightgreybackground};
|
|
}
|
|
|
|
.aphront-table-view th {
|
|
font-weight: bold;
|
|
font-size: {$normalfontsize};
|
|
white-space: nowrap;
|
|
color: {$bluetext};
|
|
text-shadow: 0 1px 0 white;
|
|
font-weight: bold;
|
|
border-bottom: 1px solid {$thinblueborder};
|
|
background-color: {$lightbluebackground};
|
|
}
|
|
|
|
th.aphront-table-view-sortable-selected {
|
|
background-color: {$greybackground};
|
|
}
|
|
|
|
.aphront-table-view th a,
|
|
.aphront-table-view th a:hover,
|
|
.aphront-table-view th a:link {
|
|
color: {$bluetext};
|
|
text-shadow: 0 1px 0 white;
|
|
display: block;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.aphront-table-view th a:hover {
|
|
text-decoration: underline;
|
|
color: {$darkbluetext};
|
|
}
|
|
|
|
.aphront-table-view td.header {
|
|
padding: 4px 8px;
|
|
white-space: nowrap;
|
|
text-align: right;
|
|
color: {$bluetext};
|
|
font-weight: bold;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.aphront-table-view td {
|
|
white-space: nowrap;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.aphront-table-down-sort {
|
|
display: inline-block;
|
|
margin-top: 5px;
|
|
width: 0;
|
|
height: 0;
|
|
vertical-align: top;
|
|
border-top: 4px solid {$bluetext};
|
|
border-right: 4px solid transparent;
|
|
border-left: 4px solid transparent;
|
|
content: "";
|
|
}
|
|
|
|
.aphront-table-up-sort {
|
|
display: inline-block;
|
|
margin-top: 5px;
|
|
width: 0;
|
|
height: 0;
|
|
vertical-align: top;
|
|
border-bottom: 4px solid {$bluetext};
|
|
border-right: 4px solid transparent;
|
|
border-left: 4px solid transparent;
|
|
content: "";
|
|
}
|
|
|
|
/* - Padding -------------------------------------------------------------------
|
|
|
|
On desktops, we have more horizontal space and use it to space columns out.
|
|
|
|
On devices, we make each row slightly taller to create a larger hit target
|
|
for links.
|
|
|
|
*/
|
|
|
|
.aphront-table-view th {
|
|
padding: 8px 10px;
|
|
font-size: {$normalfontsize};
|
|
}
|
|
|
|
.aphront-table-view td {
|
|
padding: 8px 10px;
|
|
font-size: {$smallerfontsize};
|
|
}
|
|
|
|
.device-tablet .aphront-table-view td,
|
|
.device-phone .aphront-table-view td {
|
|
padding: 6px;
|
|
}
|
|
|
|
.device-tablet .aphront-table-view td + td,
|
|
.device-phone .aphront-table-view td + td {
|
|
padding-left: 0px;
|
|
}
|
|
|
|
.device-tablet .aphront-table-view th,
|
|
.device-phone .aphront-table-view th {
|
|
padding: 6px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.device-tablet .aphront-table-view th + th,
|
|
.device-phone .aphront-table-view th + th {
|
|
padding-left: 0px;
|
|
}
|
|
|
|
.aphront-table-view td.sorted-column {
|
|
background: {$lightbluebackground};
|
|
}
|
|
|
|
.aphront-table-view tr.alt td.sorted-column {
|
|
background: {$greybackground};
|
|
}
|
|
|
|
.aphront-table-view td.action {
|
|
padding-top: 1px;
|
|
padding-bottom: 1px;
|
|
}
|
|
|
|
.aphront-table-view td.larger {
|
|
font-size: {$biggerfontsize};
|
|
}
|
|
|
|
.aphront-table-view td.pri {
|
|
font-weight: bold;
|
|
color: {$darkbluetext};
|
|
}
|
|
|
|
.aphront-table-view td.top {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.aphront-table-view td.wide {
|
|
white-space: normal;
|
|
width: 100%;
|
|
}
|
|
|
|
.aphront-table-view th.right,
|
|
.aphront-table-view td.right {
|
|
text-align: right;
|
|
}
|
|
|
|
.aphront-table-view td.mono {
|
|
font-family: "Monaco", monospace;
|
|
font-size: {$smallestfontsize};
|
|
}
|
|
|
|
.aphront-table-view td.n {
|
|
font-family: "Monaco", monospace;
|
|
font-size: {$smallestfontsize};
|
|
text-align: right;
|
|
}
|
|
|
|
.aphront-table-view td.nudgeright, .aphront-table-view th.nudgeright {
|
|
padding-right: 0;
|
|
}
|
|
|
|
.aphront-table-view td.wrap {
|
|
white-space: normal;
|
|
}
|
|
|
|
.aphront-table-view td.prewrap {
|
|
font-family: "Monaco", monospace;
|
|
font-size: {$smallestfontsize};
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.aphront-table-view td.narrow {
|
|
width: 1px;
|
|
}
|
|
|
|
.aphront-table-view td.icon, .aphront-table-view th.icon {
|
|
width: 1px;
|
|
padding: 0px;
|
|
}
|
|
|
|
|
|
|
|
div.single-display-line-bounds {
|
|
width: 100%;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
span.single-display-line-content {
|
|
white-space: pre;
|
|
position: absolute;
|
|
}
|
|
|
|
.device-phone span.single-display-line-content {
|
|
white-space: nowrap;
|
|
position: static;
|
|
}
|
|
|
|
.aphront-table-view tr.highlighted {
|
|
background: #fdf9e4;
|
|
}
|
|
|
|
.aphront-table-view tr.alt-highlighted {
|
|
background: {$sh-yellowbackground};
|
|
}
|
|
|
|
.aphront-table-view tr.diff-removed,
|
|
.aphront-table-view tr.alt-diff-removed {
|
|
background: {$lightred}
|
|
}
|
|
|
|
.aphront-table-view tr.diff-added,
|
|
.aphront-table-view tr.alt-diff-added {
|
|
background: {$lightgreen}
|
|
}
|
|
|
|
.aphront-table-view tr.no-data td {
|
|
padding: 12px;
|
|
text-align: center;
|
|
color: {$lightgreytext};
|
|
font-style: italic;
|
|
}
|
|
|
|
.aphront-table-view td.thumb img {
|
|
max-width: 64px;
|
|
max-height: 64px;
|
|
}
|
|
|
|
.aphront-table-view td.threads {
|
|
font-family: monospace;
|
|
white-space: pre;
|
|
padding: 0 0 0 8px;
|
|
}
|
|
|
|
.aphront-table-view td.threads canvas {
|
|
display: block;
|
|
}
|
|
|
|
.aphront-table-view td.radio {
|
|
text-align: center;
|
|
padding: 2px 4px 0px;
|
|
}
|
|
|
|
.aphront-table-view th.center,
|
|
.aphront-table-view td.center {
|
|
text-align: center;
|
|
}
|
|
|
|
.device .aphront-table-view td + td.center,
|
|
.device .aphront-table-view th + th.center {
|
|
padding-left: 3px;
|
|
padding-right: 3px;
|
|
}
|
|
|
|
.device-desktop .aphront-table-view-device {
|
|
display: none;
|
|
}
|
|
|
|
.device-tablet .aphront-table-view-nodevice,
|
|
.device-phone .aphront-table-view-nodevice {
|
|
display: none;
|
|
}
|
|
|
|
.aphront-table-view td.link {
|
|
padding: 0;
|
|
}
|
|
|
|
.aphront-table-view td.link a {
|
|
display: block;
|
|
padding: 6px 8px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.phui-object-box .aphront-table-view {
|
|
border: none;
|
|
}
|