~oppen/mork

3a923a8465caee1a2d4ed4b44e0bd25b3e082328 — Öppen 29 days ago 4611b3c
app icon
34 files changed, 611 insertions(+), 21 deletions(-)

M .idea/misc.xml
M app/build.gradle
M app/src/main/AndroidManifest.xml
M app/src/main/java/oppen/mork/MainActivity.kt
A app/src/main/res/drawable/gradient_shim.xml
A app/src/main/res/drawable/vector_app_icon.xml
A app/src/main/res/drawable/vector_brightness.xml
A app/src/main/res/drawable/vector_close.xml
A app/src/main/res/drawable/vector_contrast.xml
A app/src/main/res/drawable/vector_done.xml
A app/src/main/res/drawable/vector_export.xml
A app/src/main/res/drawable/vector_exposure.xml
A app/src/main/res/drawable/vector_filters.xml
A app/src/main/res/drawable/vector_gitea.xml
A app/src/main/res/drawable/vector_grain.xml
A app/src/main/res/drawable/vector_hide.xml
A app/src/main/res/drawable/vector_levels.xml
A app/src/main/res/drawable/vector_mastodon.xml
A app/src/main/res/drawable/vector_move.xml
A app/src/main/res/drawable/vector_olab.xml
A app/src/main/res/drawable/vector_open.xml
A app/src/main/res/drawable/vector_overflow.xml
A app/src/main/res/drawable/vector_saturation.xml
A app/src/main/res/drawable/vector_shadows.xml
A app/src/main/res/drawable/vector_show.xml
A app/src/main/res/drawable/vector_vibrance.xml
A app/src/main/res/drawable/vector_vignette.xml
A app/src/main/res/drawable/vector_warning.xml
A app/src/main/res/font/free_sans.otf
M app/src/main/res/layout/activity_main.xml
A app/src/main/res/layout/welcome_layout.xml
A app/src/main/res/values/dimens.xml
M app/src/main/res/values/strings.xml
M app/src/main/res/values/styles.xml
M .idea/misc.xml => .idea/misc.xml +1 -1
@@ 1,6 1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/build/classes" />
  </component>
  <component name="ProjectType">

M app/build.gradle => app/build.gradle +12 -5
@@ 8,10 8,10 @@ android {

    defaultConfig {
        applicationId "oppen.mork"
        minSdkVersion 16
        minSdkVersion 23
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
        versionName "0.0.1 alpha"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }


@@ 27,11 27,18 @@ android {
dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation 'androidx.core:core-ktx:1.3.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.preference:preference:1.1.1'
    implementation 'androidx.core:core-ktx:1.3.0'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
    implementation 'com.google.android.material:material:1.3.0-alpha01'

    implementation 'com.github.bumptech.glide:glide:4.11.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'


    testImplementation 'junit:junit:4.13'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

}
\ No newline at end of file

M app/src/main/AndroidManifest.xml => app/src/main/AndroidManifest.xml +2 -2
@@ 4,9 4,9 @@

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:icon="@drawable/vector_app_icon"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:roundIcon="@drawable/vector_app_icon"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">

M app/src/main/java/oppen/mork/MainActivity.kt => app/src/main/java/oppen/mork/MainActivity.kt +4 -0
@@ 22,10 22,14 @@ package oppen.mork

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.WindowManager

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)

        setContentView(R.layout.activity_main)
    }
}
\ No newline at end of file

A app/src/main/res/drawable/gradient_shim.xml => app/src/main/res/drawable/gradient_shim.xml +9 -0
@@ 0,0 1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:angle="90"
        android:startColor="#cc000000"
        android:endColor="#00000000"
        android:type="linear"
        />
</shape>
\ No newline at end of file

