Ultrahand-Overlay icon indicating copy to clipboard operation
Ultrahand-Overlay copied to clipboard

[feature request]

Open GordyMcGarka opened this issue 1 month ago • 4 comments

I made a package to customise ultrahand colors I think it would be great to add it to your examples I did it in 2 hours so theres for sure upgrades to do

there is a json with the colors too ill put it here on top

[ { "name": "Beige", "hex": "#F5F5DC" }, { "name": "Black", "hex": "#000000" }, { "name": "Blue", "hex": "#0000FF" }, { "name": "Brown", "hex": "#8B4513" }, { "name": "Coral", "hex": "#FF7F50" }, { "name": "Cyan", "hex": "#00FFFF" }, { "name": "Green", "hex": "#008000" }, { "name": "Gray", "hex": "#808080" }, { "name": "Lavender", "hex": "#E6E6FA" }, { "name": "Light Pink", "hex": "#FFC0CB" }, { "name": "Maroon", "hex": "#800000" }, { "name": "Mint Green", "hex": "#98FF98" }, { "name": "Orange", "hex": "#FFA500" }, { "name": "Pink", "hex": "#FF00FF" }, { "name": "Purple", "hex": "#800080" }, { "name": "Red", "hex": "#FF0000" }, { "name": "Salmon", "hex": "#FA8072" }, { "name": "Sky Blue", "hex": "#87CEEB" }, { "name": "Turquoise", "hex": "#40E0D0" }, { "name": "White", "hex": "#FFFFFF" }, { "name": "Yellow", "hex": "#FFD700" }, { "name": "Yellow Green", "hex": "#ADFF2F" } ]

;title=Ultrahand ;creator=GordyMcGarka ;version=1.0.0 ;color=#a264fa

[@Date] [Date] ;mode=table ;polling=true 'Date'='{timestamp(%Y-%m-%d | %H:%M:%S)}'

[Options] [Preset Options] [Save Preset] mkdir ./preset/ copy /config/ultrahand/theme.ini ./preset/{timestamp(%Y-%m-%d_%H%M%S)}.ini [Load Preset] file_source ./preset/.ini copy {file_source} /config/ultrahand/theme.ini refresh package [Delete Preset] file_source ./preset/.ini delete {file_source} [Delete All] delete ./preset/.ini

[*Sort By] [A  Z] copy ./sort_by/a_to_z.json ./sort_by.json set-ini-val ./config.ini '*Sort By' footer 'A  Z' refresh package [Z  A] copy ./sort_by/z_to_a.json ./sort_by.json set-ini-val ./config.ini '*Sort By' footer 'Z  A' refresh package [Cold  Hot] copy ./sort_by/cold_to_hot.json ./sort_by.json set-ini-val ./config.ini '*Sort By' footer 'Cold  Hot' refresh package [Hot  Cold] copy ./sort_by/hot_to_cold.json ./sort_by.json set-ini-val ./config.ini '*Sort By' footer 'Hot  Cold' refresh package

[Ultrahand Colors] [Ultrahand Colors] ;mode=named_step_trackbar ;unlocked=true json_file_source ./sort_by.json name set-ini-val ./config.ini theme color {json_file_source(*,hex)}

