use browsing::browser::{Browser, BrowserProfile, DevicePreset};
#[tokio::main]
async fn main() -> browsing::Result<()> {
let mut browser = Browser::new(BrowserProfile::default());
browser.start().await?;
let viewport = browser.viewport_manager()?;
viewport.preset_device(&DevicePreset::iphone_15()).await?;
viewport.set_color_scheme(browsing::ColorScheme::Dark).await?;
browser.navigate("https://example.com").await?;
let _ = browser.take_screenshot(Some("iphone_dark.png"), false, None, None).await?;
println!("Screenshot saved: iphone_dark.png");
Ok(())
}