Files
custum-hyprpanel/src/style/scss/settings/json-editor.scss
Jas Singh 8cf5806766 Minor: Refactor the code-base for better organization and compartmentalization. (#934)
* Clean up unused code

* Fix media player formatting issue for labels with new line characteres.

* Refactor the media player handlers into a class.

* More code cleanup and organize shared weather utils into distinct classes.

* Flatten some nesting.

* Move weather manager in dedicated class and build HTTP Utility class for Rest API calling.

* Remove logs

* Rebase master merge

* Reorg code (WIP)

* More reorg

* Delete utility scripts

* Reorg options

* Finish moving all options over

* Fix typescript issues

* Update options imports to default

* missed update

* Screw barrel files honestly, work of the devil.

* Only initialize power profiles if power-profiles-daemon is running.

* Fix window positioning and weather service naming

* style dir

* More organization

* Restructure types to be closer to their source

* Remove lib types and constants

* Update basic weather object to be saner with extensibility.

* Service updates

* Fix initialization strategy for services.

* Fix Config Manager to only emit changed objects and added missing temp converters.

* Update storage service to handle unit changes.

* Added cpu temp sensor auto-discovery

* Added missing JSDocs to services

* remove unused

* Migrate to network service.

* Fix network password issue.

* Move out password input into helper

* Rename password mask constant to be less double-negativey.

* Dropdown menu rename

* Added a component to edit JSON in the settings dialog (rough/WIP)

* Align settings

* Add and style JSON Editor.

* Adjust padding

* perf(shortcuts):  avoid unnecessary polling when shortcuts are disabled

Stops the recording poller when shortcuts are disabled, preventing redundant polling and reducing resource usage.

* Fix types and return value if shortcut not enabled.

* Move the swww daemon checking process outside of the wallpaper service into a dedicated deamon lifecyle processor.

* Add more string formatters and use title case for weather status (as it was).

* Fix startup errors.

* Rgba fix

* Remove zod from dependencies

---------

Co-authored-by: KernelDiego <gonzalezdiego.contact@gmail.com>
2025-05-26 19:45:11 -07:00

87 lines
2.3 KiB
SCSS

.object-input-container {
min-width: 35em;
.unsaved-icon-container {
.unsaved-icon {
margin-right: 1em;
font-size: 1em;
}
}
.json-editor-wrapper {
margin-top: 1em;
padding: 1em;
background-color: transparentize($bar-menus-cards, 0.97);
border: 0.1em solid transparentize($bar-menus-border-color, 0.9);
border-radius: $bar-menus-border-radius;
.json-editor-scrollable-container {
padding: 1em;
min-height: 20em;
background-color: #1a1b26;
> widget,
> textview,
.json-editor-sourceview {
font-size: 0.95em;
font-weight: 500;
}
}
.editor-controls {
margin-top: 0.75em;
.error-message {
color: #f7768e;
font-size: 0.9em;
margin: 0.3em 0;
}
.controls-row {
.hint-text {
color: transparentize($bar-menus-text, 0.5);
font-size: 0.85em;
}
}
.save-button {
background-color: $bar-menus-buttons-default;
color: $bar-menus-buttons-text;
padding: 0.3em 0.75em;
border-radius: $bar-menus-buttons-radius * 0.5;
font-weight: 500;
&:hover {
background-color: transparentize($bar-menus-buttons-default, 0.2);
}
&:active {
background-color: $bar-menus-buttons-active;
}
&:disabled {
background-color: $bar-menus-buttons-disabled;
color: transparentize($bar-menus-buttons-text, 0.5);
}
}
}
}
.json-preview {
padding: 0.25em 0.75em;
background-color: transparentize($bar-menus-background, 0.3);
border-radius: $bar-menus-border-radius * 0.4;
transition: all 200ms ease;
.preview-text {
color: transparentize($bar-menus-text, 0.4);
font-size: 0.9em;
}
.preview-icon {
margin-left: 0.5em;
font-size: 1em;
color: $bar-menus-text;
}
}
}