雷池社区版WAF的自定义错误页面和支持页面修改配色教程

自定义错误页面且支持页面修改配色

雷池自定义配色原理

雷池的默认页面存在这样子的占位符

{{placeholder: color}}

当返回错误页面时,雷池会把这段占位符替换为一段用户自定义颜色的 CSS,然后在页面中使用配色

<style>
:root {
    --primary-color: #0067B8; /* 背景色 */
    --light-primary-color: #0067B8cc; /* 淡一点的背景色 */
    --font-color: #fff; /* 字体颜色 */
    --light-font-color: #ffffff80; /* 淡一些的字体颜色 */
    --success-color: #00b87c; /* 成功颜色 */
    --warning-color: #ff6666; /* 错误页面背景 */
    --warning-font-color: #fff; /* 错误页面字体颜色 */
    --warning-light-font-color: #ffffff80; /* 错误页面淡一点的字体颜色 */
}
</style>

具体颜色如下图所示(以人机为例)

自定义支持修改配色的页面

只要在自定义页面中嵌入占位符,且在页面元素中使用替换的 CSS 中的变量即可,比如

<html>
    <head>
        {{placeholder: color}}
    </head>
    <style>
        .test {
            color: var(--primary-color)
        }
    </style>
    <body>
        <p class="test">
            test
        </p>
    </body>
</html>

人机的页面效果如下:字体颜色变成了蓝色,且可以根据自定义配色进行变化

posted @   机房管理员  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示