A app/src/main/res/drawable/vector_app_icon.xml => app/src/main/res/drawable/vector_app_icon.xml +273 -0
@@ 0,0 1,273 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="192dp"
    android:height="192dp"
    android:viewportWidth="192"
    android:viewportHeight="192">
  <path
      android:pathData="M96,96m-96,0a96,96 0,1 1,192 0a96,96 0,1 1,-192 0"
      android:fillColor="#000000"/>
  <path
      android:pathData="M41.522,116.423C41.522,114.954 40.33,113.763 38.859,113.763C37.389,113.763 36.197,114.954 36.197,116.423C36.197,117.892 37.389,119.083 38.859,119.083C40.33,119.083 41.522,117.892 41.522,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M53.05,96.474C53.05,95.005 51.858,93.814 50.387,93.814C48.917,93.814 47.725,95.005 47.725,96.474C47.725,97.943 48.917,99.134 50.387,99.134C51.858,99.134 53.05,97.943 53.05,96.474Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M76.106,96.474C76.106,95.005 74.914,93.814 73.444,93.814C71.973,93.814 70.781,95.005 70.781,96.474C70.781,97.943 71.973,99.134 73.444,99.134C74.914,99.134 76.106,97.943 76.106,96.474Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M87.634,116.423C87.634,114.954 86.442,113.763 84.972,113.763C83.502,113.763 82.31,114.954 82.31,116.423C82.31,117.892 83.502,119.083 84.972,119.083C86.442,119.083 87.634,117.892 87.634,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M76.106,136.371C76.106,134.902 74.914,133.711 73.444,133.711C71.973,133.711 70.781,134.902 70.781,136.371C70.781,137.84 71.973,139.031 73.444,139.031C74.914,139.031 76.106,137.84 76.106,136.371Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M53.05,136.371C53.05,134.902 51.858,133.711 50.387,133.711C48.917,133.711 47.725,134.902 47.725,136.371C47.725,137.84 48.917,139.031 50.387,139.031C51.858,139.031 53.05,137.84 53.05,136.371Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M65.909,116.423C65.909,114.219 64.121,112.433 61.916,112.433C59.71,112.433 57.922,114.219 57.922,116.423C57.922,118.626 59.71,120.412 61.916,120.412C64.121,120.412 65.909,118.626 65.909,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M76.772,109.773C76.772,107.937 75.282,106.448 73.444,106.448C71.606,106.448 70.116,107.937 70.116,109.773C70.116,111.609 71.606,113.098 73.444,113.098C75.282,113.098 76.772,111.609 76.772,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M65.243,103.124C65.243,101.288 63.754,99.799 61.916,99.799C60.078,99.799 58.588,101.288 58.588,103.124C58.588,104.96 60.078,106.448 61.916,106.448C63.754,106.448 65.243,104.96 65.243,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M53.715,109.773C53.715,107.937 52.225,106.448 50.387,106.448C48.549,106.448 47.06,107.937 47.06,109.773C47.06,111.609 48.549,113.098 50.387,113.098C52.225,113.098 53.715,111.609 53.715,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M76.772,123.072C76.772,121.236 75.282,119.747 73.444,119.747C71.606,119.747 70.116,121.236 70.116,123.072C70.116,124.908 71.606,126.397 73.444,126.397C75.282,126.397 76.772,124.908 76.772,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M65.243,129.722C65.243,127.885 63.754,126.397 61.916,126.397C60.078,126.397 58.588,127.885 58.588,129.722C58.588,131.558 60.078,133.046 61.916,133.046C63.754,133.046 65.243,131.558 65.243,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M53.715,123.072C53.715,121.236 52.225,119.747 50.387,119.747C48.549,119.747 47.06,121.236 47.06,123.072C47.06,124.908 48.549,126.397 50.387,126.397C52.225,126.397 53.715,124.908 53.715,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M40.856,129.722C40.856,128.62 39.962,127.727 38.859,127.727C37.757,127.727 36.863,128.62 36.863,129.722C36.863,130.823 37.757,131.717 38.859,131.717C39.962,131.717 40.856,130.823 40.856,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M63.912,143.021C63.912,141.919 63.018,141.026 61.916,141.026C60.813,141.026 59.919,141.919 59.919,143.021C59.919,144.122 60.813,145.015 61.916,145.015C63.018,145.015 63.912,144.122 63.912,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M40.856,103.124C40.856,102.022 39.962,101.129 38.859,101.129C37.757,101.129 36.863,102.022 36.863,103.124C36.863,104.225 37.757,105.119 38.859,105.119C39.962,105.119 40.856,104.225 40.856,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M63.912,89.825C63.912,88.723 63.018,87.83 61.916,87.83C60.813,87.83 59.919,88.723 59.919,89.825C59.919,90.926 60.813,91.82 61.916,91.82C63.018,91.82 63.912,90.926 63.912,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M86.969,103.124C86.969,102.022 86.075,101.129 84.972,101.129C83.869,101.129 82.975,102.022 82.975,103.124C82.975,104.225 83.869,105.119 84.972,105.119C86.075,105.119 86.969,104.225 86.969,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M86.969,129.722C86.969,128.62 86.075,127.727 84.972,127.727C83.869,127.727 82.975,128.62 82.975,129.722C82.975,130.823 83.869,131.717 84.972,131.717C86.075,131.717 86.969,130.823 86.969,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M40.19,143.021C40.19,142.286 39.595,141.691 38.859,141.691C38.124,141.691 37.528,142.286 37.528,143.021C37.528,143.755 38.124,144.351 38.859,144.351C39.595,144.351 40.19,143.755 40.19,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M51.719,149.67C51.719,148.936 51.123,148.34 50.387,148.34C49.652,148.34 49.056,148.936 49.056,149.67C49.056,150.405 49.652,151 50.387,151C51.123,151 51.719,150.405 51.719,149.67Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M28.662,109.773C28.662,109.039 28.066,108.443 27.331,108.443C26.596,108.443 26,109.039 26,109.773C26,110.508 26.596,111.103 27.331,111.103C28.066,111.103 28.662,110.508 28.662,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M28.662,123.072C28.662,122.338 28.066,121.742 27.331,121.742C26.596,121.742 26,122.338 26,123.072C26,123.807 26.596,124.402 27.331,124.402C28.066,124.402 28.662,123.807 28.662,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M86.303,143.021C86.303,142.286 85.707,141.691 84.972,141.691C84.237,141.691 83.641,142.286 83.641,143.021C83.641,143.755 84.237,144.351 84.972,144.351C85.707,144.351 86.303,143.755 86.303,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M74.775,149.67C74.775,148.936 74.179,148.34 73.444,148.34C72.709,148.34 72.113,148.936 72.113,149.67C72.113,150.405 72.709,151 73.444,151C74.179,151 74.775,150.405 74.775,149.67Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M51.719,83.175C51.719,82.441 51.123,81.845 50.387,81.845C49.652,81.845 49.056,82.441 49.056,83.175C49.056,83.91 49.652,84.505 50.387,84.505C51.123,84.505 51.719,83.91 51.719,83.175Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M40.19,89.825C40.19,89.09 39.595,88.495 38.859,88.495C38.124,88.495 37.528,89.09 37.528,89.825C37.528,90.559 38.124,91.155 38.859,91.155C39.595,91.155 40.19,90.559 40.19,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M86.303,89.825C86.303,89.09 85.707,88.495 84.972,88.495C84.237,88.495 83.641,89.09 83.641,89.825C83.641,90.559 84.237,91.155 84.972,91.155C85.707,91.155 86.303,90.559 86.303,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M74.775,83.175C74.775,82.441 74.179,81.845 73.444,81.845C72.709,81.845 72.113,82.441 72.113,83.175C72.113,83.91 72.709,84.505 73.444,84.505C74.179,84.505 74.775,83.91 74.775,83.175Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M97.831,123.072C97.831,122.338 97.235,121.742 96.5,121.742C95.765,121.742 95.169,122.338 95.169,123.072C95.169,123.807 95.765,124.402 96.5,124.402C97.235,124.402 97.831,123.807 97.831,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M97.831,109.773C97.831,109.039 97.235,108.443 96.5,108.443C95.765,108.443 95.169,109.039 95.169,109.773C95.169,110.508 95.765,111.103 96.5,111.103C97.235,111.103 97.831,110.508 97.831,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M110.69,116.423C110.69,114.954 109.498,113.763 108.028,113.763C106.558,113.763 105.366,114.954 105.366,116.423C105.366,117.892 106.558,119.083 108.028,119.083C109.498,119.083 110.69,117.892 110.69,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M122.219,96.474C122.219,95.005 121.027,93.814 119.556,93.814C118.086,93.814 116.894,95.005 116.894,96.474C116.894,97.943 118.086,99.134 119.556,99.134C121.027,99.134 122.219,97.943 122.219,96.474Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M145.275,96.474C145.275,95.005 144.083,93.814 142.613,93.814C141.142,93.814 139.95,95.005 139.95,96.474C139.95,97.943 141.142,99.134 142.613,99.134C144.083,99.134 145.275,97.943 145.275,96.474Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M156.803,116.423C156.803,114.954 155.611,113.763 154.141,113.763C152.67,113.763 151.478,114.954 151.478,116.423C151.478,117.892 152.67,119.083 154.141,119.083C155.611,119.083 156.803,117.892 156.803,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M145.275,136.371C145.275,134.902 144.083,133.711 142.613,133.711C141.142,133.711 139.95,134.902 139.95,136.371C139.95,137.84 141.142,139.031 142.613,139.031C144.083,139.031 145.275,137.84 145.275,136.371Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M122.219,136.371C122.219,134.902 121.027,133.711 119.556,133.711C118.086,133.711 116.894,134.902 116.894,136.371C116.894,137.84 118.086,139.031 119.556,139.031C121.027,139.031 122.219,137.84 122.219,136.371Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M135.078,116.423C135.078,114.219 133.29,112.433 131.084,112.433C128.879,112.433 127.091,114.219 127.091,116.423C127.091,118.626 128.879,120.412 131.084,120.412C133.29,120.412 135.078,118.626 135.078,116.423Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M145.94,109.773C145.94,107.937 144.45,106.448 142.613,106.448C140.775,106.448 139.285,107.937 139.285,109.773C139.285,111.609 140.775,113.098 142.613,113.098C144.45,113.098 145.94,111.609 145.94,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M134.412,103.124C134.412,101.288 132.922,99.799 131.084,99.799C129.246,99.799 127.757,101.288 127.757,103.124C127.757,104.96 129.246,106.448 131.084,106.448C132.922,106.448 134.412,104.96 134.412,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M122.884,109.773C122.884,107.937 121.394,106.448 119.556,106.448C117.718,106.448 116.228,107.937 116.228,109.773C116.228,111.609 117.718,113.098 119.556,113.098C121.394,113.098 122.884,111.609 122.884,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M145.94,123.072C145.94,121.236 144.45,119.747 142.613,119.747C140.775,119.747 139.285,121.236 139.285,123.072C139.285,124.908 140.775,126.397 142.613,126.397C144.45,126.397 145.94,124.908 145.94,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M134.412,129.722C134.412,127.885 132.922,126.397 131.084,126.397C129.246,126.397 127.757,127.885 127.757,129.722C127.757,131.558 129.246,133.046 131.084,133.046C132.922,133.046 134.412,131.558 134.412,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M122.884,123.072C122.884,121.236 121.394,119.747 119.556,119.747C117.718,119.747 116.228,121.236 116.228,123.072C116.228,124.908 117.718,126.397 119.556,126.397C121.394,126.397 122.884,124.908 122.884,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M110.025,129.722C110.025,128.62 109.131,127.727 108.028,127.727C106.925,127.727 106.031,128.62 106.031,129.722C106.031,130.823 106.925,131.717 108.028,131.717C109.131,131.717 110.025,130.823 110.025,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M133.081,143.021C133.081,141.919 132.187,141.026 131.084,141.026C129.982,141.026 129.088,141.919 129.088,143.021C129.088,144.122 129.982,145.015 131.084,145.015C132.187,145.015 133.081,144.122 133.081,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M110.025,103.124C110.025,102.022 109.131,101.129 108.028,101.129C106.925,101.129 106.031,102.022 106.031,103.124C106.031,104.225 106.925,105.119 108.028,105.119C109.131,105.119 110.025,104.225 110.025,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M133.081,89.825C133.081,88.723 132.187,87.83 131.084,87.83C129.982,87.83 129.088,88.723 129.088,89.825C129.088,90.926 129.982,91.82 131.084,91.82C132.187,91.82 133.081,90.926 133.081,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M156.137,103.124C156.137,102.022 155.243,101.129 154.141,101.129C153.038,101.129 152.144,102.022 152.144,103.124C152.144,104.225 153.038,105.119 154.141,105.119C155.243,105.119 156.137,104.225 156.137,103.124Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M156.137,129.722C156.137,128.62 155.243,127.727 154.141,127.727C153.038,127.727 152.144,128.62 152.144,129.722C152.144,130.823 153.038,131.717 154.141,131.717C155.243,131.717 156.137,130.823 156.137,129.722Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M109.359,143.021C109.359,142.286 108.763,141.691 108.028,141.691C107.293,141.691 106.697,142.286 106.697,143.021C106.697,143.755 107.293,144.351 108.028,144.351C108.763,144.351 109.359,143.755 109.359,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M120.887,149.67C120.887,148.936 120.291,148.34 119.556,148.34C118.821,148.34 118.225,148.936 118.225,149.67C118.225,150.405 118.821,151 119.556,151C120.291,151 120.887,150.405 120.887,149.67Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M155.472,143.021C155.472,142.286 154.876,141.691 154.141,141.691C153.406,141.691 152.81,142.286 152.81,143.021C152.81,143.755 153.406,144.351 154.141,144.351C154.876,144.351 155.472,143.755 155.472,143.021Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M143.944,149.67C143.944,148.936 143.348,148.34 142.613,148.34C141.877,148.34 141.281,148.936 141.281,149.67C141.281,150.405 141.877,151 142.613,151C143.348,151 143.944,150.405 143.944,149.67Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M120.887,83.175C120.887,82.441 120.291,81.845 119.556,81.845C118.821,81.845 118.225,82.441 118.225,83.175C118.225,83.91 118.821,84.505 119.556,84.505C120.291,84.505 120.887,83.91 120.887,83.175Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M109.359,89.825C109.359,89.09 108.763,88.495 108.028,88.495C107.293,88.495 106.697,89.09 106.697,89.825C106.697,90.559 107.293,91.155 108.028,91.155C108.763,91.155 109.359,90.559 109.359,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M155.472,89.825C155.472,89.09 154.876,88.495 154.141,88.495C153.406,88.495 152.81,89.09 152.81,89.825C152.81,90.559 153.406,91.155 154.141,91.155C154.876,91.155 155.472,90.559 155.472,89.825Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M143.944,83.175C143.944,82.441 143.348,81.845 142.613,81.845C141.877,81.845 141.281,82.441 141.281,83.175C141.281,83.91 141.877,84.505 142.613,84.505C143.348,84.505 143.944,83.91 143.944,83.175Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M167,123.072C167,122.338 166.404,121.742 165.669,121.742C164.934,121.742 164.338,122.338 164.338,123.072C164.338,123.807 164.934,124.402 165.669,124.402C166.404,124.402 167,123.807 167,123.072Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M167,109.773C167,109.039 166.404,108.443 165.669,108.443C164.934,108.443 164.338,109.039 164.338,109.773C164.338,110.508 164.934,111.103 165.669,111.103C166.404,111.103 167,110.508 167,109.773Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M76.106,56.577C76.106,55.108 74.914,53.917 73.444,53.917C71.973,53.917 70.781,55.108 70.781,56.577C70.781,58.046 71.973,59.237 73.444,59.237C74.914,59.237 76.106,58.046 76.106,56.577Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M87.634,36.629C87.634,35.16 86.442,33.969 84.972,33.969C83.502,33.969 82.31,35.16 82.31,36.629C82.31,38.098 83.502,39.289 84.972,39.289C86.442,39.289 87.634,38.098 87.634,36.629Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M110.69,36.629C110.69,35.16 109.498,33.969 108.028,33.969C106.558,33.969 105.366,35.16 105.366,36.629C105.366,38.098 106.558,39.289 108.028,39.289C109.498,39.289 110.69,38.098 110.69,36.629Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M122.219,56.577C122.219,55.108 121.027,53.917 119.556,53.917C118.086,53.917 116.894,55.108 116.894,56.577C116.894,58.046 118.086,59.237 119.556,59.237C121.027,59.237 122.219,58.046 122.219,56.577Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M110.69,76.526C110.69,75.057 109.499,73.866 108.028,73.866C106.558,73.866 105.366,75.057 105.366,76.526C105.366,77.995 106.558,79.186 108.028,79.186C109.499,79.186 110.69,77.995 110.69,76.526Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M87.634,76.526C87.634,75.057 86.442,73.866 84.972,73.866C83.502,73.866 82.31,75.057 82.31,76.526C82.31,77.995 83.502,79.186 84.972,79.186C86.442,79.186 87.634,77.995 87.634,76.526Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M100.493,56.577C100.493,54.374 98.705,52.588 96.5,52.588C94.295,52.588 92.507,54.374 92.507,56.577C92.507,58.781 94.295,60.567 96.5,60.567C98.705,60.567 100.493,58.781 100.493,56.577Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M111.356,49.928C111.356,48.092 109.866,46.603 108.028,46.603C106.19,46.603 104.7,48.092 104.7,49.928C104.7,51.764 106.19,53.253 108.028,53.253C109.866,53.253 111.356,51.764 111.356,49.928Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M99.828,43.278C99.828,41.442 98.338,39.954 96.5,39.954C94.662,39.954 93.172,41.442 93.172,43.278C93.172,45.114 94.662,46.603 96.5,46.603C98.338,46.603 99.828,45.114 99.828,43.278Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M88.3,49.928C88.3,48.092 86.81,46.603 84.972,46.603C83.134,46.603 81.644,48.092 81.644,49.928C81.644,51.764 83.134,53.253 84.972,53.253C86.81,53.253 88.3,51.764 88.3,49.928Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M111.356,63.227C111.356,61.391 109.866,59.902 108.028,59.902C106.19,59.902 104.7,61.391 104.7,63.227C104.7,65.063 106.19,66.552 108.028,66.552C109.866,66.552 111.356,65.063 111.356,63.227Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M99.828,69.876C99.828,68.04 98.338,66.551 96.5,66.551C94.662,66.551 93.172,68.04 93.172,69.876C93.172,71.713 94.662,73.201 96.5,73.201C98.338,73.201 99.828,71.713 99.828,69.876Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M88.3,63.227C88.3,61.391 86.81,59.902 84.972,59.902C83.134,59.902 81.644,61.391 81.644,63.227C81.644,65.063 83.134,66.552 84.972,66.552C86.81,66.552 88.3,65.063 88.3,63.227Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M75.44,69.876C75.44,68.775 74.547,67.881 73.444,67.881C72.341,67.881 71.447,68.775 71.447,69.876C71.447,70.978 72.341,71.871 73.444,71.871C74.547,71.871 75.44,70.978 75.44,69.876Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M98.497,83.175C98.497,82.074 97.603,81.18 96.5,81.18C95.397,81.18 94.503,82.074 94.503,83.175C94.503,84.277 95.397,85.17 96.5,85.17C97.603,85.17 98.497,84.277 98.497,83.175Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M75.44,43.278C75.44,42.177 74.547,41.284 73.444,41.284C72.341,41.284 71.447,42.177 71.447,43.278C71.447,44.38 72.341,45.273 73.444,45.273C74.547,45.273 75.44,44.38 75.44,43.278Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M98.497,29.979C98.497,28.878 97.603,27.985 96.5,27.985C95.397,27.985 94.503,28.878 94.503,29.979C94.503,31.081 95.397,31.974 96.5,31.974C97.603,31.974 98.497,31.081 98.497,29.979Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M121.553,43.278C121.553,42.177 120.659,41.284 119.556,41.284C118.454,41.284 117.56,42.177 117.56,43.278C117.56,44.38 118.454,45.273 119.556,45.273C120.659,45.273 121.553,44.38 121.553,43.278Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M121.553,69.876C121.553,68.775 120.659,67.881 119.556,67.881C118.454,67.881 117.56,68.775 117.56,69.876C117.56,70.978 118.454,71.871 119.556,71.871C120.659,71.871 121.553,70.978 121.553,69.876Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M63.247,49.928C63.247,49.193 62.651,48.598 61.916,48.598C61.18,48.598 60.584,49.193 60.584,49.928C60.584,50.662 61.18,51.258 61.916,51.258C62.651,51.258 63.247,50.662 63.247,49.928Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M63.247,63.227C63.247,62.492 62.651,61.897 61.916,61.897C61.18,61.897 60.584,62.492 60.584,63.227C60.584,63.961 61.18,64.557 61.916,64.557C62.651,64.557 63.247,63.961 63.247,63.227Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M86.303,23.33C86.303,22.595 85.707,22 84.972,22C84.237,22 83.641,22.595 83.641,23.33C83.641,24.064 84.237,24.66 84.972,24.66C85.707,24.66 86.303,24.064 86.303,23.33Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M74.775,29.979C74.775,29.245 74.179,28.649 73.444,28.649C72.709,28.649 72.113,29.245 72.113,29.979C72.113,30.714 72.709,31.309 73.444,31.309C74.179,31.309 74.775,30.714 74.775,29.979Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M120.887,29.979C120.887,29.245 120.291,28.649 119.556,28.649C118.821,28.649 118.225,29.245 118.225,29.979C118.225,30.714 118.821,31.309 119.556,31.309C120.291,31.309 120.887,30.714 120.887,29.979Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M109.359,23.33C109.359,22.595 108.763,22 108.028,22C107.293,22 106.697,22.595 106.697,23.33C106.697,24.064 107.293,24.66 108.028,24.66C108.763,24.66 109.359,24.064 109.359,23.33Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M132.416,63.227C132.416,62.492 131.82,61.897 131.084,61.897C130.349,61.897 129.753,62.492 129.753,63.227C129.753,63.961 130.349,64.557 131.084,64.557C131.82,64.557 132.416,63.961 132.416,63.227Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M132.416,49.928C132.416,49.193 131.82,48.598 131.084,48.598C130.349,48.598 129.753,49.193 129.753,49.928C129.753,50.662 130.349,51.258 131.084,51.258C131.82,51.258 132.416,50.662 132.416,49.928Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M96,96m-2,0a2,2 0,1 1,4 0a2,2 0,1 1,-4 0"
      android:fillColor="#C4C4C4"/>
