use-viewport 0.1.0

Viewport and display context primitives for RustUse UI
Documentation
# use-viewport

Viewport and display context primitives for RustUse UI.

## Purpose

`use-viewport` describes viewport size, class, orientation, density, and display scale. It stays framework-neutral and does not read browser, desktop, or terminal APIs.

## Example

```rust
use use_viewport::{DisplayScale, ViewportClass, ViewportOrientation, ViewportSize};

let viewport = ViewportSize::new(390, 844);
let scale = DisplayScale::from_milli(1_250);

assert_eq!(viewport.orientation(), ViewportOrientation::Portrait);
assert_eq!(viewport.class(), ViewportClass::Xs);
assert_eq!(scale.milli(), 1_250);
```

## Main types

- `ViewportSize`
- `ViewportClass`
- `ViewportOrientation`
- `Density`
- `DisplayScale`

## Facade relationship

The `use-ui` facade exposes this crate as `use_ui::viewport` when the `viewport` or `full` feature is enabled.