YggJS RLogin暗黑霓虹主题登录注册页面 版本:v0.1.1

项目介绍

yggjs_rlogin 是一个专注于 React 登录/注册页面的组件库。本文档介绍"暗黑霓虹"主题:#111 暗色背景 + 青蓝霓虹描边输入框 + 赛博朋克光效按钮。

安装说明

  • 安装:pnpm add yggjs_rlogin react react-dom
  • 使用:从 yggjs_rlogin 引入组件和全局样式(import 'yggjs_rlogin/styles.css')。

暗黑霓虹主题特性

  • 暗色 #111 背景,卡片 #0b0b0b
  • 霓虹主色默认 #00e6ff,可通过 neonColor 定制
  • 光晕强度 glowIntensity: 'soft' | 'medium' | 'strong'
  • 输入框霓虹描边,聚焦时发光
  • 按钮赛博朋克光效 hover 动效

效果预览



使用教程

  1. 全局引入样式:import 'yggjs_rlogin/styles.css'
  2. 登录页:
  3. 注册页:
  4. 可通过 neonColor、glowIntensity、className 自定义主题细节

示例代码

tsx 复制代码
import React from 'react'
import { DarkNeonLoginPage, DarkNeonRegisterPage } from 'yggjs_rlogin'

export function LoginDemo() {
  return (
    <DarkNeonLoginPage
      title="登录"
      showCaptcha
      onLogin={async (p)=>console.log(p)}
      neonColor="#00e6ff"
      glowIntensity="medium"
    />
  )
}

export function RegisterDemo() {
  return (
    <DarkNeonRegisterPage
      title="注册"
      showCaptcha
      onRegister={async (p)=>console.log(p)}
      neonColor="#00e6ff"
      glowIntensity="medium"
    />
  )
}

代码解释

  • 基于共享验证与验证码组件(src/lib/shared)
  • 登录/注册组件分别位于 src/lib/dark_neon_login/components
  • 提供自定义规则 validationRules 与验证码 captchaConfig

组件参数

  • 通用:title、logo、showCaptcha、validationRules、captchaConfig、className
  • 登录:onLogin(username,password[,captcha])
  • 注册:onRegister(username,password,confirmPassword[,email,captcha])
  • 暗黑霓虹特有:neonColor、glowIntensity、backgroundColor

组件事件

  • onLogin(payload)
  • onRegister(payload)
  • CaptchaInput.onValidate(isValid, code)

示例

  • 在 examples/teach_demo 中提供带/不带验证码的登录/注册页示例

总结

暗黑霓虹主题提供了易用的霓虹风登录/注册页面,你可以用很少的代码快速集成并自定义主题外观。

相关推荐
一粒黑子12 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
IT枫斗者12 小时前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
九转成圣13 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
Beginner x_u13 小时前
链表专题:JS 实现原理与高频算法题总结
javascript·算法·链表
SmartRadio13 小时前
ESP32-S3 双模式切换实现:兼顾手机_路由器连接与WiFi长距离通信
开发语言·网络·智能手机·esp32·长距离wifi
laowangpython13 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
我叫汪枫13 小时前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript
_.Switch13 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
软件技术NINI13 小时前
webkit简介及工作流程
开发语言·前端·javascript·udp·ecmascript·webkit·yarn
Brendan_00113 小时前
JavaScript的Stomp.over
开发语言·javascript·ecmascript