zulip/web/styles/portico/activity.css

540 lines
11 KiB
CSS

.activity-page {
margin: 10px;
}
.activity-head {
background-color: hsl(208deg 100% 97%);
position: sticky;
top: 0;
& th {
border-bottom: 1px solid hsl(0deg 0% 87%);
}
}
.activity-foot {
background-color: hsl(208deg 100% 97%);
font-weight: 700;
position: sticky;
bottom: 0;
}
.table-striped {
& tr.recently_active {
& td {
background-color: hsl(120deg 97% 83%);
}
&:nth-child(odd) td {
background-color: hsl(120deg 70% 76%);
}
}
}
.summary-table,
.analytics-table {
border: 1px solid hsl(0deg 0% 87%);
border-collapse: separate;
border-left: 0;
border-radius: 4px;
border-spacing: 0;
margin: 0 10px;
& th,
td {
border-left: 1px solid hsl(0deg 0% 87%);
text-align: left;
&.number {
text-align: right;
}
}
th {
vertical-align: bottom;
padding: 8px;
}
td {
border-top: 1px solid hsl(0deg 0% 87%);
white-space: nowrap;
padding: 2px 8px;
max-width: 320px;
overflow: hidden;
text-overflow: ellipsis;
}
tbody > tr:nth-child(odd) > td {
background-color: hsl(0deg 0% 98%);
}
tbody tr:first-child td {
border-top: 0;
}
thead tr:first-child > th:first-child {
border-top-left-radius: 4px;
}
thead tr:first-child > th:last-child {
border-top-right-radius: 4px;
}
tbody tr:last-child > td:first-child {
border-bottom-left-radius: 4px;
}
tbody tr:last-child > td:last-child {
border-bottom-right-radius: 4px;
}
thead tr:first-child th {
border-top: 0;
}
}
tr.admin td:first-child {
font-weight: bold;
color: hsl(240deg 100% 50%);
font-size: 110%;
}
.good {
font-weight: bold;
color: hsl(120deg 100% 33%);
}
.bad {
font-weight: bold;
color: hsl(0deg 100% 39%);
}
.support-query-result,
.remote-support-query-result {
background-color: hsl(60deg 12% 94%);
padding: 10px;
border-radius: 7px;
box-shadow: 0 10px 7px -6px hsl(0deg 2% 45%);
margin-bottom: 10px;
& select {
height: 30px;
width: 220px;
padding: 0 6px;
font-size: 14px;
color: hsl(0deg 0% 33%);
border-radius: 4px;
border: 1px solid hsl(0deg 0% 80%);
cursor: pointer;
background-color: hsl(0deg 0% 100%);
vertical-align: text-bottom;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
&:focus {
outline: 1px dotted hsl(0deg 0% 20%);
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
}
& input {
width: 206px;
padding: 4px 6px;
border-radius: 4px;
border: 1px solid hsl(0deg 0% 80%);
color: hsl(0deg 0% 33%);
vertical-align: text-bottom;
transition:
border-color linear 0.2s,
box-shadow linear 0.2s;
box-shadow: inset 0 1px 1px hsla(0deg 0% 0% / 7.5%);
&:focus {
border-color: hsl(206deg 80% 62% / 80%);
outline: 0;
box-shadow:
inset 0 1px 1px hsl(0deg 0% 0% / 7.5%),
0 0 8px hsl(206.494deg 80% 62% / 60%);
}
}
.cloud-label,
.remote-label {
padding: 2px 8px;
font-size: 0.9em;
font-weight: bold;
color: hsl(0deg 0% 100%);
text-shadow: 0 -1px 0 hsla(0deg 0% 0% / 25%);
border-radius: 3px;
}
.cloud-label {
background-color: hsl(280deg 100% 40%);
}
.remote-label {
background-color: hsl(186deg 76% 36%);
}
.current-audit-log {
color: hsl(123deg 46% 34%);
}
.current-plan-data-missing,
.stale-audit-log {
color: hsl(2deg 64% 53%);
}
}
.reactivate-remote-server-button,
.deactivate-remote-server-button,
.delete-next-fixed-price-plan-button,
.approve-sponsorship-button,
.support-search-button,
.support-submit-button,
.delete-user-button,
.scrub-realm-button {
padding: 6px 12px;
display: inline-block;
margin-bottom: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.4286;
text-align: center;
white-space: nowrap;
vertical-align: text-bottom;
cursor: pointer;
user-select: none;
background-image: none;
&:hover,
&:focus {
text-decoration: none;
}
&:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
&:active {
background-image: none;
outline: 0;
}
&[disabled] {
pointer-events: none;
cursor: not-allowed;
opacity: 0.65;
}
}
.support-search-form {
margin: 10px;
}
.support-search-button {
vertical-align: middle;
margin: 10px;
}
.approve-sponsorship-button {
vertical-align: middle;
color: hsl(123deg 46% 34%);
background-color: hsl(114deg 25% 85%);
border: 1px solid hsl(123deg 46% 34%);
border-radius: 2px;
&:hover,
&:focus,
&:active {
color: hsl(123deg 50% 30%);
background-color: hsl(114deg 28% 82%);
border: 1px solid hsl(123deg 50% 30%);
}
}
.support-search-button,
.support-submit-button {
color: hsl(0deg 0% 20%);
background-color: hsl(0deg 0% 100%);
border: 1px solid hsl(0deg 0% 83%);
border-radius: 2px;
&:hover,
&:focus,
&:active {
color: hsl(0deg 0% 20%);
background-color: hsl(0deg 0% 92%);
border: 1px solid hsl(0deg 0% 68%);
}
}
.deactivate-remote-server-button,
.delete-next-fixed-price-plan-button,
.delete-user-button,
.scrub-realm-button {
color: hsl(0deg 0% 100%);
background-color: hsl(2deg 64% 58%);
border: 1px solid hsl(2deg 64% 53%);
border-radius: 2px;
&:hover,
&:focus,
&:active {
color: hsl(0deg 0% 100%);
background-color: hsl(2deg 65% 50%);
border: 1px solid hsl(2deg 65% 41%);
}
}
.reactivate-remote-server-button {
color: hsl(0deg 0% 100%);
background-color: hsl(35deg 70% 56%);
border: 1px solid hsl(35deg 70% 50%);
border-radius: 2px;
&:hover,
&:focus,
&:active {
color: hsl(0deg 0% 100%);
background-color: hsl(35deg 82% 40%);
border: 1px solid hsl(35deg 82% 30%);
}
}
.reactivate-remote-server-button,
.deactivate-remote-server-button {
font-size: 15px;
line-height: 1.8;
max-width: 550px;
overflow: hidden;
text-overflow: ellipsis;
}
.remote-support-query-result.remote-server-deactivated {
background-color: hsl(2deg 64% 58%);
.remote-server-section {
background-color: hsl(22deg 100% 92%);
}
.remote-realms-section {
background-color: hsl(23deg 100% 95%);
}
}
.delete-next-fixed-price-plan-form,
.delete-user-form {
margin: 8px 0;
}
.installation-activity-header {
text-align: center;
}
.support-section-header {
font-size: 1.2em;
font-weight: bold;
line-height: 20px;
margin: 0 0 8px;
}
.support-realm-icon {
max-width: 25px;
position: relative;
vertical-align: middle;
top: -2px;
}
.reactivate-remote-server-form,
.deactivate-remote-server-form,
.realm-support-information,
.remote-server-information,
.remote-realm-information,
.remote-sponsorship-details,
.support-form,
.next-plan-information,
.current-plan-information {
margin-bottom: 10px;
}
.scrub-realm-form {
padding-bottom: 10px;
}
.search-query.input-xxlarge {
width: 530px;
padding: 4px 14px;
margin-bottom: 0;
border-radius: 8px;
border: 1px solid hsl(0deg 0% 80%);
box-shadow: inset 0 1px 1px hsl(0deg 0% 0% / 7.5%);
transition:
border-color linear 0.2s,
box-shadow linear 0.2s;
color: hsl(0deg 0% 33%);
&:focus {
border-color: hsl(206deg 80% 62% / 80%);
outline: 0;
box-shadow:
inset 0 1px 1px hsl(0deg 0% 0% / 7.5%),
0 0 8px hsl(206.494deg 80% 62% / 60%);
}
}
@media (width <= 767px) {
.search-query.input-xxlarge {
width: 100%;
}
}
.remote-support-query-result {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(100px, auto);
grid-template-areas: "server realms";
}
.remote-server-section {
grid-area: server;
}
.remote-realms-section {
grid-area: realms;
}
.user-support-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(100px, auto);
grid-template-areas: "realm user";
}
.user-information-section {
grid-area: user;
}
.user-realm-information-section {
grid-area: realm;
}
.confirmation-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(100px, auto);
grid-template-areas: "confirmation-realm confirmation";
}
.confirmation-information-section {
grid-area: confirmation;
}
.confirmation-realm-section {
grid-area: confirmation-realm;
}
.confirmation-information-section,
.confirmation-realm-section,
.user-information-section,
.user-realm-information-section,
.remote-realms-section,
.remote-server-section {
border: 2px solid hsl(330deg 3% 40%);
border-radius: 4px;
padding: 10px;
}
.confirmation-realm-section,
.user-realm-information-section,
.remote-server-section {
background-color: hsl(60deg 11% 86%);
}
.confirmation-information-section,
.user-information-section,
.remote-realms-section {
background-color: hsl(60deg 12% 90%);
}
.remote-realm-container {
padding-bottom: 25px;
}
.activity-header-information,
.push-notification-status,
.realm-management-actions,
.next-plan-container,
.current-plan-container,
.support-sponsorship-container {
border-radius: 4px;
padding: 10px;
margin: 10px 0;
}
.activity-header-information {
border: 2px solid hsl(330deg 3% 40%);
background-color: hsl(60deg 12% 90%);
width: fit-content;
}
.activity-header-entry {
margin: 0;
padding: 2px 0;
}
.push-notification-status,
.realm-management-actions {
border: 2px solid hsl(186deg 76% 36%);
background-color: hsl(188deg 35% 87%);
}
.next-plan-container,
.current-plan-container,
.support-sponsorship-container {
border: 2px solid hsl(33deg 99% 60%);
}
.support-sponsorship-container {
background-color: hsl(30deg 100% 96%);
}
.next-plan-container {
background-color: hsl(31deg 100% 91%);
}
.current-plan-container {
background-color: hsl(31deg 100% 83%);
}
.discounted-price-form {
display: flex;
flex-direction: column;
gap: 5px;
align-items: flex-start;
.support-submit-button {
margin-top: 5px;
}
}
.container {
width: 940px;
margin-right: auto;
margin-left: auto;
@media (width <= 767px) {
width: auto;
}
@media (767px < width <= 979px) {
width: 724px;
}
@media (width >= 1180px) {
width: 1170px;
}
}