Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
BIN
overrides/keyboard.gaiamobile.org/style/images/divider@1.5x.png
Normal file
|
After Width: | Height: | Size: 77 B |
BIN
overrides/keyboard.gaiamobile.org/style/images/divider@2.25x.png
Normal file
|
After Width: | Height: | Size: 79 B |
BIN
overrides/keyboard.gaiamobile.org/style/images/divider@2x.png
Normal file
|
After Width: | Height: | Size: 79 B |
BIN
overrides/keyboard.gaiamobile.org/style/images/download@1.5x.png
Normal file
|
After Width: | Height: | Size: 403 B |
|
After Width: | Height: | Size: 583 B |
BIN
overrides/keyboard.gaiamobile.org/style/images/download@2x.png
Normal file
|
After Width: | Height: | Size: 524 B |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 97 B |
|
After Width: | Height: | Size: 127 B |
|
After Width: | Height: | Size: 101 B |
|
After Width: | Height: | Size: 255 B |
|
After Width: | Height: | Size: 311 B |
BIN
overrides/keyboard.gaiamobile.org/style/images/icon_close@2x.png
Normal file
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 547 B |
|
After Width: | Height: | Size: 743 B |
|
After Width: | Height: | Size: 703 B |
|
After Width: | Height: | Size: 268 B |
|
After Width: | Height: | Size: 334 B |
|
After Width: | Height: | Size: 299 B |
|
After Width: | Height: | Size: 148 B |
|
After Width: | Height: | Size: 204 B |
|
After Width: | Height: | Size: 187 B |
|
After Width: | Height: | Size: 673 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 542 B |
|
After Width: | Height: | Size: 956 B |
|
After Width: | Height: | Size: 902 B |
|
After Width: | Height: | Size: 960 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 996 B |
|
After Width: | Height: | Size: 851 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
1163
overrides/keyboard.gaiamobile.org/style/keyboard.css
Normal file
339
overrides/keyboard.gaiamobile.org/style/settings.css
Normal file
|
|
@ -0,0 +1,339 @@
|
|||
html, body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
font-size: 10px;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
|
||||
-moz-user-select: none;
|
||||
}
|
||||
|
||||
label, a, p, small, gaia-subheader {
|
||||
-moz-user-select: none;
|
||||
}
|
||||
|
||||
section[role="region"], section[role="dialog"] {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
|
||||
section[role="region"] {
|
||||
transition: transform var(--transition-duration) ease,
|
||||
visibility var(--transition-duration);
|
||||
visibility: hidden;
|
||||
}
|
||||
html[dir="ltr"] section[role="region"] { transform: translateX(100%); }
|
||||
html[dir="rtl"] section[role="region"] { transform: translateX(-100%); }
|
||||
|
||||
section[role="region"].prev {
|
||||
visibility: hidden;
|
||||
}
|
||||
html[dir="ltr"] section[role="region"].prev { transform: translateX(-100%); }
|
||||
html[dir="rtl"] section[role="region"].prev { transform: translateX(100%); }
|
||||
|
||||
html[dir] section[role="region"].current {
|
||||
transform: translateX(0);
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
section[role="dialog"] {
|
||||
transition: visibility var(--transition-duration),
|
||||
opacity var(--transition-duration) ease;
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
section[role="dialog"].displayed {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headers should not scroll with the rest of the page, except for #general.
|
||||
*/
|
||||
section[role="region"] > header, section[role="dialog"] > header {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
section[role="region"] > div, section[role="dialog"] > div {
|
||||
position: absolute;
|
||||
top: 5rem;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: calc(100% - 5rem);
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
aside.pack-end > label {
|
||||
margin-top: 0.5rem;
|
||||
}
|
||||
|
||||
/* Temporary styles until being ported to use gaia-list */
|
||||
section[data-type="list"] li gaia-checkbox {
|
||||
margin-inline-start: 1.5rem;
|
||||
padding: 1.5rem 0;
|
||||
width: calc(100% - 3rem) !important;
|
||||
}
|
||||
|
||||
/* XXX we're trying to offset what we have inherted from lists.css only to make
|
||||
things look like Settings app more. We actually need to restructure the
|
||||
kb settings DOM & this CSS to make such mimicking easier */
|
||||
|
||||
[data-type="list"] header {
|
||||
padding: 0 0;
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
ul li {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
min-height: 6rem;
|
||||
border-bottom: 0.1rem solid #e6e6e3;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
ul li:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
ul li label:not([for]) {
|
||||
background: none;
|
||||
}
|
||||
|
||||
ul li > *, ul li > label > * {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
ul li label {
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
input[type=range] {
|
||||
-moz-appearance: none;
|
||||
border: none;
|
||||
background: none;
|
||||
width: calc(100% - 2rem);
|
||||
height: 3rem;
|
||||
}
|
||||
|
||||
input[type=range]:disabled {
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
input[type=range]:-moz-focusring {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
ul li > label input[type="range"] {
|
||||
top: calc(50% - 1.5rem);
|
||||
height: 3rem;
|
||||
width: calc(100% - 2rem);
|
||||
margin-bottom: 0.2rem;
|
||||
}
|
||||
|
||||
input[type=range]::-moz-range-track {
|
||||
height: 0.1rem;
|
||||
background-color: #7e7e7e;
|
||||
}
|
||||
|
||||
input[type=range]::-moz-range-progress {
|
||||
height: 0.3rem;
|
||||
background-color: #01c5ed;
|
||||
}
|
||||
|
||||
input[type=range]::-moz-range-thumb {
|
||||
width: 2.8rem;
|
||||
height: 2.8rem;
|
||||
border: solid 0.1rem transparent;
|
||||
border-radius: 3rem;
|
||||
transition: border 0.15s ease;
|
||||
box-sizing: border-box;
|
||||
background: image-set(url("images/range_thumb.png") 1x, url("images/range_thumb@1.5x.png") 1.5x, url("images/range_thumb@2x.png") 2x, url("images/range_thumb@2.25x.png") 2.25x) no-repeat 50% 50%;
|
||||
background-size: 2.8rem 2.8rem;
|
||||
}
|
||||
|
||||
input[type=range]:not(:disabled):active::-moz-range-thumb {
|
||||
border: solid 0.4rem #01c5ed;
|
||||
}
|
||||
|
||||
input:focus {
|
||||
box-shadow: inset 0 -0.1rem 0 #00caf2;
|
||||
border-bottom-color: #00caf2;
|
||||
}
|
||||
|
||||
[data-type="list"] {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
[data-type="list"] li {
|
||||
margin-inline-start: 1.5rem;
|
||||
width: calc(100% - 1.5rem);
|
||||
height: auto;
|
||||
}
|
||||
|
||||
[data-type="list"] li p {
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
|
||||
[data-type="list"] li p:first-of-type, [data-type="list"] li a {
|
||||
font-size: 1.9rem;
|
||||
line-height: 1.9rem;
|
||||
font-weight: 400;
|
||||
margin: 0;
|
||||
padding: 1rem 1.5rem 0;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
[data-type="list"] li > a {
|
||||
height: 2rem;
|
||||
padding: 2rem 1.5rem;
|
||||
}
|
||||
|
||||
[data-type="list"] li > a.menu-item:after {
|
||||
font-family: "gaia-icons";
|
||||
font-size: 25px;
|
||||
line-height: 6rem;
|
||||
color: #657073;
|
||||
}
|
||||
html[dir="ltr"] [data-type="list"] li > a.menu-item:after {
|
||||
content: "right-light";
|
||||
}
|
||||
html[dir="rtl"] [data-type="list"] li > a.menu-item:after {
|
||||
content: "left-light";
|
||||
}
|
||||
|
||||
html[dir="ltr"] li > a.menu-item:after {
|
||||
left: auto; /* overrides lists.css */
|
||||
right: 1.5rem;
|
||||
}
|
||||
html[dir="rtl"] li > a.menu-item:after {
|
||||
left: 1.5rem;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
[data-type="list"] li > a.menu-item:active:after {
|
||||
/* the background specified in shared lists.css is semi-transparent
|
||||
so you'd see extra background on the icon if we don't disable it */
|
||||
background: none;
|
||||
}
|
||||
|
||||
[data-type="list"] li > a.menu-item:active {
|
||||
background-color: #b2f2ff;
|
||||
color: #222;
|
||||
}
|
||||
|
||||
#panel-ud-wordlist #ud-wordlist-noword {
|
||||
font-size: 1.9rem;
|
||||
font-weight: 400;
|
||||
margin: 4rem 2rem;
|
||||
color: #333333;
|
||||
|
||||
display: none;
|
||||
}
|
||||
|
||||
#panel-ud-wordlist.empty #ud-wordlist-noword {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#panel-ud-wordlist.empty section {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#ud-wordlist-list a {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
#panel-ud-editword #ud-editword-add-header {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#panel-ud-editword.add-mode #ud-editword-add-header {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#panel-ud-editword.add-mode #ud-editword-edit-header {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#panel-ud-editword.add-mode #ud-editword-delete-btn {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#ud-editword-container {
|
||||
padding: 3rem 0;
|
||||
}
|
||||
|
||||
#ud-editword-container div {
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
|
||||
.installable-keyboard-item progress {
|
||||
width: calc(100% + 6rem);
|
||||
height: 0.4rem;
|
||||
background: rgba(0, 0, 0, 0.1);
|
||||
border: none;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: -3rem;
|
||||
}
|
||||
|
||||
html[dir="ltr"] .installable-keyboard-item progress::-moz-progress-bar {
|
||||
background: linear-gradient(135deg, #00CAF2 calc(100% - 0.4rem), transparent 0);
|
||||
}
|
||||
html[dir="rtl"] .installable-keyboard-item progress::-moz-progress-bar {
|
||||
background: linear-gradient(45deg, transparent 0.4rem, #00CAF2 0);
|
||||
}
|
||||
|
||||
.installable-keyboard-item progress.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.installable-keyboard-item button {
|
||||
display: block;
|
||||
|
||||
border: none;
|
||||
background-color: transparent;
|
||||
background-size: 3rem 3rem;
|
||||
width: 5rem;
|
||||
height: 5rem;
|
||||
margin: 0.5rem 0;
|
||||
padding: 0;
|
||||
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.installable-keyboard-item button.download {
|
||||
background-image: image-set(url("images/download.png") 1x, url("images/download@1.5x.png") 1.5x, url("images/download@2x.png") 2x, url("images/download@2.25x.png") 2.25x);
|
||||
}
|
||||
|
||||
.installable-keyboard-item button.cancel-download {
|
||||
background-image: image-set(url("images/stop_download.png") 1x, url("images/stop_download@1.5x.png") 1.5x, url("images/stop_download@2x.png") 2x, url("images/stop_download@2.25x.png") 2.25x);
|
||||
}
|
||||
|
||||
.installable-keyboard-item button.remove {
|
||||
background-image: image-set(url("images/icon_remove.png") 1x, url("images/icon_remove@1.5x.png") 1.5x, url("images/icon_remove@2x.png") 2x, url("images/icon_remove@2.25x.png") 2.25x);
|
||||
}
|
||||
|
||||
.installable-keyboard-item[data-enabled-action="download"] button:not(.download),
|
||||
.installable-keyboard-item[data-enabled-action="cancel-download"] button:not(.cancel-download),
|
||||
.installable-keyboard-item[data-enabled-action="remove"] button:not(.remove),
|
||||
.installable-keyboard-item[data-enabled-action="none"] button {
|
||||
display: none;
|
||||
}
|
||||