public/stylesheets/main.css (376 lines of code) (raw):
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
nav {
background-color: #3661B0;
}
h1 {
color: #3661B0;
}
.heading, .hero {
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 1em;
}
.heading-right {
padding-top: 30px;
}
.old-instance-count {
line-height: 1em;
font-size:8rem;
}
@media only screen and (max-width: 992px) { /* small and medium screens */
.old-instance-count {
font-size:3rem;
}
}
.total-instance-count {
font-size:1.5rem;
}
.old-instance-count-chart__container {
padding: 15px 15px 0 0;
max-width: 450px;
}
#logo-container img {
vertical-align: middle;
margin-top: -5px;
}
.ssa-amis {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.ssa-amis__item {
width: 100%;
}
.ssa-table {
max-width: 400px;
}
.ssa-table__heading {
font-weight: bold;
}
.ssa-table__entry {
padding: 3px;
max-width: 400px;
}
.empty-ssaa-card {
padding: 5px;
}
@media only screen and (min-width: 601px) {
.ssa-amis {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.ssa-amis:after {
content: "";
flex: 0 0 49%;
}
.ssa-amis__item {
flex: 0 0 49%;
}
}
@media only screen and (min-width: 1200px) {
.ssa-amis__item {
flex: 0 0 32%;
}
.ssa-amis:after {
content: "";
flex: 0 0 32%;
}
}
.amis-list__item {
width: 100%;
}
@media only screen and (min-width: 601px) {
.amis-list {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.amis-list:after {
content: "";
flex: 0 0 49%;
}
.amis-list__item {
flex: 0 0 49%;
}
}
@media only screen and (min-width: 1200px) {
.amis-list:after {
content: "";
flex: 0 0 32%;
}
.amis-list__item {
flex: 0 0 32%;
}
}
.ami-badge {
display: flex;
position: relative;
margin: 10px 0;
border-radius: 20px;
}
.ami-badge__description {
flex: 1;
}
.ami-badge__link {
display: block;
padding: 10px 5px 10px 5px;
}
.ami-badge__info {
flex: 0 0 58px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
}
.ami-badge__instances_count {
background-color: #E6E6E6;
}
.ami-badge__age {
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.ami-badge__icon-container {
flex: 0 0 35px;
align-self: center;
margin-right: 4px;
}
.ami-badge__icon {
width: 35px;
vertical-align: middle;
}
.ami-header {
background-color: #3661B0 !important;
}
.ami-header--title {
float: left;
padding: 12px;
}
.modal.ami-modal {
border-radius: 0;
width: 88%;
max-height: 88%;
}
.modal.ami-modal .modal-footer {
border-radius: 0;
}
.modal.ami-modal .modal-content {
padding: 12px;
}
.ami-details__container {
display: flex;
}
.ami-details--this-ami {
display: flex;
flex-basis: 50%;
padding-right: 5px;
border-right: solid 1px #ccc;
}
.ami-details--upgrade {
display: flex;
flex-basis: 50%;
padding-left: 5px;
min-height: 180px;
}
.ami-details__table--container {
padding: 5px;
}
.ami-details__table td, .ami-details__table th {
padding: 5px;
word-wrap: break-word;
}
.ami-details__table--tag-row {
border-bottom: none !important;
}
.tags__table th {
padding: 0;
font-weight: normal;
}
.tags__table td {
padding: 0;
}
.upgrade-image {
background-position: center;
background-repeat: no-repeat;
}
.no-ami-upgrade--message {
font-weight: bold;
margin: 20px auto;
}
.ami-usage-title {
margin-top: 40px;
font-size: x-large;
}
.ami-usage-title--label {
color: #3661B0; !important;
}
.ami-usage-title--info {
color: #9e9e9e !important;
}
.ami-usage--message {
font-size: large;
margin-top: 20px;
margin-bottom: 5px;
}
.ami-usage--table {
margin-top: 10px;
margin-bottom: 40px;
}
.instance-details-table__heading {
padding-top: 0;
padding-bottom: 10px;
}
.instance-details-table__entry {
padding-bottom: 5px;
}
.upgrade-image--green {
background-image: url("/assets/images/upgrade-images/upgrade-ami-green.png");
}
.upgrade-image--amber {
background-image: url("/assets/images/upgrade-images/upgrade-ami-amber.png");
}
.upgrade-image--red {
background-image: url("/assets/images/upgrade-images/upgrade-ami-red.png");
}
.upgrade-image--black {
background-image: url("/assets/images/upgrade-images/upgrade-ami-black.png");
}
.no-upgrade-image--green {
background-image: url("/assets/images/upgrade-images/no-upgrade-ami-green.png");
}
.no-upgrade-image--amber {
background-image: url("/assets/images/upgrade-images/no-upgrade-ami-amber.png");
}
.no-upgrade-image--red {
background-image: url("/assets/images/upgrade-images/no-upgrade-ami-red.png");
}
.no-upgrade-image--black {
background-image: url("/assets/images/upgrade-images/no-upgrade-ami-black.png");
}
.unkown-upgrade-image {
background-image: url("/assets/images/upgrade-images/unknown-upgrade-ami.png");
}
.dist-eol {
background-image: url("/assets/images/upgrade-images/dist-eol.png");
}
@media only screen and (min-width: 1200px) {
.modal.ami-modal {
width: 75%;
}
}
@media only screen and (max-width: 992px) {
.modal.ami-modal {
width: 98%;
}
.ami-details__container {
font-size: 0.8rem;
}
}
@media only screen and (max-width: 670px) {
.modal.ami-modal {
width: 98%;
}
.ami-details__container {
flex-direction: column;
font-size: 1rem;
}
.ami-details--this-ami {
padding: 0;
margin-bottom: 20px;
border-right: none;
}
.ami-details--upgrade {
padding: 0;
}
.no-ami-upgrade--message {
margin-top: 0;
}
.no-upgrade-image {
background-position-y: bottom;
}
}
/* Percentiles */
.percentiles {
display: flex;
margin-top: 1.5em;
}
.percentiles-col {
position: relative;
text-align: center;
font-size: 14px;
background: #e4e4e4;
flex: 4;
}
.percentiles-col span {
position: relative;
display: block;
left: -50%;
padding: 6px 0;
}
.percentiles-col:nth-child(1) {
min-width: 8em;
}
.percentiles-col:nth-child(1) span {
color: #9e9e9e;
text-align: left;
left: 0;
padding-left: 0.3em;
}
.percentiles-col:before,
.percentiles-col:after {
font-size: 14px;
font-weight: normal;
position: absolute;
top: -1.5em;
left: -1em;
}
.percentiles-col:nth-child(1):before {
content: 'Percentiles:';
font-size: 14px;
color: #9e9e9e;
left: 0;
padding-left: 0.3em;
}
.percentiles-col:nth-child(2):before {
content: '25th';
color: #9e9e9e;
}
.percentiles-col:nth-child(3):before {
content: '50th';
color: #9e9e9e;
}
.percentiles-col:nth-child(4):before {
content: '75th';
color: #9e9e9e;
}
.percentiles-col:nth-child(4):after {
content: '';
color: #9e9e9e;
left: auto;
right: 0;
}
/* Index charts */
#charts-container {
padding-top: 1em;
}
.charts-nav__tabs {
background-color: transparent;
font-size: 12px;
}
.charts__chart-container {
background-color: #e4e4e4;
}
.charts__chart {
padding: 0.4em;
}
/* overwriting Materialize tabs style */
.charts-nav__tab .active{
background-color: #e4e4e4;
}
.charts-nav__tabs .indicator {
display: none;
}