web: update look&feel of some outdated pages#3050
Conversation
dcbe18d to
029a4ba
Compare
There was a problem hiding this comment.
I don't have a particularly strong opinion on some of the changes, but I believe it's important to have all screens updated and aligned with the recently revised login and installation progress pages.
For the specific case of the InstallationFinished screen, I had to adjust the placement of the main action button conditionally due to the TPM alert (internally called TpmHint). In my view, placing the button differently depending on the content is reasonable. Regarding the alert itself, I have two suggestions for future improvements (not for this PR):
-
Use default PatternFly styling for alerts instead of custom CSS overrides.
The default style, which includes a thin border, may fits better now with the current design, in which also there is a tendency for using fewer alerts across pages.
diff --git a/web/src/assets/styles/index.scss b/web/src/assets/styles/index.scss index 1d8460069..e1de388fa 100644 --- a/web/src/assets/styles/index.scss +++ b/web/src/assets/styles/index.scss @@ -334,27 +334,6 @@ strong { --pf-v6-c-alert--PaddingBlockEnd: var(--pf-t--global--spacer--sm); --pf-v6-c-alert--PaddingInlineStart: var(--pf-t--global--spacer--md); --pf-v6-c-alert--PaddingInlineEnd: var(--pf-t--global--spacer--md); - border-width: 0; - border-radius: 0; - border-inline-start-width: var(--pf-t--global--border--width--box--status--default); - - &:has(.pf-v6-c-alert__description) { - row-gap: var(--pf-t--global--spacer--xs); - } - - $pf-alert-modifiers: "custom", "info", "success", "warning", "danger"; - - @each $modifier in $pf-alert-modifiers { - &.pf-m-#{$modifier} { - background: linear-gradient( - to right in srgb, - color-mix(in srgb, var(--pf-v6-c-alert--m-#{$modifier}--BorderColor), transparent 94%), - color-mix(in srgb, var(--pf-v6-c-alert--m-#{$modifier}--BorderColor), transparent 96%), - color-mix(in srgb, var(--pf-v6-c-alert--m-#{$modifier}--BorderColor), transparent 98%), - transparent - ); - } - } &.pf-m-plain { border: 0;
-
Consider using the "danger" variant for this alert.
Since it conveys an important warning that the user must boot directly into the system for the installation to succeed, using the danger variant have more sense than just a hint.
dgdavid
left a comment
There was a problem hiding this comment.
Another note for reviewers: you might notice that some presentational markup is repeated in several places. Ideally, this should be extracted into a reusable layout component for maintainability and consistency. I’ve chosen to defer this refactoring to future iterations, once these changes are more consolidated.
|
I also prefer the standard "danger" variant for TpmHint. In any case (both using our customized ones or a standard variant), I find the font sizes to be a bit surprising. What it seems to be the title ("TPM sealing requires the new system...") is actually smaller that it seems to be the body ("If a local media was used..."). |
Done with current styles.
Check b2c7c04 Switch to PF/Alert default styles postponed to other PR |
ancorgs
left a comment
There was a problem hiding this comment.
Let's merge this as it is. Although I would like to rethink a bit the TpmHint in the future. Now that the texts are all displayed at once (instead of using "see more details") I find it a bit too verbose and repetitive.
https://build.opensuse.org/request/show/1328665 by user IGonzalezSosa + anag_factory - Adapt to the changes in the question about trusting certificates from the registration (gh#agama-project/agama#3055). - Update look&feel of some pages to make them match the new style (gh#agama-project/agama#3050). - Avoid flicker on the product selection page by deferring the display of current product information (gh#agama-project/agama#3049). - Internal fix to prevent warnings (not visible for users) in the product selection form (gh#agama-project/agama#3048). - Fix query refetch (gh#agama-project/agama#3044). - Avoid flickering on the overview page by stabilizing progress updates (gh#agama-project/agama#3042). - Enhance product selection page (gh#agama-project/agama#3039): - Keep the selected product’s radio button checked after interacting with other controls.
Prepare to release version 19. * #1829 * #2508 * #2772 * #2818 * #2826 * #2848 * #2860 * #2863 * #2864 * #2866 * #2867 * #2869 * #2870 * #2871 * #2872 * #2873 * #2874 * #2875 * #2876 * #2877 * #2880 * #2881 * #2882 * #2884 * #2885 * #2886 * #2891 * #2892 * #2893 * #2894 * #2895 * #2896 * #2897 * #2898 * #2899 * #2900 * #2901 * #2902 * #2903 * #2904 * #2908 * #2909 * #2910 * #2912 * #2913 * #2914 * #2915 * #2916 * #2917 * #2918 * #2920 * #2921 * #2923 * #2924 * #2926 * #2928 * #2929 * #2930 * #2933 * #2934 * #2935 * #2936 * #2937 * #2938 * #2939 * #2942 * #2943 * #2944 * #2945 * #2946 * #2947 * #2948 * #2949 * #2950 * #2951 * #2952 * #2954 * #2955 * #2956 * #2957 * #2958 * #2959 * #2960 * #2961 * #2963 * #2964 * #2965 * #2967 * #2968 * #2969 * #2970 * #2971 * #2972 * #2974 * #2975 * #2977 * #2978 * #2980 * #2981 * #2982 * #2983 * #2984 * #2988 * #2989 * #2990 * #2991 * #2992 * #2993 * #2994 * #2995 * #2996 * #2997 * #2998 * #2999 * #3000 * #3001 * #3002 * #3004 * #3005 * #3006 * #3007 * #3008 * #3009 * #3011 * #3012 * #3013 * #3014 * #3015 * #3016 * #3018 * #3019 * #3020 * #3021 * #3022 * #3023 * #3024 * #3025 * #3026 * #3027 * #3028 * #3029 * #3030 * #3031 * #3033 * #3034 * #3035 * #3036 * #3037 * #3039 * #3040 * #3041 * #3042 * #3043 * #3044 * #3045 * #3046 * #3047 * #3048 * #3049 * #3050 * #3051 * #3052 * #3053 * #3054 * #3055 * #3056 * #3057 * #3058 * #3060 * #3061 * #3062 * #3063 * #3064 * #3065 * #3066 * #3067 * #3068 * #3069 * #3070 * #3071 * #3072 * #3073 * #3074 * #3075 * #3076 * #3077 * #3078 * #3079 * #3086 * #3087 * #3088 * #3089 * #3090 * #3091 * #3092 * #3093 * #3094 * #3095 * #3096 * #3097 * #3098 * #3099 * #3100 * #3101 * #3102 * #3103 * #3104 * #3105 * #3106 * #3107 * #3108 * #3109 * #3110 * #3112 * #3113 * #3114 * #3115 * #3116 * #3117 * #3118 * #3119 * #3120 * #3122 * #3123 * #3124 * #3127 * #3128 * #3129 * #3130 * #3131 * #3133 * #3134 * #3135 * #3136 * #3137 * #3138 * #3139 * #3140 * #3141 * #3142 * #3143 * #3144 * #3145 * #3146 * #3147 * #3148 * #3149 * #3150 * #3151 * #3152 * #3153 * #3154 * #3155 * #3157 * #3158 * #3159 * #3160 * #3161 * #3162 * #3163 * #3164 * #3165 * #3166 * #3167 * #3168 * #3169 * #3170 * #3174 * #3175 * #3176 * #3177 * #3178 * #3179 * #3181 * #3182 * #3184 * #3185 * #3186 * #3188 * #3189 * #3190 * #3191 * #3192 * #3194 * #3195 * #3196 * #3197 * #3198 * #3199 * #3200 * #3201 * #3202 * #3203 * #3205 * #3206 * #3208 * #3209 * #3210 * #3213 * #3214 * #3215 * #3216 * #3217 * #3218 * #3219 * #3220 * #3222 * #3223 * #3224 * #3225 * #3226 * #3227 * #3228 * #3229 * #3230 * #3231 * #3232 * #3233 * #3234 * #3235 * #3236 * #3237 * #3238 * #3239 * #3240 * #3241 * #3242 * #3243 * #3244 * #3246 * #3247 * #3248 * #3250 * #3251 * #3252 * #3253 * #3254 * #3255 * #3256 * #3257 * #3258 * #3259 * #3260 * #3261 * #3262 * #3263 * #3265 * #3266 * #3267 * #3268 * #3269 * #3270 * #3271 * #3272 * #3273 * #3274 * #3275 * #3276 * #3277 * #3278 * #3279 * #3280 * #3281 * #3282 * #3283 * #3284 * #3285 * #3286 * #3287 * #3288 * #3289 * #3290 * #3291
Custom CSS overrides for PF/Alert were added during a previous interface update. During the last UI reorganization, it was proposed to revert to PatternFly defaults (see PR #3050, review #3680245452), as they fit well and reduce maintenance overhead. This commit removes the overrides and simplifies Alert styling.
Custom CSS overrides for PF/Alert were added some time ago during the update to PatternFly 6, because the default styles at the time didn’t integrate well with the Agama interface at that point. During the last UI reorganization, it was proposed to revert to PatternFly defaults (check #3050 (review)), as they now fit well and help reduce maintenance overhead. Moreover, the default styles provide better text readability. --- PR (re)born in the context of https://trello.com/c/mHQxVQ1t/ (protected link)




Problem
Some pages were not update to the latest look&feel introduced at #3009 along with a better overview page and confirmation dialog.
Solution
Make them match the new look&feel progressively.
Testing
Screenshots