</vector>

A app/src/main/res/drawable/vector_brightness.xml => app/src/main/res/drawable/vector_brightness.xml +12 -0
@@ 0,0 1,12 @@
<vector android:height="24dp" android:viewportHeight="76"
    android:viewportWidth="76" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,16C36.896,16 36,15.104 36,14V2C36,0.896 36.896,0 38,0C39.104,0 40,0.896 40,2V14C40,15.104 39.104,16 38,16Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,76C36.896,76 36,75.104 36,74V62C36,60.896 36.896,60 38,60C39.104,60 40,60.896 40,62V74C40,75.104 39.104,76 38,76Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,54C29.178,54 22,46.822 22,38C22,29.178 29.178,22 38,22C46.822,22 54,29.178 54,38C54,46.822 46.822,54 38,54ZM38,26C31.383,26 26,31.383 26,38C26,44.617 31.383,50 38,50C44.617,50 50,44.617 50,38C50,31.383 44.617,26 38,26Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M14,40H2C0.896,40 0,39.104 0,38C0,36.896 0.896,36 2,36H14C15.104,36 16,36.896 16,38C16,39.104 15.104,40 14,40Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M74,40H62C60.896,40 60,39.104 60,38C60,36.896 60.896,36 62,36H74C75.104,36 76,36.896 76,38C76,39.104 75.104,40 74,40Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M54.971,23.029C54.459,23.029 53.948,22.834 53.557,22.443C52.776,21.662 52.776,20.396 53.557,19.615L62.042,11.13C62.823,10.349 64.089,10.349 64.87,11.13C65.651,11.911 65.651,13.177 64.87,13.958L56.385,22.443C55.994,22.834 55.482,23.029 54.971,23.029Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M12.544,65.456C12.032,65.456 11.52,65.261 11.13,64.87C10.349,64.089 10.349,62.823 11.13,62.042L19.615,53.557C20.395,52.776 21.663,52.776 22.443,53.557C23.224,54.338 23.224,55.604 22.443,56.385L13.958,64.87C13.568,65.261 13.056,65.456 12.544,65.456Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M21.029,23.029C20.517,23.029 20.005,22.834 19.615,22.443L11.13,13.958C10.349,13.177 10.349,11.911 11.13,11.13C11.91,10.349 13.178,10.349 13.958,11.13L22.443,19.615C23.224,20.396 23.224,21.662 22.443,22.443C22.053,22.834 21.541,23.029 21.029,23.029Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M63.456,65.456C62.944,65.456 62.433,65.261 62.042,64.87L53.557,56.385C52.776,55.604 52.776,54.338 53.557,53.557C54.338,52.776 55.604,52.776 56.385,53.557L64.87,62.042C65.651,62.823 65.651,64.089 64.87,64.87C64.479,65.261 63.968,65.456 63.456,65.456Z"/>
