Open3
Tauri Window Customization について
MainWindowの角を丸くする方法
下記の変更を行うと タイトルバーやMenuバー がメインWindowより非表示となる。
tauri.conf.json
"windows": [
{
- "decorations": true,
+ "decorations": false,
"theme": "Dark",
"fullscreen": false,
"resizable": true,
"title": "D4DataStudio",
"width": 1920,
"height": 1080
}
しかし、下記のようにメインWindow四角くなり見栄えが悪化する。
改善するためには、
・tauri v2 を待つ!
・Htmlを書く
参考サイト
下記のようにする
tauri.conf.json
"windows": [
{
"decorations": false,
"theme": "Dark",
"fullscreen": false,
"resizable": true,
"title": "D4DataStudio",
"width": 1920,
"height": 1080,
+ "transparent": true
}
]
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tauri + React + TS</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
+<style>
+ html,
+ body {
+ border-radius: 10px;
+ overflow: hidden;
+ }
+
+ .element-inside-your-body {
+ overflow: auto;
+ }
+</style>
Windows11 の場合、不完全にしか丸くならない。
なんでだよ?
あーわかった。
MonacoEditorがはみ出しているだけでした。
DaisyUIで優先度が変更されるみたいなので、!importantをつけます。
index.html
<style>
html,
body {
+ background-color: transparent !important;
border-radius: 10px ;
overflow: hidden;
}
.element-inside-your-body {
overflow: auto;
}
</style>