brand all build targets with the clide logo
test / unit + widget + golden + a11y (push) Failing after 41s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
Replace Flutter default icons across Linux (GTK window icon via bundled asset), macOS (AppIcon.appiconset all sizes), and web (favicon, PWA icons, manifest, meta description). Logo PNGs at 16–1024px generated from the SVG source. Window title set to "clide" everywhere. Web manifest colours match summer-night. Co-Authored-By: Claude <noreply@anthropic.com>
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 950 B |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 34 KiB |
@@ -1,7 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 160" width="200" height="160">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<polyline points="89,55 66,80 89,105" stroke="#d97757" stroke-width="8"/>
|
||||
<polyline points="89,55 66,80 89,105" stroke="#5691a1" stroke-width="8"/>
|
||||
<polyline points="111,55 134,80 111,105" stroke="#33404c" stroke-width="8"/>
|
||||
<line x1="100" y1="118" x2="134" y2="118" stroke="#5691a1" stroke-width="5"/>
|
||||
<line x1="100" y1="118" x2="134" y2="118" stroke="#d97757" stroke-width="5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 408 B After Width: | Height: | Size: 408 B |
@@ -45,15 +45,24 @@ static void my_application_activate(GApplication* application) {
|
||||
if (use_header_bar) {
|
||||
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
|
||||
gtk_widget_show(GTK_WIDGET(header_bar));
|
||||
gtk_header_bar_set_title(header_bar, "clide_app");
|
||||
gtk_header_bar_set_title(header_bar, "clide");
|
||||
gtk_header_bar_set_show_close_button(header_bar, TRUE);
|
||||
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
|
||||
} else {
|
||||
gtk_window_set_title(window, "clide_app");
|
||||
gtk_window_set_title(window, "clide");
|
||||
}
|
||||
|
||||
gtk_window_set_default_size(window, 1280, 720);
|
||||
|
||||
// Window icon — load from the bundled asset.
|
||||
g_autoptr(GError) icon_error = nullptr;
|
||||
GdkPixbuf* icon = gdk_pixbuf_new_from_file(
|
||||
"data/flutter_assets/assets/logo/clide-logo-256.png", &icon_error);
|
||||
if (icon != nullptr) {
|
||||
gtk_window_set_icon(window, icon);
|
||||
g_object_unref(icon);
|
||||
}
|
||||
|
||||
g_autoptr(FlDartProject) project = fl_dart_project_new();
|
||||
fl_dart_project_set_dart_entrypoint_arguments(
|
||||
project, self->dart_entrypoint_arguments);
|
||||
|
||||
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 520 B After Width: | Height: | Size: 950 B |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -70,6 +70,14 @@ flutter:
|
||||
- assets/LICENSE
|
||||
- assets/fonts/jetbrains_mono/OFL.txt
|
||||
- assets/fonts/josefin_sans/OFL.txt
|
||||
- assets/logo/clide-logo.svg
|
||||
- assets/logo/clide-logo-16.png
|
||||
- assets/logo/clide-logo-32.png
|
||||
- assets/logo/clide-logo-48.png
|
||||
- assets/logo/clide-logo-192.png
|
||||
- assets/logo/clide-logo-256.png
|
||||
- assets/logo/clide-logo-512.png
|
||||
- assets/logo/clide-logo-1024.png
|
||||
|
||||
# Bundled fonts. OFL-licensed; license files live alongside each.
|
||||
#
|
||||
|
||||
|
Before Width: | Height: | Size: 917 B After Width: | Height: | Size: 950 B |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 34 KiB |
@@ -18,18 +18,18 @@
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
|
||||
<meta name="description" content="A new Flutter project.">
|
||||
<meta name="description" content="Flutter desktop IDE for Claude Code.">
|
||||
|
||||
<!-- iOS meta tags & icons -->
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-title" content="clide_app">
|
||||
<meta name="apple-mobile-web-app-title" content="clide">
|
||||
<link rel="apple-touch-icon" href="icons/Icon-192.png">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" type="image/png" href="favicon.png"/>
|
||||
|
||||
<title>clide_app</title>
|
||||
<title>clide</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "clide_app",
|
||||
"short_name": "clide_app",
|
||||
"name": "clide",
|
||||
"short_name": "clide",
|
||||
"start_url": ".",
|
||||
"display": "standalone",
|
||||
"background_color": "#0175C2",
|
||||
"theme_color": "#0175C2",
|
||||
"description": "A new Flutter project.",
|
||||
"background_color": "#21262f",
|
||||
"theme_color": "#00a3d2",
|
||||
"description": "Flutter desktop IDE for Claude Code.",
|
||||
"orientation": "portrait-primary",
|
||||
"prefer_related_applications": false,
|
||||
"icons": [
|
||||
|
||||