</vector>

A app/src/main/res/drawable/vector_close.xml => app/src/main/res/drawable/vector_close.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z"/>
</vector>

A app/src/main/res/drawable/vector_contrast.xml => app/src/main/res/drawable/vector_contrast.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp" android:viewportHeight="76"
    android:viewportWidth="76" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,76C17.047,76 0,58.953 0,38C0,17.047 17.047,0 38,0C58.953,0 76,17.047 76,38C76,58.953 58.953,76 38,76ZM38,4C19.252,4 4,19.252 4,38C4,56.748 19.252,72 38,72C56.748,72 72,56.748 72,38C72,19.252 56.748,4 38,4Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,68C54.569,68 68,54.569 68,38C68,21.431 54.569,8 38,8V68Z"/>
</vector>

A app/src/main/res/drawable/vector_done.xml => app/src/main/res/drawable/vector_done.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp" android:tint="#363335"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#FF000000" android:pathData="M9,16.2L4.8,12l-1.4,1.4L9,19 21,7l-1.4,-1.4L9,16.2z"/>
</vector>

A app/src/main/res/drawable/vector_export.xml => app/src/main/res/drawable/vector_export.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M12,8V4l8,8 -8,8v-4H4V8z"/>
</vector>

A app/src/main/res/drawable/vector_exposure.xml => app/src/main/res/drawable/vector_exposure.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M15,17v2h2v-2h2v-2h-2v-2h-2v2h-2v2h2zM20,2L4,2c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM5,5h6v2L5,7L5,5zM20,20L4,20L20,4v16z"/>
</vector>

A app/src/main/res/drawable/vector_filters.xml => app/src/main/res/drawable/vector_filters.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M15.96,10.29l-2.75,3.54 -1.96,-2.36L8.5,15h11l-3.54,-4.71zM3,5L1,5v16c0,1.1 0.9,2 2,2h16v-2L3,21L3,5zM21,1L7,1c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L23,3c0,-1.1 -0.9,-2 -2,-2zM21,17L7,17L7,3h14v14z"/>
</vector>

A app/src/main/res/drawable/vector_gitea.xml => app/src/main/res/drawable/vector_gitea.xml +30 -0
@@ 0,0 1,30 @@
<vector android:height="30dp" android:viewportHeight="135.46667"
    android:viewportWidth="135.46667" android:width="30dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillAlpha="1" android:fillColor="#000000"
        android:pathData="m27.71,33.618c-9.547,-0.027 -22.339,6.798 -21.632,23.904 1.106,26.729 25.457,29.208 35.192,29.423 1.068,5.014 12.522,22.306 21.002,23.217h37.153c22.278,-1.668 38.961,-75.757 26.593,-76.038 -46.782,2.477 -49.995,2.138 -88.6,0 -2.495,-0.027 -5.972,-0.495 -9.708,-0.505zM30.201,43.076c1.351,13.693 3.556,21.704 8.018,33.943 -11.383,-1.505 -21.07,-5.224 -22.852,-19.11 -0.951,-7.411 2.39,-15.168 14.833,-14.834z"
        android:strokeAlpha="1" android:strokeColor="#000000"
        android:strokeLineCap="butt" android:strokeLineJoin="miter" android:strokeWidth="1"/>
    <path android:fillAlpha="1" android:fillColor="#ffffff"
        android:pathData="M75.647,57.092L97.051,67.493A5.483,5.483 70.915,0 1,99.586 74.82L89.186,96.224A5.483,5.483 70.915,0 1,81.858 98.759L60.454,88.359A5.483,5.483 70.915,0 1,57.919 81.032L68.319,59.628A5.483,5.483 70.915,0 1,75.647 57.092z"
        android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.24757317"/>
    <path android:fillAlpha="1" android:fillColor="#ffffff"
        android:pathData="m79.805,57.359 l3.241,1.61V35.256h-3.263z"
        android:strokeAlpha="1" android:strokeColor="#00000000"
        android:strokeLineCap="butt" android:strokeLineJoin="miter" android:strokeWidth="0.26644793"/>
    <path android:fillAlpha="1" android:fillColor="#000000"
        android:pathData="M76.672,68.138m-3.269,1.177a3.475,3.475 115.204,1 1,6.538 -2.353a3.475,3.475 115.204,1 1,-6.538 2.353"
        android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.26458332"/>
    <path android:fillAlpha="1" android:fillColor="#000000"
        android:pathData="M69.215,83.604m-3.269,1.177a3.475,3.475 115.204,1 1,6.538 -2.353a3.475,3.475 115.204,1 1,-6.538 2.353"
        android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.26458332"/>
    <path android:fillAlpha="1" android:fillColor="#000000"
        android:pathData="M81.479,89.111m-3.269,1.177a3.475,3.475 115.204,1 1,6.538 -2.353a3.475,3.475 115.204,1 1,-6.538 2.353"
        android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.26458332"/>
    <path android:fillAlpha="1" android:fillColor="#000000"
        android:pathData="M79.54,58.935l2.402,1.173l-11.961,24.497l-2.402,-1.173z"
        android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.27444693"/>
    <path android:fillColor="#00000000"
        android:pathData="m76.558,68.116c12.976,6.395 13.013,4.102 4.891,20.907"
        android:strokeAlpha="1" android:strokeColor="#000000"
        android:strokeLineCap="butt" android:strokeLineJoin="miter" android:strokeWidth="2.68000007"/>
</vector>

