Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
118 lines
2.6 KiB
CSS
118 lines
2.6 KiB
CSS
html, body {
|
|
margin: 0;
|
|
padding: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
font-size: 10px;
|
|
background-color: #f4f4f4;
|
|
overflow: hidden;
|
|
-moz-user-select: none;
|
|
}
|
|
|
|
section[role="region"] {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
article {
|
|
position: absolute;
|
|
top: 5rem;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
overflow-x: hidden;
|
|
overflow-y: scroll;
|
|
will-change: scroll-position;
|
|
}
|
|
|
|
ul {
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
list-style: none;
|
|
}
|
|
|
|
li {
|
|
-moz-padding-start: 1.5rem;
|
|
z-index: 1;
|
|
}
|
|
|
|
.desc {
|
|
/* This keeps our ringtone names from bumping up against the actions button
|
|
in the management UI. */
|
|
-moz-margin-end: 4.5rem;
|
|
}
|
|
|
|
.desc:active:before {
|
|
/* This makes a highlight slightly *bigger* than .desc so that it fills up the
|
|
whole list item (except for the "other actions" button). It causes a
|
|
reflow, but that's not a big deal here. */
|
|
position: absolute;
|
|
left: -2rem;
|
|
width: calc(100% - 1.6rem); /* 1.5rem for the left padding and 0.1rem for the
|
|
right border. */
|
|
height: 5.9rem; /* Subtract 0.1rem for the bottom border. */
|
|
background-color: rgba(0, 213, 255, 0.3);
|
|
z-index: -1;
|
|
content: '';
|
|
}
|
|
|
|
html[dir="rtl"] .desc:active:before {
|
|
left: initial;
|
|
right: -2rem;
|
|
}
|
|
|
|
li .play-icon {
|
|
display: none;
|
|
float: right;
|
|
width: 2.4rem;
|
|
height: 6rem;
|
|
background: image-set(url("images/now_playing.png") 1x, url("images/now_playing@1.5x.png") 1.5x, url("images/now_playing@2.25x.png") 2.25x) no-repeat center center / 2.4rem;
|
|
-moz-margin-start: 1.5rem;
|
|
/* We already have a 1rem right margin on the parent node, so we only need to
|
|
add 0.5rem here. */
|
|
-moz-margin-end: 0.5rem;
|
|
}
|
|
|
|
html[dir="rtl"] li .play-icon {
|
|
float: left;
|
|
}
|
|
|
|
li[data-playing="true"] .play-icon {
|
|
display: block;
|
|
}
|
|
|
|
[data-type="list"] aside.pack-end {
|
|
-moz-margin-end: -1.5rem;
|
|
-moz-padding-start: 0.1rem;
|
|
background: -moz-linear-gradient(#e9e9e9, #e9e9e9) no-repeat
|
|
left center / 0.1rem 4rem;
|
|
}
|
|
|
|
html[dir="rtl"] [data-type="list"] aside.pack-end {
|
|
background-position: right center;
|
|
}
|
|
|
|
.actions-button {
|
|
display: block;
|
|
width: 5rem;
|
|
height: 6rem;
|
|
background: image-set(url("images/actions_menu.png") 1x, url("images/actions_menu@1.5x.png") 1.5x, url("images/actions_menu@2x.png") 2x, url("images/actions_menu@2.25x.png") 2.25x) no-repeat center center / 3rem;
|
|
}
|
|
|
|
.actions-button:active {
|
|
background-color: rgba(0, 213, 255, 0.3);
|
|
}
|
|
|
|
#dialog-message {
|
|
white-space: pre-line;
|
|
}
|
|
|
|
section[role="status"] {
|
|
transition: opacity var(--transition-duration) ease 0s;
|
|
opacity: 0;
|
|
}
|
|
|
|
section[role="status"].toast-visible {
|
|
opacity: 1;
|
|
}
|