"The frame is a window concern; the contents are a CSS concern. Custom-looking apps blur the line — on purpose."
The Knobs on the Frame
A window's chrome is configured with a handful of properties, settable in tauri.conf.json or via the builder: decorations (the OS title bar and borders — turn off for a custom look), transparent (let the desktop show through), always_on_top (float above other apps), resizable, min/max inner size, and shadow. These shape the box; your HTML/CSS fills it.
Going Frameless
Set decorations(false) and the OS title bar disappears — now you draw your own. But a frameless window can't be dragged by an OS title bar that no longer exists, so you mark a region of your HTML as the drag handle with data-tauri-drag-region. That element becomes the 'grab here to move the window' zone. This is how apps get a custom header bar with their own buttons while still moving like a native window.
Transparency Is Platform-Sensitive
transparent(true) lets you build floating panels and rounded non-rectangular windows, but it interacts with the OS compositor differently on each platform and pairs with CSS (a transparent or semi-transparent background). On macOS you may also use titleBarStyle to overlay content under a translucent title bar. Test transparency on every target you ship to — it's exactly the kind of feature that looks perfect on your Mac and wrong on Linux.