Improve Lawnchair documentation v3 (#4644)
* Add notes regarding nightly releases * Update README preview image * Improve contributing guide * Create Lawnchair visual guidelines document * Organize assets to `./docs/assets/` * Other misc doc improvements --------- Co-authored-by: JovannMC <jovannmc@femboyfurry.net> Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
@@ -2,21 +2,25 @@
|
||||
|
||||
<picture>
|
||||
<!-- Avoid image being clickable with slight workaround --->
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/lawnchair-round.webp" width="100">
|
||||
<img alt="" src="docs/lawnchair-round.webp" width="100">
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/lawnchair-round.webp" width="100">
|
||||
<img alt="" src="docs/assets/lawnchair-round.webp" width="100">
|
||||
</picture>
|
||||
|
||||
First and foremost, welcome to the **Lawnchair** Contributing Guidelines!
|
||||
|
||||
### 💫 Bug reports & feature requests
|
||||
|
||||
For bug reports, please describe the bug in detail to the best of your ability
|
||||
and steps on how to reproduce it. If applicable, attach log files.
|
||||
> [!TIP]
|
||||
> We recommend that the Lawnchair [Nightly](https://github.com/LawnchairLauncher/lawnchair/releases/tag/nightly)
|
||||
> build be used in your report as they contain the latest changes from Lawnchair.
|
||||
|
||||
For feature requests, please describe the feature you'd like to see added to Lawnchair.
|
||||
For [bug reports](https://github.com/LawnchairLauncher/lawnchair/issues/new?assignees=&labels=bug&projects=&template=bug_report.yaml&title=%5BBUG%5D+), please describe the bug in detail to the best of your ability
|
||||
with steps on how to reproduce it. If applicable, attach log files.
|
||||
|
||||
For [feature requests](https://github.com/LawnchairLauncher/lawnchair/issues/new?assignees=&labels=feature%2Cenhancement&projects=&template=feature_request.yaml&title=%5BFEATURE%5D+), please describe the feature you'd like to see added to Lawnchair.
|
||||
If applicable, attach log files.
|
||||
|
||||
Please make sure to be civil during discussion of your contribution (refer to the [Code of Conduct](CODE_OF_CONDUCT.md))
|
||||
Please make sure to be civil during the discussion of your contribution as outlined by the [Code of Conduct](CODE_OF_CONDUCT.md).
|
||||
|
||||
### 🌐 Translation
|
||||
|
||||
@@ -24,7 +28,7 @@ For translation, visit [Lawnchair on Crowdin](https://lawnchair.crowdin.com) and
|
||||
|
||||
- When using quotation marks, insert the symbols specific to the target language, as listed in this [this summary table](https://en.wikipedia.org/wiki/Quotation_mark#Summary_table);
|
||||
- Some English terminology may have not have commonly-used equivalents in other languages. In such cases, use short descriptive phrases—for example, the equivalent of _bottom row_ for _dock_;
|
||||
- Some languages (e.g. French) have variations of words depending if it's masculine or feminine (gender-specific); we recommend opting for gender-neutral words instead.
|
||||
- Some languages (e.g. French) have variations of words depending on if it's masculine or feminine (gender-specific); we recommend opting for gender-neutral words instead.
|
||||
|
||||
### 🧑💻 Code
|
||||
|
||||
@@ -53,6 +57,7 @@ Here are some contribution tips to help you get started:
|
||||
|
||||
#### Additional documentation
|
||||
|
||||
- Lawnchair Visual Guidelines ([README.md](/docs/assets/README.md))
|
||||
- Lawnchair Quickstep Compat Lib ([README.md](compatLib/README.md))
|
||||
- Lawnchair Preferences Components ([README.md](lawnchair/src/app/lawnchair/ui/preferences/components/README.md))
|
||||
- SystemUI ViewCapture ([README.md](systemUIViewCapture/README.md))
|
||||
@@ -62,33 +67,40 @@ Here are some contribution tips to help you get started:
|
||||
#### Versioning scheme
|
||||
|
||||
As of [#4361](https://github.com/LawnchairLauncher/lawnchair/pull/4361),
|
||||
Lawnchair’s version code is separated by four parts:
|
||||
Lawnchair’s version code is composed of four parts, separated by underscores:
|
||||
|
||||
<p align="center">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/version-dark.svg" width="98%">
|
||||
<img alt="" src="docs/version-light.svg" width="98%">
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/version-dark.svg" width="98%">
|
||||
<img alt="" src="docs/assets/version-light.svg" width="98%">
|
||||
<!-- Direct the accessibility reader to read the point below --->
|
||||
</picture>
|
||||
</p>
|
||||
|
||||
1. Android's major version
|
||||
2. Android's minor version
|
||||
3. Lawnchair's development status
|
||||
4. Lawnchair's development version
|
||||
1. Android major version
|
||||
2. Android minor version
|
||||
3. Lawnchair development status
|
||||
4. Lawnchair development version
|
||||
|
||||
##### Android's major & minor versions
|
||||
##### Android major & minor versions
|
||||
|
||||
These make up the first two parts of the version code.
|
||||
For example: Android 11 will be `11_00_XX_XX` while Android 12.1 will be `12_01_XX_XX`.
|
||||
These represent the Android version in which Lawnchair is based on.
|
||||
They make up the first two parts of the version code:
|
||||
|
||||
- Major version: Indicates the main Android version.
|
||||
- Minor version: Reflects any point release or update within the major version.
|
||||
|
||||
Example: Android 11 will be `11_00_XX_XX` while Android 12.1 will be `12_01_XX_XX`.
|
||||
|
||||
##### Development status & version
|
||||
|
||||
The third part of the version code indicates Lawnchair's stability status, while the fourth part indicates the version number.
|
||||
The third and fourth parts of the version code refer to Lawnchair's development stage
|
||||
and the specific version within that stage:
|
||||
|
||||
For example, Alpha 4's version code will be `XX_XX_01_04`.
|
||||
- Development status: Shows the current development stage of the Lawnchair build (e.g., Alpha, Beta).
|
||||
- Development version: Specifies the incremental version within the same development stage.
|
||||
|
||||
See the table below detailing the release type:
|
||||
The table below shows release phase used by Lawnchair:
|
||||
|
||||
| Status | Stage |
|
||||
| ----------------- | ----- |
|
||||
@@ -97,11 +109,14 @@ See the table below detailing the release type:
|
||||
| Release Candidate | 03 |
|
||||
| Release | 04 |
|
||||
|
||||
Example: Alpha 5 will be `XX_XX_01_05` and Beta 3 will be `XX_XX_02_03`.
|
||||
|
||||
#### String naming
|
||||
|
||||
Strings `names` in `strings.xml` should follow this format:
|
||||
|
||||
| Type | Format | Example usage | Actual string | Other information |
|
||||
|--------------------------------------------------|-------------------|----------------------------|----------------------|---------------------------------------------------------------------------------------------------------------------|
|
||||
| ------------------------------------------------ | ----------------- | -------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------- |
|
||||
| Generic word | $1 | `disagree_or_agree` | Disagree or agree | Should only be used if it doesn't fit the below categories |
|
||||
| Action | $1_action | `apply_action` | Apply | Any generic action verb can fit here |
|
||||
| Preference or popup label<br/>Preference headers | $1_label | `folders_label` | Folders | |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
Copyright (c) 2005-2008, The Android Open Source Project
|
||||
Copyright (c) 2023, Lawnchair
|
||||
Copyright (c) 2024, Lawnchair
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
|
||||
17
README.md
@@ -7,10 +7,13 @@
|
||||
[](https://discord.gg/3x8qNWxgGZ)
|
||||
|
||||
<picture>
|
||||
<!-- Avoid image being clickable with slight workaround --->
|
||||
<!-- ❤️ Credit to Raine on the Lawnchair Discord --->
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/device-frame.png" width="250px">
|
||||
<img alt="Google Pixel running Lawnchair Launcher with green wallpaper" src="docs/device-frame.png" width="250px">
|
||||
<!-- Avoid image being clickable with slight workaround -->
|
||||
<!-- ❤️ Credit to Raine for the original mockup on the Lawnchair Discord -->
|
||||
<!-- ❤️ Credit to Lawrence Kayku for the current mockup on Unsplash
|
||||
https://unsplash.com/photos/photography-of-green-leaves-ZVKr8wADhpc
|
||||
-->
|
||||
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/device-frame.png" width="250px">
|
||||
<img alt="Google Pixel running Lawnchair Launcher with green wallpaper" src="docs/assets/device-frame.png" width="250px">
|
||||
</picture>
|
||||
|
||||
Lawnchair is a free, open-source home app for Android. Taking Launcher3 — Android’s default home app — as a starting point, it ports Pixel Launcher features and introduces rich options for customization.
|
||||
@@ -28,8 +31,8 @@ This branch houses the codebase of Lawnchair 14, which is currently in beta and
|
||||
|
||||
## Download
|
||||
|
||||
See the [Releases](https://github.com/LawnchairLauncher/lawnchair/releases) section for the latest
|
||||
beta build. For development builds with new icons, use the nightly builds.
|
||||
See the [releases](https://github.com/LawnchairLauncher/lawnchair/releases) section for the latest
|
||||
beta build. For development builds with upcoming features & bug fixes, use the nightly builds.
|
||||
|
||||
## Contributing
|
||||
|
||||
@@ -38,7 +41,7 @@ Please visit the [Lawnchair Contributing Guidelines](CONTRIBUTING.md) for inform
|
||||
## Quick links
|
||||
|
||||
- [News](https://t.me/lawnchairci)
|
||||
- [Lawnchair on Twitter](https://twitter.com/lawnchairapp)
|
||||
- [Lawnchair on X (formerly Twitter)](https://x.com/lawnchairapp)
|
||||
- [Website](https://lawnchair.app)
|
||||
- [_XDA_ thread](https://forum.xda-developers.com/t/lawnchair-customizable-pixel-launcher.3627137/)
|
||||
|
||||
|
||||
@@ -3,13 +3,14 @@
|
||||
## Supported Versions
|
||||
|
||||
> [!WARNING]
|
||||
> Lawnchair v2 (Play Store version) is **unsupported**. Use the newer alphas instead.
|
||||
> Lawnchair v2 (Play Store version) is **unsupported**. Use the newer versions instead.
|
||||
> See [this FAQ page](https://lawnchair.app/faq#do-you-still-support-the-play-store-version) for additional information.
|
||||
|
||||
The latest version of Lawnchair is the only supported version.
|
||||
|
||||
| Version | Supported |
|
||||
| -------------- | ------------------ |
|
||||
| Nightly build | :white_check_mark: |
|
||||
| 14 | :white_check_mark: |
|
||||
| 13 | :x: |
|
||||
| 12.1 | :x: |
|
||||
|
||||
16
docs/assets/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Lawnchair Visual Guidelines
|
||||
|
||||
This directory lists all the decoration & visual explainers used in the Lawnchair Documentation.
|
||||
|
||||
All assets created should use Material 3 design with `#47B84F` as source color and the [Inter](https://fonts.google.com/specimen/Inter) ([OFL v1.1](https://github.com/rsms/inter/?tab=OFL-1.1-1-ov-file#readme)) typography. Visit the [Material 3 theme builder](https://material-foundation.github.io/material-theme-builder/?primary=%2347B84F&bodyFont=Inter&displayFont=Inter&colorMatch=false) for more information, and [the CSS directory](css/) for an example color scheme for the web.
|
||||
|
||||
When creating device mockups for Lawnchair, make sure that you're using the latest commits of Lawnchair or use Lawnchair Nightly as base.
|
||||
|
||||
## Device Mockup
|
||||
|
||||
Use in: [README](/README.md)
|
||||
|
||||
* Icon pack: [Lawnicons](https://github.com/LawnchairLauncher/lawnicons)
|
||||
* Wallpaper: https://unsplash.com/photos/photography-of-green-leaves-ZVKr8wADhpc
|
||||
* Color Extraction Technique: Tonal Spot from Lawnchair
|
||||
* License: https://unsplash.com/license
|
||||
55
docs/assets/css/dark-hc.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.dark-high-contrast {
|
||||
--md-sys-color-primary: rgb(240 255 237);
|
||||
--md-sys-color-surface-tint: rgb(155 212 160);
|
||||
--md-sys-color-on-primary: rgb(0 0 0);
|
||||
--md-sys-color-primary-container: rgb(159 216 164);
|
||||
--md-sys-color-on-primary-container: rgb(0 0 0);
|
||||
--md-sys-color-secondary: rgb(240 255 237);
|
||||
--md-sys-color-on-secondary: rgb(0 0 0);
|
||||
--md-sys-color-secondary-container: rgb(188 208 186);
|
||||
--md-sys-color-on-secondary-container: rgb(0 0 0);
|
||||
--md-sys-color-tertiary: rgb(242 253 255);
|
||||
--md-sys-color-on-tertiary: rgb(0 0 0);
|
||||
--md-sys-color-tertiary-container: rgb(165 210 219);
|
||||
--md-sys-color-on-tertiary-container: rgb(0 0 0);
|
||||
--md-sys-color-error: rgb(255 249 249);
|
||||
--md-sys-color-on-error: rgb(0 0 0);
|
||||
--md-sys-color-error-container: rgb(255 186 177);
|
||||
--md-sys-color-on-error-container: rgb(0 0 0);
|
||||
--md-sys-color-background: rgb(16 21 16);
|
||||
--md-sys-color-on-background: rgb(224 228 220);
|
||||
--md-sys-color-surface: rgb(16 21 16);
|
||||
--md-sys-color-on-surface: rgb(255 255 255);
|
||||
--md-sys-color-surface-variant: rgb(65 73 65);
|
||||
--md-sys-color-on-surface-variant: rgb(246 253 241);
|
||||
--md-sys-color-outline: rgb(197 205 194);
|
||||
--md-sys-color-outline-variant: rgb(197 205 194);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(224 228 220);
|
||||
--md-sys-color-inverse-on-surface: rgb(0 0 0);
|
||||
--md-sys-color-inverse-primary: rgb(0 50 18);
|
||||
--md-sys-color-primary-fixed: rgb(187 245 191);
|
||||
--md-sys-color-on-primary-fixed: rgb(0 0 0);
|
||||
--md-sys-color-primary-fixed-dim: rgb(159 216 164);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(0 27 7);
|
||||
--md-sys-color-secondary-fixed: rgb(216 236 213);
|
||||
--md-sys-color-on-secondary-fixed: rgb(0 0 0);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(188 208 186);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(9 26 12);
|
||||
--md-sys-color-tertiary-fixed: rgb(193 239 248);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(0 0 0);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(165 210 219);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(0 26 30);
|
||||
--md-sys-color-surface-dim: rgb(16 21 16);
|
||||
--md-sys-color-surface-bright: rgb(54 58 53);
|
||||
--md-sys-color-surface-container-lowest: rgb(11 15 11);
|
||||
--md-sys-color-surface-container-low: rgb(24 29 24);
|
||||
--md-sys-color-surface-container: rgb(28 33 28);
|
||||
--md-sys-color-surface-container-high: rgb(38 43 38);
|
||||
--md-sys-color-surface-container-highest: rgb(49 54 48);
|
||||
--md-extended-color-custom-color1-color: rgb(255 249 248);
|
||||
--md-extended-color-custom-color1-on-color: rgb(0 0 0);
|
||||
--md-extended-color-custom-color1-color-container: rgb(255 188 156);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(0 0 0);
|
||||
}
|
||||
55
docs/assets/css/dark-mc.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.dark-medium-contrast {
|
||||
--md-sys-color-primary: rgb(159 216 164);
|
||||
--md-sys-color-surface-tint: rgb(155 212 160);
|
||||
--md-sys-color-on-primary: rgb(0 27 7);
|
||||
--md-sys-color-primary-container: rgb(103 157 110);
|
||||
--md-sys-color-on-primary-container: rgb(0 0 0);
|
||||
--md-sys-color-secondary: rgb(188 208 186);
|
||||
--md-sys-color-on-secondary: rgb(9 26 12);
|
||||
--md-sys-color-secondary-container: rgb(130 150 130);
|
||||
--md-sys-color-on-secondary-container: rgb(0 0 0);
|
||||
--md-sys-color-tertiary: rgb(165 210 219);
|
||||
--md-sys-color-on-tertiary: rgb(0 26 30);
|
||||
--md-sys-color-tertiary-container: rgb(108 152 160);
|
||||
--md-sys-color-on-tertiary-container: rgb(0 0 0);
|
||||
--md-sys-color-error: rgb(255 186 177);
|
||||
--md-sys-color-on-error: rgb(55 0 1);
|
||||
--md-sys-color-error-container: rgb(255 84 73);
|
||||
--md-sys-color-on-error-container: rgb(0 0 0);
|
||||
--md-sys-color-background: rgb(16 21 16);
|
||||
--md-sys-color-on-background: rgb(224 228 220);
|
||||
--md-sys-color-surface: rgb(16 21 16);
|
||||
--md-sys-color-on-surface: rgb(248 252 244);
|
||||
--md-sys-color-surface-variant: rgb(65 73 65);
|
||||
--md-sys-color-on-surface-variant: rgb(197 205 194);
|
||||
--md-sys-color-outline: rgb(157 165 155);
|
||||
--md-sys-color-outline-variant: rgb(126 133 124);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(224 228 220);
|
||||
--md-sys-color-inverse-on-surface: rgb(38 43 38);
|
||||
--md-sys-color-inverse-primary: rgb(29 82 42);
|
||||
--md-sys-color-primary-fixed: rgb(182 241 187);
|
||||
--md-sys-color-on-primary-fixed: rgb(0 21 5);
|
||||
--md-sys-color-primary-fixed-dim: rgb(155 212 160);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(5 63 26);
|
||||
--md-sys-color-secondary-fixed: rgb(211 232 209);
|
||||
--md-sys-color-on-secondary-fixed: rgb(5 20 8);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(184 204 182);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(41 58 42);
|
||||
--md-sys-color-tertiary-fixed: rgb(189 234 244);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(0 20 24);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(161 206 215);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(9 60 67);
|
||||
--md-sys-color-surface-dim: rgb(16 21 16);
|
||||
--md-sys-color-surface-bright: rgb(54 58 53);
|
||||
--md-sys-color-surface-container-lowest: rgb(11 15 11);
|
||||
--md-sys-color-surface-container-low: rgb(24 29 24);
|
||||
--md-sys-color-surface-container: rgb(28 33 28);
|
||||
--md-sys-color-surface-container-high: rgb(38 43 38);
|
||||
--md-sys-color-surface-container-highest: rgb(49 54 48);
|
||||
--md-extended-color-custom-color1-color: rgb(255 188 156);
|
||||
--md-extended-color-custom-color1-on-color: rgb(44 13 0);
|
||||
--md-extended-color-custom-color1-color-container: rgb(201 126 89);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(0 0 0);
|
||||
}
|
||||
55
docs/assets/css/dark.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.dark {
|
||||
--md-sys-color-primary: rgb(155 212 160);
|
||||
--md-sys-color-surface-tint: rgb(155 212 160);
|
||||
--md-sys-color-on-primary: rgb(0 57 21);
|
||||
--md-sys-color-primary-container: rgb(27 81 41);
|
||||
--md-sys-color-on-primary-container: rgb(182 241 187);
|
||||
--md-sys-color-secondary: rgb(184 204 182);
|
||||
--md-sys-color-on-secondary: rgb(35 52 37);
|
||||
--md-sys-color-secondary-container: rgb(57 75 58);
|
||||
--md-sys-color-on-secondary-container: rgb(211 232 209);
|
||||
--md-sys-color-tertiary: rgb(161 206 215);
|
||||
--md-sys-color-on-tertiary: rgb(0 54 62);
|
||||
--md-sys-color-tertiary-container: rgb(31 77 85);
|
||||
--md-sys-color-on-tertiary-container: rgb(189 234 244);
|
||||
--md-sys-color-error: rgb(255 180 171);
|
||||
--md-sys-color-on-error: rgb(105 0 5);
|
||||
--md-sys-color-error-container: rgb(147 0 10);
|
||||
--md-sys-color-on-error-container: rgb(255 218 214);
|
||||
--md-sys-color-background: rgb(16 21 16);
|
||||
--md-sys-color-on-background: rgb(224 228 220);
|
||||
--md-sys-color-surface: rgb(16 21 16);
|
||||
--md-sys-color-on-surface: rgb(224 228 220);
|
||||
--md-sys-color-surface-variant: rgb(65 73 65);
|
||||
--md-sys-color-on-surface-variant: rgb(193 201 190);
|
||||
--md-sys-color-outline: rgb(139 147 137);
|
||||
--md-sys-color-outline-variant: rgb(65 73 65);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(224 228 220);
|
||||
--md-sys-color-inverse-on-surface: rgb(45 50 44);
|
||||
--md-sys-color-inverse-primary: rgb(53 105 63);
|
||||
--md-sys-color-primary-fixed: rgb(182 241 187);
|
||||
--md-sys-color-on-primary-fixed: rgb(0 33 9);
|
||||
--md-sys-color-primary-fixed-dim: rgb(155 212 160);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(27 81 41);
|
||||
--md-sys-color-secondary-fixed: rgb(211 232 209);
|
||||
--md-sys-color-on-secondary-fixed: rgb(15 31 17);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(184 204 182);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(57 75 58);
|
||||
--md-sys-color-tertiary-fixed: rgb(189 234 244);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(0 31 36);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(161 206 215);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(31 77 85);
|
||||
--md-sys-color-surface-dim: rgb(16 21 16);
|
||||
--md-sys-color-surface-bright: rgb(54 58 53);
|
||||
--md-sys-color-surface-container-lowest: rgb(11 15 11);
|
||||
--md-sys-color-surface-container-low: rgb(24 29 24);
|
||||
--md-sys-color-surface-container: rgb(28 33 28);
|
||||
--md-sys-color-surface-container-high: rgb(38 43 38);
|
||||
--md-sys-color-surface-container-highest: rgb(49 54 48);
|
||||
--md-extended-color-custom-color1-color: rgb(255 182 146);
|
||||
--md-extended-color-custom-color1-on-color: rgb(84 33 3);
|
||||
--md-extended-color-custom-color1-color-container: rgb(112 55 23);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(255 219 203);
|
||||
}
|
||||
55
docs/assets/css/light-hc.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.light-high-contrast {
|
||||
--md-sys-color-primary: rgb(0 41 13);
|
||||
--md-sys-color-surface-tint: rgb(53 105 63);
|
||||
--md-sys-color-on-primary: rgb(255 255 255);
|
||||
--md-sys-color-primary-container: rgb(23 77 37);
|
||||
--md-sys-color-on-primary-container: rgb(255 255 255);
|
||||
--md-sys-color-secondary: rgb(21 38 23);
|
||||
--md-sys-color-on-secondary: rgb(255 255 255);
|
||||
--md-sys-color-secondary-container: rgb(54 71 55);
|
||||
--md-sys-color-on-secondary-container: rgb(255 255 255);
|
||||
--md-sys-color-tertiary: rgb(0 39 44);
|
||||
--md-sys-color-on-tertiary: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-container: rgb(27 73 81);
|
||||
--md-sys-color-on-tertiary-container: rgb(255 255 255);
|
||||
--md-sys-color-error: rgb(78 0 2);
|
||||
--md-sys-color-on-error: rgb(255 255 255);
|
||||
--md-sys-color-error-container: rgb(140 0 9);
|
||||
--md-sys-color-on-error-container: rgb(255 255 255);
|
||||
--md-sys-color-background: rgb(247 251 242);
|
||||
--md-sys-color-on-background: rgb(24 29 24);
|
||||
--md-sys-color-surface: rgb(247 251 242);
|
||||
--md-sys-color-on-surface: rgb(0 0 0);
|
||||
--md-sys-color-surface-variant: rgb(221 229 218);
|
||||
--md-sys-color-on-surface-variant: rgb(31 38 31);
|
||||
--md-sys-color-outline: rgb(62 69 61);
|
||||
--md-sys-color-outline-variant: rgb(62 69 61);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(45 50 44);
|
||||
--md-sys-color-inverse-on-surface: rgb(255 255 255);
|
||||
--md-sys-color-inverse-primary: rgb(192 250 196);
|
||||
--md-sys-color-primary-fixed: rgb(23 77 37);
|
||||
--md-sys-color-on-primary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-primary-fixed-dim: rgb(0 53 19);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-secondary-fixed: rgb(54 71 55);
|
||||
--md-sys-color-on-secondary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(32 49 33);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-fixed: rgb(27 73 81);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(0 50 57);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-surface-dim: rgb(215 219 211);
|
||||
--md-sys-color-surface-bright: rgb(247 251 242);
|
||||
--md-sys-color-surface-container-lowest: rgb(255 255 255);
|
||||
--md-sys-color-surface-container-low: rgb(241 245 236);
|
||||
--md-sys-color-surface-container: rgb(235 239 231);
|
||||
--md-sys-color-surface-container-high: rgb(229 233 225);
|
||||
--md-sys-color-surface-container-highest: rgb(224 228 220);
|
||||
--md-extended-color-custom-color1-color: rgb(63 21 0);
|
||||
--md-extended-color-custom-color1-on-color: rgb(255 255 255);
|
||||
--md-extended-color-custom-color1-color-container: rgb(107 51 20);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(255 255 255);
|
||||
}
|
||||
55
docs/assets/css/light-mc.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.light-medium-contrast {
|
||||
--md-sys-color-primary: rgb(23 77 37);
|
||||
--md-sys-color-surface-tint: rgb(53 105 63);
|
||||
--md-sys-color-on-primary: rgb(255 255 255);
|
||||
--md-sys-color-primary-container: rgb(75 128 83);
|
||||
--md-sys-color-on-primary-container: rgb(255 255 255);
|
||||
--md-sys-color-secondary: rgb(54 71 55);
|
||||
--md-sys-color-on-secondary: rgb(255 255 255);
|
||||
--md-sys-color-secondary-container: rgb(103 121 102);
|
||||
--md-sys-color-on-secondary-container: rgb(255 255 255);
|
||||
--md-sys-color-tertiary: rgb(27 73 81);
|
||||
--md-sys-color-on-tertiary: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-container: rgb(80 123 132);
|
||||
--md-sys-color-on-tertiary-container: rgb(255 255 255);
|
||||
--md-sys-color-error: rgb(140 0 9);
|
||||
--md-sys-color-on-error: rgb(255 255 255);
|
||||
--md-sys-color-error-container: rgb(218 52 46);
|
||||
--md-sys-color-on-error-container: rgb(255 255 255);
|
||||
--md-sys-color-background: rgb(247 251 242);
|
||||
--md-sys-color-on-background: rgb(24 29 24);
|
||||
--md-sys-color-surface: rgb(247 251 242);
|
||||
--md-sys-color-on-surface: rgb(24 29 24);
|
||||
--md-sys-color-surface-variant: rgb(221 229 218);
|
||||
--md-sys-color-on-surface-variant: rgb(62 69 61);
|
||||
--md-sys-color-outline: rgb(90 97 88);
|
||||
--md-sys-color-outline-variant: rgb(117 125 116);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(45 50 44);
|
||||
--md-sys-color-inverse-on-surface: rgb(238 242 234);
|
||||
--md-sys-color-inverse-primary: rgb(155 212 160);
|
||||
--md-sys-color-primary-fixed: rgb(75 128 83);
|
||||
--md-sys-color-on-primary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-primary-fixed-dim: rgb(50 103 61);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-secondary-fixed: rgb(103 121 102);
|
||||
--md-sys-color-on-secondary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(78 97 79);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-fixed: rgb(80 123 132);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(55 98 106);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(255 255 255);
|
||||
--md-sys-color-surface-dim: rgb(215 219 211);
|
||||
--md-sys-color-surface-bright: rgb(247 251 242);
|
||||
--md-sys-color-surface-container-lowest: rgb(255 255 255);
|
||||
--md-sys-color-surface-container-low: rgb(241 245 236);
|
||||
--md-sys-color-surface-container: rgb(235 239 231);
|
||||
--md-sys-color-surface-container-high: rgb(229 233 225);
|
||||
--md-sys-color-surface-container-highest: rgb(224 228 220);
|
||||
--md-extended-color-custom-color1-color: rgb(107 51 20);
|
||||
--md-extended-color-custom-color1-on-color: rgb(255 255 255);
|
||||
--md-extended-color-custom-color1-color-container: rgb(168 99 64);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(255 255 255);
|
||||
}
|
||||
55
docs/assets/css/light.css
Normal file
@@ -0,0 +1,55 @@
|
||||
.light {
|
||||
--md-sys-color-primary: rgb(53 105 63);
|
||||
--md-sys-color-surface-tint: rgb(53 105 63);
|
||||
--md-sys-color-on-primary: rgb(255 255 255);
|
||||
--md-sys-color-primary-container: rgb(182 241 187);
|
||||
--md-sys-color-on-primary-container: rgb(0 33 9);
|
||||
--md-sys-color-secondary: rgb(81 99 81);
|
||||
--md-sys-color-on-secondary: rgb(255 255 255);
|
||||
--md-sys-color-secondary-container: rgb(211 232 209);
|
||||
--md-sys-color-on-secondary-container: rgb(15 31 17);
|
||||
--md-sys-color-tertiary: rgb(57 101 109);
|
||||
--md-sys-color-on-tertiary: rgb(255 255 255);
|
||||
--md-sys-color-tertiary-container: rgb(189 234 244);
|
||||
--md-sys-color-on-tertiary-container: rgb(0 31 36);
|
||||
--md-sys-color-error: rgb(186 26 26);
|
||||
--md-sys-color-on-error: rgb(255 255 255);
|
||||
--md-sys-color-error-container: rgb(255 218 214);
|
||||
--md-sys-color-on-error-container: rgb(65 0 2);
|
||||
--md-sys-color-background: rgb(247 251 242);
|
||||
--md-sys-color-on-background: rgb(24 29 24);
|
||||
--md-sys-color-surface: rgb(247 251 242);
|
||||
--md-sys-color-on-surface: rgb(24 29 24);
|
||||
--md-sys-color-surface-variant: rgb(221 229 218);
|
||||
--md-sys-color-on-surface-variant: rgb(65 73 65);
|
||||
--md-sys-color-outline: rgb(114 121 112);
|
||||
--md-sys-color-outline-variant: rgb(193 201 190);
|
||||
--md-sys-color-shadow: rgb(0 0 0);
|
||||
--md-sys-color-scrim: rgb(0 0 0);
|
||||
--md-sys-color-inverse-surface: rgb(45 50 44);
|
||||
--md-sys-color-inverse-on-surface: rgb(238 242 234);
|
||||
--md-sys-color-inverse-primary: rgb(155 212 160);
|
||||
--md-sys-color-primary-fixed: rgb(182 241 187);
|
||||
--md-sys-color-on-primary-fixed: rgb(0 33 9);
|
||||
--md-sys-color-primary-fixed-dim: rgb(155 212 160);
|
||||
--md-sys-color-on-primary-fixed-variant: rgb(27 81 41);
|
||||
--md-sys-color-secondary-fixed: rgb(211 232 209);
|
||||
--md-sys-color-on-secondary-fixed: rgb(15 31 17);
|
||||
--md-sys-color-secondary-fixed-dim: rgb(184 204 182);
|
||||
--md-sys-color-on-secondary-fixed-variant: rgb(57 75 58);
|
||||
--md-sys-color-tertiary-fixed: rgb(189 234 244);
|
||||
--md-sys-color-on-tertiary-fixed: rgb(0 31 36);
|
||||
--md-sys-color-tertiary-fixed-dim: rgb(161 206 215);
|
||||
--md-sys-color-on-tertiary-fixed-variant: rgb(31 77 85);
|
||||
--md-sys-color-surface-dim: rgb(215 219 211);
|
||||
--md-sys-color-surface-bright: rgb(247 251 242);
|
||||
--md-sys-color-surface-container-lowest: rgb(255 255 255);
|
||||
--md-sys-color-surface-container-low: rgb(241 245 236);
|
||||
--md-sys-color-surface-container: rgb(235 239 231);
|
||||
--md-sys-color-surface-container-high: rgb(229 233 225);
|
||||
--md-sys-color-surface-container-highest: rgb(224 228 220);
|
||||
--md-extended-color-custom-color1-color: rgb(141 78 44);
|
||||
--md-extended-color-custom-color1-on-color: rgb(255 255 255);
|
||||
--md-extended-color-custom-color1-color-container: rgb(255 219 203);
|
||||
--md-extended-color-custom-color1-on-color-container: rgb(52 16 0);
|
||||
}
|
||||
BIN
docs/assets/device-frame.png
Normal file
|
After Width: | Height: | Size: 506 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 257 KiB |
@@ -4,16 +4,8 @@ Launcher3 has some dependencies on internal AOSP modules.
|
||||
To build Lawnchair, you have to build AOSP and obtain these JARs.
|
||||
|
||||
| File | Path |
|
||||
|-------------------------|----------------------------------------------------------------------------------------------------------------------------------|
|
||||
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| framework-14.jar | ./soong/.intermediates/frameworks/base/framework/android_common/turbine-combined/framework.jar |
|
||||
| framework-statsd.jar | ./soong/.intermediates/packages/modules/StatsD/framework/framework-statsd/android_common_apex30/javac/framework-statsd.jar |
|
||||
| SystemUI-statsd.jar | ./soong/.intermediates/frameworks/base/packages/SystemUI/shared/SystemUI-statsd/android_common/javac/SystemUI-statsd.jar |
|
||||
| WindowManager-Shell.jar | ./soong/.intermediates/frameworks/base/libs/WindowManager/Shell/WindowManager-Shell/android_common/javac/WindowManager-Shell.jar |
|
||||
|
||||
<!-- What about SystemUI Core? -->
|
||||
|
||||
<!--
|
||||
core.jar, core-all.jar, libGoogleFeed.jar, seeder.jar, wmshell-aidls.jar, WindowsManager-Shell.jar
|
||||
|
||||
I suspect that these are legacy JARS because I couldn't find usage of it.
|
||||
-->
|
||||
| SystemUI-statsd-14.jar | ./soong/.intermediates/frameworks/base/packages/SystemUI/shared/SystemUI-statsd/android_common/javac/SystemUI-statsd.jar |
|
||||
| WindowManager-Shell-14.jar | ./soong/.intermediates/frameworks/base/libs/WindowManager/Shell/WindowManager-Shell/android_common/javac/WindowManager-Shell.jar |
|
||||
|
||||