├── .gitignore
├── .metadata
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flutter_ui_screens
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── audio.mp3
├── audio_data.json
├── clb.json
├── clb.mp3
├── dance_monkey.mp3
├── dm.json
├── fonts
│ └── crawl_regular.ttf
├── images
│ ├── background.jpg
│ ├── backgrounds
│ │ ├── 1.jpg
│ │ ├── 10.jpg
│ │ ├── 11.jpg
│ │ ├── 12.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── 4.jpg
│ │ ├── 5.jpg
│ │ ├── 6.jpg
│ │ ├── 7.jpg
│ │ ├── 8.jpg
│ │ └── 9.jpg
│ ├── banner_pic.png
│ ├── car
│ │ ├── map.png
│ │ ├── sequence_001.png
│ │ ├── sequence_002.png
│ │ ├── sequence_003.png
│ │ ├── sequence_004.png
│ │ ├── sequence_005.png
│ │ ├── sequence_006.png
│ │ ├── sequence_007.png
│ │ ├── sequence_008.png
│ │ ├── sequence_009.png
│ │ ├── sequence_010.png
│ │ ├── sequence_011.png
│ │ ├── sequence_012.png
│ │ ├── sequence_013.png
│ │ ├── sequence_014.png
│ │ ├── sequence_015.png
│ │ ├── sequence_016.png
│ │ ├── sequence_017.png
│ │ ├── sequence_018.png
│ │ ├── sequence_019.png
│ │ ├── sequence_020.png
│ │ ├── sequence_021.png
│ │ ├── sequence_022.png
│ │ ├── sequence_023.png
│ │ ├── sequence_024.png
│ │ ├── sequence_025.png
│ │ ├── sequence_026.png
│ │ ├── sequence_027.png
│ │ ├── sequence_028.png
│ │ ├── sequence_029.png
│ │ ├── sequence_030.png
│ │ ├── sequence_031.png
│ │ ├── sequence_032.png
│ │ ├── sequence_033.png
│ │ ├── sequence_034.png
│ │ ├── sequence_035.png
│ │ ├── sequence_036.png
│ │ ├── sequence_037.png
│ │ ├── sequence_038.png
│ │ ├── sequence_039.png
│ │ ├── sequence_040.png
│ │ ├── sequence_041.png
│ │ ├── sequence_042.png
│ │ ├── sequence_043.png
│ │ ├── sequence_044.png
│ │ ├── sequence_045.png
│ │ ├── sequence_046.png
│ │ ├── sequence_047.png
│ │ ├── sequence_048.png
│ │ ├── sequence_049.png
│ │ ├── sequence_050.png
│ │ ├── sequence_051.png
│ │ ├── sequence_052.png
│ │ ├── sequence_053.png
│ │ ├── sequence_054.png
│ │ ├── sequence_055.png
│ │ ├── sequence_056.png
│ │ ├── sequence_057.png
│ │ ├── sequence_058.png
│ │ ├── sequence_059.png
│ │ ├── sequence_060.png
│ │ ├── sequence_061.png
│ │ ├── sequence_062.png
│ │ ├── sequence_063.png
│ │ ├── sequence_064.png
│ │ ├── sequence_065.png
│ │ ├── sequence_066.png
│ │ ├── sequence_067.png
│ │ ├── sequence_068.png
│ │ ├── sequence_069.png
│ │ ├── sequence_070.png
│ │ ├── sequence_071.png
│ │ ├── sequence_072.png
│ │ ├── sequence_073.png
│ │ ├── sequence_074.png
│ │ ├── sequence_075.png
│ │ ├── sequence_076.png
│ │ ├── sequence_077.png
│ │ ├── sequence_078.png
│ │ ├── sequence_079.png
│ │ ├── sequence_080.png
│ │ ├── sequence_081.png
│ │ ├── sequence_082.png
│ │ ├── sequence_083.png
│ │ ├── sequence_084.png
│ │ ├── sequence_085.png
│ │ ├── sequence_086.png
│ │ ├── sequence_087.png
│ │ ├── sequence_088.png
│ │ ├── sequence_089.png
│ │ ├── sequence_090.png
│ │ ├── sequence_091.png
│ │ ├── sequence_092.png
│ │ ├── sequence_093.png
│ │ ├── sequence_094.png
│ │ ├── sequence_095.png
│ │ ├── sequence_096.png
│ │ ├── sequence_097.png
│ │ ├── sequence_098.png
│ │ ├── sequence_099.png
│ │ ├── sequence_100.png
│ │ ├── sequence_101.png
│ │ ├── sequence_102.png
│ │ ├── sequence_103.png
│ │ ├── sequence_104.png
│ │ ├── sequence_105.png
│ │ ├── sequence_106.png
│ │ ├── sequence_107.png
│ │ ├── sequence_108.png
│ │ ├── sequence_109.png
│ │ ├── sequence_110.png
│ │ ├── sequence_111.png
│ │ ├── sequence_112.png
│ │ ├── sequence_113.png
│ │ ├── sequence_114.png
│ │ ├── sequence_115.png
│ │ ├── sequence_116.png
│ │ ├── sequence_117.png
│ │ ├── sequence_118.png
│ │ ├── sequence_119.png
│ │ ├── sequence_120.png
│ │ ├── sequence_121.png
│ │ ├── sequence_122.png
│ │ ├── sequence_123.png
│ │ ├── sequence_124.png
│ │ ├── sequence_125.png
│ │ ├── sequence_126.png
│ │ ├── sequence_127.png
│ │ ├── sequence_128.png
│ │ ├── sequence_129.png
│ │ ├── sequence_130.png
│ │ ├── sequence_131.png
│ │ ├── sequence_132.png
│ │ ├── sequence_133.png
│ │ ├── sequence_134.png
│ │ ├── sequence_135.png
│ │ ├── sequence_136.png
│ │ ├── sequence_137.png
│ │ ├── sequence_138.png
│ │ ├── sequence_139.png
│ │ ├── sequence_140.png
│ │ ├── sequence_141.png
│ │ ├── sequence_142.png
│ │ ├── sequence_143.png
│ │ ├── sequence_144.png
│ │ ├── sequence_145.png
│ │ ├── sequence_146.png
│ │ ├── sequence_147.png
│ │ ├── sequence_148.png
│ │ ├── sequence_149.png
│ │ ├── sequence_150.png
│ │ ├── sequence_151.png
│ │ ├── sequence_152.png
│ │ ├── sequence_153.png
│ │ ├── sequence_154.png
│ │ ├── sequence_155.png
│ │ ├── sequence_156.png
│ │ ├── sequence_157.png
│ │ ├── sequence_158.png
│ │ ├── sequence_159.png
│ │ ├── sequence_160.png
│ │ ├── sequence_161.png
│ │ ├── sequence_162.png
│ │ ├── sequence_163.png
│ │ ├── sequence_164.png
│ │ ├── sequence_165.png
│ │ ├── sequence_166.png
│ │ ├── sequence_167.png
│ │ ├── sequence_168.png
│ │ ├── sequence_169.png
│ │ ├── sequence_170.png
│ │ ├── sequence_171.png
│ │ ├── sequence_172.png
│ │ ├── sequence_173.png
│ │ ├── sequence_174.png
│ │ ├── sequence_175.png
│ │ ├── sequence_176.png
│ │ ├── sequence_177.png
│ │ ├── sequence_178.png
│ │ ├── sequence_179.png
│ │ ├── sequence_180.png
│ │ ├── sequence_181.png
│ │ ├── sequence_182.png
│ │ ├── sequence_183.png
│ │ ├── sequence_184.png
│ │ ├── sequence_185.png
│ │ ├── sequence_186.png
│ │ ├── sequence_187.png
│ │ ├── sequence_188.png
│ │ ├── sequence_189.png
│ │ ├── sequence_190.png
│ │ ├── sequence_191.png
│ │ ├── sequence_192.png
│ │ ├── sequence_193.png
│ │ ├── sequence_194.png
│ │ ├── sequence_195.png
│ │ ├── sequence_196.png
│ │ ├── sequence_197.png
│ │ ├── sequence_198.png
│ │ ├── sequence_199.png
│ │ ├── sequence_200.png
│ │ ├── sequence_201.png
│ │ ├── sequence_202.png
│ │ ├── sequence_203.png
│ │ ├── sequence_204.png
│ │ ├── sequence_205.png
│ │ ├── sequence_206.png
│ │ ├── sequence_207.png
│ │ ├── sequence_208.png
│ │ ├── sequence_209.png
│ │ ├── sequence_210.png
│ │ ├── sequence_211.png
│ │ ├── sequence_212.png
│ │ ├── sequence_213.png
│ │ ├── sequence_214.png
│ │ ├── sequence_215.png
│ │ ├── sequence_216.png
│ │ ├── sequence_217.png
│ │ ├── sequence_218.png
│ │ ├── sequence_219.png
│ │ ├── sequence_220.png
│ │ ├── sequence_221.png
│ │ ├── sequence_222.png
│ │ ├── sequence_223.png
│ │ ├── sequence_224.png
│ │ ├── sequence_225.png
│ │ ├── sequence_226.png
│ │ ├── sequence_227.png
│ │ ├── sequence_228.png
│ │ ├── sequence_229.png
│ │ ├── sequence_230.png
│ │ ├── sequence_231.png
│ │ ├── sequence_232.png
│ │ ├── sequence_233.png
│ │ ├── sequence_234.png
│ │ ├── sequence_235.png
│ │ ├── sequence_236.png
│ │ ├── sequence_237.png
│ │ ├── sequence_238.png
│ │ ├── sequence_239.png
│ │ ├── sequence_240.png
│ │ ├── sequence_241.png
│ │ ├── sequence_242.png
│ │ ├── sequence_243.png
│ │ ├── sequence_244.png
│ │ ├── sequence_245.png
│ │ ├── sequence_246.png
│ │ ├── sequence_247.png
│ │ ├── sequence_248.png
│ │ ├── sequence_249.png
│ │ ├── sequence_250.png
│ │ ├── sequence_251.png
│ │ ├── sequence_252.png
│ │ ├── sequence_253.png
│ │ ├── sequence_254.png
│ │ ├── sequence_255.png
│ │ ├── sequence_256.png
│ │ ├── sequence_257.png
│ │ ├── sequence_258.png
│ │ ├── sequence_259.png
│ │ ├── sequence_260.png
│ │ ├── sequence_261.png
│ │ ├── sequence_262.png
│ │ ├── sequence_263.png
│ │ ├── sequence_264.png
│ │ ├── sequence_265.png
│ │ ├── sequence_266.png
│ │ ├── sequence_267.png
│ │ ├── sequence_268.png
│ │ ├── sequence_269.png
│ │ ├── sequence_270.png
│ │ ├── sequence_271.png
│ │ ├── sequence_272.png
│ │ ├── sequence_273.png
│ │ ├── sequence_274.png
│ │ ├── sequence_275.png
│ │ ├── sequence_276.png
│ │ ├── sequence_277.png
│ │ ├── sequence_278.png
│ │ ├── sequence_279.png
│ │ ├── sequence_280.png
│ │ ├── sequence_281.png
│ │ ├── sequence_282.png
│ │ ├── sequence_283.png
│ │ ├── sequence_284.png
│ │ ├── sequence_285.png
│ │ ├── sequence_286.png
│ │ ├── sequence_287.png
│ │ ├── sequence_288.png
│ │ ├── sequence_289.png
│ │ ├── sequence_290.png
│ │ ├── sequence_291.png
│ │ ├── sequence_292.png
│ │ ├── sequence_293.png
│ │ ├── sequence_294.png
│ │ ├── sequence_295.png
│ │ ├── sequence_296.png
│ │ ├── sequence_297.png
│ │ ├── sequence_298.png
│ │ ├── sequence_299.png
│ │ └── sequence_300.png
│ ├── donut_1.png
│ ├── donut_2.png
│ ├── donut_3.png
│ ├── egypt_640.png
│ ├── flag_egypt.png
│ ├── galaxy.png
│ ├── heart.png
│ ├── me3.jpeg
│ ├── parallax.jpeg
│ ├── profile_pic.png
│ ├── profile_pic_startup.png
│ └── rl0mj2_large.png
├── joker.png
├── power_up.mp3
├── queen.png
├── rives_animated_emojis.riv
├── shape_of_you.mp3
├── soy.json
├── sp.json
├── star_wars_intro.mp3
└── surface_pressure.mp3
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── animations
│ ├── 3d car
│ │ ├── screen
│ │ │ └── home_screen.dart
│ │ └── widget
│ │ │ ├── general
│ │ │ ├── animated_3d_car.dart
│ │ │ └── home_button.dart
│ │ │ ├── home
│ │ │ ├── bottom_home_layout.dart
│ │ │ └── map_button.dart
│ │ │ └── unlocking
│ │ │ ├── bottom_unlock_layout.dart
│ │ │ └── top_unlock_layout.dart
│ ├── Flip Widget
│ │ └── animated_flip_widget.dart
│ ├── Welcome
│ │ └── welcome_screen.dart
│ ├── animated bottom nav
│ │ ├── home_screen.dart
│ │ └── menu_tab_bar.dart
│ ├── animated_circular_progress_indicator
│ │ └── src
│ │ │ ├── labs
│ │ │ └── circular_progress_page.dart
│ │ │ ├── pages
│ │ │ └── graficas_circulares_page.dart
│ │ │ └── widgets
│ │ │ └── radial_progress.dart
│ ├── animated_container
│ │ └── src
│ │ │ └── pages
│ │ │ ├── animaciones_page.dart
│ │ │ └── cuadrado_animado_page.dart
│ ├── bubble button
│ │ ├── bubble.dart
│ │ ├── example.dart
│ │ └── universal.dart
│ ├── custom loading
│ │ └── loading.dart
│ ├── flags
│ │ └── egypt_flag.dart
│ ├── flutter_design_challenges
│ │ ├── cards
│ │ │ ├── README.md
│ │ │ └── floating_card.dart
│ │ ├── chips
│ │ │ ├── README.md
│ │ │ └── spotify_notifications_chips.dart
│ │ ├── item_info_multi_cards
│ │ │ ├── README.md
│ │ │ ├── item_info_multicards.dart
│ │ │ └── parts
│ │ │ │ ├── info_card.dart
│ │ │ │ ├── info_cards_stack.dart
│ │ │ │ └── item_view.dart
│ │ ├── logIn_concept
│ │ │ ├── README.md
│ │ │ └── login_concept.dart
│ │ ├── marching_ants
│ │ │ ├── README.md
│ │ │ └── marching_ants.dart
│ │ ├── parallax_effect
│ │ │ ├── README.md
│ │ │ └── parallax_effect.dart
│ │ └── pieces_scrolling_list
│ │ │ ├── README.md
│ │ │ └── pieces_scrolling.dart
│ ├── gyroscope_effect.dart
│ ├── maths_meet_flutter
│ │ ├── clockwork
│ │ │ └── clockwork.dart
│ │ └── cubicles_wave
│ │ │ └── cubicles_wave.dart
│ ├── rate animations
│ │ ├── ArcChooser.dart
│ │ ├── SmilePainter.dart
│ │ └── rate_screen.dart
│ └── stopwatch_flutter
│ │ ├── home.dart
│ │ └── ui
│ │ ├── clock_hand.dart
│ │ ├── clock_markers.dart
│ │ ├── elapsed_time_text.dart
│ │ ├── elapsed_time_text_basic.dart
│ │ ├── reset_button.dart
│ │ ├── start_stop_button.dart
│ │ ├── stopwatch.dart
│ │ └── stopwatch_renderer.dart
├── main.dart
├── painters
│ ├── box_painter.dart
│ ├── moon_painter_screen.dart
│ ├── multi_border.dart
│ └── slice_painter.dart
├── screens
│ ├── 1-Nothing
│ │ ├── nothing.dart
│ │ └── ui.dart
│ ├── 2_auth _with_animation
│ │ ├── components
│ │ │ ├── landed_content.dart
│ │ │ ├── onboard_content.dart
│ │ │ └── sing_up_form.dart
│ │ └── onboarding_screen.dart
│ ├── 3_theme_with_provider
│ │ ├── theme.dart
│ │ └── theme_controller.dart
│ ├── 4_gif screens
│ │ └── ui.dart
│ ├── buttons
│ │ ├── custom button
│ │ │ └── example.dart
│ │ └── custom_button.dart
│ ├── headers
│ │ ├── README.md
│ │ └── src
│ │ │ ├── pages
│ │ │ └── headers_page.dart
│ │ │ └── widgets
│ │ │ └── headers.dart
│ ├── info dialog
│ │ ├── custom_dialog_example.dart
│ │ ├── custom_info_dialog.dart
│ │ └── navigator_provider.dart
│ ├── loaders
│ │ ├── circularbar
│ │ │ ├── circular_bar.dart
│ │ │ ├── circular_bar_fill.dart
│ │ │ ├── circular_bar_typeb.dart
│ │ │ ├── circular_bar_typec.dart
│ │ │ ├── circular_bar_typed.dart
│ │ │ ├── circular_bar_typee.dart
│ │ │ ├── circular_bar_typef.dart
│ │ │ └── hexagonal_bar.dart
│ │ ├── full_eaample.dart
│ │ ├── linearbars
│ │ │ ├── linearbar_border_fill.dart
│ │ │ ├── linearbar_fill.dart
│ │ │ └── linearbar_label_fill.dart
│ │ └── triangularbar
│ │ │ ├── triangular_bar.dart
│ │ │ ├── triangular_bar_fill.dart
│ │ │ └── triangular_bar_line.dart
│ ├── movable dialog
│ │ ├── movable_fab.dart
│ │ ├── moveable_dialog.dart
│ │ └── moveable_dialog_example.dart
│ ├── overlay container
│ │ ├── overlay_container.dart
│ │ └── screen.dart
│ ├── slider
│ │ ├── custom_slider.dart
│ │ ├── slider1.dart
│ │ ├── slider2.dart
│ │ ├── slider_ball.dart
│ │ └── slider_home.dart
│ └── tables
│ │ ├── custom_table.dart
│ │ └── example.dart
└── util
│ ├── color_pallete.dart
│ ├── extensions
│ └── colot_to_vector.dart
│ └── widgets
│ └── carousal_slider.dart
├── linux
├── .gitignore
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── app_icon_1024.png
│ │ ├── app_icon_128.png
│ │ ├── app_icon_16.png
│ │ ├── app_icon_256.png
│ │ ├── app_icon_32.png
│ │ ├── app_icon_512.png
│ │ └── app_icon_64.png
│ ├── Base.lproj
│ └── MainMenu.xib
│ ├── Configs
│ ├── AppInfo.xcconfig
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
├── pubspec.lock
├── pubspec.yaml
├── test
└── widget_test.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── index.html
└── manifest.json
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 | migrate_working_dir/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/
18 |
19 | # The .vscode folder contains launch configuration and tasks you configure in
20 | # VS Code which you may wish to be included in version control, so this line
21 | # is commented out by default.
22 | #.vscode/
23 |
24 | # Flutter/Dart/Pub related
25 | **/doc/api/
26 | **/ios/Flutter/.last_build_id
27 | .dart_tool/
28 | .flutter-plugins
29 | .flutter-plugins-dependencies
30 | .packages
31 | .pub-cache/
32 | .pub/
33 | /build/
34 |
35 | # Symbolication related
36 | app.*.symbols
37 |
38 | # Obfuscation related
39 | app.*.map.json
40 |
41 | # Android Studio will place build artifacts here
42 | /android/app/debug
43 | /android/app/profile
44 | /android/app/release
45 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled.
5 |
6 | version:
7 | revision: 4b12645012342076800eb701bcdfe18f87da21cf
8 | channel: stable
9 |
10 | project_type: app
11 |
12 | # Tracks metadata for the flutter migrate command
13 | migration:
14 | platforms:
15 | - platform: root
16 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
17 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
18 | - platform: android
19 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
20 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
21 | - platform: ios
22 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
23 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
24 | - platform: linux
25 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
26 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
27 | - platform: macos
28 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
29 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
30 | - platform: web
31 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
32 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
33 | - platform: windows
34 | create_revision: 4b12645012342076800eb701bcdfe18f87da21cf
35 | base_revision: 4b12645012342076800eb701bcdfe18f87da21cf
36 |
37 | # User provided section
38 |
39 | # List of Local paths (relative to this file) that should be
40 | # ignored by the migrate tool.
41 | #
42 | # Files that are not part of the templates will be ignored by default.
43 | unmanaged_files:
44 | - 'lib/main.dart'
45 | - 'ios/Runner.xcodeproj/project.pbxproj'
46 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at
17 | # https://dart-lang.github.io/linter/lints/index.html.
18 | #
19 | # Instead of disabling a lint rule for the entire project in the
20 | # section below, it can also be suppressed for a single line of code
21 | # or a specific dart file by using the `// ignore: name_of_lint` and
22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
23 | # producing the lint.
24 | rules:
25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
27 |
28 | # Additional information about this file can be found at
29 | # https://dart.dev/guides/language/analysis-options
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
15 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
30 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/flutter_ui_screens/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.flutter_ui_screens
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.7.10'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:7.2.0'
10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11 | }
12 | }
13 |
14 | allprojects {
15 | repositories {
16 | google()
17 | mavenCentral()
18 | }
19 | }
20 |
21 | rootProject.buildDir = '../build'
22 | subprojects {
23 | project.buildDir = "${rootProject.buildDir}/${project.name}"
24 | }
25 | subprojects {
26 | project.evaluationDependsOn(':app')
27 | }
28 |
29 | tasks.register("clean", Delete) {
30 | delete rootProject.buildDir
31 | }
32 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
6 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/audio.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/audio.mp3
--------------------------------------------------------------------------------
/assets/clb.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/clb.mp3
--------------------------------------------------------------------------------
/assets/dance_monkey.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/dance_monkey.mp3
--------------------------------------------------------------------------------
/assets/fonts/crawl_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/fonts/crawl_regular.ttf
--------------------------------------------------------------------------------
/assets/images/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/background.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/1.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/10.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/11.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/12.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/2.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/3.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/4.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/5.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/6.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/7.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/8.jpg
--------------------------------------------------------------------------------
/assets/images/backgrounds/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/backgrounds/9.jpg
--------------------------------------------------------------------------------
/assets/images/banner_pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/banner_pic.png
--------------------------------------------------------------------------------
/assets/images/car/map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/map.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_001.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_002.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_003.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_004.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_005.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_006.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_007.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_008.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_009.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_010.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_011.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_012.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_013.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_014.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_015.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_016.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_017.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_018.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_019.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_019.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_020.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_021.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_022.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_022.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_023.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_023.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_024.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_025.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_025.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_026.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_026.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_027.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_027.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_028.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_028.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_029.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_029.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_030.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_030.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_031.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_031.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_032.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_032.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_033.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_033.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_034.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_034.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_035.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_036.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_036.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_037.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_037.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_038.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_038.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_039.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_039.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_040.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_040.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_041.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_042.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_043.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_043.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_044.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_044.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_045.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_045.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_046.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_046.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_047.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_047.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_048.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_048.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_049.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_049.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_050.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_050.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_051.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_051.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_052.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_052.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_053.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_053.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_054.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_054.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_055.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_056.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_056.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_057.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_057.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_058.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_058.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_059.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_059.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_060.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_060.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_061.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_061.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_062.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_062.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_063.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_063.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_064.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_064.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_065.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_065.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_066.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_066.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_067.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_067.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_068.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_068.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_069.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_069.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_070.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_070.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_071.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_071.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_072.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_072.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_073.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_073.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_074.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_074.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_075.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_075.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_076.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_076.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_077.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_077.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_078.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_078.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_079.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_079.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_080.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_080.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_081.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_081.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_082.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_082.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_083.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_083.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_084.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_084.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_085.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_085.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_086.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_086.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_087.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_087.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_088.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_088.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_089.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_089.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_090.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_090.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_091.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_091.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_092.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_092.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_093.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_093.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_094.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_094.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_095.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_095.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_096.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_096.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_097.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_097.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_098.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_098.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_099.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_099.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_100.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_101.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_102.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_103.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_103.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_104.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_105.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_106.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_107.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_108.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_109.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_109.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_110.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_110.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_111.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_111.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_112.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_112.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_113.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_113.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_114.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_115.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_115.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_116.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_116.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_117.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_117.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_118.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_118.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_119.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_119.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_120.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_121.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_121.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_122.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_122.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_123.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_123.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_124.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_124.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_125.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_126.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_126.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_127.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_127.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_128.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_129.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_129.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_130.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_130.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_131.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_131.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_132.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_132.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_133.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_133.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_134.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_134.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_135.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_136.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_136.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_137.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_137.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_138.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_138.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_139.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_139.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_140.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_140.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_141.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_141.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_142.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_142.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_143.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_143.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_144.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_145.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_145.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_146.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_146.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_147.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_147.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_148.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_148.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_149.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_149.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_150.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_151.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_151.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_152.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_153.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_153.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_154.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_154.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_155.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_155.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_156.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_156.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_157.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_157.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_158.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_158.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_159.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_159.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_160.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_160.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_161.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_161.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_162.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_162.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_163.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_163.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_164.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_164.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_165.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_165.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_166.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_166.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_167.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_168.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_168.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_169.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_169.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_170.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_170.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_171.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_171.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_172.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_173.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_173.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_174.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_174.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_175.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_175.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_176.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_176.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_177.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_177.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_178.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_178.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_179.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_179.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_180.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_181.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_181.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_182.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_182.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_183.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_183.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_184.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_184.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_185.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_185.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_186.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_186.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_187.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_187.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_188.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_188.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_189.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_189.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_190.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_190.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_191.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_191.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_192.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_193.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_193.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_194.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_194.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_195.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_195.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_196.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_197.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_197.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_198.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_198.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_199.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_199.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_200.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_201.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_201.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_202.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_202.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_203.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_203.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_204.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_205.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_205.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_206.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_206.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_207.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_207.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_208.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_209.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_209.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_210.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_210.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_211.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_211.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_212.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_212.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_213.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_213.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_214.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_214.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_215.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_215.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_216.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_217.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_217.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_218.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_218.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_219.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_219.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_220.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_220.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_221.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_221.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_222.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_222.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_223.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_223.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_224.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_224.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_225.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_225.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_226.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_226.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_227.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_227.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_228.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_228.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_229.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_229.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_230.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_230.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_231.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_231.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_232.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_232.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_233.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_233.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_234.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_234.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_235.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_235.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_236.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_236.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_237.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_237.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_238.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_238.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_239.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_239.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_240.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_241.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_241.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_242.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_242.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_243.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_243.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_244.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_244.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_245.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_245.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_246.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_246.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_247.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_247.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_248.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_248.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_249.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_249.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_250.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_250.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_251.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_251.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_252.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_252.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_253.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_253.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_254.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_254.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_255.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_255.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_256.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_257.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_257.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_258.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_258.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_259.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_259.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_260.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_260.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_261.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_261.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_262.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_262.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_263.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_263.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_264.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_264.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_265.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_265.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_266.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_266.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_267.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_267.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_268.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_268.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_269.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_269.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_270.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_270.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_271.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_271.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_272.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_272.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_273.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_273.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_274.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_274.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_275.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_275.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_276.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_276.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_277.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_277.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_278.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_278.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_279.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_279.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_280.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_280.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_281.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_281.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_282.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_282.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_283.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_283.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_284.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_284.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_285.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_285.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_286.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_286.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_287.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_287.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_288.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_288.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_289.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_289.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_290.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_290.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_291.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_291.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_292.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_292.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_293.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_293.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_294.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_294.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_295.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_295.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_296.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_296.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_297.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_297.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_298.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_298.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_299.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_299.png
--------------------------------------------------------------------------------
/assets/images/car/sequence_300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/car/sequence_300.png
--------------------------------------------------------------------------------
/assets/images/donut_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/donut_1.png
--------------------------------------------------------------------------------
/assets/images/donut_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/donut_2.png
--------------------------------------------------------------------------------
/assets/images/donut_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/donut_3.png
--------------------------------------------------------------------------------
/assets/images/egypt_640.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/egypt_640.png
--------------------------------------------------------------------------------
/assets/images/flag_egypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/flag_egypt.png
--------------------------------------------------------------------------------
/assets/images/galaxy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/galaxy.png
--------------------------------------------------------------------------------
/assets/images/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/heart.png
--------------------------------------------------------------------------------
/assets/images/me3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/me3.jpeg
--------------------------------------------------------------------------------
/assets/images/parallax.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/parallax.jpeg
--------------------------------------------------------------------------------
/assets/images/profile_pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/profile_pic.png
--------------------------------------------------------------------------------
/assets/images/profile_pic_startup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/profile_pic_startup.png
--------------------------------------------------------------------------------
/assets/images/rl0mj2_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/images/rl0mj2_large.png
--------------------------------------------------------------------------------
/assets/joker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/joker.png
--------------------------------------------------------------------------------
/assets/power_up.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/power_up.mp3
--------------------------------------------------------------------------------
/assets/queen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/queen.png
--------------------------------------------------------------------------------
/assets/rives_animated_emojis.riv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/rives_animated_emojis.riv
--------------------------------------------------------------------------------
/assets/shape_of_you.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/shape_of_you.mp3
--------------------------------------------------------------------------------
/assets/star_wars_intro.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/star_wars_intro.mp3
--------------------------------------------------------------------------------
/assets/surface_pressure.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/assets/surface_pressure.mp3
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 11.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | # platform :ios, '11.0'
3 |
4 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
5 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
6 |
7 | project 'Runner', {
8 | 'Debug' => :debug,
9 | 'Profile' => :release,
10 | 'Release' => :release,
11 | }
12 |
13 | def flutter_root
14 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
15 | unless File.exist?(generated_xcode_build_settings_path)
16 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
17 | end
18 |
19 | File.foreach(generated_xcode_build_settings_path) do |line|
20 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
21 | return matches[1].strip if matches
22 | end
23 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
24 | end
25 |
26 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
27 |
28 | flutter_ios_podfile_setup
29 |
30 | target 'Runner' do
31 | use_frameworks!
32 | use_modular_headers!
33 |
34 | flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
35 | end
36 |
37 | post_install do |installer|
38 | installer.pods_project.targets.each do |target|
39 | flutter_additional_ios_build_settings(target)
40 | end
41 | end
42 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleDisplayName
8 | Flutter Ui Screens
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | flutter_ui_screens
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | $(FLUTTER_BUILD_NUMBER)
25 | LSRequiresIPhoneOS
26 |
27 | UILaunchStoryboardName
28 | LaunchScreen
29 | UIMainStoryboardFile
30 | Main
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 | UIViewControllerBasedStatusBarAppearance
45 |
46 | CADisableMinimumFrameDurationOnPhone
47 |
48 | UIApplicationSupportsIndirectInputEvents
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/animations/3d car/widget/home/map_button.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../general/home_button.dart';
4 |
5 | class MapButton extends StatelessWidget {
6 | const MapButton({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return HomeButton.child(
11 | onTap: () {},
12 | child: Image.asset(
13 | 'assets/images/car/map.png',
14 | fit: BoxFit.cover,
15 | ),
16 | );
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/lib/animations/3d car/widget/unlocking/bottom_unlock_layout.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:phosphor_flutter/phosphor_flutter.dart';
3 |
4 | import '../general/home_button.dart';
5 |
6 | class BottomUnLockLayout extends StatelessWidget {
7 | final bool isOpen;
8 | final VoidCallback onUnLockTapped;
9 |
10 | const BottomUnLockLayout({
11 | required this.isOpen,
12 | required this.onUnLockTapped,
13 | super.key,
14 | });
15 |
16 | @override
17 | Widget build(BuildContext context) {
18 | return Padding(
19 | padding: const EdgeInsets.all(16),
20 | child: Column(
21 | children: [
22 | const Spacer(),
23 | Expanded(
24 | child: HomeButton.text(
25 | onTap: onUnLockTapped,
26 | text: isOpen ? 'Lock' : 'Unlock',
27 | iconData: isOpen ? PhosphorIcons.duotone.lockOpen : PhosphorIcons.duotone.lock,
28 | ),
29 | ),
30 | ],
31 | ),
32 | );
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/lib/animations/3d car/widget/unlocking/top_unlock_layout.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class TopUnlockLayout extends StatelessWidget {
4 | final bool isOpen;
5 | final VoidCallback onBackTapped;
6 |
7 | const TopUnlockLayout({
8 | required this.isOpen,
9 | required this.onBackTapped,
10 | super.key,
11 | });
12 |
13 | @override
14 | Widget build(BuildContext context) {
15 | return Padding(
16 | padding: const EdgeInsets.all(16),
17 | child: Column(
18 | children: [
19 | Row(
20 | children: [
21 | GestureDetector(
22 | onTap: onBackTapped,
23 | child: const Icon(
24 | Icons.close,
25 | color: Colors.white,
26 | ),
27 | ),
28 | const SizedBox(width: 16),
29 | Text(
30 | 'Your car is ${isOpen ? 'unlocked' : 'locked'}!!',
31 | style: const TextStyle(
32 | color: Colors.white,
33 | fontSize: 20,
34 | ),
35 | ),
36 | ],
37 | ),
38 | ],
39 | ),
40 | );
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/lib/animations/animated_circular_progress_indicator/src/pages/graficas_circulares_page.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../widgets/radial_progress.dart';
4 |
5 |
6 | class GraficasCircularesPage extends StatefulWidget {
7 | @override
8 | _GraficasCircularesPageState createState() => _GraficasCircularesPageState();
9 | }
10 |
11 | class _GraficasCircularesPageState extends State {
12 | double porcentaje = 0.0;
13 |
14 | @override
15 | Widget build(BuildContext context) {
16 | return Scaffold(
17 | body: Column(
18 | mainAxisAlignment: MainAxisAlignment.center,
19 | children: [
20 | Row(
21 | mainAxisAlignment: MainAxisAlignment.spaceAround,
22 | children: [
23 | CustomRadialProgress(porcentaje: porcentaje, color: Colors.blue),
24 | CustomRadialProgress(porcentaje: porcentaje, color: Colors.red),
25 | ],
26 | ),
27 | Row(
28 | mainAxisAlignment: MainAxisAlignment.spaceAround,
29 | children: [
30 | CustomRadialProgress(porcentaje: porcentaje, color: Colors.pink),
31 | CustomRadialProgress(porcentaje: porcentaje, color: Colors.purple),
32 | ],
33 | ),
34 | ],
35 | ),
36 | floatingActionButton: FloatingActionButton(
37 | onPressed: () {
38 | setState(() {
39 | if(porcentaje >= 100) porcentaje = 0.0;
40 |
41 | porcentaje += 10.0;
42 | });
43 | },
44 | child: Icon(Icons.refresh),
45 | ),
46 | );
47 | }
48 | }
49 |
50 | class CustomRadialProgress extends StatelessWidget {
51 | final Color color;
52 |
53 | const CustomRadialProgress({
54 | required this.porcentaje,
55 | required this.color,
56 | });
57 |
58 | final double porcentaje;
59 |
60 | @override
61 | Widget build(BuildContext context) {
62 | return Container(
63 | width: 180.0,
64 | height: 180.0,
65 | child: RadialProgress(
66 | porcentaje: porcentaje,
67 | colorPrimario: this.color,
68 | colorSecundario: Colors.black,
69 | ),
70 | );
71 | }
72 | }
--------------------------------------------------------------------------------
/lib/animations/bubble button/example.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'bubble.dart';
4 |
5 | class BubbleButtonPage extends StatelessWidget {
6 | final double size = 40.0;
7 |
8 | const BubbleButtonPage({super.key});
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | body: Column(
14 | mainAxisAlignment: MainAxisAlignment.spaceAround,
15 | children: [
16 | BubbleButton(
17 | size: size,
18 | onTap: (bool isBubbled) async => !isBubbled,
19 | bubbleBuilder: (bool isBubbled) => Icon(
20 | Icons.ac_unit,
21 | size: size,
22 | color: isBubbled ? Colors.red : Colors.black38,
23 | ),
24 | ),
25 | const SizedBox(
26 | height: 100,
27 | ),
28 | BubbleButton(
29 | size: size,
30 | circleColor: const CircleColor(
31 | start: Color(0xff00ddff),
32 | end: Color(0xff0099cc),
33 | ),
34 | bubbleColor: const BubbleColor(
35 | dotFirstColor: Color(0xff33b5e5),
36 | dotSecondColor: Color(0xff0099cc),
37 | ),
38 | bubbleBuilder: (bool value) => Icon(
39 | Icons.error,
40 | color: value ? Colors.deepPurpleAccent : Colors.grey,
41 | size: size,
42 | ),
43 | ),
44 | const SizedBox(
45 | height: 100,
46 | ),
47 | BubbleButton(
48 | size: size,
49 | circleColor: const CircleColor(
50 | start: Color(0xff669900),
51 | end: Color(0xff669900),
52 | ),
53 | bubbleColor: const BubbleColor(
54 | dotFirstColor: Color(0xff669900),
55 | dotSecondColor: Color(0xff99cc00),
56 | ),
57 | bubbleBuilder: (bool value) => Icon(
58 | Icons.add_alert_outlined,
59 | color: value ? Colors.green : Colors.grey,
60 | size: size,
61 | ),
62 | ),
63 | ],
64 | ),
65 | );
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/cards/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://user-images.githubusercontent.com/108914401/229864741-c6adcead-c4ec-42ce-8126-8bbaf29f49eb.mp4
4 |
5 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/chips/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | https://user-images.githubusercontent.com/108914401/229863984-ff8614fc-908d-44ce-8d21-c2056245acd8.mp4
5 |
6 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/item_info_multi_cards/README.md:
--------------------------------------------------------------------------------
1 | ## **item_info_multicards**
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | https://user-images.githubusercontent.com/108914401/229864103-95cf658f-fbe5-4ef4-a249-a05a3e733cec.mp4
11 |
12 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/item_info_multi_cards/item_info_multicards.dart:
--------------------------------------------------------------------------------
1 | // Inspiration : https://dribbble.com/shots/12114793-Challenge-App-Interactions-Choosing-Coach
2 |
3 | import 'package:flutter/material.dart';
4 | import 'package:flutter_ui_screens/animations/flutter_design_challenges/item_info_multi_cards/parts/item_view.dart';
5 |
6 | class ItemInfoMultiCards extends StatelessWidget {
7 | const ItemInfoMultiCards({Key? key}) : super(key: key);
8 |
9 | void navigateToInfo(BuildContext context) {
10 | Navigator.of(context).push(
11 | PageRouteBuilder(
12 | reverseTransitionDuration: const Duration(milliseconds: 1000),
13 | transitionDuration: const Duration(milliseconds: 1000),
14 | pageBuilder: ((context, animation, secondaryAnimation) {
15 | return ItemView(animation: animation);
16 | }),
17 | ),
18 | );
19 | }
20 |
21 | @override
22 | Widget build(BuildContext context) {
23 | return Scaffold(
24 | body: Center(
25 | child: Stack(
26 | fit: StackFit.expand,
27 | children: [
28 | Center(
29 | child: GestureDetector(
30 | onTap: () => navigateToInfo(context),
31 | child: Hero(
32 | tag: "HeroImage",
33 | child: Image.asset(
34 | 'assets/images/me3.jpeg',
35 | height: 200,
36 | width: 200,
37 | fit: BoxFit.cover,
38 | ),
39 | ),
40 | ),
41 | ),
42 | FractionalTranslation(
43 | translation: const Offset(-1.0, 1.0),
44 | child: Hero(
45 | tag: "Cards",
46 | child: SizedBox(
47 | height: MediaQuery.of(context).size.height,
48 | width: MediaQuery.of(context).size.width,
49 | ),
50 | ),
51 | )
52 | ],
53 | ),
54 | ),
55 | );
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/logIn_concept/README.md:
--------------------------------------------------------------------------------
1 | ### Supporting Article
2 |
3 | ## [Flutter Design Challenge : LogIn Concept](https://takrutvik.com/flutter-design-challenge-login-concept)
4 |
5 |
6 | https://user-images.githubusercontent.com/108914401/229864335-dbf0f766-3718-4e59-ac49-f156fc04fc4a.mp4
7 |
8 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/marching_ants/README.md:
--------------------------------------------------------------------------------
1 | ### marching_ants
2 |
3 |
4 |
5 | https://user-images.githubusercontent.com/108914401/229864268-7b6dce0f-c450-454d-9063-32c5da9b83de.mp4
6 |
7 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/parallax_effect/README.md:
--------------------------------------------------------------------------------
1 | ### parallax_effect
2 |
3 |
4 |
5 | https://user-images.githubusercontent.com/108914401/229862332-272bd7a9-2b37-4aaf-8abe-66f79fbd5c23.mp4
6 |
7 |
--------------------------------------------------------------------------------
/lib/animations/flutter_design_challenges/pieces_scrolling_list/README.md:
--------------------------------------------------------------------------------
1 | ### pieces_scrolling
2 |
3 |
4 | https://user-images.githubusercontent.com/108914401/229864437-37c2381c-7638-4ac7-9eb2-f98e4b3e4123.mp4
5 |
6 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/home.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 | import 'package:flutter_ui_screens/animations/stopwatch_flutter/ui/stopwatch.dart';
4 |
5 | class StopWatchHomeScreen extends StatelessWidget {
6 | const StopWatchHomeScreen({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return MaterialApp(
11 | theme: ThemeData.dark().copyWith(
12 | scaffoldBackgroundColor: Colors.black,
13 | ),
14 | debugShowCheckedModeBanner: false,
15 | home: MyHomePage(),
16 | );
17 | }
18 | }
19 |
20 | class MyHomePage extends StatelessWidget {
21 | MyHomePage({Key? key}) : super(key: key);
22 |
23 | @override
24 | Widget build(BuildContext context) {
25 | return AnnotatedRegion(
26 | value: SystemUiOverlayStyle.light,
27 | child: Scaffold(
28 | body: Center(
29 | child: Padding(
30 | padding: const EdgeInsets.all(32.0),
31 | child: AspectRatio(
32 | aspectRatio: 0.85,
33 | child: StopwatchScreen(),
34 | ),
35 | ),
36 | ),
37 | ),
38 | );
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/clock_hand.dart:
--------------------------------------------------------------------------------
1 |
2 | import 'package:flutter/material.dart';
3 |
4 | class ClockHand extends StatelessWidget {
5 | const ClockHand(
6 | {Key? key,
7 | required this.rotationZAngle,
8 | required this.handThickness,
9 | required this.handLength,
10 | required this.color})
11 | : super(key: key);
12 |
13 | final double rotationZAngle;
14 | final double handThickness;
15 | final double handLength;
16 | final Color color;
17 |
18 | @override
19 | Widget build(BuildContext context) {
20 | return Transform(
21 | alignment: Alignment.topLeft,
22 | transform: Matrix4.identity()
23 | ..translate(-handThickness / 2, 0,0)
24 | ..rotateZ(rotationZAngle),
25 | child: Container(
26 | height: handLength,
27 | width: handThickness,
28 | color: color,
29 | ),
30 | );
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/clock_markers.dart:
--------------------------------------------------------------------------------
1 | import 'dart:math';
2 |
3 | import 'package:flutter/material.dart';
4 |
5 | class ClockSecondsTickMarker extends StatelessWidget {
6 | const ClockSecondsTickMarker(
7 | {Key? key, required this.seconds, required this.radius})
8 | : super(key: key);
9 |
10 | final int seconds;
11 | final double radius;
12 |
13 | @override
14 | Widget build(BuildContext context) {
15 | final color = seconds % 5 == 0 ? Colors.white : Colors.grey[700];
16 | final width = 2.0;
17 | final height = 12.0;
18 | return Transform(
19 | alignment: Alignment.center,
20 | transform: Matrix4.identity()
21 | ..translate(-width / 2, -height / 2, 0.0)
22 | ..rotateZ(2 * pi * (seconds / 60.0))
23 | ..translate(0.0, radius - height / 2, 0.0),
24 | child: Container(
25 | width: width,
26 | height: height,
27 | color: color,
28 | ),
29 | );
30 | }
31 | }
32 |
33 | class ClockTextMaker extends StatelessWidget {
34 | const ClockTextMaker(
35 | {Key? key,
36 | required this.value,
37 | required this.maxValue,
38 | required this.radius})
39 | : super(key: key);
40 |
41 | final int value;
42 | final int maxValue;
43 | final double radius;
44 |
45 | @override
46 | Widget build(BuildContext context) {
47 | const width = 40.0;
48 | const height = 30.0;
49 |
50 | return Transform(
51 | alignment: Alignment.center,
52 | transform: Matrix4.identity()
53 | ..translate(-width / 2, -height / 2, 0.0)
54 | ..rotateZ(pi + 2 * pi * (value / maxValue))
55 | ..translate(0.0, radius - 35, 0.0)
56 | ..rotateZ(pi - 2 * pi * (value / maxValue)),
57 | child: SizedBox(
58 | width: width,
59 | height: height,
60 | child: Text(
61 | value.toString(),
62 | style: TextStyle(color: Colors.white, fontSize: 24),
63 | textAlign: TextAlign.center,
64 | ),
65 | ));
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/elapsed_time_text.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class ElapsedTimeText extends StatelessWidget {
4 | const ElapsedTimeText({Key? key, required this.elapsed}) : super(key: key);
5 | final Duration elapsed;
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | final hundreds = (elapsed.inMilliseconds / 10) % 100;
10 | final seconds = elapsed.inSeconds % 60;
11 | final minutes = elapsed.inMinutes % 60;
12 | final hundredsStr = hundreds.toStringAsFixed(0).padLeft(2, '0');
13 | final secondsStr = seconds.toString().padLeft(2, '0');
14 | final minutesStr = minutes.toString().padLeft(2, '0');
15 | const digitWidth = 12.0;
16 | return Row(
17 | mainAxisAlignment: MainAxisAlignment.center,
18 | children: [
19 | TimeDigit(minutesStr.substring(0, 1), width: digitWidth),
20 | TimeDigit(minutesStr.substring(1, 2), width: digitWidth),
21 | TimeDigit(':', width: 6),
22 | TimeDigit(secondsStr.substring(0, 1), width: digitWidth),
23 | TimeDigit(secondsStr.substring(1, 2), width: digitWidth),
24 | TimeDigit('.', width: 6),
25 | TimeDigit(hundredsStr.substring(0, 1), width: digitWidth),
26 | TimeDigit(hundredsStr.substring(1, 2), width: digitWidth),
27 | ],
28 | );
29 | }
30 | }
31 |
32 | class TimeDigit extends StatelessWidget {
33 | const TimeDigit(this.text, {Key? key, required this.width}) : super(key: key);
34 | final String text;
35 | final double width;
36 |
37 | @override
38 | Widget build(BuildContext context) {
39 | return SizedBox(
40 | width: width,
41 | child: Text(
42 | text,
43 | style: TextStyle(fontSize: 20),
44 | textAlign: TextAlign.center,
45 | ),
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/elapsed_time_text_basic.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class ElapsedTimeTextBasic extends StatelessWidget {
4 | const ElapsedTimeTextBasic({Key? key, required this.elapsed})
5 | : super(key: key);
6 | final Duration elapsed;
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | final hundreds = (elapsed.inMilliseconds / 10) % 100;
11 | final seconds = elapsed.inSeconds % 60;
12 | final minutes = elapsed.inMinutes % 60;
13 | final hundredsStr = hundreds.toStringAsFixed(0).padLeft(2, '0');
14 | final secondsStr = seconds.toString().padLeft(2, '0');
15 | final minutesStr = minutes.toString().padLeft(2, '0');
16 | return Text(
17 | '$minutesStr:$secondsStr.$hundredsStr',
18 | textAlign: TextAlign.center,
19 | style: TextStyle(fontSize: 40),
20 | );
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/reset_button.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class ResetButton extends StatelessWidget {
4 | const ResetButton({Key? key, this.onPressed}) : super(key: key);
5 | final VoidCallback? onPressed;
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | return ClipOval(
10 | child: Material(
11 | color: Colors.grey[900], // button color
12 | child: InkWell(
13 | onTap: onPressed,
14 | child: Align(
15 | alignment: Alignment.center,
16 | child: Text(
17 | 'Reset',
18 | ),
19 | ),
20 | ),
21 | ),
22 | );
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/start_stop_button.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class StartStopButton extends StatelessWidget {
4 | const StartStopButton({Key? key, required this.isRunning, this.onPressed})
5 | : super(key: key);
6 | final bool isRunning;
7 | final VoidCallback? onPressed;
8 |
9 | @override
10 | Widget build(BuildContext context) {
11 | return ClipOval(
12 | child: Material(
13 | color: isRunning ? Colors.red[900] : Colors.green[900], // button color
14 | child: InkWell(
15 | onTap: onPressed,
16 | child: Align(
17 | alignment: Alignment.center,
18 | child: Text(
19 | isRunning ? 'Stop' : 'Start',
20 | ),
21 | ),
22 | ),
23 | ),
24 | );
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/lib/animations/stopwatch_flutter/ui/stopwatch_renderer.dart:
--------------------------------------------------------------------------------
1 | import 'dart:math';
2 |
3 | import 'package:flutter/material.dart';
4 | import 'clock_hand.dart';
5 | import 'clock_markers.dart';
6 | import 'elapsed_time_text.dart';
7 |
8 | class StopwatchRenderer extends StatelessWidget {
9 | const StopwatchRenderer(
10 | {Key? key, required this.elapsed, required this.radius})
11 | : super(key: key);
12 |
13 | final Duration elapsed;
14 | final double radius;
15 |
16 | @override
17 | Widget build(BuildContext context) {
18 | return Stack(
19 | children: [
20 | for (var i = 0; i < 60; i++)
21 | Positioned(
22 | left: radius,
23 | top: radius,
24 | child: ClockSecondsTickMarker(seconds: i, radius: radius)),
25 | for (var i = 5; i <= 60; i += 5)
26 | Positioned(
27 | left: radius,
28 | top: radius,
29 | child: ClockTextMaker(value: i, maxValue: 60, radius: radius)),
30 | Positioned(
31 | left: radius,
32 | top: radius,
33 | child: ClockHand(
34 | rotationZAngle: pi + (2 * pi / 60000) * elapsed.inMilliseconds,
35 | handThickness: 2,
36 | handLength: radius,
37 | color: Colors.orange),
38 | ),
39 | Positioned(
40 | left: 0,
41 | right: 0,
42 | top: radius * 1.3,
43 | child: ElapsedTimeText(
44 | elapsed: elapsed,
45 | ),
46 | ),
47 | ],
48 | );
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 | import 'package:flutter_ui_screens/screens/overlay%20container/screen.dart';
4 | import 'package:google_fonts/google_fonts.dart';
5 |
6 | void main() {
7 | WidgetsFlutterBinding.ensureInitialized();
8 | SystemChrome.setPreferredOrientations([
9 | DeviceOrientation.portraitDown,
10 | DeviceOrientation.portraitUp,
11 | ]);
12 | runApp(const MyApp());
13 | }
14 |
15 | class MyApp extends StatelessWidget {
16 | const MyApp({Key? key}) : super(key: key);
17 |
18 | @override
19 | Widget build(BuildContext context) {
20 | return MaterialApp(
21 | title: 'Mahmoud Azab',
22 | debugShowCheckedModeBanner: false,
23 | theme: ThemeData(
24 | primaryColor: const Color(0xFF0e7cfe),
25 | primarySwatch: Colors.blue,
26 | textTheme: GoogleFonts.rubikTextTheme(Theme.of(context).textTheme),
27 | ),
28 | home: const OverLayScreen()
29 | );
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/lib/painters/slice_painter.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'dart:math' as math;
3 |
4 |
5 | class SlicePainterScreen extends StatelessWidget {
6 | const SlicePainterScreen({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | appBar: AppBar(
12 | title: const Text('Mahmoud Azab'),
13 | backgroundColor: Colors.red,
14 | ),
15 | body: CustomPaint(
16 | painter: SlicePainter(),
17 | size: const Size.fromWidth(500),
18 | ),
19 | );
20 | }
21 | }
22 |
23 | class SlicePainter extends CustomPainter {
24 | /// percent
25 | final double gap;
26 | final double offsetAngle;
27 | final int numSlices;
28 |
29 | SlicePainter({this.gap = 0.0, this.numSlices = 4, this.offsetAngle = 0.0});
30 |
31 | @override
32 | void paint(Canvas canvas, Size size) {
33 | const pi = math.pi;
34 | final area = Rect.fromCircle(center: size.center(Offset.zero), radius: 100);
35 |
36 | final stepSize = pi * 2 / numSlices;
37 |
38 | // final separation = 10 * pi / 180;
39 | final separation = stepSize * gap;
40 |
41 | final fill = Paint();
42 | fill.style = PaintingStyle.stroke;
43 | fill.strokeWidth = 1;
44 |
45 | const colors = Colors.primaries;
46 | for (var i = 0; i < numSlices; ++i) {
47 | fill.color = colors[i % colors.length];
48 | final startAngle = i * stepSize + separation / 2 + offsetAngle;
49 | final endAngle = stepSize - separation;
50 | canvas.drawArc(area, startAngle, endAngle, true, fill);
51 | }
52 | }
53 |
54 | @override
55 | bool shouldRepaint(covariant CustomPainter oldDelegate) => true;
56 | }
57 |
--------------------------------------------------------------------------------
/lib/screens/1-Nothing/nothing.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/widgets.dart';
2 |
3 | class Nothing extends Widget {
4 | const Nothing({Key? key}) : super(key: key);
5 |
6 | @override
7 | Element createElement() => _NilElement(this);
8 | }
9 |
10 | class _NilElement extends Element {
11 | _NilElement(Nothing widget) : super(widget);
12 |
13 | @override
14 | void mount(Element? parent, dynamic newSlot) {
15 | assert(
16 | parent is! MultiChildRenderObjectElement,
17 | "You are using Nothing under a MultiChildRenderObjectElement.",
18 | );
19 | super.mount(parent, newSlot);
20 | }
21 |
22 | @override
23 | bool get debugDoingBuild => false;
24 |
25 | @override
26 | void performRebuild() {
27 | super.performRebuild();
28 | }
29 | }
--------------------------------------------------------------------------------
/lib/screens/1-Nothing/ui.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'nothing.dart';
4 |
5 | class NothingExample extends StatelessWidget {
6 | const NothingExample({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | const bool hasData = true;
11 | return Scaffold(
12 | appBar: AppBar(title: const Text('Nothing')),
13 | body: Container(
14 | child: hasData
15 | ? const Center(
16 | child: Text('some text'),
17 | )
18 | : const Nothing(),
19 | ),
20 | );
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/lib/screens/2_auth _with_animation/components/landed_content.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class LandingContent extends StatelessWidget {
4 | const LandingContent({Key? key}) : super(key: key);
5 |
6 | @override
7 | Widget build(BuildContext context) {
8 | return Padding(
9 | padding: const EdgeInsets.all(24.0),
10 | child: Column(
11 | mainAxisSize: MainAxisSize.min,
12 | crossAxisAlignment: CrossAxisAlignment.start,
13 | children: [
14 | const Text(
15 | "Welcome to our system",
16 | style: TextStyle(
17 | fontWeight: FontWeight.bold,
18 | fontSize: 42,
19 | ),
20 | ),
21 | const SizedBox(
22 | height: 16,
23 | ),
24 | Text(
25 | "login in now ",
26 | style: TextStyle(fontSize: 24, color: Colors.blueGrey.shade300),
27 | )
28 | ],
29 | ),
30 | );
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/screens/2_auth _with_animation/onboarding_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 |
4 | import 'components/onboard_content.dart';
5 |
6 | class OnboardingScreen extends StatefulWidget {
7 | const OnboardingScreen({super.key});
8 |
9 | @override
10 | State createState() => _OnboardingScreenState();
11 | }
12 |
13 | class _OnboardingScreenState extends State {
14 | @override
15 | void initState() {
16 | super.initState();
17 | Future.delayed(Duration.zero, () {
18 | showModalBottomSheet(
19 | context: context,
20 | isScrollControlled: true,
21 | shape: const RoundedRectangleBorder(
22 | borderRadius: BorderRadius.only(
23 | topLeft: Radius.circular(42),
24 | topRight: Radius.circular(42),
25 | ),
26 | ),
27 | builder: (_) => const OnboardContent(),
28 | );
29 | });
30 | }
31 |
32 | @override
33 | Widget build(BuildContext context) {
34 | return Scaffold(
35 | extendBodyBehindAppBar: true,
36 | appBar: AppBar(
37 | backgroundColor: Colors.transparent,
38 | systemOverlayStyle: SystemUiOverlayStyle.light,
39 | ),
40 | body: Image.asset(
41 | "assets/back_ground.png",
42 | width: double.infinity,
43 | fit: BoxFit.cover,
44 | ),
45 | );
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/lib/screens/3_theme_with_provider/theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:google_fonts/google_fonts.dart';
3 |
4 | final ThemeData appThemeData = ThemeData(
5 | brightness: Brightness.light,
6 | primaryColor: Colors.blue,
7 | disabledColor: Colors.white,
8 | indicatorColor: Colors.black,
9 | scaffoldBackgroundColor: Colors.white,
10 | textTheme: TextTheme(
11 | headlineSmall:
12 | GoogleFonts.poppins(fontSize: 24.0, fontWeight: FontWeight.bold),
13 | bodyLarge: GoogleFonts.poppins(fontSize: 18.0, fontWeight: FontWeight.bold),
14 | bodyMedium: GoogleFonts.poppins(fontSize: 16.0),
15 | bodySmall: GoogleFonts.poppins(fontSize: 14.0),
16 | titleLarge: GoogleFonts.poppins(fontSize: 32.0),
17 | titleSmall:
18 | GoogleFonts.poppins(fontSize: 20.0, fontWeight: FontWeight.w600),
19 | ),
20 | elevatedButtonTheme: ElevatedButtonThemeData(
21 | style: ElevatedButton.styleFrom(backgroundColor: Colors.amber),
22 | ),
23 | );
24 |
25 | final ThemeData darkAppThemeData = ThemeData(
26 | brightness: Brightness.dark,
27 | indicatorColor: Colors.white,
28 | floatingActionButtonTheme: FloatingActionButtonThemeData(
29 | backgroundColor: Color.fromARGB(255, 35, 64, 150),
30 | foregroundColor: Colors.white),
31 | primaryColor: Color.fromARGB(255, 35, 64, 150),
32 | disabledColor: Color.fromARGB(255, 0, 0, 0),
33 | scaffoldBackgroundColor: Color.fromARGB(255, 13, 13, 13),
34 | textTheme: TextTheme(
35 | headlineSmall:
36 | GoogleFonts.poppins(fontSize: 24.0, fontWeight: FontWeight.bold),
37 | bodyLarge: GoogleFonts.poppins(fontSize: 18.0, fontWeight: FontWeight.bold),
38 | bodyMedium: GoogleFonts.poppins(fontSize: 16.0),
39 | bodySmall: GoogleFonts.poppins(fontSize: 14.0),
40 | titleSmall:
41 | GoogleFonts.poppins(fontSize: 20.0, fontWeight: FontWeight.w600),
42 | titleLarge: GoogleFonts.poppins(
43 | fontSize: 58.0, color: Colors.white, fontWeight: FontWeight.w700),
44 | ),
45 | elevatedButtonTheme: ElevatedButtonThemeData(
46 | style: ElevatedButton.styleFrom(
47 | backgroundColor: Color.fromARGB(255, 35, 64, 150)),
48 | ),
49 | );
50 |
--------------------------------------------------------------------------------
/lib/screens/3_theme_with_provider/theme_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_ui_screens/screens/3_theme_with_provider/theme.dart';
3 | import 'package:shared_preferences/shared_preferences.dart';
4 |
5 | class ThemeController extends ChangeNotifier {
6 | //void main() async {
7 | // WidgetsFlutterBinding.ensureInitialized();
8 | // await ThemeModel().loadTheme();
9 | //
10 | // runApp(
11 | // ChangeNotifierProvider(
12 | // create: (context) => ThemeController(),
13 | // child: const MyApp(),
14 | // ),
15 | // );
16 | // }
17 | // theme in material app >> theme: Provider.of(context).currentTheme,
18 | static const String _themeKey = 'theme';
19 |
20 | ThemeData _currentTheme = appThemeData;
21 | ThemeData get currentTheme => _currentTheme;
22 |
23 | ThemeController() {
24 | loadTheme();
25 | }
26 |
27 | Future toggleTheme() async {
28 | _currentTheme =
29 | _currentTheme == appThemeData ? darkAppThemeData : appThemeData;
30 | print('New theme: $_currentTheme');
31 | notifyListeners();
32 |
33 | SharedPreferences prefs = await SharedPreferences.getInstance();
34 | await prefs.setString(
35 | _themeKey, _currentTheme == appThemeData ? 'light' : 'dark');
36 | print('Theme saved: ${_currentTheme == appThemeData ? 'light' : 'dark'}');
37 | }
38 |
39 | Future loadTheme() async {
40 | SharedPreferences prefs = await SharedPreferences.getInstance();
41 | String themeName = prefs.getString(_themeKey) ?? 'light';
42 | _currentTheme = themeName == 'light' ? appThemeData : darkAppThemeData;
43 | notifyListeners();
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/lib/screens/buttons/custom button/example.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../custom_button.dart';
4 |
5 | class CustomButtonExample extends StatefulWidget {
6 | const CustomButtonExample({super.key});
7 |
8 | @override
9 | State createState() => _CustomButtonExampleState();
10 | }
11 |
12 | class _CustomButtonExampleState extends State {
13 | @override
14 | Widget build(BuildContext context) {
15 | return Scaffold(
16 | appBar: AppBar(
17 | backgroundColor: Colors.green,
18 | title: const Text('Custom Button'),
19 | ),
20 | body: Center(
21 | child: Column(
22 | mainAxisAlignment: MainAxisAlignment.center,
23 | children: [
24 | const SizedBox(
25 | height: 40.0,
26 | ),
27 | CustomButton(
28 | color: Colors.green,
29 | onPressed: () {},
30 | child: const Text(
31 | 'Click',
32 | style: TextStyle(
33 | color: Colors.white,
34 | fontSize: 22,
35 | ),
36 | ),
37 | ),
38 | ],
39 | ),
40 | ),
41 | );
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/lib/screens/headers/README.md:
--------------------------------------------------------------------------------
1 | # flutter_headers
2 |
3 | A new Flutter project.
4 |
5 | 
6 | 
7 | 
8 | 
9 | 
10 | 
11 | 
12 | 
13 | 
14 | 
15 | 
16 |
--------------------------------------------------------------------------------
/lib/screens/headers/src/pages/headers_page.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../widgets/headers.dart';
4 |
5 | class HeadersPage extends StatelessWidget {
6 | @override
7 | Widget build(BuildContext context) {
8 | //return const Scaffold(body: Header10());
9 | //return const Scaffold(body: Header9());
10 | //return const Scaffold(body: Header8());
11 | //return const Scaffold(body: Header7());
12 | //return const Scaffold(body: Header6());
13 | //return const Scaffold(body: Header5());
14 | //return const Scaffold(body: Header4());
15 | //return const Scaffold(body: Header3());
16 | //return const Scaffold(body: Header2());
17 | //return const Scaffold(body: Header10());
18 | return const Scaffold(body: Header1());
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/screens/info dialog/navigator_provider.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/widgets.dart';
2 |
3 | class NavigatorProvider extends InheritedWidget {
4 | final CustomDialogNavigator navigator;
5 |
6 | const NavigatorProvider({
7 | required this.navigator,
8 | required super.child,
9 | super.key,
10 | });
11 |
12 | static NavigatorProvider of(BuildContext context) {
13 | final result =
14 | context.dependOnInheritedWidgetOfExactType();
15 | assert(
16 | result != null,
17 | 'Error No DialogNavigatorProvider found in this context',
18 | );
19 | return result!;
20 | }
21 |
22 | @override
23 | bool updateShouldNotify(NavigatorProvider oldWidget) {
24 | return navigator != oldWidget.navigator;
25 | }
26 | }
27 |
28 | class CustomDialogNavigator {
29 | final ValueNotifier> pages;
30 | final BuildContext context;
31 |
32 | const CustomDialogNavigator({
33 | required this.pages,
34 | required this.context,
35 | });
36 |
37 | static CustomDialogNavigator of(BuildContext context) {
38 | return NavigatorProvider.of(context).navigator;
39 | }
40 |
41 | void close() {
42 | Navigator.of(context).pop();
43 | }
44 | }
45 |
46 | class CustomDialogPageBuilder {
47 | final Widget Function(BuildContext context) builder;
48 | final Alignment alignment;
49 | final Decoration? decoration;
50 |
51 | const CustomDialogPageBuilder({
52 | required this.builder,
53 | this.decoration,
54 | this.alignment = Alignment.center,
55 | });
56 | }
57 |
--------------------------------------------------------------------------------
/lib/screens/loaders/linearbars/linearbar_label_fill.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'dart:core';
4 |
5 | class LinearbarFillLabel extends StatefulWidget {
6 | final Size size;
7 | final Color backgroundColor;
8 | final Color color;
9 |
10 | const LinearbarFillLabel({
11 | super.key,
12 | required this.size,
13 | this.backgroundColor = Colors.grey,
14 | this.color = Colors.blue,
15 | });
16 |
17 | @override
18 | State createState() => _LinearbarFill();
19 | }
20 |
21 | class _LinearbarFill extends State
22 | with SingleTickerProviderStateMixin {
23 | late AnimationController controller;
24 | late Animation animation;
25 |
26 | @override
27 | void initState() {
28 | super.initState();
29 |
30 | controller = AnimationController(
31 | vsync: this,
32 | duration: const Duration(
33 | milliseconds: 20000,
34 | ),
35 | )..repeat();
36 | animation = Tween(
37 | begin: 0.0,
38 | end: 7 * widget.size.width / 8 - 2 * widget.size.height / 3)
39 | .animate(controller);
40 | controller.addListener(() {
41 | setState(() {});
42 | });
43 | }
44 |
45 | @override
46 | Widget build(BuildContext context) {
47 | return Container(
48 | width: widget.size.width,
49 | height: widget.size.height,
50 | color: Colors.yellow[800],
51 | child: Stack(
52 | children: [
53 | Padding(
54 | padding: EdgeInsets.only(top: widget.size.height / 2),
55 | child: Container(
56 | color: Colors.yellow[700],
57 | ),
58 | )
59 | ],
60 | ),
61 | );
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/lib/screens/movable dialog/moveable_dialog_example.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'moveable_dialog.dart';
4 |
5 | class MoveableDialogScreen extends StatelessWidget {
6 | const MoveableDialogScreen({
7 | Key? key,
8 | }) : super(key: key);
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | appBar: AppBar(
14 | centerTitle: true,
15 | title: const Text('Moveable Dialog'),
16 | backgroundColor: Colors.red,
17 | ),
18 | body: Stack(
19 | children: [
20 | Center(
21 | child: Row(
22 | mainAxisAlignment: MainAxisAlignment.center,
23 | children: [
24 | MaterialButton(
25 | onPressed: () {
26 | showDialog(
27 | context: context,
28 | builder: (context) {
29 | return MoveableDialog(
30 | onClose: () {
31 | Navigator.of(context).pop();
32 | },
33 | child: const SizedBox(
34 | height: 200,
35 | width: 300,
36 | child: Align(
37 | alignment: Alignment.center,
38 | child: Text(
39 | 'Mahmoud Azab',
40 | style: TextStyle(
41 | color: Colors.red,
42 | ),
43 | ),
44 | ),
45 | ),
46 | );
47 | },
48 | );
49 | },
50 | color: Colors.red,
51 | child: const Text(
52 | 'Show Dialog',
53 | style: TextStyle(color: Colors.white),
54 | ),
55 | ),
56 | ],
57 | ),
58 | ),
59 | ],
60 | ),
61 | );
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/lib/screens/slider/slider1.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'slider_ball.dart';
4 |
5 | class Slider1 extends StatefulWidget {
6 | const Slider1({super.key});
7 |
8 | @override
9 | State createState() => _Slider1Example();
10 | }
11 |
12 | class _Slider1Example extends State {
13 | bool visible = true;
14 |
15 | @override
16 | Widget build(BuildContext context) {
17 | return Padding(
18 | padding: const EdgeInsets.all(8.0),
19 | child: Column(
20 | crossAxisAlignment: CrossAxisAlignment.center,
21 | mainAxisAlignment: MainAxisAlignment.center,
22 | children: [
23 | Padding(
24 | padding: const EdgeInsets.only(top: 20),
25 | child: SizedBox(
26 | height: 180,
27 | child: SliderBall(
28 | initialValue: 0,
29 | backgroundColor: Colors.red,
30 | finalValue: 250,
31 | onSelectStart: () {
32 | setState(() {
33 | visible = false;
34 | });
35 | },
36 | onSelectEnd: (value) {
37 | setState(() {
38 | visible = true;
39 | });
40 | },
41 | ),
42 | ),
43 | ),
44 | ],
45 | ),
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/lib/screens/slider/slider2.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'slider_ball.dart';
4 |
5 | class Slider2 extends StatefulWidget {
6 | const Slider2({super.key});
7 |
8 | @override
9 | State createState() => _Slider2Example();
10 | }
11 |
12 | class _Slider2Example extends State {
13 | bool visible = true;
14 |
15 | @override
16 | Widget build(BuildContext context) {
17 | return Padding(
18 | padding: const EdgeInsets.all(8.0),
19 | child: Column(
20 | crossAxisAlignment: CrossAxisAlignment.center,
21 | mainAxisAlignment: MainAxisAlignment.center,
22 | children: [
23 | Padding(
24 | padding: const EdgeInsets.only(top: 20),
25 | child: SizedBox(
26 | height: 180,
27 | child: SliderBall(
28 | initialValue: 20,
29 | finalValue: 40,
30 | backgroundColor: Colors.black87,
31 | textStyle: const TextStyle(
32 | color: Colors.white,
33 | fontSize: 15,
34 | fontWeight: FontWeight.bold,
35 | ),
36 | onSelectStart: () {
37 | setState(() {
38 | visible = false;
39 | });
40 | },
41 | onSelectEnd: (value) {
42 | setState(() {
43 | visible = true;
44 | });
45 | },
46 | ),
47 | ),
48 | ),
49 | ],
50 | ),
51 | );
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/lib/screens/slider/slider_home.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter_ui_screens/screens/slider/slider1.dart';
3 | import 'package:flutter_ui_screens/screens/slider/slider2.dart';
4 |
5 | class SliderHomeScreen extends StatelessWidget {
6 | const SliderHomeScreen({super.key});
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | backgroundColor: Colors.white,
12 | body: SafeArea(
13 | child: SingleChildScrollView(
14 | child: Column(
15 | crossAxisAlignment: CrossAxisAlignment.center,
16 | mainAxisAlignment: MainAxisAlignment.center,
17 | children: const [
18 | Slider1(),
19 | Slider2(),
20 | ],
21 | ),
22 | ),
23 | ),
24 | );
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/lib/util/color_pallete.dart:
--------------------------------------------------------------------------------
1 | import 'dart:ui';
2 |
3 | import 'package:flutter/material.dart';
4 |
5 | const kPrimaryColor = Color(0xFF0e7cfe);
6 | const kOffGrey = Color(0xFFD3D3D3);
7 | const kDarkGrey = Color(0xFFAAAAAA);
8 |
9 | final kButtonShadowColor = Colors.lightBlue[200];
10 |
--------------------------------------------------------------------------------
/lib/util/extensions/colot_to_vector.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:vector_math/vector_math.dart' as vec;
3 |
4 | extension GetColorSwatchVector on ColorSwatch {
5 | vec.Vector3 toColorVector() {
6 | return vec.Vector3(red / 256, green / 256, blue / 256);
7 | }
8 | }
9 |
10 | extension GetColorVectorForColor on Color {
11 | vec.Vector3 toColorVector() {
12 | return vec.Vector3(red / 256, green / 256, blue / 256);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void fl_register_plugins(FlPluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void fl_register_plugins(FlPluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | )
7 |
8 | list(APPEND FLUTTER_FFI_PLUGIN_LIST
9 | )
10 |
11 | set(PLUGIN_BUNDLED_LIBRARIES)
12 |
13 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
14 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin})
15 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
16 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
17 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
18 | endforeach(plugin)
19 |
20 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})
21 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin})
22 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})
23 | endforeach(ffi_plugin)
24 |
--------------------------------------------------------------------------------
/linux/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/linux/my_application.h:
--------------------------------------------------------------------------------
1 | #ifndef FLUTTER_MY_APPLICATION_H_
2 | #define FLUTTER_MY_APPLICATION_H_
3 |
4 | #include
5 |
6 | G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION,
7 | GtkApplication)
8 |
9 | /**
10 | * my_application_new:
11 | *
12 | * Creates a new Flutter-based application.
13 | *
14 | * Returns: a new #MyApplication.
15 | */
16 | MyApplication* my_application_new();
17 |
18 | #endif // FLUTTER_MY_APPLICATION_H_
19 |
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/GeneratedPluginRegistrant.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | import FlutterMacOS
6 | import Foundation
7 |
8 | import audioplayers
9 | import path_provider_foundation
10 | import shared_preferences_foundation
11 | import sqflite
12 |
13 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
14 | AudioplayersPlugin.register(with: registry.registrar(forPlugin: "AudioplayersPlugin"))
15 | PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
16 | SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
17 | SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
18 | }
19 |
--------------------------------------------------------------------------------
/macos/Podfile:
--------------------------------------------------------------------------------
1 | platform :osx, '10.14'
2 |
3 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
4 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
5 |
6 | project 'Runner', {
7 | 'Debug' => :debug,
8 | 'Profile' => :release,
9 | 'Release' => :release,
10 | }
11 |
12 | def flutter_root
13 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
14 | unless File.exist?(generated_xcode_build_settings_path)
15 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
16 | end
17 |
18 | File.foreach(generated_xcode_build_settings_path) do |line|
19 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
20 | return matches[1].strip if matches
21 | end
22 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
23 | end
24 |
25 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
26 |
27 | flutter_macos_podfile_setup
28 |
29 | target 'Runner' do
30 | use_frameworks!
31 | use_modular_headers!
32 |
33 | flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
34 | end
35 |
36 | post_install do |installer|
37 | installer.pods_project.targets.each do |target|
38 | flutter_additional_macos_build_settings(target)
39 | end
40 | end
41 |
--------------------------------------------------------------------------------
/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @NSApplicationMain
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "16x16",
5 | "idiom" : "mac",
6 | "filename" : "app_icon_16.png",
7 | "scale" : "1x"
8 | },
9 | {
10 | "size" : "16x16",
11 | "idiom" : "mac",
12 | "filename" : "app_icon_32.png",
13 | "scale" : "2x"
14 | },
15 | {
16 | "size" : "32x32",
17 | "idiom" : "mac",
18 | "filename" : "app_icon_32.png",
19 | "scale" : "1x"
20 | },
21 | {
22 | "size" : "32x32",
23 | "idiom" : "mac",
24 | "filename" : "app_icon_64.png",
25 | "scale" : "2x"
26 | },
27 | {
28 | "size" : "128x128",
29 | "idiom" : "mac",
30 | "filename" : "app_icon_128.png",
31 | "scale" : "1x"
32 | },
33 | {
34 | "size" : "128x128",
35 | "idiom" : "mac",
36 | "filename" : "app_icon_256.png",
37 | "scale" : "2x"
38 | },
39 | {
40 | "size" : "256x256",
41 | "idiom" : "mac",
42 | "filename" : "app_icon_256.png",
43 | "scale" : "1x"
44 | },
45 | {
46 | "size" : "256x256",
47 | "idiom" : "mac",
48 | "filename" : "app_icon_512.png",
49 | "scale" : "2x"
50 | },
51 | {
52 | "size" : "512x512",
53 | "idiom" : "mac",
54 | "filename" : "app_icon_512.png",
55 | "scale" : "1x"
56 | },
57 | {
58 | "size" : "512x512",
59 | "idiom" : "mac",
60 | "filename" : "app_icon_1024.png",
61 | "scale" : "2x"
62 | }
63 | ],
64 | "info" : {
65 | "version" : 1,
66 | "author" : "xcode"
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/macos/Runner/Configs/AppInfo.xcconfig:
--------------------------------------------------------------------------------
1 | // Application-level settings for the Runner target.
2 | //
3 | // This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the
4 | // future. If not, the values below would default to using the project name when this becomes a
5 | // 'flutter create' template.
6 |
7 | // The application's name. By default this is also the title of the Flutter window.
8 | PRODUCT_NAME = flutter_ui_screens
9 |
10 | // The application's bundle identifier
11 | PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterUiScreens
12 |
13 | // The copyright displayed in application information
14 | PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved.
15 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Warnings.xcconfig:
--------------------------------------------------------------------------------
1 | WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings
2 | GCC_WARN_UNDECLARED_SELECTOR = YES
3 | CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES
4 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE
5 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
6 | CLANG_WARN_PRAGMA_PACK = YES
7 | CLANG_WARN_STRICT_PROTOTYPES = YES
8 | CLANG_WARN_COMMA = YES
9 | GCC_WARN_STRICT_SELECTOR_MATCH = YES
10 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
11 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
12 | GCC_WARN_SHADOW = YES
13 | CLANG_WARN_UNREACHABLE_CODE = YES
14 |
--------------------------------------------------------------------------------
/macos/Runner/DebugProfile.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 | com.apple.security.network.server
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/macos/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIconFile
10 |
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | $(PRODUCT_NAME)
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSMinimumSystemVersion
24 | $(MACOSX_DEPLOYMENT_TARGET)
25 | NSHumanReadableCopyright
26 | $(PRODUCT_COPYRIGHT)
27 | NSMainNibFile
28 | MainMenu
29 | NSPrincipalClass
30 | NSApplication
31 |
32 |
33 |
--------------------------------------------------------------------------------
/macos/Runner/MainFlutterWindow.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | class MainFlutterWindow: NSWindow {
5 | override func awakeFromNib() {
6 | let flutterViewController = FlutterViewController.init()
7 | let windowFrame = self.frame
8 | self.contentViewController = flutterViewController
9 | self.setFrame(windowFrame, display: true)
10 |
11 | RegisterGeneratedPlugins(registry: flutterViewController)
12 |
13 | super.awakeFromNib()
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: flutter_ui_screens
2 | description: A new Flutter project.
3 | publish_to: 'none' # Remove this line if you wish to publish to pub.dev
4 |
5 |
6 | version: 1.0.0+1
7 |
8 | environment:
9 | sdk: '>=2.19.5 <3.0.0'
10 |
11 |
12 | dependencies:
13 | flutter:
14 | sdk: flutter
15 |
16 | google_fonts: ^4.0.3
17 | audioplayers: ^0.20.1
18 | flame: ^1.7.0
19 | flame_forge2d: ^0.13.0
20 | scidart: ^0.0.2-dev.12
21 | dart_numerics: ^0.0.6
22 | rxdart: ^0.27.7
23 | vector_math: ^2.1.4
24 | particle_field: ^1.0.0
25 | rnd: ^0.2.0
26 | # The following adds the Cupertino Icons font to your application.
27 | # Use with the CupertinoIcons class for iOS style icons.
28 | cupertino_icons: ^1.0.5
29 | phosphor_flutter: ^2.0.0
30 | carousel_slider: ^4.2.1
31 | shared_preferences: ^2.1.0
32 | image_sequence_animator: ^2.0.0
33 | sensors_plus: ^3.0.0
34 | flutter_riverpod: ^2.3.6
35 | animations: ^2.0.7
36 |
37 | dev_dependencies:
38 | flutter_test:
39 | sdk: flutter
40 |
41 | flutter_lints: ^2.0.1
42 |
43 |
44 | flutter:
45 | uses-material-design: true
46 | assets:
47 | - assets/
48 | - assets/images/
49 | - assets/images/backgrounds/
50 | - assets/images/car/
51 | generate: true
52 | # - images/a_dot_burr.jpeg
53 | # - images/a_dot_ham.jpeg
54 |
55 |
56 | fonts:
57 | - family: Crawl
58 | fonts:
59 | - asset: assets/fonts/crawl_regular.ttf
60 |
61 |
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | // This is a basic Flutter widget test.
2 | //
3 | // To perform an interaction with a widget in your test, use the WidgetTester
4 | // utility in the flutter_test package. For example, you can send tap and scroll
5 | // gestures. You can also use WidgetTester to find child widgets in the widget
6 | // tree, read text, and verify that the values of widget properties are correct.
7 |
8 | import 'package:flutter/material.dart';
9 | import 'package:flutter_test/flutter_test.dart';
10 |
11 | import 'package:flutter_ui_screens/main.dart';
12 |
13 | void main() {
14 | testWidgets('Counter increments smoke test', (WidgetTester tester) async {
15 | // Build our app and trigger a frame.
16 | await tester.pumpWidget(const MyApp());
17 |
18 | // Verify that our counter starts at 0.
19 | expect(find.text('0'), findsOneWidget);
20 | expect(find.text('1'), findsNothing);
21 |
22 | // Tap the '+' icon and trigger a frame.
23 | await tester.tap(find.byIcon(Icons.add));
24 | await tester.pump();
25 |
26 | // Verify that our counter has incremented.
27 | expect(find.text('0'), findsNothing);
28 | expect(find.text('1'), findsOneWidget);
29 | });
30 | }
31 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/web/favicon.png
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | flutter_ui_screens
33 |
34 |
35 |
39 |
40 |
41 |
42 |
43 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/web/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flutter_ui_screens",
3 | "short_name": "flutter_ui_screens",
4 | "start_url": ".",
5 | "display": "standalone",
6 | "background_color": "#0175C2",
7 | "theme_color": "#0175C2",
8 | "description": "A new Flutter project.",
9 | "orientation": "portrait-primary",
10 | "prefer_related_applications": false,
11 | "icons": [
12 | {
13 | "src": "icons/Icon-192.png",
14 | "sizes": "192x192",
15 | "type": "image/png"
16 | },
17 | {
18 | "src": "icons/Icon-512.png",
19 | "sizes": "512x512",
20 | "type": "image/png"
21 | },
22 | {
23 | "src": "icons/Icon-maskable-192.png",
24 | "sizes": "192x192",
25 | "type": "image/png",
26 | "purpose": "maskable"
27 | },
28 | {
29 | "src": "icons/Icon-maskable-512.png",
30 | "sizes": "512x512",
31 | "type": "image/png",
32 | "purpose": "maskable"
33 | }
34 | ]
35 | }
36 |
--------------------------------------------------------------------------------
/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void RegisterPlugins(flutter::PluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | )
7 |
8 | list(APPEND FLUTTER_FFI_PLUGIN_LIST
9 | )
10 |
11 | set(PLUGIN_BUNDLED_LIBRARIES)
12 |
13 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
14 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin})
15 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
16 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
17 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
18 | endforeach(plugin)
19 |
20 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})
21 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin})
22 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})
23 | endforeach(ffi_plugin)
24 |
--------------------------------------------------------------------------------
/windows/runner/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.14)
2 | project(runner LANGUAGES CXX)
3 |
4 | # Define the application target. To change its name, change BINARY_NAME in the
5 | # top-level CMakeLists.txt, not the value here, or `flutter run` will no longer
6 | # work.
7 | #
8 | # Any new source files that you add to the application should be added here.
9 | add_executable(${BINARY_NAME} WIN32
10 | "flutter_window.cpp"
11 | "main.cpp"
12 | "utils.cpp"
13 | "win32_window.cpp"
14 | "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
15 | "Runner.rc"
16 | "runner.exe.manifest"
17 | )
18 |
19 | # Apply the standard set of build settings. This can be removed for applications
20 | # that need different build settings.
21 | apply_standard_settings(${BINARY_NAME})
22 |
23 | # Add preprocessor definitions for the build version.
24 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"")
25 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}")
26 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}")
27 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}")
28 | target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}")
29 |
30 | # Disable Windows macros that collide with C++ standard library functions.
31 | target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX")
32 |
33 | # Add dependency libraries and include directories. Add any application-specific
34 | # dependencies here.
35 | target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app)
36 | target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib")
37 | target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}")
38 |
39 | # Run the Flutter tool portions of the build. This must not be removed.
40 | add_dependencies(${BINARY_NAME} flutter_assemble)
41 |
--------------------------------------------------------------------------------
/windows/runner/flutter_window.cpp:
--------------------------------------------------------------------------------
1 | #include "flutter_window.h"
2 |
3 | #include
4 |
5 | #include "flutter/generated_plugin_registrant.h"
6 |
7 | FlutterWindow::FlutterWindow(const flutter::DartProject& project)
8 | : project_(project) {}
9 |
10 | FlutterWindow::~FlutterWindow() {}
11 |
12 | bool FlutterWindow::OnCreate() {
13 | if (!Win32Window::OnCreate()) {
14 | return false;
15 | }
16 |
17 | RECT frame = GetClientArea();
18 |
19 | // The size here must match the window dimensions to avoid unnecessary surface
20 | // creation / destruction in the startup path.
21 | flutter_controller_ = std::make_unique(
22 | frame.right - frame.left, frame.bottom - frame.top, project_);
23 | // Ensure that basic setup of the controller was successful.
24 | if (!flutter_controller_->engine() || !flutter_controller_->view()) {
25 | return false;
26 | }
27 | RegisterPlugins(flutter_controller_->engine());
28 | SetChildContent(flutter_controller_->view()->GetNativeWindow());
29 |
30 | flutter_controller_->engine()->SetNextFrameCallback([&]() {
31 | this->Show();
32 | });
33 |
34 | return true;
35 | }
36 |
37 | void FlutterWindow::OnDestroy() {
38 | if (flutter_controller_) {
39 | flutter_controller_ = nullptr;
40 | }
41 |
42 | Win32Window::OnDestroy();
43 | }
44 |
45 | LRESULT
46 | FlutterWindow::MessageHandler(HWND hwnd, UINT const message,
47 | WPARAM const wparam,
48 | LPARAM const lparam) noexcept {
49 | // Give Flutter, including plugins, an opportunity to handle window messages.
50 | if (flutter_controller_) {
51 | std::optional result =
52 | flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam,
53 | lparam);
54 | if (result) {
55 | return *result;
56 | }
57 | }
58 |
59 | switch (message) {
60 | case WM_FONTCHANGE:
61 | flutter_controller_->engine()->ReloadSystemFonts();
62 | break;
63 | }
64 |
65 | return Win32Window::MessageHandler(hwnd, message, wparam, lparam);
66 | }
67 |
--------------------------------------------------------------------------------
/windows/runner/flutter_window.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_FLUTTER_WINDOW_H_
2 | #define RUNNER_FLUTTER_WINDOW_H_
3 |
4 | #include
5 | #include
6 |
7 | #include
8 |
9 | #include "win32_window.h"
10 |
11 | // A window that does nothing but host a Flutter view.
12 | class FlutterWindow : public Win32Window {
13 | public:
14 | // Creates a new FlutterWindow hosting a Flutter view running |project|.
15 | explicit FlutterWindow(const flutter::DartProject& project);
16 | virtual ~FlutterWindow();
17 |
18 | protected:
19 | // Win32Window:
20 | bool OnCreate() override;
21 | void OnDestroy() override;
22 | LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam,
23 | LPARAM const lparam) noexcept override;
24 |
25 | private:
26 | // The project to run.
27 | flutter::DartProject project_;
28 |
29 | // The Flutter instance hosted by this window.
30 | std::unique_ptr flutter_controller_;
31 | };
32 |
33 | #endif // RUNNER_FLUTTER_WINDOW_H_
34 |
--------------------------------------------------------------------------------
/windows/runner/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | #include "flutter_window.h"
6 | #include "utils.h"
7 |
8 | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
9 | _In_ wchar_t *command_line, _In_ int show_command) {
10 | // Attach to console when present (e.g., 'flutter run') or create a
11 | // new console when running with a debugger.
12 | if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
13 | CreateAndAttachConsole();
14 | }
15 |
16 | // Initialize COM, so that it is available for use in the library and/or
17 | // plugins.
18 | ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
19 |
20 | flutter::DartProject project(L"data");
21 |
22 | std::vector command_line_arguments =
23 | GetCommandLineArguments();
24 |
25 | project.set_dart_entrypoint_arguments(std::move(command_line_arguments));
26 |
27 | FlutterWindow window(project);
28 | Win32Window::Point origin(10, 10);
29 | Win32Window::Size size(1280, 720);
30 | if (!window.Create(L"flutter_ui_screens", origin, size)) {
31 | return EXIT_FAILURE;
32 | }
33 | window.SetQuitOnClose(true);
34 |
35 | ::MSG msg;
36 | while (::GetMessage(&msg, nullptr, 0, 0)) {
37 | ::TranslateMessage(&msg);
38 | ::DispatchMessage(&msg);
39 | }
40 |
41 | ::CoUninitialize();
42 | return EXIT_SUCCESS;
43 | }
44 |
--------------------------------------------------------------------------------
/windows/runner/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Runner.rc
4 | //
5 | #define IDI_APP_ICON 101
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/azabcodes/flutter_ui_screens/7c1d2bcc6717e74d255d3c1e78b913219cbda477/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/windows/runner/runner.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PerMonitorV2
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/windows/runner/utils.cpp:
--------------------------------------------------------------------------------
1 | #include "utils.h"
2 |
3 | #include
4 | #include
5 | #include
6 | #include
7 |
8 | #include
9 |
10 | void CreateAndAttachConsole() {
11 | if (::AllocConsole()) {
12 | FILE *unused;
13 | if (freopen_s(&unused, "CONOUT$", "w", stdout)) {
14 | _dup2(_fileno(stdout), 1);
15 | }
16 | if (freopen_s(&unused, "CONOUT$", "w", stderr)) {
17 | _dup2(_fileno(stdout), 2);
18 | }
19 | std::ios::sync_with_stdio();
20 | FlutterDesktopResyncOutputStreams();
21 | }
22 | }
23 |
24 | std::vector GetCommandLineArguments() {
25 | // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use.
26 | int argc;
27 | wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc);
28 | if (argv == nullptr) {
29 | return std::vector();
30 | }
31 |
32 | std::vector command_line_arguments;
33 |
34 | // Skip the first argument as it's the binary name.
35 | for (int i = 1; i < argc; i++) {
36 | command_line_arguments.push_back(Utf8FromUtf16(argv[i]));
37 | }
38 |
39 | ::LocalFree(argv);
40 |
41 | return command_line_arguments;
42 | }
43 |
44 | std::string Utf8FromUtf16(const wchar_t* utf16_string) {
45 | if (utf16_string == nullptr) {
46 | return std::string();
47 | }
48 | int target_length = ::WideCharToMultiByte(
49 | CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string,
50 | -1, nullptr, 0, nullptr, nullptr);
51 | std::string utf8_string;
52 | if (target_length == 0 || target_length > utf8_string.max_size()) {
53 | return utf8_string;
54 | }
55 | utf8_string.resize(target_length);
56 | int converted_length = ::WideCharToMultiByte(
57 | CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string,
58 | -1, utf8_string.data(),
59 | target_length, nullptr, nullptr);
60 | if (converted_length == 0) {
61 | return std::string();
62 | }
63 | return utf8_string;
64 | }
65 |
--------------------------------------------------------------------------------
/windows/runner/utils.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_UTILS_H_
2 | #define RUNNER_UTILS_H_
3 |
4 | #include
5 | #include
6 |
7 | // Creates a console for the process, and redirects stdout and stderr to
8 | // it for both the runner and the Flutter library.
9 | void CreateAndAttachConsole();
10 |
11 | // Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string
12 | // encoded in UTF-8. Returns an empty std::string on failure.
13 | std::string Utf8FromUtf16(const wchar_t* utf16_string);
14 |
15 | // Gets the command line arguments passed in as a std::vector,
16 | // encoded in UTF-8. Returns an empty std::vector on failure.
17 | std::vector GetCommandLineArguments();
18 |
19 | #endif // RUNNER_UTILS_H_
20 |
--------------------------------------------------------------------------------