在线地址(GitHub Pages):https://rotopen.github.io/fish-compass/
一个半严肃、半实用的网页工具,帮你在全国任意酒店包间中快速决定鱼头朝向、主陪/副陪座位与敬酒节奏。输入地域流派、入门方向、桌型与人数,系统会自动输出“合理”的方案,并给出文化解释。
- 一屏交互:参数输入与结果呈现在同一页面,桌面端首屏即可完成全部决策。
- 地域逻辑内置:内置华北迎门、江南尊长、东部向日等 6 大流派的鱼头文化差异与礼仪提示。
- 动态视觉:圆桌示意图和箭头随输入实时旋转,便于截图与展示。
- 资产随取随用:
资源/目录中附带鱼、桌、椅 PNG,可直接在 UI 中调用或自行替换。 - 轮廓自动识别:程序会读取桌面 PNG 的透明像素,自动推断有效轮廓并环绕排布座椅,无需手写半径参数。
- 保险柜式方位盘:全景桌面视角带有可拖拽/滚轮/键盘控制的 8 方位转盘,旋转即可切换门向。
- 仪式感刻度:可切换“稳重 / 标准 / 戏剧”三种语气,满足商务与社交媒体双场景。
- 截图模式:一键隐藏长段文字,保留关键视觉与结论,方便录屏或发朋友圈。
- 复制摘要:一键拷贝完整方案文字,直接发给同事或主办方。
├── index.html # 单页应用骨架
├── styles.css # 玻璃拟态 + 霓虹风格样式
├── script.js # 地域逻辑、交互与渲染
├── 资源/ # 鱼、桌子、座椅 PNG 示例
├── 实机运行截图/ # 实机运行截图库
└── README.md
- 克隆或下载此项目。
- 直接用浏览器打开
index.html即可。 - 若需本地服务器体验,可在项目根目录执行:
npx serve .
- 替换视觉:
资源/鱼、资源/桌子、资源/座椅下的 PNG 会被script.js中的assetSources自动引用,替换图片即可生效。.hero-visual区块与.table-visual仍可继续添加品牌化背景。
- 新增地域流派:
- 在
script.js的regionRules中新增条目,定义orientation、etiquette、palette、story等字段。
- 在
- 桌型或仪式感模式:
tableBlueprints与vibeProfiles控制桌型说明与语气,可按项目需求扩展。
- 配色与字体:
- 样式变量集中在
styles.css的:root,即可调节霓虹色或字体。
- 样式变量集中在
- 桌面轮廓识别:
script.js中的preloadTableContours()会读取assetSources.tables指定的 PNG,根据 alpha 通道抽样 96 个角度,生成座椅排布半径。- 若替换为自定义桌面,只需保持透明背景与居中摆放,即可精准匹配。
