gitextract_lpzyxa4s/ ├── .cargo/ │ └── config.toml ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── BUG-REPORT.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── audit.yml │ ├── build.yml │ ├── check.yml │ ├── document.yml │ ├── format.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Cross.toml ├── DEPENDENCIES.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── beacon/ │ ├── Cargo.toml │ └── src/ │ ├── client.rs │ ├── error.rs │ ├── lib.rs │ ├── span.rs │ └── stream.rs ├── benches/ │ ├── ipsum.txt │ └── wgpu.rs ├── clippy.toml ├── core/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── alignment.rs │ ├── angle.rs │ ├── animation.rs │ ├── background.rs │ ├── border.rs │ ├── clipboard.rs │ ├── color.rs │ ├── content_fit.rs │ ├── element.rs │ ├── event.rs │ ├── font.rs │ ├── gradient.rs │ ├── image.rs │ ├── input_method.rs │ ├── keyboard/ │ │ ├── event.rs │ │ ├── key.rs │ │ ├── location.rs │ │ └── modifiers.rs │ ├── keyboard.rs │ ├── layout/ │ │ ├── DRUID_LICENSE │ │ ├── flex.rs │ │ ├── limits.rs │ │ └── node.rs │ ├── layout.rs │ ├── length.rs │ ├── lib.rs │ ├── mouse/ │ │ ├── button.rs │ │ ├── click.rs │ │ ├── cursor.rs │ │ ├── event.rs │ │ └── interaction.rs │ ├── mouse.rs │ ├── overlay/ │ │ ├── element.rs │ │ ├── group.rs │ │ └── nested.rs │ ├── overlay.rs │ ├── padding.rs │ ├── pixels.rs │ ├── point.rs │ ├── rectangle.rs │ ├── renderer/ │ │ └── null.rs │ ├── renderer.rs │ ├── rotation.rs │ ├── settings.rs │ ├── shadow.rs │ ├── shell.rs │ ├── size.rs │ ├── svg.rs │ ├── text/ │ │ ├── editor.rs │ │ ├── highlighter.rs │ │ └── paragraph.rs │ ├── text.rs │ ├── theme/ │ │ └── palette.rs │ ├── theme.rs │ ├── time.rs │ ├── touch.rs │ ├── transformation.rs │ ├── vector.rs │ ├── widget/ │ │ ├── id.rs │ │ ├── operation/ │ │ │ ├── focusable.rs │ │ │ ├── scrollable.rs │ │ │ └── text_input.rs │ │ ├── operation.rs │ │ ├── text.rs │ │ └── tree.rs │ ├── widget.rs │ ├── window/ │ │ ├── direction.rs │ │ ├── event.rs │ │ ├── icon.rs │ │ ├── id.rs │ │ ├── level.rs │ │ ├── mode.rs │ │ ├── position.rs │ │ ├── redraw_request.rs │ │ ├── screenshot.rs │ │ ├── settings/ │ │ │ ├── linux.rs │ │ │ ├── macos.rs │ │ │ ├── other.rs │ │ │ ├── wasm.rs │ │ │ └── windows.rs │ │ ├── settings.rs │ │ └── user_attention.rs │ └── window.rs ├── debug/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── devtools/ │ ├── Cargo.toml │ └── src/ │ ├── comet.rs │ ├── lib.rs │ └── time_machine.rs ├── docs/ │ ├── redirect.html │ └── release_summary.py ├── examples/ │ ├── README.md │ ├── arc/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── bezier_tool/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── changelog/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── changelog.rs │ │ ├── icon.rs │ │ └── main.rs │ ├── checkbox/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── clock/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── color_palette/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── combo_box/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── counter/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── index.html │ │ └── src/ │ │ └── main.rs │ ├── custom_quad/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── custom_shader/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ ├── scene/ │ │ │ ├── camera.rs │ │ │ ├── pipeline/ │ │ │ │ ├── buffer.rs │ │ │ │ ├── cube.rs │ │ │ │ ├── uniforms.rs │ │ │ │ └── vertex.rs │ │ │ └── pipeline.rs │ │ ├── scene.rs │ │ └── shaders/ │ │ ├── cubes.wgsl │ │ └── depth.wgsl │ ├── custom_widget/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── delineate/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── download_progress/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── index.html │ │ └── src/ │ │ ├── download.rs │ │ └── main.rs │ ├── editor/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── events/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── exit/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── ferris/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── gallery/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── civitai.rs │ │ └── main.rs │ ├── game_of_life/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── main.rs │ │ └── preset.rs │ ├── geometry/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── gradient/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── integration/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── controls.rs │ │ ├── main.rs │ │ ├── scene.rs │ │ └── shader/ │ │ ├── frag.wgsl │ │ └── vert.wgsl │ ├── layout/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── lazy/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── loading_spinners/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── circular.rs │ │ ├── easing.rs │ │ ├── linear.rs │ │ └── main.rs │ ├── loupe/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── markdown/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── fonts/ │ │ │ └── markdown-icons.toml │ │ ├── overview.md │ │ └── src/ │ │ ├── icon.rs │ │ └── main.rs │ ├── modal/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── multi_window/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── multitouch/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── pane_grid/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── pick_list/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── pokedex/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── progress_bar/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── qr_code/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── sandpiles/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── screenshot/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── scrollable/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── sierpinski_triangle/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── slider/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── solar_system/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── stopwatch/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── styling/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── snapshots/ │ │ │ ├── catppuccin_frappé-tiny-skia.sha256 │ │ │ ├── catppuccin_latte-tiny-skia.sha256 │ │ │ ├── catppuccin_macchiato-tiny-skia.sha256 │ │ │ ├── catppuccin_mocha-tiny-skia.sha256 │ │ │ ├── dark-tiny-skia.sha256 │ │ │ ├── dracula-tiny-skia.sha256 │ │ │ ├── ferra-tiny-skia.sha256 │ │ │ ├── gruvbox_dark-tiny-skia.sha256 │ │ │ ├── gruvbox_light-tiny-skia.sha256 │ │ │ ├── kanagawa_dragon-tiny-skia.sha256 │ │ │ ├── kanagawa_lotus-tiny-skia.sha256 │ │ │ ├── kanagawa_wave-tiny-skia.sha256 │ │ │ ├── light-tiny-skia.sha256 │ │ │ ├── moonfly-tiny-skia.sha256 │ │ │ ├── nightfly-tiny-skia.sha256 │ │ │ ├── nord-tiny-skia.sha256 │ │ │ ├── oxocarbon-tiny-skia.sha256 │ │ │ ├── solarized_dark-tiny-skia.sha256 │ │ │ ├── solarized_light-tiny-skia.sha256 │ │ │ ├── tokyo_night-tiny-skia.sha256 │ │ │ ├── tokyo_night_light-tiny-skia.sha256 │ │ │ └── tokyo_night_storm-tiny-skia.sha256 │ │ └── src/ │ │ └── main.rs │ ├── svg/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── system_information/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── table/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── text/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── the_matrix/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── toast/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── todos/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── iced-todos.desktop │ │ ├── index.html │ │ ├── snapshots/ │ │ │ └── creates_a_new_task-tiny-skia.sha256 │ │ ├── src/ │ │ │ └── main.rs │ │ └── tests/ │ │ └── carl_sagan.ice │ ├── tooltip/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── tour/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── index.html │ │ └── src/ │ │ └── main.rs │ ├── url_handler/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── vectorial_text/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── websocket/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── echo/ │ │ └── server.rs │ ├── echo.rs │ └── main.rs ├── futures/ │ ├── Cargo.toml │ └── src/ │ ├── backend/ │ │ ├── default.rs │ │ ├── native/ │ │ │ ├── smol.rs │ │ │ ├── thread_pool.rs │ │ │ └── tokio.rs │ │ ├── native.rs │ │ ├── null.rs │ │ ├── wasm/ │ │ │ └── wasm_bindgen.rs │ │ └── wasm.rs │ ├── backend.rs │ ├── event.rs │ ├── executor.rs │ ├── keyboard.rs │ ├── lib.rs │ ├── maybe.rs │ ├── runtime.rs │ ├── stream.rs │ ├── subscription/ │ │ └── tracker.rs │ └── subscription.rs ├── graphics/ │ ├── Cargo.toml │ └── src/ │ ├── antialiasing.rs │ ├── cache.rs │ ├── color.rs │ ├── compositor.rs │ ├── damage.rs │ ├── error.rs │ ├── geometry/ │ │ ├── cache.rs │ │ ├── fill.rs │ │ ├── frame.rs │ │ ├── path/ │ │ │ ├── arc.rs │ │ │ └── builder.rs │ │ ├── path.rs │ │ ├── stroke.rs │ │ ├── style.rs │ │ └── text.rs │ ├── geometry.rs │ ├── gradient.rs │ ├── image/ │ │ └── storage.rs │ ├── image.rs │ ├── layer.rs │ ├── lib.rs │ ├── mesh.rs │ ├── shell.rs │ ├── text/ │ │ ├── cache.rs │ │ ├── editor.rs │ │ └── paragraph.rs │ ├── text.rs │ └── viewport.rs ├── highlighter/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── program/ │ ├── Cargo.toml │ └── src/ │ ├── lib.rs │ ├── message.rs │ └── preset.rs ├── renderer/ │ ├── Cargo.toml │ └── src/ │ ├── fallback.rs │ └── lib.rs ├── runtime/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── clipboard.rs │ ├── font.rs │ ├── image.rs │ ├── keyboard.rs │ ├── lib.rs │ ├── system.rs │ ├── task.rs │ ├── user_interface.rs │ ├── widget/ │ │ ├── operation.rs │ │ └── selector.rs │ ├── widget.rs │ └── window.rs ├── selector/ │ ├── Cargo.toml │ └── src/ │ ├── find.rs │ ├── lib.rs │ └── target.rs ├── src/ │ ├── advanced.rs │ ├── application/ │ │ └── timed.rs │ ├── application.rs │ ├── daemon.rs │ ├── error.rs │ ├── lib.rs │ ├── time.rs │ ├── touch.rs │ ├── window/ │ │ └── icon.rs │ └── window.rs ├── test/ │ ├── Cargo.toml │ └── src/ │ ├── emulator.rs │ ├── error.rs │ ├── ice.rs │ ├── instruction.rs │ ├── lib.rs │ └── simulator.rs ├── tester/ │ ├── Cargo.toml │ ├── fonts/ │ │ └── iced_tester-icons.toml │ └── src/ │ ├── icon.rs │ ├── lib.rs │ └── recorder.rs ├── tiny_skia/ │ ├── Cargo.toml │ └── src/ │ ├── engine.rs │ ├── geometry.rs │ ├── layer.rs │ ├── lib.rs │ ├── primitive.rs │ ├── raster.rs │ ├── text.rs │ ├── vector.rs │ ├── window/ │ │ └── compositor.rs │ └── window.rs ├── wgpu/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── buffer.rs │ ├── color.rs │ ├── engine.rs │ ├── geometry.rs │ ├── image/ │ │ ├── atlas/ │ │ │ ├── allocation.rs │ │ │ ├── allocator.rs │ │ │ ├── entry.rs │ │ │ └── layer.rs │ │ ├── atlas.rs │ │ ├── cache.rs │ │ ├── mod.rs │ │ ├── null.rs │ │ ├── raster.rs │ │ └── vector.rs │ ├── layer.rs │ ├── lib.rs │ ├── primitive.rs │ ├── quad/ │ │ ├── gradient.rs │ │ └── solid.rs │ ├── quad.rs │ ├── shader/ │ │ ├── blit.wgsl │ │ ├── color/ │ │ │ └── linear_rgb.wgsl │ │ ├── color.wgsl │ │ ├── image.wgsl │ │ ├── quad/ │ │ │ ├── gradient.wgsl │ │ │ └── solid.wgsl │ │ ├── quad.wgsl │ │ ├── triangle/ │ │ │ ├── gradient.wgsl │ │ │ └── solid.wgsl │ │ ├── triangle.wgsl │ │ └── vertex.wgsl │ ├── text.rs │ ├── triangle/ │ │ └── msaa.rs │ ├── triangle.rs │ ├── window/ │ │ └── compositor.rs │ └── window.rs ├── widget/ │ ├── Cargo.toml │ └── src/ │ ├── action.rs │ ├── button.rs │ ├── canvas/ │ │ └── program.rs │ ├── canvas.rs │ ├── checkbox.rs │ ├── column.rs │ ├── combo_box.rs │ ├── container.rs │ ├── float.rs │ ├── grid.rs │ ├── helpers.rs │ ├── image/ │ │ └── viewer.rs │ ├── image.rs │ ├── keyed/ │ │ └── column.rs │ ├── keyed.rs │ ├── lazy/ │ │ ├── cache.rs │ │ ├── component.rs │ │ └── helpers.rs │ ├── lazy.rs │ ├── lib.rs │ ├── markdown.rs │ ├── mouse_area.rs │ ├── overlay/ │ │ └── menu.rs │ ├── overlay.rs │ ├── pane_grid/ │ │ ├── axis.rs │ │ ├── configuration.rs │ │ ├── content.rs │ │ ├── controls.rs │ │ ├── direction.rs │ │ ├── draggable.rs │ │ ├── node.rs │ │ ├── pane.rs │ │ ├── split.rs │ │ ├── state.rs │ │ └── title_bar.rs │ ├── pane_grid.rs │ ├── pick_list.rs │ ├── pin.rs │ ├── progress_bar.rs │ ├── qr_code.rs │ ├── radio.rs │ ├── responsive.rs │ ├── row.rs │ ├── rule.rs │ ├── scrollable.rs │ ├── sensor.rs │ ├── shader/ │ │ └── program.rs │ ├── shader.rs │ ├── slider.rs │ ├── space.rs │ ├── stack.rs │ ├── svg.rs │ ├── table.rs │ ├── text/ │ │ └── rich.rs │ ├── text.rs │ ├── text_editor.rs │ ├── text_input/ │ │ ├── cursor.rs │ │ ├── editor.rs │ │ └── value.rs │ ├── text_input.rs │ ├── themer.rs │ ├── toggler.rs │ ├── tooltip.rs │ └── vertical_slider.rs └── winit/ ├── Cargo.toml ├── README.md └── src/ ├── clipboard.rs ├── conversion.rs ├── error.rs ├── lib.rs ├── proxy.rs ├── window/ │ └── state.rs └── window.rs