Презентація нового вигляду: Використання "Темного режиму" у проєкті ""Валентина"

Презентація нового вигляду: Використання "Темного режиму" у проєкті ""Валентина"

0
Презентація нового вигляду: Використання "Темного режиму" у проєкті ""Валентина"

У Валентині 0.7.53 з’явилася функція темного режиму, яка була однією з найбільш затребуваних функцій. Реалізація включає налаштування користувацького інтерфейсу, включення вбудованих тем піктограм для Windows і macOS, а також створення власної системи для адаптації сцени до темного режиму. Користувачі можуть вибирати темну або світлу тему, а колірні схеми інтерфейсу і сцен можна налаштовувати, редагуючи окремі файли. Темний режим Валентини покращує візуальний досвід, зберігаючи при цьому цілісність її функціональності.

Темний режим стає все більш популярною функцією в програмних додатках і веб-сайтах, і проєкт Valentina не є винятком. У майбутньому випуску Valentina 0.7.53 користувачі отримають довгоочікувану функцію темного режиму — покращення, яке було одним з найулюбленіших запитів серед користувачів. У цьому дописі блогу ви дізнаєтеся про цікаві зміни, які принесе це оновлення, технічні тонкощі його реалізації та про те, як максимально ефективно використати цю нову функцію.

Подорож до темного режиму

Перші дні

Починаючи з альфа-версії, попит на темний режим у Валентині був наполегливим. Початкова реалізація здавалася простою, але з’явилася перешкода — сцени. Сцени, де розгортається основна робота користувача, виявилися найбільш важливим і водночас складним для адаптації аспектом. Попри цю перешкоду, голоси користувачів і постійне заохочення підтримували інтерес, нагадуючи про важливість цієї функції.

Розплутування складнощів

Перехід до темного режиму не був тривіальним завданням. Першою частиною головоломки було налаштування користувацького інтерфейсу. Проєкти з відкритим вихідним кодом, такі як BreezeStyleSheets і QDarkStyleSheet, проклали нам шлях, причому BreezeStyleSheets став нашим остаточним вибором завдяки своїм розширеним можливостям і включенню світлих тем. Він також надав уявлення про керування стандартними піктограмами Qt.

Теми піктограм та гармонійність платформи

Інший виклик полягав у темах іконок — колекції іконок, які відповідають специфікації тем іконок. У той час як користувачі Linux могли легко перемикати теми піктограм, ця можливість була відсутня у Windows та macOS. Валентина вирішила цю проблему, включивши вбудовані теми іконок, які відповідають естетиці Windows і macOS, покращуючи гармонію та естетику середовища.

Вітаємо нативну підтримку

Поява вбудованої підтримки темного режиму у Windows 10 17763 та macOS 10.14 стала поворотним моментом. Хоча вона була доступною, проєкт Valentina спочатку ігнорував її через складнощі, пов’язані зі сценою. Оскільки часи змінилися і бібліотека Qt додала підтримку, настав час переглянути та інтегрувати власні можливості темного режиму.

Збирання сцени до купи

Сцена, подібна до полотна, створила свої власні проблеми. Без стандартизованого підходу до стилізації об’єктів на ній не обійтися без спеціальної системи. Валентина взяла на себе ініціативу створити цю систему, що дозволило без проблем адаптувати сцену до темного режиму.

Останні штрихи

Наступним полем бою стали кастомні іконки та курсори інструментів. Використовуючи теми піктограм, де це було можливо, Валентина подолала розрив, динамічно замінюючи піктограми на основі обраної теми. Це призвело до створення темних версій кожної користувацької іконки, що забезпечило узгодженість візуального сприйняття.

Поєднання чотирьох тем іконок

Подорож Валентини з темним режимом завершилася уніфікацією всіх компонентів. Завдяки підтримці власного темного режиму та світлої теми, проєкт тепер інтелектуально визначає можливості операційної системи та вподобання користувача. Ця складна мережа перевірок гарантує, що користувачі отримують найкращий досвід роботи з чотирма різними темами іконок, які відповідають різним перестановкам.

Навігація новим інтерфейсом

Підтримка темного режиму

Для користувачів Windows для використання рідного темного режиму потрібна Windows 10 17763 або пізнішої версії у поєднанні з Валентиною, побудованою на Qt 6.5 . Користувачі macOS стикаються з меншими перешкодами, оскільки більшість з них перейшли на новіші версії macOS.

Налаштування системи

За замовчуванням, Валентина слідує налаштуванням зовнішнього вигляду системи. Користувачі можуть обрати явний контроль, відвідавши “Файл” > “Налаштування” > “Інтерфейс користувача” і вибравши темну або світлу тему. Після застосування змін може знадобитися перезапуск, щоб новий вигляд набув чинності.

Вдосконалення палітри

Valentina дає користувачам можливість формувати свій досвід. Кольорові схеми інтерфейсу користувача і сцен можна налаштувати, відредагувавши наступні файли:

Хоча зміни потребують перекомпіляції, ці файли дають можливість тим, хто має хист до дизайну, поекспериментувати.

Висновок

Шлях до темного режиму у проєкті Valentina був наполегливим та інноваційним. Від роботи з користувацькими сценами та адаптації до нативної підтримки темного режиму до гармонізації тем іконок на різних платформах — еволюція проєкту свідчить про його прихильність до задоволення потреб користувачів. Темний режим у Валентині відкриває нові горизонти користувацької кастомізації, покращуючи візуальний досвід, зберігаючи при цьому цілісність її функціональності. Тож, випробуйте новий темний режим і оцініть елегантність, яку він привносить у вашу роботу з викрійками та розкроєм.

Коментарі

Коментарів поки немає.

Залиште свій коментар