This forum has been archived. All content is frozen. Please use KDE Discuss instead.

A Klassy twist to the Breeze window control icons!

Tags: window decorations, window controls, breeze, oxygen, classic, redmond, minimize, maximize, close, restore, float, window decoration, button icon style window decorations, window controls, breeze, oxygen, classic, redmond, minimize, maximize, close, restore, float, window decoration, button icon style window decorations, window controls, breeze, oxygen, classic, redmond, minimize, maximize, close, restore, float, window decoration, button icon style
(comma "," separated)
paulm
Registered Member
Posts
60
Karma
0
OS
UPDATE: ClassikStyles version 2.4 released!

https://github.com/paulmcauley/classikstyles

Bug fixes:
  • 1px outline in shadow now appears when borders are enabled
  • Fixed shadow updating too often due to fontColor() changes
  • Rename outline close button option to "Permanently highlight close button"
  • Make consistent scrollbar edge case by also extending the size of the scrollbar groove
  • Only enable auto-hiding scrollbar arrows when animations enabled
New Features:
  • "Draw thin contrasting window outline" toggle now available in Shadows section of window decoration configuration
paulm
Registered Member
Posts
60
Karma
0
OS
UPDATE: ClassikStyles version 2.6 released!

https://github.com/paulmcauley/classikstyles

- Fix scrollbar animation glitch
- Use shared pointers instead of raw pointers for clipping window geometry

Updates from Breeze master with all Plasma 5.22 features and preview of Plasma 5.23 features:
- New QWindow-based Effects API now requires KDE Frameworks >= 5.82
- Focus indicator for tabs is no longer duplicated
- Fix resize splitter cursor glitch
- Blue Ocean application style preview for Plasma 5.23
paulm
Registered Member
Posts
60
Karma
0
OS
ClassiK (formerly ClassikStyles) v3.0 has been released. The package name has changed from classikstyles to classik, so you may have to reinstall the package if you previously installed via a repository.

Source code: https://github.com/paulmcauley/classik
Release notes discussion: https://github.com/paulmcauley/classik/discussions/9
Installation instructions: https://github.com/paulmcauley/classik#installation

New Features:

- New default button style designed to complement "Blue Ocean" 5.23 design with outlined translucent rounded rectangles and accent colours:

ImageImage
ImageImage
ImageImage
ImageImage
ImageImage

- New "Contrast blended with accent colour" thin window outline (default)
If you want a more stark accent colour for the thin window outline to really add some life to Breeze Light/Breeze Dark colour schemes, then there there is the "Accent colour" option. Over time, I found this too much so it is not the default.

- Configurable scrollbars with top/bottom padding, spacing between arrow and groove, slider width (on mouse over and not on mouse over), slider padding.

- Chunky scrollbar only appears on mouseover by default:
Image

- Larger icon sizes are now rendered sharper
- Enhanced colour pre-processing
- New "traffic lights" colour option:
ImageImage

- What was "Square" button shape is now called "Full-height Rectangle" and now allows both width and spacing to be set
- New "Large Circle" option
- Configurable animations; animations re-enabled and Breeze animation sync issue between decoration and client mostly fixed
- Tweak Classik/Kite fine icon opacities
- Titlebars with alpha set in system colour scheme now are considered for transparency, with the slider multiplying the existing alpha value
- kde-gtk-config and standalone buttons now render as small rounded rectangles
- Better support for large borders, with side margins now relative to border edge rather than titlebar edge
- Titlebar separator now only appears for non-maximized windows and adjusts depending upon border type
- Always shown close buttons now support accent colours
- Titlebar top/bottom margins and corner radius can be set more precisely
- Remove limitation from Breeze whereby header is not drawn with borders
- Rearranged config UIs
- Compilation improvements

Bug fixes:
- Partial Kornerbug #395725 workaround - bug now only occurs when titlebar transparency and blur are explicitly set
- Scrollbar auto-hide arrows and Kate scrollbar minimap no longer interfere with each other
- Standalone buttons are now rendered correctly (e.g. for applet-window-buttons)
- Config UIs now all use a dynamic layout
- When titlebar is hidden, borders can inherit titlebar colour
- Fix resizing from top of window when "Allow resizing maximized windows from window edges" is set
- Partially fix scaling of thin window outline
- Fix many deprecation warnings
- Fix regression from Breeze where there was no hover on dock buttons
- All relevant fixes from the latest Breeze 5.23.80 master
paulm
Registered Member
Posts
60
Karma
0
OS
Klassy v4.0 released https://github.com/paulmcauley/klassy/discussions/42

