mirror of
https://github.com/swissmakers/fail2ban-ui.git
synced 2026-04-17 05:53:15 +02:00
Fix loading wrong filter problem, implement creation and deletion of filters and jails, fix some css mismatches, update the handlers and routes
This commit is contained in:
@@ -317,3 +317,106 @@ mark {
|
||||
#advancedMikrotikFields, #advancedPfSenseFields {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
/* Additional Tailwind color classes for buttons */
|
||||
.bg-red-500 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
.bg-red-600 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
.hover\:bg-red-600:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
.bg-purple-600 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
.bg-purple-700 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
.hover\:bg-purple-700:hover {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
|
||||
}
|
||||
|
||||
/* Ensure Font Awesome icons are visible */
|
||||
.fas, .far, .fab, .fal, .fad {
|
||||
font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome 6 Pro";
|
||||
font-weight: 900;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.fas::before {
|
||||
font-weight: 900;
|
||||
}
|
||||
|
||||
/* Button icon spacing */
|
||||
button .fas, button .far, button .fab {
|
||||
margin-right: 0.25rem;
|
||||
}
|
||||
|
||||
button .fas:only-child, button .far:only-child, button .fab:only-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/* Additional utility classes that might be missing */
|
||||
/* Support for top-1/2 and -translate-y-1/2 (with escaped slash) */
|
||||
.top-1\/2 {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
.-translate-y-1\/2 {
|
||||
--tw-translate-y: -50%;
|
||||
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||
}
|
||||
|
||||
/* Alternative class name without escape (for compatibility) */
|
||||
.top-1-2 {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
.-translate-y-1-2 {
|
||||
--tw-translate-y: -50%;
|
||||
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
|
||||
}
|
||||
|
||||
.gap-2 {
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
/* Ensure buttons with icons display properly */
|
||||
button.inline-flex, .inline-flex {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
button .fas, button .far, button .fab {
|
||||
display: inline-block;
|
||||
width: 1em;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Ensure delete button is visible */
|
||||
button.bg-red-500, button.bg-red-600 {
|
||||
color: white;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
button.bg-red-500:hover, button.bg-red-600:hover {
|
||||
background-color: rgb(220 38 38);
|
||||
}
|
||||
Reference in New Issue
Block a user