diff --git a/README.md b/README.md index e2442cc..da07e5d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Ferese combines a window manager and desktop shell with one configuration. - + [View more screenshots](docs/screenshots.md) diff --git a/docs/images/screenshots/everforest-desktop.webp b/docs/images/screenshots/everforest-desktop.webp deleted file mode 100644 index 301b7c4..0000000 Binary files a/docs/images/screenshots/everforest-desktop.webp and /dev/null differ diff --git a/docs/images/screenshots/ferese-appearance-1440.webp b/docs/images/screenshots/ferese-appearance-1440.webp new file mode 100644 index 0000000..df1f672 Binary files /dev/null and b/docs/images/screenshots/ferese-appearance-1440.webp differ diff --git a/docs/images/screenshots/ferese-appearance-960.webp b/docs/images/screenshots/ferese-appearance-960.webp new file mode 100644 index 0000000..7896dd0 Binary files /dev/null and b/docs/images/screenshots/ferese-appearance-960.webp differ diff --git a/docs/images/screenshots/ferese-appearance.webp b/docs/images/screenshots/ferese-appearance.webp new file mode 100644 index 0000000..e8ad911 Binary files /dev/null and b/docs/images/screenshots/ferese-appearance.webp differ diff --git a/docs/images/screenshots/ferese-blue-dark.webp b/docs/images/screenshots/ferese-blue-dark.webp deleted file mode 100644 index 190ccda..0000000 Binary files a/docs/images/screenshots/ferese-blue-dark.webp and /dev/null differ diff --git a/docs/images/screenshots/ferese-blue-light.webp b/docs/images/screenshots/ferese-blue-light.webp deleted file mode 100644 index 509ae7f..0000000 Binary files a/docs/images/screenshots/ferese-blue-light.webp and /dev/null differ diff --git a/docs/images/screenshots/ferese-blue-overview.webp b/docs/images/screenshots/ferese-blue-overview.webp deleted file mode 100644 index c8af10a..0000000 Binary files a/docs/images/screenshots/ferese-blue-overview.webp and /dev/null differ diff --git a/docs/images/screenshots/ferese-bottom-panel.webp b/docs/images/screenshots/ferese-bottom-panel.webp new file mode 100644 index 0000000..60fe797 Binary files /dev/null and b/docs/images/screenshots/ferese-bottom-panel.webp differ diff --git a/docs/images/screenshots/ferese-desktop-city-1440.webp b/docs/images/screenshots/ferese-desktop-city-1440.webp new file mode 100644 index 0000000..834da7b Binary files /dev/null and b/docs/images/screenshots/ferese-desktop-city-1440.webp differ diff --git a/docs/images/screenshots/ferese-desktop-city-960.webp b/docs/images/screenshots/ferese-desktop-city-960.webp new file mode 100644 index 0000000..5e321f7 Binary files /dev/null and b/docs/images/screenshots/ferese-desktop-city-960.webp differ diff --git a/docs/images/screenshots/ferese-desktop-city.webp b/docs/images/screenshots/ferese-desktop-city.webp new file mode 100644 index 0000000..9b7ff98 Binary files /dev/null and b/docs/images/screenshots/ferese-desktop-city.webp differ diff --git a/docs/images/screenshots/ferese-desktop-lake.webp b/docs/images/screenshots/ferese-desktop-lake.webp new file mode 100644 index 0000000..85845c2 Binary files /dev/null and b/docs/images/screenshots/ferese-desktop-lake.webp differ diff --git a/docs/images/screenshots/ferese-media-1440.webp b/docs/images/screenshots/ferese-media-1440.webp new file mode 100644 index 0000000..8445eae Binary files /dev/null and b/docs/images/screenshots/ferese-media-1440.webp differ diff --git a/docs/images/screenshots/ferese-media-960.webp b/docs/images/screenshots/ferese-media-960.webp new file mode 100644 index 0000000..26f3db0 Binary files /dev/null and b/docs/images/screenshots/ferese-media-960.webp differ diff --git a/docs/images/screenshots/ferese-media.webp b/docs/images/screenshots/ferese-media.webp new file mode 100644 index 0000000..987fc6b Binary files /dev/null and b/docs/images/screenshots/ferese-media.webp differ diff --git a/docs/images/screenshots/ferese-overview-1440.webp b/docs/images/screenshots/ferese-overview-1440.webp new file mode 100644 index 0000000..dad1bd3 Binary files /dev/null and b/docs/images/screenshots/ferese-overview-1440.webp differ diff --git a/docs/images/screenshots/ferese-overview-960.webp b/docs/images/screenshots/ferese-overview-960.webp new file mode 100644 index 0000000..c2d0165 Binary files /dev/null and b/docs/images/screenshots/ferese-overview-960.webp differ diff --git a/docs/images/screenshots/ferese-overview.webp b/docs/images/screenshots/ferese-overview.webp new file mode 100644 index 0000000..6318369 Binary files /dev/null and b/docs/images/screenshots/ferese-overview.webp differ diff --git a/docs/images/screenshots/ferese-panel-settings-1440.webp b/docs/images/screenshots/ferese-panel-settings-1440.webp new file mode 100644 index 0000000..8c0bf62 Binary files /dev/null and b/docs/images/screenshots/ferese-panel-settings-1440.webp differ diff --git a/docs/images/screenshots/ferese-panel-settings-960.webp b/docs/images/screenshots/ferese-panel-settings-960.webp new file mode 100644 index 0000000..791c6f1 Binary files /dev/null and b/docs/images/screenshots/ferese-panel-settings-960.webp differ diff --git a/docs/images/screenshots/ferese-panel-settings.webp b/docs/images/screenshots/ferese-panel-settings.webp new file mode 100644 index 0000000..9aa4e7f Binary files /dev/null and b/docs/images/screenshots/ferese-panel-settings.webp differ diff --git a/docs/images/screenshots/ferese-spotify.webp b/docs/images/screenshots/ferese-spotify.webp new file mode 100644 index 0000000..d8584df Binary files /dev/null and b/docs/images/screenshots/ferese-spotify.webp differ diff --git a/docs/images/screenshots/ferese-window-layout-1440.webp b/docs/images/screenshots/ferese-window-layout-1440.webp new file mode 100644 index 0000000..be63a3b Binary files /dev/null and b/docs/images/screenshots/ferese-window-layout-1440.webp differ diff --git a/docs/images/screenshots/ferese-window-layout-960.webp b/docs/images/screenshots/ferese-window-layout-960.webp new file mode 100644 index 0000000..abdb479 Binary files /dev/null and b/docs/images/screenshots/ferese-window-layout-960.webp differ diff --git a/docs/images/screenshots/ferese-window-layout.webp b/docs/images/screenshots/ferese-window-layout.webp new file mode 100644 index 0000000..8a88621 Binary files /dev/null and b/docs/images/screenshots/ferese-window-layout.webp differ diff --git a/docs/images/screenshots/ferese-workspace-preview-1440.webp b/docs/images/screenshots/ferese-workspace-preview-1440.webp new file mode 100644 index 0000000..43be608 Binary files /dev/null and b/docs/images/screenshots/ferese-workspace-preview-1440.webp differ diff --git a/docs/images/screenshots/ferese-workspace-preview-960.webp b/docs/images/screenshots/ferese-workspace-preview-960.webp new file mode 100644 index 0000000..ced9816 Binary files /dev/null and b/docs/images/screenshots/ferese-workspace-preview-960.webp differ diff --git a/docs/images/screenshots/ferese-workspace-preview.webp b/docs/images/screenshots/ferese-workspace-preview.webp new file mode 100644 index 0000000..b6499cd Binary files /dev/null and b/docs/images/screenshots/ferese-workspace-preview.webp differ diff --git a/docs/images/screenshots/gruvbox-desktop.webp b/docs/images/screenshots/gruvbox-desktop.webp deleted file mode 100644 index bad0891..0000000 Binary files a/docs/images/screenshots/gruvbox-desktop.webp and /dev/null differ diff --git a/docs/images/screenshots/rose-pine-dark.webp b/docs/images/screenshots/rose-pine-dark.webp deleted file mode 100644 index c1b4404..0000000 Binary files a/docs/images/screenshots/rose-pine-dark.webp and /dev/null differ diff --git a/docs/images/screenshots/rose-pine-light.webp b/docs/images/screenshots/rose-pine-light.webp deleted file mode 100644 index c908e89..0000000 Binary files a/docs/images/screenshots/rose-pine-light.webp and /dev/null differ diff --git a/docs/screenshots.md b/docs/screenshots.md index 13ce37c..e2cdd0a 100644 --- a/docs/screenshots.md +++ b/docs/screenshots.md @@ -1,45 +1,57 @@ # Screenshots -Click an image to open it at full size. +Click an image to open the original 2880 × 1800 capture. -## Ferese Blue dark +## The desktop -Appearance settings with the default dark wallpaper. +A translucent panel over a mountain lake at dusk. -[](images/screenshots/ferese-blue-dark.webp) - -## Ferese Blue light - -Appearance settings and the calendar with the default light wallpaper. - -[](images/screenshots/ferese-blue-light.webp) +[](images/screenshots/ferese-desktop-lake.webp) ## Workspace overview -Terminal and Settings windows, with previews of three workspaces. +Open windows and previews of three workspaces. -[](images/screenshots/ferese-blue-overview.webp) +[](images/screenshots/ferese-overview.webp) -## Everforest +## Workspace previews -Appearance settings and the calendar over a custom forest wallpaper. +Thumbnails of three workspaces, with the current workspace highlighted. -[](images/screenshots/everforest-desktop.webp) +[](images/screenshots/ferese-workspace-preview.webp) -## Gruvbox +## Windows side by side -Appearance settings and the calendar over a custom landscape wallpaper. +A terminal and reading window share the desktop. -[](images/screenshots/gruvbox-desktop.webp) +[](images/screenshots/ferese-window-layout.webp) -## Rosé Pine dark +## Appearance -Theme previews, Control Center and a file manager. +Six themes, each with paired light and dark colours. -[](images/screenshots/rose-pine-dark.webp) +[](images/screenshots/ferese-appearance.webp) -## Rosé Pine light +## Panel & Shell -Appearance settings and a file manager over the same custom wallpaper. +Panel composition, position and surface settings. -[](images/screenshots/rose-pine-light.webp) +[](images/screenshots/ferese-panel-settings.webp) + +## Now playing + +Spotify artwork and playback controls in a translucent popup. + +[](images/screenshots/ferese-media.webp) + +## Spotify and the terminal + +Two windows over a mountain lake at dusk. + +[](images/screenshots/ferese-spotify.webp) + +## Bottom panel + +The panel along the bottom edge, with a notification above it. + +[](images/screenshots/ferese-bottom-panel.webp) diff --git a/docs/why-ferese.md b/docs/why-ferese.md index 74f6e13..1633507 100644 --- a/docs/why-ferese.md +++ b/docs/why-ferese.md @@ -12,7 +12,7 @@ Settings and `~/.config/ferese/config.kdl` are two ways to edit the same configu The shared settings have a defined scope. Ferese can coordinate the surfaces it draws and the transitions it manages; it does not control every animation an application draws inside its own window. That distinction matters when describing a consistent desktop: consistency between Ferese’s components should not be confused with taking over application behaviour. -[](images/screenshots/rose-pine-dark.webp) +[](images/screenshots/ferese-appearance.webp) ## Different work needs different arrangements @@ -22,7 +22,7 @@ Ferese supports both, with the layout selected per workspace. Floating windows a Even within scrolling, moving focus does not always need to move the desktop. Ferese’s minimal focus strategy leaves a fully visible column where it is and scrolls only far enough to reveal a hidden edge. Other strategies centre the focused column or arrange columns into viewport-sized pages. These choices affect how much the desktop moves while you work, so they belong in the layout’s behaviour rather than being treated as visual decoration. -[](images/screenshots/ferese-blue-overview.webp) +[](images/screenshots/ferese-overview.webp) ## Movement that responds to what you do next diff --git a/scripts/build-site.py b/scripts/build-site.py index 45f2213..d428f80 100644 --- a/scripts/build-site.py +++ b/scripts/build-site.py @@ -28,7 +28,7 @@ md = MarkdownIt('commonmark', {'html': False}).enable('table') if OUTPUT.exists(): shutil.rmtree(OUTPUT) OUTPUT.mkdir(parents=True) -for name in ('index.html', 'styles.css', 'app.js'): +for name in ('index.html', 'home.css', 'handbook.css', 'styles.css', 'app.js'): shutil.copy2(ROOT / 'site' / name, OUTPUT / name) (OUTPUT / 'assets').mkdir(exist_ok=True) shutil.copytree(ROOT / 'site/assets', OUTPUT / 'assets', dirs_exist_ok=True) @@ -91,25 +91,80 @@ for page_number, (slug, title, source) in enumerate(PAGES): search_index.extend(sections) body = md.renderer.render(tokens, md.options, {}) body = body.replace('
- Ferese combines a window manager and desktop shell - with one configuration. -
-A configurable Wayland desktop for Linux that brings your windows and everyday controls together.
+ +
+
-
- - Scrolling columns, tree tiling, floating windows, and a workspace - overview. Use keyboard shortcuts or gestures to move around. -
- Configure layouts → +Let your windows scroll into place, or share the screen in a tree layout. Open Overview to see your workspaces and find the window you need.
+
+ Arrange items in groups, choose their surfaces, and put your panel at the top or bottom of the screen.
- A menu bar, Control Center, Settings, notifications, and desktop widgets. -
- Explore Ferese → -- Choose your theme, wallpaper, and colors through Settings or a KDL config, and see changes as you make them. -
- Customize Ferese → +
+ See what's playing and pause or skip a track, right from your panel.
Continuum carries your gesture’s momentum into workspace transitions and keeps motion continuous when you change direction. Adjust spring response and speed to your taste, or enable reduced motion.
- Explore the animation model → -- The installation guide covers - dependencies, login, updates, and recovery. You can also - preview Ferese - inside an existing Wayland session before installing. -
-- Share a display with recording and conferencing apps through Ferese’s - native screen-sharing portal. Choose what to share and stop at any time. - See screen sharing and recording - for setup and limits. -
-- Find shortcuts and mouse actions in the handbook. Development happens - on GitHub. -
-Try Ferese in a nested session, or install it as your next desktop.