A app/src/main/res/drawable/vector_grain.xml => app/src/main/res/drawable/vector_grain.xml +4 -0
@@ 0,0 1,4 @@
<vector android:height="24dp" android:viewportHeight="63"
    android:viewportWidth="63" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M31.5,63C25.2699,63 19.1797,61.1526 13.9996,57.6913C8.8194,54.23 4.782,49.3104 2.3978,43.5545C0.0136,37.7987 -0.6102,31.4651 0.6053,25.3547C1.8207,19.2443 4.8208,13.6315 9.2261,9.2261C13.6315,4.8208 19.2443,1.8207 25.3547,0.6053C31.4651,-0.6102 37.7987,0.0136 43.5545,2.3978C49.3104,4.782 54.23,8.8194 57.6913,13.9996C61.1526,19.1797 63,25.2699 63,31.5C62.9894,39.8511 59.6673,47.8571 53.7622,53.7622C47.8571,59.6673 39.8511,62.9894 31.5,63ZM31.5,3C25.8632,3 20.3531,4.6715 15.6663,7.8031C10.9795,10.9348 7.3266,15.3858 5.1694,20.5935C3.0124,25.8012 2.4479,31.5316 3.5476,37.0601C4.6473,42.5885 7.3617,47.6668 11.3475,51.6526C15.3333,55.6384 20.4115,58.3527 25.9399,59.4524C31.4684,60.5521 37.1988,59.9877 42.4065,57.8306C47.6142,55.6735 52.0653,52.0206 55.1969,47.3338C58.3285,42.647 60,37.1368 60,31.5C59.9921,23.9438 56.9869,16.6993 51.6438,11.3562C46.3007,6.0132 39.0562,3.008 31.5,3V3ZM20.5,22.06C20.506,22.36 20.6,22.6516 20.7703,22.8985C20.9407,23.1455 21.1799,23.3369 21.4582,23.449C21.7365,23.561 22.0417,23.5888 22.3356,23.5288C22.6296,23.4688 22.8994,23.3237 23.1116,23.1116C23.3237,22.8994 23.4688,22.6296 23.5288,22.3356C23.5888,22.0417 23.561,21.7365 23.449,21.4582C23.3369,21.1799 23.1455,20.9407 22.8985,20.7703C22.6516,20.6 22.36,20.506 22.06,20.5C21.854,20.4959 21.6493,20.5335 21.4582,20.6105C21.2671,20.6874 21.0935,20.8022 20.9478,20.9478C20.8022,21.0935 20.6874,21.2671 20.6105,21.4582C20.5335,21.6493 20.4959,21.854 20.5,22.06V22.06ZM11.33,22.06C11.0274,22.06 10.7316,22.1497 10.48,22.3179C10.2284,22.486 10.0323,22.7249 9.9165,23.0045C9.8007,23.2841 9.7704,23.5917 9.8294,23.8885C9.8884,24.1853 10.0342,24.4579 10.2481,24.6719C10.4621,24.8859 10.7347,25.0316 11.0315,25.0906C11.3283,25.1497 11.636,25.1194 11.9155,25.0036C12.1951,24.8877 12.434,24.6916 12.6022,24.44C12.7703,24.1884 12.86,23.8926 12.86,23.59C12.8601,23.1894 12.703,22.8047 12.4225,22.5186C12.1421,22.2325 11.7606,22.0679 11.36,22.06H11.33ZM12.16,35.81C11.8574,35.81 11.5616,35.8997 11.31,36.0679C11.0584,36.236 10.8623,36.4749 10.7465,36.7545C10.6307,37.0341 10.6004,37.3417 10.6594,37.6385C10.7184,37.9353 10.8642,38.2079 11.0781,38.4219C11.2921,38.6359 11.5647,38.7816 11.8615,38.8406C12.1583,38.8997 12.466,38.8694 12.7455,38.7536C13.0251,38.6377 13.264,38.4416 13.4322,38.19C13.6003,37.9384 13.69,37.6426 13.69,37.34C13.6901,36.9394 13.533,36.5547 13.2525,36.2686C12.9721,35.9825 12.5906,35.8179 12.19,35.81H12.16ZM32.99,28.45C32.6874,28.45 32.3916,28.5397 32.14,28.7079C31.8884,28.876 31.6923,29.1149 31.5765,29.3945C31.4607,29.6741 31.4304,29.9817 31.4894,30.2785C31.5484,30.5753 31.6942,30.8479 31.9081,31.0619C32.1221,31.2759 32.3947,31.4216 32.6915,31.4806C32.9883,31.5397 33.2959,31.5094 33.5755,31.3936C33.8551,31.2777 34.094,31.0816 34.2622,30.83C34.4303,30.5784 34.52,30.2826 34.52,29.98C34.5228,29.5793 34.3682,29.1936 34.0896,28.9056C33.811,28.6177 33.4306,28.4505 33.03,28.44L32.99,28.45ZM17.99,44.98C17.6888,44.9879 17.3966,45.0845 17.1502,45.2578C16.9037,45.4311 16.7138,45.6733 16.6044,45.954C16.495,46.2348 16.471,46.5416 16.5353,46.836C16.5996,47.1303 16.7493,47.3991 16.9658,47.6087C17.1823,47.8183 17.4558,47.9593 17.7521,48.014C18.0484,48.0688 18.3543,48.0348 18.6313,47.9164C18.9084,47.798 19.1443,47.6004 19.3095,47.3484C19.4747,47.0965 19.5619,46.8013 19.56,46.5C19.56,46.0942 19.3988,45.7051 19.1119,45.4181C18.825,45.1312 18.4358,44.97 18.03,44.97L17.99,44.98ZM43.17,25.81C42.8674,25.81 42.5716,25.8997 42.32,26.0679C42.0684,26.236 41.8723,26.4749 41.7565,26.7545C41.6407,27.0341 41.6104,27.3417 41.6694,27.6385C41.7284,27.9353 41.8742,28.2079 42.0881,28.4219C42.3021,28.6359 42.5747,28.7816 42.8715,28.8406C43.1683,28.8997 43.4759,28.8694 43.7555,28.7536C44.0351,28.6377 44.274,28.4416 44.4422,28.19C44.6103,27.9384 44.7,27.6426 44.7,27.34C44.7,26.9342 44.5388,26.5451 44.2519,26.2581C43.965,25.9712 43.5758,25.81 43.17,25.81V25.81ZM50.81,17.5C50.5074,17.5 50.2116,17.5897 49.96,17.7579C49.7084,17.926 49.5123,18.1649 49.3965,18.4445C49.2807,18.7241 49.2504,19.0317 49.3094,19.3285C49.3684,19.6253 49.5142,19.8979 49.7281,20.1119C49.9421,20.3259 50.2147,20.4716 50.5115,20.5306C50.8083,20.5897 51.116,20.5594 51.3955,20.4436C51.6751,20.3277 51.914,20.1316 52.0822,19.88C52.2503,19.6284 52.34,19.3326 52.34,19.03C52.34,18.6242 52.1788,18.2351 51.8919,17.9481C51.605,17.6612 51.2158,17.5 50.81,17.5ZM53.31,25.14C53.0074,25.14 52.7116,25.2297 52.46,25.3979C52.2084,25.566 52.0123,25.8049 51.8965,26.0845C51.7807,26.3641 51.7504,26.6717 51.8094,26.9685C51.8684,27.2653 52.0142,27.5379 52.2281,27.7519C52.4421,27.9659 52.7147,28.1116 53.0115,28.1706C53.3083,28.2297 53.616,28.1994 53.8955,28.0835C54.1751,27.9677 54.414,27.7716 54.5822,27.52C54.7503,27.2684 54.84,26.9726 54.84,26.67C54.844,26.4666 54.8074,26.2644 54.7323,26.0753C54.6572,25.8862 54.5451,25.714 54.4026,25.5687C54.2602,25.4234 54.0901,25.308 53.9025,25.2293C53.7149,25.1505 53.5135,25.11 53.31,25.11V25.14ZM46.22,46.5C45.9174,46.5 45.6216,46.5897 45.37,46.7579C45.1184,46.926 44.9223,47.1649 44.8065,47.4445C44.6907,47.7241 44.6604,48.0317 44.7194,48.3285C44.7784,48.6253 44.9242,48.8979 45.1381,49.1119C45.3521,49.3259 45.6247,49.4716 45.9215,49.5306C46.2183,49.5897 46.5259,49.5594 46.8055,49.4436C47.0851,49.3277 47.324,49.1316 47.4922,48.88C47.6603,48.6284 47.75,48.3326 47.75,48.03C47.75,47.6242 47.5888,47.2351 47.3019,46.9481C47.015,46.6612 46.6258,46.5 46.22,46.5ZM20.5,8.72C20.1974,8.72 19.9016,8.8097 19.65,8.9779C19.3984,9.146 19.2023,9.3849 19.0865,9.6645C18.9707,9.9441 18.9404,10.2517 18.9994,10.5485C19.0584,10.8453 19.2042,11.1179 19.4181,11.3319C19.6321,11.5459 19.9047,11.6916 20.2015,11.7506C20.4983,11.8097 20.806,11.7794 21.0855,11.6636C21.3651,11.5477 21.604,11.3516 21.7722,11.1C21.9403,10.8484 22.03,10.5526 22.03,10.25C22.03,9.8442 21.8688,9.4551 21.5819,9.1681C21.295,8.8812 20.9058,8.72 20.5,8.72ZM33.03,19C32.7261,19.0001 32.4292,19.0906 32.177,19.2601C31.9247,19.4296 31.7287,19.6703 31.6138,19.9516C31.499,20.233 31.4705,20.5421 31.532,20.8397C31.5935,21.1373 31.7422,21.4098 31.9592,21.6225C32.1762,21.8353 32.4516,21.9786 32.7503,22.0342C33.0491,22.0898 33.3576,22.0552 33.6366,21.9348C33.9156,21.8143 34.1524,21.6136 34.3169,21.3581C34.4813,21.1025 34.566,20.8038 34.56,20.5C34.5522,20.0995 34.3875,19.718 34.1014,19.4375C33.8153,19.157 33.4307,18.9999 33.03,19V19ZM32.03,7.19C31.7274,7.19 31.4316,7.2797 31.18,7.4479C30.9284,7.616 30.7323,7.8549 30.6165,8.1345C30.5007,8.4141 30.4704,8.7217 30.5294,9.0185C30.5885,9.3153 30.7342,9.5879 30.9481,9.8019C31.1621,10.0159 31.4347,10.1616 31.7315,10.2206C32.0283,10.2797 32.3359,10.2494 32.6155,10.1336C32.8951,10.0177 33.134,9.8216 33.3022,9.57C33.4703,9.3184 33.56,9.0226 33.56,8.72C33.5601,8.3194 33.403,7.9347 33.1225,7.6486C32.8421,7.3625 32.4606,7.1979 32.06,7.19H32.03ZM43.14,13.02C42.8374,13.02 42.5416,13.1097 42.29,13.2779C42.0384,13.446 41.8423,13.6849 41.7265,13.9645C41.6107,14.2441 41.5804,14.5517 41.6394,14.8485C41.6984,15.1453 41.8442,15.4179 42.0581,15.6319C42.2721,15.8459 42.5447,15.9916 42.8415,16.0506C43.1383,16.1097 43.446,16.0794 43.7255,15.9636C44.0051,15.8477 44.244,15.6516 44.4122,15.4C44.5803,15.1484 44.67,14.8526 44.67,14.55C44.6675,14.1511 44.5093,13.769 44.2291,13.485C43.9489,13.2011 43.5688,13.0378 43.17,13.03L43.14,13.02ZM47.72,35.8C47.4174,35.8 47.1216,35.8897 46.87,36.0579C46.6184,36.226 46.4223,36.4649 46.3065,36.7445C46.1907,37.0241 46.1604,37.3317 46.2194,37.6285C46.2784,37.9253 46.4242,38.1979 46.6381,38.4119C46.8521,38.6259 47.1247,38.7716 47.4215,38.8306C47.7183,38.8897 48.0259,38.8594 48.3055,38.7435C48.5851,38.6277 48.824,38.4316 48.9922,38.18C49.1603,37.9284 49.25,37.6326 49.25,37.33C49.2475,36.9311 49.0893,36.549 48.8091,36.265C48.5289,35.9811 48.1488,35.8178 47.75,35.81L47.72,35.8ZM19.56,29.97C19.257,29.968 18.9602,30.0561 18.7073,30.223C18.4544,30.3899 18.2567,30.6282 18.1394,30.9075C18.022,31.1869 17.9903,31.4949 18.0482,31.7923C18.1061,32.0898 18.251,32.3633 18.4646,32.5783C18.6782,32.7933 18.9508,32.94 19.2478,32.9998C19.5449,33.0597 19.853,33.03 20.1332,32.9145C20.4133,32.799 20.6529,32.6029 20.8215,32.3511C20.99,32.0992 21.08,31.803 21.08,31.5C21.08,31.096 20.9202,30.7083 20.6354,30.4217C20.3507,30.135 19.9641,29.9727 19.56,29.97ZM36.64,44.97C36.3374,44.97 36.0416,45.0597 35.79,45.2279C35.5384,45.396 35.3423,45.6349 35.2265,45.9145C35.1107,46.1941 35.0804,46.5017 35.1394,46.7985C35.1984,47.0953 35.3442,47.3679 35.5581,47.5819C35.7721,47.7959 36.0447,47.9416 36.3415,48.0006C36.6383,48.0597 36.946,48.0294 37.2255,47.9136C37.5051,47.7977 37.744,47.6016 37.9122,47.35C38.0803,47.0984 38.17,46.8026 38.17,46.5C38.17,46.0942 38.0088,45.7051 37.7219,45.4181C37.435,45.1312 37.0458,44.97 36.64,44.97V44.97ZM29.97,37.33C29.6674,37.33 29.3716,37.4197 29.12,37.5879C28.8684,37.756 28.6723,37.9949 28.5565,38.2745C28.4407,38.5541 28.4104,38.8617 28.4694,39.1585C28.5284,39.4553 28.6742,39.7279 28.8881,39.9419C29.1021,40.1559 29.3747,40.3016 29.6715,40.3606C29.9683,40.4197 30.2759,40.3894 30.5555,40.2736C30.8351,40.1577 31.074,39.9616 31.2422,39.71C31.4103,39.4584 31.5,39.1626 31.5,38.86C31.5,38.4542 31.3388,38.0651 31.0519,37.7781C30.765,37.4912 30.3758,37.33 29.97,37.33ZM26.78,51.08C26.4774,51.08 26.1816,51.1697 25.93,51.3379C25.6784,51.506 25.4823,51.7449 25.3665,52.0245C25.2507,52.3041 25.2204,52.6117 25.2794,52.9085C25.3385,53.2053 25.4842,53.4779 25.6981,53.6919C25.9121,53.9059 26.1847,54.0516 26.4815,54.1106C26.7783,54.1697 27.0859,54.1394 27.3655,54.0236C27.6451,53.9077 27.884,53.7116 28.0522,53.46C28.2203,53.2084 28.31,52.9126 28.31,52.61C28.31,52.2042 28.1488,51.8151 27.8619,51.5281C27.575,51.2412 27.1858,51.08 26.78,51.08Z"/>