Main Changes:
  • Rebrand from ClassiK to Klassy (apologies for this, but too many people associate "classic" with legacy in computing contexts)

  • Superior pixel alignment of included icons at all sizes, using new pixel-snapping algorithms.

  • No kornerbug as implemented the setBlurRegion() API (now requires Plasma 5.25)

  • New "integrated" button shape with option to highlight the window outline with the button outline colour:
    Image

  • Translucent headers

    (translucent headers is modified from Carson Black's merge request at https://invent.kde.org/plasma/breeze/-/ ... equests/93 . This is still experimental, and exceptions can be added for any application where this doesn't work. Kdenlive currently has an exception by default, and Dolphin has problems if you use a global menu widget. These seem to be quirks caused by unorthodox behaviour of these applications -- debugging help would be much appreciated to improve compatibility).

  • Ability to load system icons, and optionally colourize them. This uses the window-*-symbolic icons.
    For example this is the quasi-Windows-11 "cobalt" icon theme.


  • Ability to set exceptions for opacity, and have default exceptions.
  • Configurable button size
  • Independent full-height and non-full height button-spacing
  • Configurable titlebar padding
  • Independently configurable left/right and top/bottom margins
  • Ability to set window outline size, add a custom outline colour, and have an outline when shadows are disabled.
  • Fix scaling of titlebar separator
  • Scrollbar slider minimum height configurable and larger by default
  • New distinct "Redmond" and "Redmond 10" icons
  • Updated pixel-aligned matching icon themes downloadable from "Get new Icons..." in KDE Plasma system settings.
  • All relevant changes from KDE Breeze master up to 5.25.80
dzon
Registered Member
Posts
493
Karma
3
Nice work man. I don't use titlebars myself but, cool job.


This realm's name is Maya. And she speaks Hertz. But Ahamkara makes a fuzz about it.
faustbobonuts
Registered Member
Posts
11
Karma
0
Air duct cleaning services are an important aspect of maintaining the air quality in your home or business. Over time, air ducts can become clogged with dirt, dust, and other debris, leading to poor indoor air quality and reduced HVAC efficiency. Professional services can help to remove these contaminants and improve your air quality.
At ExpertToday, we provide reliable and effective services that can help to reduce allergens and improve the overall comfort of your space. Our technicians are highly trained and experienced, using the latest equipment and techniques to ensure that your air ducts are cleaned thoroughly and efficiently. We are committed to providing top-notch services at competitive prices.
oliveralfie
Registered Member
Posts
2
Karma
0
About six years before to the debut of the soap opera, Ekta Kapoor registered the name Bade Achhe Lagte Hain. The drama delves into the lives of Priya Sharma (Sakshi Tanwar) and Ram Kapoor (Ram Kapoor), who after being married, unintentionally fall in love. Bade Achhe Lagte Hain
paulm
Registered Member
Posts
60
Karma
0
OS

Klassy v4.3 released

Sun May 21, 2023 12:13 am
https://github.com/paulmcauley/klassy

4.1.breeze5.25.80 release notes
Release 4.1 is as a workaround to EGL_BAD_SURFACE segfaults that were introduced with changes in KDE Plasma 5.26. The workaround is tested on Plasma 5.27.4.

4.2.breeze5.26 release notes
Updates with changes from Breeze matching Plasma 5.26.
Defaults back to no borders and more square corner radius.

4.3.breeze5.27.5 release notes
-Updates from upstream Breeze up to Plasma 5.27.5
-Window class matching on Wayland for exceptions, and exception code overhaul. Kdenlive removed from default transparency exceptions, VirtualBox and DigiKam added.
-JSON desktop files, and decoration config now in a separate static library.
-Fix sharpness of corners when 0 corner radius.
-Fix program icon sizes for sharpness.
-Allow configuration of Window Outline transparencies
-Tweak shadow caching mechanism so cache used more often
-Fix titlebar background colour animation
-Fix titlebar separator display
-Fix blurRegion shape when no borders
-"Round bottom corners when no borders" experimental option for use with LightlyShaders etc.


Bookmarks



Who is online

Registered users: bcooksley, Bing [Bot], claydoh, Google [Bot], paulgureghian, Yahoo [Bot]