2011-01-25 20:31:40 +01:00
|
|
|
/**
|
|
|
|
* @provides phabricator-standard-page-view
|
|
|
|
*/
|
|
|
|
|
2012-08-22 00:01:20 +02:00
|
|
|
.phabricator-anchor-view,
|
|
|
|
.phabricator-anchor-navigation-marker {
|
|
|
|
position: absolute;
|
|
|
|
margin-top: -15px;
|
|
|
|
}
|
|
|
|
|
Countdown tweaks
Summary:
A few tweaks to hsb's Countdown implementation:
- Allow the page to be rendered "chromeless", suitable for display on one of
the dozens of monitors everyone has laying around.
- Show title of countdown in deletion dialog.
- When creating a new countdown default to time(), not Dec 31, 1969.
- Add extra "/" after editing to avoid needless redirect.
- Tweak some page titles.
- Show countdown author in list view.
- Highlight tab in list view.
- Tweak menu copy.
- Link countdown title in list view, separate buttons into different columns
so they pick up padding.
Test Plan:
Created, edited and deleted a timer. Viewed a timer and toggled chrome mode.
Viewed timer list.
Reviewed By: hsb
Reviewers: hsb, aran, jungejason, tuomaspelkonen
CC: aran, hsb, epriestley
Differential Revision: 454
2011-06-14 02:35:13 +02:00
|
|
|
.phabricator-chromeless-page .phabricator-standard-page {
|
2015-05-07 05:52:22 +02:00
|
|
|
background: transparent;
|
|
|
|
border-width: 0px;
|
2012-03-26 18:29:31 +02:00
|
|
|
}
|
|
|
|
|
2015-07-02 23:25:01 +02:00
|
|
|
.phabricator-standard-page-body {
|
|
|
|
clear: both;
|
|
|
|
}
|
|
|
|
|
2016-10-01 21:35:13 +02:00
|
|
|
body.white-background {
|
Redesign Config Application
Summary: Ref T11132, significantly cleans up the Config app, new layout, icons, spacing, etc. Some minor todos around re-designing "issues", mobile support, and maybe another pass at actual Group pages.
Test Plan: Visit and test every page in the config app, set new items, resolve setup issues, etc.
Reviewers: epriestley
Reviewed By: epriestley
Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam, Korvin
Maniphest Tasks: T11132
Differential Revision: https://secure.phabricator.com/D16468
2016-08-30 00:36:13 +02:00
|
|
|
background: #fff;
|
|
|
|
}
|
|
|
|
|
2014-09-10 23:44:34 +02:00
|
|
|
.phabricator-standard-page-footer {
|
|
|
|
text-align: right;
|
2016-02-02 23:45:50 +01:00
|
|
|
margin: 44px 16px 16px;
|
2014-09-24 18:10:28 +02:00
|
|
|
padding: 12px 0;
|
2016-02-15 06:29:56 +01:00
|
|
|
border-top: 1px solid rgba({$alphagrey},.1);
|
2014-12-20 00:56:09 +01:00
|
|
|
color: {$greytext};
|
2014-09-10 23:44:34 +02:00
|
|
|
}
|
|
|
|
|
2016-09-30 23:13:03 +02:00
|
|
|
.with-durable-column .phabricator-standard-page-footer {
|
|
|
|
margin: 36px 16px 28px;
|
|
|
|
}
|
|
|
|
|
2015-11-03 19:59:07 +01:00
|
|
|
.device .phabricator-standard-page-footer {
|
2016-02-02 23:45:50 +01:00
|
|
|
margin: 24px 8px 16px;
|
2015-11-03 19:59:07 +01:00
|
|
|
}
|
|
|
|
|
2015-09-03 19:03:50 +02:00
|
|
|
!print .phabricator-standard-page-footer {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2014-09-30 21:40:24 +02:00
|
|
|
.device-desktop .has-local-nav + .phabricator-standard-page-footer {
|
2014-09-24 18:10:28 +02:00
|
|
|
margin-left: 221px;
|
|
|
|
}
|
|
|
|
|
2015-03-23 17:56:39 +01:00
|
|
|
.device .phabricator-side-menu-home + .phabricator-standard-page-footer {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2011-05-28 20:36:00 +02:00
|
|
|
.keyboard-shortcut-help td,
|
|
|
|
.keyboard-shortcut-help th {
|
|
|
|
padding: 8px;
|
|
|
|
vertical-align: middle;
|
|
|
|
}
|
|
|
|
|
|
|
|
.keyboard-shortcut-help th {
|
|
|
|
white-space: nowrap;
|
2013-09-02 17:08:54 +02:00
|
|
|
color: {$greytext};
|
2011-05-28 20:36:00 +02:00
|
|
|
}
|
|
|
|
|
2011-06-08 20:53:10 +02:00
|
|
|
.keyboard-focus-focus-reticle {
|
2011-06-20 23:21:17 +02:00
|
|
|
background: #ffffd3;
|
2011-06-08 20:53:10 +02:00
|
|
|
position: absolute;
|
2011-06-20 23:21:17 +02:00
|
|
|
border: 1px solid #999900;
|
2011-06-08 20:53:10 +02:00
|
|
|
}
|
|
|
|
|
2013-03-08 19:43:20 +01:00
|
|
|
a.handle-status-closed {
|
Add object status to Handles
Summary:
We use ObjectHandles as proxy objects which can refer to any other object in the
system. Add the concept of the underlying object's "status" (e.g., open, closed
or busy).
This allows us to render completed tasks and revisions with strikethrough. In
the future, if we implement OOO or something, we could render users with a
"busy" status if they're on vacation, etc.
Test Plan: Viewed a task with closed revisions and dependencies:
https://secure.phabricator.com/file/view/PHID-FILE-6183e81286fa3288d33d/
Reviewed By: codeblock
Reviewers: codeblock, hunterbridges, jungejason, tuomaspelkonen, aran
CC: aran, codeblock
Differential Revision: 772
2011-08-03 15:37:18 +02:00
|
|
|
text-decoration: line-through;
|
2013-03-07 17:16:13 +01:00
|
|
|
color: #676767;
|
|
|
|
}
|
|
|
|
|
2013-03-08 19:43:20 +01:00
|
|
|
a.handle-status-closed:hover {
|
2013-03-07 17:16:13 +01:00
|
|
|
text-decoration: line-through;
|
|
|
|
color: #19558D;
|
Add object status to Handles
Summary:
We use ObjectHandles as proxy objects which can refer to any other object in the
system. Add the concept of the underlying object's "status" (e.g., open, closed
or busy).
This allows us to render completed tasks and revisions with strikethrough. In
the future, if we implement OOO or something, we could render users with a
"busy" status if they're on vacation, etc.
Test Plan: Viewed a task with closed revisions and dependencies:
https://secure.phabricator.com/file/view/PHID-FILE-6183e81286fa3288d33d/
Reviewed By: codeblock
Reviewers: codeblock, hunterbridges, jungejason, tuomaspelkonen, aran
CC: aran, codeblock
Differential Revision: 772
2011-08-03 15:37:18 +02:00
|
|
|
}
|
2011-10-23 22:36:44 +02:00
|
|
|
|
2016-11-10 02:05:41 +01:00
|
|
|
.handle-availability-none .perfect-circle {
|
|
|
|
color: {$red};
|
2012-05-17 03:42:06 +02:00
|
|
|
}
|
|
|
|
|
2016-11-10 02:05:41 +01:00
|
|
|
.handle-availability-partial .perfect-circle {
|
|
|
|
color: {$orange};
|
2012-05-19 18:18:34 +02:00
|
|
|
}
|
|
|
|
|
2017-04-13 21:16:07 +02:00
|
|
|
.handle-availability-no-email .perfect-circle {
|
|
|
|
color: {$violet};
|
|
|
|
}
|
|
|
|
|
2016-11-10 02:05:41 +01:00
|
|
|
.handle-availability-disabled .perfect-circle {
|
|
|
|
color: {$greytext};
|
2012-01-17 01:54:05 +01:00
|
|
|
}
|
|
|
|
|
2012-01-04 16:35:52 +01:00
|
|
|
.aphront-developer-error-callout {
|
2013-01-18 01:25:47 +01:00
|
|
|
position: relative;
|
2012-01-04 16:35:52 +01:00
|
|
|
padding: 2em;
|
|
|
|
background: #aa0000;
|
|
|
|
color: white;
|
|
|
|
text-align: center;
|
2015-06-26 18:33:03 +02:00
|
|
|
font-size: {$smallerfontsize};
|
2012-01-04 16:35:52 +01:00
|
|
|
}
|
2013-01-18 01:25:47 +01:00
|
|
|
|
2017-04-11 00:07:07 +02:00
|
|
|
.phui-handle.phui-link-person {
|
|
|
|
/* Prevent linebreaks between user availability markers and usernames. */
|
|
|
|
white-space: nowrap;
|
|
|
|
}
|
|
|
|
|
2013-10-17 19:49:21 +02:00
|
|
|
.phui-handle .phui-icon-view {
|
|
|
|
display: inline-block;
|
|
|
|
margin: 2px 2px -2px 0;
|
|
|
|
}
|
2015-01-23 22:29:15 +01:00
|
|
|
|
|
|
|
.jx-scrollbar-frame {
|
|
|
|
position: relative;
|
|
|
|
overflow: hidden;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-viewport {
|
|
|
|
position: absolute;
|
|
|
|
overflow-x: hidden;
|
|
|
|
overflow-y: scroll;
|
|
|
|
top: 0;
|
|
|
|
bottom: 0;
|
|
|
|
left: 0;
|
|
|
|
right: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-test {
|
|
|
|
position: absolute;
|
|
|
|
left: -300px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-bar {
|
|
|
|
position: absolute;
|
|
|
|
top: 0;
|
|
|
|
right: 0;
|
|
|
|
bottom: 7px;
|
|
|
|
width: 11px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-bar .jx-scrollbar-handle {
|
|
|
|
position: absolute;
|
|
|
|
right: 2px;
|
|
|
|
-webkit-border-radius: 7px;
|
|
|
|
-moz-border-radius: 7px;
|
|
|
|
border-radius: 7px;
|
|
|
|
min-height: 10px;
|
|
|
|
width: 7px;
|
|
|
|
opacity: 0;
|
|
|
|
-webkit-transition: opacity 0.2s linear;
|
|
|
|
-moz-transition: opacity 0.2s linear;
|
|
|
|
-o-transition: opacity 0.2s linear;
|
|
|
|
-ms-transition: opacity 0.2s linear;
|
|
|
|
transition: opacity 0.2s linear;
|
|
|
|
background: #6c6e71;
|
|
|
|
-webkit-background-clip: padding-box;
|
|
|
|
-moz-background-clip: padding;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-bar:hover .jx-scrollbar-handle {
|
|
|
|
opacity: 0.7;
|
|
|
|
-webkit-transition: opacity 0 linear;
|
|
|
|
-moz-transition: opacity 0 linear;
|
|
|
|
-o-transition: opacity 0 linear;
|
|
|
|
-ms-transition: opacity 0 linear;
|
|
|
|
transition: opacity 0 linear;
|
|
|
|
}
|
|
|
|
|
|
|
|
.jx-scrollbar-bar .jx-scrollbar-visible {
|
|
|
|
opacity: 0.7;
|
|
|
|
}
|
2015-01-26 18:34:57 +01:00
|
|
|
|
|
|
|
.jx-scrollbar-link {
|
|
|
|
position: absolute;
|
|
|
|
left: -50px;
|
|
|
|
}
|