</vector>

A app/src/main/res/drawable/vector_hide.xml => app/src/main/res/drawable/vector_hide.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M10,6L8.59,7.41 13.17,12l-4.58,4.59L10,18l6,-6z"/>
</vector>

A app/src/main/res/drawable/vector_levels.xml => app/src/main/res/drawable/vector_levels.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M3,17v2h6v-2L3,17zM3,5v2h10L13,5L3,5zM13,21v-2h8v-2h-8v-2h-2v6h2zM7,9v2L3,11v2h4v2h2L9,9L7,9zM21,13v-2L11,11v2h10zM15,9h2L17,7h4L21,5h-4L17,3h-2v6z"/>
</vector>

A app/src/main/res/drawable/vector_mastodon.xml => app/src/main/res/drawable/vector_mastodon.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="25.7295dp" android:viewportHeight="232.00977"
    android:viewportWidth="216.4144" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#000000" android:pathData="M211.807,139.087c-3.181,16.366 -28.493,34.278 -57.563,37.749 -15.159,1.809 -30.084,3.471 -45.999,2.741 -26.028,-1.192 -46.565,-6.213 -46.565,-6.213 0,2.534 0.156,4.946 0.469,7.202 3.384,25.686 25.47,27.225 46.391,27.942 21.116,0.723 39.919,-5.206 39.919,-5.206l0.868,19.09s-14.77,7.931 -41.081,9.39c-14.509,0.798 -32.524,-0.365 -53.506,-5.919C9.232,213.82 1.406,165.311 0.209,116.091c-0.365,-14.614 -0.14,-28.394 -0.14,-39.919 0,-50.33 32.976,-65.082 32.976,-65.082C49.672,3.454 78.204,0.243 107.865,0h0.729c29.661,0.243 58.211,3.454 74.838,11.09 0,0 32.975,14.752 32.975,65.082 0,0 0.414,37.134 -4.599,62.915"/>
    <path android:fillColor="#fff" android:pathData="M177.51,80.077v60.941h-24.144v-59.15c0,-12.469 -5.246,-18.798 -15.74,-18.798 -11.602,0 -17.417,7.508 -17.417,22.353v32.376H96.207V85.423c0,-14.845 -5.816,-22.353 -17.419,-22.353 -10.494,0 -15.74,6.329 -15.74,18.798v59.15H38.905V80.077c0,-12.455 3.171,-22.353 9.541,-29.675 6.569,-7.323 15.171,-11.076 25.85,-11.076 12.355,0 21.711,4.749 27.897,14.248l6.014,10.081 6.015,-10.081c6.185,-9.499 15.541,-14.248 27.897,-14.248 10.677,0 19.28,3.754 25.85,11.076 6.369,7.323 9.54,17.22 9.54,29.675"/>
</vector>

A app/src/main/res/drawable/vector_move.xml => app/src/main/res/drawable/vector_move.xml +9 -0
@@ 0,0 1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="21dp"
    android:viewportWidth="24"
    android:viewportHeight="21">
  <path
      android:pathData="M5.8308,8.7443V6.7659H4.7918V8.7447L4.2885,8.235L3.5539,8.979L5.3113,10.7585L7.0683,8.979L6.3337,8.235L5.8308,8.7443ZM3.9422,5.9079V4.8555H1.9887L2.4916,4.3462L1.757,3.6022L0,5.3817L1.757,7.1616L2.4916,6.4176L1.9887,5.9079H3.9422ZM4.7918,2.0142V3.993H5.8308V2.0142L6.3337,2.5239L7.0683,1.7799L5.3113,0L3.5539,1.7799L4.2885,2.5239L4.7918,2.0142ZM8.8655,3.6018L8.1309,4.3459L8.6338,4.8555H6.6804V5.9079H8.6338L8.1309,6.4176L8.8655,7.1616L10.6226,5.3817L8.8655,3.6018ZM22.8945,8.6321C22.2845,8.6321 21.7889,9.1344 21.7889,9.7518V12.1196C21.7889,12.3244 21.6244,12.491 21.4225,12.491C21.2205,12.491 21.056,12.3244 21.056,12.1196V8.3486C21.056,7.7313 20.56,7.229 19.9505,7.229C19.3489,7.229 18.8581,7.7186 18.846,8.3255L18.8449,8.3308L18.8453,12.1196C18.8453,12.3241 18.6811,12.4907 18.4792,12.4907C18.2773,12.4907 18.1127,12.3241 18.1127,12.1192V7.6464C18.1117,7.029 17.6154,6.527 17.0065,6.527C16.3966,6.527 15.9009,7.0293 15.9009,7.6467V12.1192C15.9009,12.3241 15.7364,12.4907 15.5345,12.4907C15.3326,12.4907 15.1681,12.3241 15.1681,12.1192V2.9364C15.1681,2.319 14.6721,1.8167 14.0629,1.8167C13.4529,1.8167 12.9573,2.319 12.9573,2.9364V12.8208C12.9573,13.0256 12.7928,13.1923 12.5909,13.1923C12.389,13.1923 12.2244,13.0256 12.2244,12.8208V10.3513L11.8005,10.701C10.7033,11.6057 10.0992,12.7633 10.0992,13.9608C10.0992,17.8419 13.2171,21 17.0494,21C20.8818,21 24,17.8422 24,13.9608V9.7514C24,9.1341 23.5044,8.6321 22.8945,8.6321Z"
      android:fillColor="?attr/colorOnSurface"/>
</vector>