[Colors Options] [bad ram text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme bad_ram_text_color {ini_file(theme,color)} [banner version text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme banner_version_text_color {ini_file(theme,color)} [battery charging color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme battery_charging_color {ini_file(theme,color)} [battery color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme battery_color {ini_file(theme,color)} [battery low color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme battery_low_color {ini_file(theme,color)} [bg color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme bg_color {ini_file(theme,color)} [bottom button color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme bottom_button_color {ini_file(theme,color)} [bottom separator color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme bottom_separator_color {ini_file(theme,color)} [bottom text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme bottom_text_color {ini_file(theme,color)} [click color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme click_color {ini_file(theme,color)} [click text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme click_text_color {ini_file(theme,color)} [clock color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme clock_color {ini_file(theme,color)} [default overlay color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme default_overlay_color {ini_file(theme,color)} [default package color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme default_package_color {ini_file(theme,color)} [default script color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme default_script_color {ini_file(theme,color)} [dynamic logo color 1] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme dynamic_logo_color_1 {ini_file(theme,color)} [dynamic logo color 2] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme dynamic_logo_color_2 {ini_file(theme,color)} [header separator color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme header_separator_color {ini_file(theme,color)} [header text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme header_text_color {ini_file(theme,color)} [healthy ram text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme healthy_ram_text_color {ini_file(theme,color)} [highlight color 1] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme highlight_color_1 {ini_file(theme,color)} [highlight color 2] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme highlight_color_2 {ini_file(theme,color)} [highlight color 3] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme highlight_color_3 {ini_file(theme,color)} [highlight color 4] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme highlight_color_4 {ini_file(theme,color)} [inprogress text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme inprogress_text_color {ini_file(theme,color)} [invalid text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme invalid_text_color {ini_file(theme,color)} [logo color 1] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme logo_color_1 {ini_file(theme,color)} [logo color 2] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme logo_color_2 {ini_file(theme,color)} [neutral ram text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme neutral_ram_text_color {ini_file(theme,color)} [notification text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme notification_text_color {ini_file(theme,color)} [off text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme off_text_color {ini_file(theme,color)} [on text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme on_text_color {ini_file(theme,color)} [overlay text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme overlay_text_color {ini_file(theme,color)} [overlay version text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme overlay_version_text_color {ini_file(theme,color)} [package text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme package_text_color {ini_file(theme,color)} [package version text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme package_version_text_color {ini_file(theme,color)} [progress color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme progress_color {ini_file(theme,color)} [selection bg color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme selection_bg_color {ini_file(theme,color)} [selection star color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme selection_star_color {ini_file(theme,color)} [selection text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme selection_text_color {ini_file(theme,color)} [selection value text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme selection_value_text_color {ini_file(theme,color)} [separator color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme separator_color {ini_file(theme,color)} [star color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme star_color {ini_file(theme,color)} [table bg color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme table_bg_color {ini_file(theme,color)} [table info text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme table_info_text_color {ini_file(theme,color)} [table section text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme table_section_text_color {ini_file(theme,color)} [temperature color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme temperature_color {ini_file(theme,color)} [text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme text_color {ini_file(theme,color)} [text separator color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme text_separator_color {ini_file(theme,color)} [top separator color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme top_separator_color {ini_file(theme,color)} [trackbar color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_color {ini_file(theme,color)} [trackbar empty color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_empty_color {ini_file(theme,color)} [trackbar full color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_full_color {ini_file(theme,color)} [trackbar slider border color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_slider_border_color {ini_file(theme,color)} [trackbar slider color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_slider_color {ini_file(theme,color)} [trackbar slider malleable color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme trackbar_slider_malleable_color {ini_file(theme,color)} [ult overlay text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme ult_overlay_text_color {ini_file(theme,color)} [ult overlay version text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme ult_overlay_version_text_color {ini_file(theme,color)} [ult package text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme ult_package_text_color {ini_file(theme,color)} [ult package version text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme ult_package_version_text_color {ini_file(theme,color)} [warning text color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme warning_text_color {ini_file(theme,color)} [widget backdrop color] ini_file ./config.ini set-ini-val /config/ultrahand/theme.ini theme widget_backdrop_color {ini_file(theme,color)}

GordyMcGarka avatar Nov 08 '25 18:11 GordyMcGarka

oh and for it to apply you need to press b until you close ultranhand and reopen it so It would be cool an option like refresh ultrahand

GordyMcGarka avatar Nov 08 '25 18:11 GordyMcGarka

Thanks! I'll check it out. Examples on my repo are kinda basic, if you wanted, create a repo for it and I'll add it directly to Ultrahand Packages.

ppkantorski avatar Nov 09 '25 01:11 ppkantorski

I have a question for you I made save preset so you can make new one each second with timestamp but it gets messy could you add a keyboard feature that would work a little bit like bellow so like the script stop when you got the keyboard and when you enter whatever it continue on an you could press b to stop de script. Tell me if it make sense and if it’s doable

[Save Preset] mkdir ./preset/ Keyboard_input "Enter a preset name" copy /config/ultrahand/theme.ini ./preset/{input}.ini

GordyMcGarka avatar Nov 09 '25 12:11 GordyMcGarka

Thanks! I'll check it out. Examples on my repo are kinda basic, if you wanted, create a repo for it and I'll add it directly to Ultrahand Packages.

just created the repo

GordyMcGarka avatar Nov 09 '25 21:11 GordyMcGarka