creek

The AI Image Editor of 2030
ModeNameSize
-rw-r--r--.github/workflows/release.yml77L
-rw-r--r--.gitignore54L
-rw-r--r--.metadata45L
-rw-r--r--Deliverables/Design Rationale.pdf33163B
-rw-r--r--Deliverables/Editing Ecosystem Analysis.pdf292954B
-rw-r--r--Deliverables/README.md50L
-rw-r--r--INSTALL.md69L
-rw-r--r--README.md204L
-rw-r--r--analysis_options.yaml28L
-rw-r--r--android/.gitignore13L
-rw-r--r--android/app/build.gradle.kts106L
-rw-r--r--android/app/proguard-rules.pro11L
-rw-r--r--android/app/src/debug/AndroidManifest.xml7L
-rw-r--r--android/app/src/main/AndroidManifest.xml83L
-rw-r--r--android/app/src/main/kotlin/com/example/adobe/ImageAnalyzer.kt94L
-rw-r--r--android/app/src/main/kotlin/com/example/adobe/MainActivity.kt92L
-rw-r--r--android/app/src/main/python/analyze_layout.py541L
-rw-r--r--android/app/src/main/python/color_style_infer.py125L
-rw-r--r--android/app/src/main/python/instagram_downloader.py71L
-rw-r--r--android/app/src/main/python/stylesheet_generator.py1225L
-rw-r--r--android/app/src/main/res/drawable-v21/launch_background.xml12L
-rw-r--r--android/app/src/main/res/drawable/launch_background.xml12L
-rw-r--r--android/app/src/main/res/mipmap-hdpi/ic_launcher.png544B
-rw-r--r--android/app/src/main/res/mipmap-hdpi/launcher_icon.png1886B
-rw-r--r--android/app/src/main/res/mipmap-mdpi/ic_launcher.png442B
-rw-r--r--android/app/src/main/res/mipmap-mdpi/launcher_icon.png1309B
-rw-r--r--android/app/src/main/res/mipmap-xhdpi/ic_launcher.png721B
-rw-r--r--android/app/src/main/res/mipmap-xhdpi/launcher_icon.png2467B
-rw-r--r--android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png1031B
-rw-r--r--android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png3761B
-rw-r--r--android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png1443B
-rw-r--r--android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png4977B
-rw-r--r--android/app/src/main/res/values-night/styles.xml18L
-rw-r--r--android/app/src/main/res/values/styles.xml18L
-rw-r--r--android/app/src/profile/AndroidManifest.xml7L
-rw-r--r--android/build.gradle.kts32L
-rw-r--r--android/gradle.properties4L
-rw-r--r--android/gradle/wrapper/gradle-wrapper.properties6L
-rw-r--r--android/settings.gradle.kts27L
-rw-r--r--assets/app_icon.png25703B
-rw-r--r--assets/dinov2_convert.py33L
-rw-r--r--assets/emotion_centroids.json1381L
-rw-r--r--assets/era_centroids.json1050L
-rw-r--r--assets/files_blob.png76419B
-rw-r--r--assets/fonts/GeneralSans-Extralight.otf42364B
-rw-r--r--assets/fonts/GeneralSans-Light.otf46020B
-rw-r--r--assets/fonts/GeneralSans-Medium.otf46424B
-rw-r--r--assets/fonts/GeneralSans-Regular.otf45948B
-rw-r--r--assets/fonts/GeneralSans-Semibold.otf46640B
-rw-r--r--assets/fonts/GeneralSans-Variable.ttf110820B
-rw-r--r--assets/icons/add-line.svg3L
-rw-r--r--assets/icons/ai-search.svg3L
-rw-r--r--assets/icons/arrow-go-back-line.svg3L
-rw-r--r--assets/icons/arrow-go-forward-line.svg3L
-rw-r--r--assets/icons/arrow-left-s-line.svg3L
-rw-r--r--assets/icons/brush-line.svg3L
-rw-r--r--assets/icons/eraser-line.svg3L
-rw-r--r--assets/icons/file-image-line.svg10L
-rw-r--r--assets/icons/files_icon.svg3L
-rw-r--r--assets/icons/generate_icon.svg3L
-rw-r--r--assets/icons/group.svg3L
-rw-r--r--assets/icons/instagram_poster.svg10L
-rw-r--r--assets/icons/invitation.svg10L
-rw-r--r--assets/icons/magic_draw.svg3L
-rw-r--r--assets/icons/media.svg3L
-rw-r--r--assets/icons/moodboard_icon.svg3L
-rw-r--r--assets/icons/painting-ai-line.svg3L
-rw-r--r--assets/icons/plugins.svg3L
-rw-r--r--assets/icons/save-3-line.svg3L
-rw-r--r--assets/icons/select.svg3L
-rw-r--r--assets/icons/settings-line.svg3L
-rw-r--r--assets/icons/share_icon.svg3L
-rw-r--r--assets/icons/stylesheet.svg4L
-rw-r--r--assets/icons/stylesheet_icon.svg3L
-rw-r--r--assets/icons/text.svg3L
-rw-r--r--assets/icons/tools.svg3L
-rw-r--r--assets/icons/trash_icon.svg3L
-rw-r--r--assets/icons/upload-2-line.svg3L
-rw-r--r--assets/lighting_centroids.json1224L
-rw-r--r--assets/moodboard_blob.png73027B
-rw-r--r--assets/style_embeddings.json15757L
-rw-r--r--assets/stylesheet/lighting/backlit.png643693B
-rw-r--r--assets/stylesheet/lighting/diffused.png522043B
-rw-r--r--assets/stylesheet/lighting/dramatic-contrast.png477459B
-rw-r--r--assets/stylesheet/lighting/flat-lighting.png456019B
-rw-r--r--assets/stylesheet/lighting/soft-light.png462306B
-rw-r--r--assets/stylesheet/lighting/specular-highlights.png629352B
-rw-r--r--assets/stylesheet/lighting/studio-lighting.png518162B
-rw-r--r--assets/stylesheet/material-look/glossy.png36407B
-rw-r--r--assets/stylesheet/material-look/laminated.png39284B
-rw-r--r--assets/stylesheet/material-look/matte.png33700B
-rw-r--r--assets/stylesheet/material-look/metallic.png18241B
-rw-r--r--assets/stylesheet/material-look/organic.png55391B
-rw-r--r--assets/stylesheet/material-look/porcelain.png31547B
-rw-r--r--assets/stylesheet/material-look/wet-look.png47075B
-rw-r--r--assets/stylesheet/material-look/wooden.png48538B
-rw-r--r--assets/stylesheet/texture/bokeh-background.png17759B
-rw-r--r--assets/stylesheet/texture/brick.png95248B
-rw-r--r--assets/stylesheet/texture/concrete.png26237B
-rw-r--r--assets/stylesheet/texture/denim.png121215B
-rw-r--r--assets/stylesheet/texture/fabric.png91807B
-rw-r--r--assets/stylesheet/texture/ground.png96507B
-rw-r--r--assets/stylesheet/texture/motifs.png15261B
-rw-r--r--assets/stylesheet/texture/newspaper-texture.png55234B
-rw-r--r--assets/stylesheet/texture/paper-grain.png21864B
-rw-r--r--assets/stylesheet/texture/printed-pattern.png20520B
-rw-r--r--assets/stylesheet/texture/stone.png93007B
-rw-r--r--assets/stylesheet/texture/studio-backdrop.png5709B
-rw-r--r--assets/stylesheet/texture/subtle-grid.png3504B
-rw-r--r--assets/stylesheet_blob.png70509B
-rw-r--r--assets/templates/business.png42273B
-rw-r--r--assets/templates/diwali.png71014B
-rw-r--r--assets/templates/party.png60119B
-rw-r--r--assets/texture_centroids.json2082L
-rw-r--r--devtools_options.yaml4L
-rw-r--r--flake.lock60L
-rw-r--r--flake.nix50L
-rw-r--r--flask/.gitignore7L
-rw-r--r--flask/README.md54L
-rw-r--r--flask/index.py886L
-rw-r--r--flask/modal_app.py493L
-rw-r--r--flask/requirements.txt23L
-rw-r--r--flask/shell.nix65L
-rw-r--r--ios/.gitignore34L
-rw-r--r--ios/Flutter/AppFrameworkInfo.plist26L
-rw-r--r--ios/Flutter/Debug.xcconfig2L
-rw-r--r--ios/Flutter/Release.xcconfig2L
-rw-r--r--ios/Podfile43L
-rw-r--r--ios/Runner.xcodeproj/project.pbxproj616L
-rw-r--r--ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata7L
-rw-r--r--ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8L
-rw-r--r--ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings8L
-rw-r--r--ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme101L
-rw-r--r--ios/Runner.xcworkspace/contents.xcworkspacedata7L
-rw-r--r--ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8L
-rw-r--r--ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings8L
-rw-r--r--ios/Runner/AppDelegate.swift13L
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json2097B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png27740B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png602B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png1108B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png1611B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png819B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png1577B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png2258B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png1108B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png2133B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png3083B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png1370B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png2580B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png1527B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png2947B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png3083B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png4724B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png1886B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png3761B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png1975B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png3993B
-rw-r--r--ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png4381B
-rw-r--r--ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json23L
-rw-r--r--ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png68B
-rw-r--r--ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png68B
-rw-r--r--ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png68B
-rw-r--r--ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md4L
-rw-r--r--ios/Runner/Base.lproj/LaunchScreen.storyboard37L
-rw-r--r--ios/Runner/Base.lproj/Main.storyboard26L
-rw-r--r--ios/Runner/Info.plist49L
-rw-r--r--ios/Runner/Runner-Bridging-Header.h1L
-rw-r--r--ios/RunnerTests/RunnerTests.swift12L
-rw-r--r--lib/data/database.dart99L
-rw-r--r--lib/data/models/canvas_models.dart162L
-rw-r--r--lib/data/models/file_model.dart63L
-rw-r--r--lib/data/models/image_model.dart50L
-rw-r--r--lib/data/models/note_model.dart63L
-rw-r--r--lib/data/models/project_model.dart64L
-rw-r--r--lib/data/repos/file_repo.dart126L
-rw-r--r--lib/data/repos/image_repo.dart145L
-rw-r--r--lib/data/repos/note_repo.dart97L
-rw-r--r--lib/data/repos/project_repo.dart136L
-rw-r--r--lib/main.dart161L
-rw-r--r--lib/services/analysis_queue_manager.dart222L
-rw-r--r--lib/services/analyze/color.dart16L
-rw-r--r--lib/services/analyze/embedding.dart131L
-rw-r--r--lib/services/analyze/font.dart240L
-rw-r--r--lib/services/analyze/image_analyzer.dart422L
-rw-r--r--lib/services/analyze/layout.dart16L
-rw-r--r--lib/services/analyze/texture.dart176L
-rw-r--r--lib/services/download_service.dart151L
-rw-r--r--lib/services/encryption_service.dart73L
-rw-r--r--lib/services/file_service.dart178L
-rw-r--r--lib/services/flask_service.dart493L
-rw-r--r--lib/services/image_service.dart138L
-rw-r--r--lib/services/instagram_download_service.dart53L
-rw-r--r--lib/services/note_service.dart60L
-rw-r--r--lib/services/project_service.dart95L
-rw-r--r--lib/services/python_service.dart89L
-rw-r--r--lib/services/stylesheet_service.dart285L
-rw-r--r--lib/services/theme_service.dart39L
-rw-r--r--lib/ui/pages/canvas_page.dart1802L
-rw-r--r--lib/ui/pages/canvas_toolbar/magic_draw_overlay.dart571L
-rw-r--r--lib/ui/pages/canvas_toolbar/text_tools_overlay.dart181L
-rw-r--r--lib/ui/pages/create_file_page.dart462L
-rw-r--r--lib/ui/pages/define_brand_page.dart398L
-rw-r--r--lib/ui/pages/home_page.dart871L
-rw-r--r--lib/ui/pages/image_analysis_page.dart339L
-rw-r--r--lib/ui/pages/image_details_page.dart1023L
-rw-r--r--lib/ui/pages/image_save_page.dart852L
-rw-r--r--lib/ui/pages/project_board_page.dart350L
-rw-r--r--lib/ui/pages/project_board_page_alternate.dart165L
-rw-r--r--lib/ui/pages/project_detail_page.dart446L
-rw-r--r--lib/ui/pages/project_file_page.dart471L
-rw-r--r--lib/ui/pages/project_tag_page.dart175L
-rw-r--r--lib/ui/pages/settings_page.dart115L
-rw-r--r--lib/ui/pages/share_handler_page.dart170L
-rw-r--r--lib/ui/pages/share_to_file_page.dart363L
-rw-r--r--lib/ui/pages/share_to_moodboard_page.dart97L
-rw-r--r--lib/ui/pages/stylesheet_page.dart691L
-rw-r--r--lib/ui/painters/canvas_painter.dart80L
-rw-r--r--lib/ui/styles/variables.dart76L
-rw-r--r--lib/ui/widgets/app_bar.dart56L
-rw-r--r--lib/ui/widgets/bottom_bar.dart132L
-rw-r--r--lib/ui/widgets/canvas/advanced_color_picker.dart645L
-rw-r--r--lib/ui/widgets/canvas/asset_picker_sheet.dart258L
-rw-r--r--lib/ui/widgets/canvas/canvas_bottom_bar.dart145L
-rw-r--r--lib/ui/widgets/canvas/layers_panel.dart257L
-rw-r--r--lib/ui/widgets/canvas/manipulating_box.dart346L
-rw-r--r--lib/ui/widgets/dialog.dart108L
-rw-r--r--lib/ui/widgets/empty_state.dart41L
-rw-r--r--lib/ui/widgets/file_card.dart168L
-rw-r--r--lib/ui/widgets/image_context_menu.dart334L
-rw-r--r--lib/ui/widgets/moodboard_image_card.dart104L
-rw-r--r--lib/ui/widgets/note_input_sheet.dart212L
-rw-r--r--lib/ui/widgets/primary_button.dart67L
-rw-r--r--lib/ui/widgets/project_card.dart253L
-rw-r--r--lib/ui/widgets/project_selector.dart479L
-rw-r--r--lib/ui/widgets/search_bar.dart59L
-rw-r--r--lib/ui/widgets/secondary_button.dart50L
-rw-r--r--lib/ui/widgets/section_header.dart67L
-rw-r--r--lib/ui/widgets/selection_overlay_painter.dart93L
-rw-r--r--lib/ui/widgets/tag_chip.dart45L
-rw-r--r--lib/ui/widgets/text_field.dart83L
-rw-r--r--lib/ui/widgets/top_bar.dart391L
-rw-r--r--lib/utils/clip_image_processor.dart62L
-rw-r--r--lib/utils/image_actions_helper.dart76L
-rw-r--r--lib/utils/image_utils.dart41L
-rw-r--r--linux/.gitignore1L
-rw-r--r--linux/CMakeLists.txt128L
-rw-r--r--linux/flutter/CMakeLists.txt88L
-rw-r--r--linux/flutter/generated_plugin_registrant.cc19L
-rw-r--r--linux/flutter/generated_plugin_registrant.h15L
-rw-r--r--linux/flutter/generated_plugins.cmake27L
-rw-r--r--linux/runner/CMakeLists.txt26L
-rw-r--r--linux/runner/main.cc6L
-rw-r--r--linux/runner/my_application.cc144L
-rw-r--r--linux/runner/my_application.h18L
-rw-r--r--macos/.gitignore7L
-rw-r--r--macos/Flutter/Flutter-Debug.xcconfig2L
-rw-r--r--macos/Flutter/Flutter-Release.xcconfig2L
-rw-r--r--macos/Flutter/GeneratedPluginRegistrant.swift18L
-rw-r--r--macos/Podfile42L
-rw-r--r--macos/Runner.xcodeproj/project.pbxproj705L
-rw-r--r--macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8L
-rw-r--r--macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme99L
-rw-r--r--macos/Runner.xcworkspace/contents.xcworkspacedata7L
-rw-r--r--macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8L
-rw-r--r--macos/Runner/AppDelegate.swift13L
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json68L
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png102994B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png5680B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png520B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png14142B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png1066B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png36406B
-rw-r--r--macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png2218B
-rw-r--r--macos/Runner/Base.lproj/MainMenu.xib343L
-rw-r--r--macos/Runner/Configs/AppInfo.xcconfig14L
-rw-r--r--macos/Runner/Configs/Debug.xcconfig2L
-rw-r--r--macos/Runner/Configs/Release.xcconfig2L
-rw-r--r--macos/Runner/Configs/Warnings.xcconfig13L
-rw-r--r--macos/Runner/DebugProfile.entitlements12L
-rw-r--r--macos/Runner/Info.plist32L
-rw-r--r--macos/Runner/MainFlutterWindow.swift15L
-rw-r--r--macos/Runner/Release.entitlements8L
-rw-r--r--macos/RunnerTests/RunnerTests.swift12L
-rw-r--r--models/color.py126L
-rw-r--r--models/composition.py527L
-rw-r--r--models/emotions.py162L
-rw-r--r--models/era_cult.py140L
-rw-r--r--models/inpainting.py283L
-rw-r--r--models/lighting.py309L
-rw-r--r--models/sketch2img.py57L
-rw-r--r--models/style.py363L
-rw-r--r--models/stylesheet.py1173L
-rw-r--r--models/subject.py184L
-rw-r--r--models/testing.py156L
-rw-r--r--models/texture/texture.py486L
-rw-r--r--models/texture/texture_centroids_s14.pt32785B
-rw-r--r--models/typography.py77L
-rw-r--r--pubspec.yaml86L
-rw-r--r--shell.nix63L
-rw-r--r--web/favicon.png917B
-rw-r--r--web/icons/Icon-192.png5292B
-rw-r--r--web/icons/Icon-512.png8252B
-rw-r--r--web/icons/Icon-maskable-192.png5594B
-rw-r--r--web/icons/Icon-maskable-512.png20998B
-rw-r--r--web/index.html38L
-rw-r--r--web/manifest.json35L
-rw-r--r--windows/.gitignore17L
-rw-r--r--windows/CMakeLists.txt108L
-rw-r--r--windows/flutter/CMakeLists.txt112L
-rw-r--r--windows/flutter/generated_plugin_registrant.cc20L
-rw-r--r--windows/flutter/generated_plugin_registrant.h15L
-rw-r--r--windows/flutter/generated_plugins.cmake28L
-rw-r--r--windows/runner/CMakeLists.txt40L
-rw-r--r--windows/runner/Runner.rc121L
-rw-r--r--windows/runner/flutter_window.cpp71L
-rw-r--r--windows/runner/flutter_window.h33L
-rw-r--r--windows/runner/main.cpp47L
-rw-r--r--windows/runner/resource.h16L
-rw-r--r--windows/runner/resources/app_icon.ico33772B
-rw-r--r--windows/runner/runner.exe.manifest14L
-rw-r--r--windows/runner/utils.cpp65L
-rw-r--r--windows/runner/utils.h19L
-rw-r--r--windows/runner/win32_window.cpp288L
-rw-r--r--windows/runner/win32_window.h102L