A app/src/main/res/drawable/vector_olab.xml => app/src/main/res/drawable/vector_olab.xml +21 -0
@@ 0,0 1,21 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="50dp"
    android:height="50dp"
    android:viewportWidth="50"
    android:viewportHeight="50">
  <path
      android:pathData="M25,25m-25,0a25,25 0,1 1,50 0a25,25 0,1 1,-50 0"
      android:fillColor="#1D1D1D"/>
  <path
      android:pathData="M24.9301,16.7963C24.9301,12.3185 22.2502,9.6044 18.6269,9.6044C14.99,9.6044 12.3169,12.3185 12.3169,16.7963C12.3169,21.2673 14.99,23.9882 18.6269,23.9882C22.2502,23.9882 24.9301,21.2742 24.9301,16.7963ZM22.8382,16.7963C22.8382,20.2077 21.0334,22.0604 18.6269,22.0604C16.2137,22.0604 14.4157,20.2077 14.4157,16.7963C14.4157,13.3849 16.2137,11.5323 18.6269,11.5323C21.0334,11.5323 22.8382,13.3849 22.8382,16.7963ZM16.617,8.1482C17.3007,8.1482 17.8203,7.5945 17.8203,6.9587C17.8203,6.2819 17.3007,5.7623 16.617,5.7623C15.9744,5.7623 15.407,6.2819 15.407,6.9587C15.407,7.5945 15.9744,8.1482 16.617,8.1482ZM20.6369,8.1482C21.3205,8.1482 21.8401,7.5945 21.8401,6.9587C21.8401,6.2819 21.3205,5.7623 20.6369,5.7623C19.9942,5.7623 19.4268,6.2819 19.4268,6.9587C19.4268,7.5945 19.9942,8.1482 20.6369,8.1482Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M29.0077,23.7968H37.4643V21.9783H31.1202V9.7958H29.0077V23.7968Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M14.4856,40.6417L15.7708,36.9364H21.24L22.5184,40.6417H24.7607L19.7223,26.6407H17.2817L12.2433,40.6417H14.4856ZM16.3861,35.1589L18.4507,29.1839H18.5601L20.6247,35.1589H16.3861Z"
      android:fillColor="#ffffff"/>
  <path
      android:pathData="M28.7612,40.6417H34.1278C37.3819,40.6417 38.8518,39.0215 38.8518,36.8749C38.8518,34.7077 37.3341,33.484 35.9463,33.4088V33.2721C37.2315,32.9439 38.3048,32.0689 38.3048,30.3187C38.3048,28.2473 36.8692,26.6407 33.8885,26.6407H28.7612V40.6417ZM30.8737,38.8301V34.3454H33.9979C35.6933,34.3454 36.753,35.4392 36.753,36.7723C36.753,37.9482 35.9531,38.8301 33.9227,38.8301H30.8737ZM30.8737,32.6978V28.4387H33.7586C35.4335,28.4387 36.2334,29.3206 36.2334,30.4828C36.2334,31.8364 35.1259,32.6978 33.7039,32.6978H30.8737Z"
      android:fillColor="#ffffff"/>
</vector>

A app/src/main/res/drawable/vector_open.xml => app/src/main/res/drawable/vector_open.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M20,6h-8l-2,-2L4,4c-1.1,0 -1.99,0.9 -1.99,2L2,18c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,8c0,-1.1 -0.9,-2 -2,-2zM20,18L4,18L4,8h16v10z"/>
</vector>

A app/src/main/res/drawable/vector_overflow.xml => app/src/main/res/drawable/vector_overflow.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2zM12,16c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2z"/>
</vector>

A app/src/main/res/drawable/vector_saturation.xml => app/src/main/res/drawable/vector_saturation.xml +4 -0
@@ 0,0 1,4 @@
<vector android:height="22.989473dp" android:viewportHeight="91"
    android:viewportWidth="95" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M93.9444,52.7C91.8444,45 86.9444,38.6 80.0444,34.6C79.0444,34.1 78.1444,33.6 77.1444,33.1C77.2444,32 77.3444,31 77.3444,29.9C77.2444,13.4 63.9444,0 47.4444,0C30.9444,0 17.6444,13.4 17.6444,29.8C17.6444,30.9 17.7444,32 17.8444,33C16.8444,33.4 15.8444,33.9 14.9444,34.5C8.0444,38.5 3.1444,44.9 1.0444,52.6C-1.0556,60.3 0.0444,68.3 4.0444,75.2C9.5444,84.8 19.6444,90.1 29.9444,90.1C35.0444,90.1 40.1444,88.8 44.8444,86.1C45.7444,85.6 46.6444,85 47.5444,84.3C48.4444,84.9 49.3444,85.5 50.2444,86.1C54.9444,88.8 60.0444,90.1 65.1444,90.1C75.4444,90.1 85.5444,84.7 91.0444,75.2C94.9444,68.4 95.9444,60.4 93.9444,52.7ZM22.2444,29.8C22.2444,15.9 33.5444,4.6 47.4444,4.6C61.3444,4.6 72.6444,15.9 72.6444,29.8C72.6444,30.4 72.6444,30.9 72.5444,31.5C63.8444,29.2 54.5444,31.1 47.4444,36.3C44.5444,34.1 41.1444,32.5 37.5444,31.5C32.4444,30.1 27.2444,30.2 22.3444,31.5C22.2444,30.9 22.2444,30.4 22.2444,29.8ZM54.1444,66.9C52.9444,71.3 50.6444,75.2 47.4444,78.4C44.2444,75.3 41.9444,71.4 40.7444,66.9C40.0444,64.2 39.7444,61.4 39.9444,58.7C42.3444,59.3 44.8444,59.7 47.4444,59.7C50.0444,59.7 52.5444,59.3 54.9444,58.7C55.1444,61.4 54.8444,64.2 54.1444,66.9ZM47.4444,55C45.1444,55 42.8444,54.7 40.6444,54.1C41.2444,51.9 42.0444,49.8 43.2444,47.8C44.4444,45.8 45.8444,44 47.4444,42.4C49.0444,44 50.4444,45.8 51.6444,47.8C52.8444,49.8 53.6444,51.9 54.2444,54.1C52.0444,54.7 49.7444,55 47.4444,55ZM36.3444,52.4C29.8444,49.2 24.9444,43.2 23.0444,36.1C25.2444,35.5 27.4444,35.2 29.7444,35.2C31.9444,35.2 34.1444,35.5 36.3444,36.1C39.0444,36.8 41.5444,38 43.8444,39.5C42.1444,41.3 40.5444,43.3 39.2444,45.5C37.9444,47.7 37.0444,50 36.3444,52.4ZM55.6444,45.5C54.3444,43.3 52.8444,41.3 51.0444,39.5C55.2444,36.7 60.1444,35.2 65.0444,35.2C67.2444,35.2 69.5444,35.5 71.7444,36.1C69.8444,43.3 64.9444,49.2 58.4444,52.4C57.8444,50 56.9444,47.7 55.6444,45.5ZM42.4444,82.2C30.4444,89.2 14.9444,85 8.0444,73C4.6444,67.2 3.7444,60.4 5.4444,53.9C7.1444,47.4 11.3444,42 17.1444,38.6C17.6444,38.3 18.1444,38.1 18.6444,37.9C21.1444,46.5 27.3444,53.5 35.4444,57.1C35.0444,60.7 35.3444,64.4 36.2444,68.1C37.6444,73.2 40.2444,77.7 43.8444,81.3C43.3444,81.6 42.9444,81.9 42.4444,82.2ZM86.9444,73C80.0444,85 64.5444,89.2 52.5444,82.2C52.0444,81.9 51.6444,81.6 51.1444,81.3C54.7444,77.7 57.3444,73.2 58.7444,68.1C59.7444,64.5 59.9444,60.8 59.5444,57.1C67.6444,53.5 73.8444,46.4 76.2444,37.8C76.7444,38 77.2444,38.3 77.7444,38.5C83.5444,41.9 87.7444,47.3 89.4444,53.8C91.1444,60.3 90.2444,67.2 86.9444,73Z"/>
</vector>

A app/src/main/res/drawable/vector_shadows.xml => app/src/main/res/drawable/vector_shadows.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp" android:viewportHeight="76"
    android:viewportWidth="76" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M59.213,16.787C56.215,13.789 52.691,11.512 48.852,10.024L57.414,18.586C58.195,19.367 58.195,20.633 57.414,21.414C57.023,21.805 56.512,22 56,22C55.488,22 54.977,21.805 54.586,21.414L41.364,8.192C40.255,8.069 39.133,8 38,8C36.984,8 35.976,8.051 34.979,8.15L51.415,24.586C52.196,25.367 52.196,26.633 51.415,27.414C51.023,27.805 50.512,28 50,28C49.488,28 48.977,27.805 48.586,27.414L30.199,9.027C28.596,9.456 27.036,10.016 25.532,10.704L45.414,30.586C46.195,31.367 46.195,32.633 45.414,33.414C45.023,33.805 44.512,34 44,34C43.488,34 42.977,33.805 42.586,33.414L22.086,12.914C22.015,12.843 21.957,12.764 21.899,12.685C20.625,13.499 19.406,14.413 18.253,15.425L39.414,36.586C40.195,37.367 40.195,38.633 39.414,39.414C39.023,39.805 38.512,40 38,40C37.488,40 36.977,39.805 36.586,39.414L15.425,18.253C14.427,19.391 13.523,20.593 12.717,21.849L33.435,42.566C34.216,43.347 34.216,44.613 33.435,45.394C33.044,45.785 32.533,45.98 32.021,45.98C31.509,45.98 30.998,45.785 30.607,45.394L10.717,25.505C10.023,27.018 9.459,28.587 9.028,30.2L27.415,48.587C28.196,49.368 28.196,50.634 27.415,51.415C27.023,51.805 26.512,52 26,52C25.488,52 24.977,51.805 24.586,51.414L8.15,34.978C8.051,35.976 8,36.984 8,38C8,39.133 8.069,40.255 8.192,41.364L21.414,54.586C22.195,55.367 22.195,56.633 21.414,57.414C21.023,57.805 20.512,58 20,58C19.488,58 18.977,57.805 18.586,57.414L10.024,48.852C11.512,52.69 13.789,56.215 16.787,59.213C22.453,64.879 29.986,68 38,68C46.014,68 53.547,64.879 59.213,59.213C64.879,53.547 68,46.014 68,38C68,29.986 64.879,22.453 59.213,16.787Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,0C17.047,0 0,17.047 0,38C0,58.953 17.047,76 38,76C58.953,76 76,58.953 76,38C76,17.047 58.953,0 38,0ZM62.041,62.041C55.62,68.463 47.082,72 38,72C28.918,72 20.38,68.463 13.959,62.041C8.211,56.294 4.783,48.848 4.125,40.837C4.113,40.692 4.103,40.548 4.093,40.402C4.038,39.606 4,38.806 4,38C4,28.918 7.537,20.38 13.959,13.959C20.38,7.537 28.918,4 38,4C38.966,4 39.925,4.049 40.877,4.128C40.9,4.13 40.923,4.131 40.946,4.133C48.916,4.813 56.32,8.237 62.041,13.959C68.463,20.38 72,28.918 72,38C72,47.082 68.463,55.62 62.041,62.041Z"/>
</vector>

A app/src/main/res/drawable/vector_show.xml => app/src/main/res/drawable/vector_show.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M15.41,7.41L14,6l-6,6 6,6 1.41,-1.41L10.83,12z"/>
</vector>

A app/src/main/res/drawable/vector_vibrance.xml => app/src/main/res/drawable/vector_vibrance.xml +9 -0
@@ 0,0 1,9 @@
<vector android:height="24dp" android:viewportHeight="76"
    android:viewportWidth="76" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M39.414,36.586C38.633,35.805 37.366,35.805 36.586,36.586C35.805,37.367 35.805,38.633 36.586,39.414L57.747,60.575C58.247,60.137 58.739,59.687 59.213,59.213C59.687,58.739 60.137,58.247 60.575,57.747L39.414,36.586Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M38,0C17.047,0 0,17.047 0,38C0,58.953 17.047,76 38,76C48.393,76 57.821,71.803 64.689,65.018C64.75,64.97 64.814,64.926 64.871,64.87C64.928,64.814 64.971,64.75 65.019,64.688C71.803,57.821 76,48.393 76,38C76,17.047 58.953,0 38,0ZM62.041,62.041C55.62,68.463 47.082,72 38,72C28.918,72 20.38,68.463 13.958,62.041C7.946,56.03 4.464,48.164 4.044,39.734C4.044,39.729 4.043,39.725 4.043,39.72C4.015,39.149 4,38.576 4,38C4,37.42 4.015,36.842 4.044,36.267C4.048,36.186 4.057,36.106 4.062,36.025C4.09,35.526 4.126,35.028 4.176,34.533C4.178,34.517 4.18,34.502 4.182,34.486C4.973,26.732 8.373,19.544 13.959,13.958C19.545,8.372 26.733,4.972 34.487,4.181C34.503,4.179 34.518,4.177 34.534,4.175C35.029,4.125 35.527,4.09 36.026,4.061C36.107,4.056 36.187,4.047 36.268,4.043C36.842,4.015 37.42,4 38,4C38.576,4 39.149,4.015 39.72,4.043C39.725,4.043 39.729,4.044 39.734,4.044C48.165,4.465 56.031,7.947 62.041,13.958C68.463,20.38 72,28.918 72,38C72,47.082 68.463,55.62 62.041,62.041Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M52.586,20.586C51.805,21.367 51.805,22.633 52.586,23.414L67.98,38.808C67.987,38.539 68,38.271 68,38C68,36.203 67.835,34.432 67.527,32.699L55.414,20.586C54.633,19.805 53.367,19.805 52.586,20.586Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M47.601,66.429C48.968,65.969 50.298,65.41 51.583,64.755L31.414,44.586C30.634,43.805 29.366,43.805 28.586,44.586C27.805,45.367 27.805,46.633 28.586,47.414L47.601,66.429Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M23.414,52.586C22.634,51.805 21.366,51.805 20.586,52.586C19.805,53.367 19.805,54.633 20.586,55.414L32.699,67.527C34.432,67.834 36.203,68 38,68C38.271,68 38.539,67.987 38.808,67.98L23.414,52.586Z"/>
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M47.414,28.586C46.633,27.805 45.367,27.805 44.586,28.586C43.805,29.367 43.805,30.633 44.586,31.414L64.755,51.583C65.409,50.297 65.969,48.967 66.429,47.601L47.414,28.586Z"/>
</vector>

A app/src/main/res/drawable/vector_vignette.xml => app/src/main/res/drawable/vector_vignette.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="24dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM12,18c-4.42,0 -8,-2.69 -8,-6s3.58,-6 8,-6 8,2.69 8,6 -3.58,6 -8,6z"/>
</vector>

A app/src/main/res/drawable/vector_warning.xml => app/src/main/res/drawable/vector_warning.xml +5 -0
@@ 0,0 1,5 @@
<vector android:height="20dp"
    android:viewportHeight="24.0" android:viewportWidth="24.0"
    android:width="20dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="?attr/colorOnSurface" android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z"/>
</vector>

A app/src/main/res/font/free_sans.otf => app/src/main/res/font/free_sans.otf +0 -0

M app/src/main/res/layout/activity_main.xml => app/src/main/res/layout/activity_main.xml +6 -10
@@ 1,18 1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
    <!-- Empty layout -->
    <include layout="@layout/welcome_layout" />

</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
</RelativeLayout>
\ No newline at end of file

A app/src/main/res/layout/welcome_layout.xml => app/src/main/res/layout/welcome_layout.xml +81 -0
@@ 0,0 1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/empty_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clickable="true"
    android:focusable="true"
    tools:ignore="SpUsage"
    tools:showIn="@layout/activity_main">

    <androidx.appcompat.widget.AppCompatImageView
        android:id="@+id/last_export_image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:foreground="@drawable/gradient_shim"
        android:scaleType="centerCrop" />

    <LinearLayout
        android:id="@+id/header_icons"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <ImageView
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_marginStart="@dimen/def_padding"
            android:layout_marginTop="@dimen/def_padding"
            android:layout_marginEnd="@dimen/def_padding_small"
            android:src="@drawable/vector_olab" />

        <ImageView
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_marginTop="@dimen/def_padding"
            android:src="@drawable/vector_app_icon" />

    </LinearLayout>


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="vertical"
        android:padding="@dimen/def_padding">

        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/app_name_long"
            android:textSize="36dp"
             />

        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/by_oppenlab"
            android:textSize="18dp" />

        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="@dimen/def_padding_big"
            android:paddingBottom="@dimen/def_padding_big"
            android:text="@string/tap_anywhere"
            android:layout_gravity="center_horizontal"
            android:textSize="18dp" />

        <androidx.appcompat.widget.AppCompatTextView
            android:id="@+id/version_label"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            tools:text="Version 1.0.2"
            android:layout_gravity="center_horizontal"
            android:textSize="12dp" />
    </LinearLayout>


</RelativeLayout>
\ No newline at end of file

A app/src/main/res/values/dimens.xml => app/src/main/res/values/dimens.xml +23 -0
@@ 0,0 1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="def_padding">16dp</dimen>
    <dimen name="def_padding_small">8dp</dimen>
    <dimen name="def_padding_big">32dp</dimen>
    <dimen name="levels_spacing">8dp</dimen>


    <dimen name="thumbnail_cell_width">100dp</dimen>
    <dimen name="thumbnail_cell_height">160dp</dimen>
    <dimen name="thumbnail_padding">12dp</dimen>

    <dimen name="onboard_graphic_diam">170dp</dimen>
    <dimen name="loading_animation_diam">100dp</dimen>

    <dimen name="bottomsheet_height">215dp</dimen>
    <dimen name="background_circle">36dp</dimen>
    <dimen name="button_touch_area">72dp</dimen>
    <dimen name="slider_width">125dp</dimen>
    <dimen name="slider_window_width">165dp</dimen>
    <dimen name="levels_toggle_container_diam">35dp</dimen>
    <dimen name="leveks_toggle_icon_diam">24dp</dimen>
</resources>
\ No newline at end of file

M app/src/main/res/values/strings.xml => app/src/main/res/values/strings.xml +29 -0
@@ 1,3 1,32 @@
<resources>
    <string name="app_name">Mörk</string>
    <string name="app_name_long">Mörk</string>
    <string name="by_oppenlab">by Öppenlab</string>
    <string name="tap_anywhere">tap anywhere to open a photo</string>

    <string name="export">Export</string>

    <string name="about_body">Mörk: 1bit dithering from Öppenlab</string>
    <string name="gnu_link">GPL v3</string>
    <string name="about_lic">Copyright © 2020 Öppenlab\n
\nGNU General Public License, version 3\n
\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.\n
\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n
\nYou should have received a copy of the GNU General Public License along with this program.  If not, see www.gnu.org/licenses</string>

    <string name="app_icon_attribution">App icon by Ben Davis, in-app icons are by Adrien Coquet, Erik Sigblad, and Jamison Wieser, all from the Noun Project</string>
    <string name="lut_attribution">The film simulation filters have been converted from the RawTherapee Film Simulation collection</string>

    <string name="about_font">The typeface is GNU FreeFont</string>
    <string name="settings">Settings</string>
    <string name="about">About</string>
    <string name="brightness">Brightness</string>
    <string name="vibrance">Vibrance</string>
    <string name="contrast">Contrast</string>
    <string name="exposure">Exposure</string>
    <string name="shadows">Shadows</string>
    <string name="saturation">Saturation</string>
    <string name="vignette">Vignette</string>
    <string name="grain">Grain</string>

</resources>
\ No newline at end of file

M app/src/main/res/values/styles.xml => app/src/main/res/values/styles.xml +7 -3
@@ 1,10 1,14 @@
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    <style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="fontFamily">@font/free_sans</item>
    </style>

    <style name="floating_text_view" parent="@android:style/TextAppearance">
        <item name="android:textSize">10sp</item>
    </style>
</resources>
\ No newline at end of file