NINTENDO · MARIO STYLE KIT

马力欧风 UI 组件库

43 个组件 · mr- 前缀 · 圆润积木感 + 三原色 + 可按压弹跳

--mr-red --mr-blue --mr-green --mr-yellow --mr-ink
按钮 · Button
圆润积木钮,红/蓝/绿/黄四色,硬底 3D 投影,按下真实下沉。
mr-btn ( --red/--blue/--green/--yellow · --sm/--lg/--block/--round )
面板 · Panel
白底厚描边 + 彩色标题条 + 可选四角金钉。
世界 1-4

收集 3 枚星星币,击败关底 Boss 即可解锁下一世界!

mr-panel > mr-panel__hd + mr-panel__bd · 四角金钉:mr-stud tl/tr/bl/br
弹窗 · Modal
遮罩 + 面板 + 圆形红关闭钮。点击预览。
mr-modal-mask > mr-modal ( mr-modal__close + mr-panel )
进度条 · Bar
圆头光泽条,金币/生命/星星三色,可加 label。
金币 72 / 100
生命 90%
星星 45%
mr-bar > mr-bar__fill --coin/--life/--star + mr-bar__label
货币条 · Currency
金币/星星/1UP 三种,白底胶囊。
$×128 ★×24 1×5
mr-currency > mr-currency__coin --gold/--star/--life + 数值
状态计量表 · Meter
P 速度表(替代液体球),箭头逐格点亮,满格 P 闪烁。
P
P
mr-meter > 多个 mr-meter__seg(点亮加 .on) + mr-meter__p
图标底座 · Icon Slot
道具槽,普通/稀有/传说底色 + 冷却遮罩。
🍄
🔥
⭐
🌸
3
mr-icon ( --rare / --legend ) · 冷却:mr-icon__cd
卡片 · Card
角色/道具卡,含标签、名称、底部插槽,悬停上浮。
角色🦸
水管工英雄
道具🍄
超级蘑菇
mr-card ( --red/--green/--yellow ) > __art(含 __tag) + __name + __foot
列表项 · List
道具/关卡通用行,左图标 + 主副标题 + 右值。
🍄
超级蘑菇变大一级
×12
🌸
火焰花获得火球能力
×3
⭐
无敌星短暂无敌
×1
mr-list > mr-list__item ( __ic + __tx(b+small) + __val )
顶部 HUD · HUD Bar
头像 + 名称/关卡 + 右侧货币。
🦸
玩家1P世界 1-4
$×128
mr-hud > mr-hud__ava + mr-hud__who(b+small) + mr-hud__spacer + 右侧组件
导航栏 · Nav Bar
底部主导航,--active 高亮。点击切换。
🗺️地图
🎒道具
🏪商店
⚙️设置
mr-nav > mr-nav__tab ( --active ) > span.i + 文字
标签页 · Tabs
面板分页,点击切换。
道具
能力
记录

道具:超级蘑菇 ×12 · 火焰花 ×3 · 无敌星 ×1

mr-tabs > mr-tabs__tab ( --active )
输入框 · Input
圆角厚边,聚焦蓝光环;可选前置图标 mr-field。
🔍
<input class="mr-input"> · 带图标:mr-field > mr-field__ic + mr-input
下拉选择 · Select
圆角定制 + 箭头。
mr-select > <select> > <option>
开关 · Switch
圆润滑块,开启变绿。点击切换。
<label class="mr-switch"> > input[checkbox] + span.mr-switch__track
滑条 · Slider
圆钮 + 红色轨,厚描边。
<input type="range" class="mr-slider">
徽章 · Badge
红/黄徽章,可贴图标右上。
3 99+
✉️
5
🎁
!
mr-badge ( --yellow ) · 贴角:mr-badge-wrap > 内容 + mr-badge
角标 · Ribbon
卡片左上丝带。放 position:relative 容器内。
限时
💰
金币箱
新品
🍄
神秘蘑菇
mr-ribbon ( --yellow ) · 置于 relative 容器内
标签 · Tag
属性小标签,红/绿/黄变体。
跳跃 🔥 火焰 🍄 变大 ⭐ 无敌
mr-tag ( --red / --green / --yellow )
提示 · Tooltip
悬停显示,内容取 data-tip。悬停试试。
踩踏 火焰花 无敌星
<span class="mr-tooltip" data-tip="内容">
通知 · Toast
圆角提示,普通/危险/金币三种图标色。
🪙
获得 100 金币!再收集 400 枚可换取 1UP。
💥
你被击中了损失了超级蘑菇能力。
🏁
关卡完成你解锁了世界 1-5!
mr-toast ( --danger / --coin ) > mr-toast__ic + 内容(b 标题)
对话气泡 · Bubble
NPC 对话框,含说话人名与尖角。
蘑菇头 · 奇诺比奥
公主被抓走了!快去城堡救她,一路上小心那些乌龟怪哦!
mr-bubble > mr-bubble__who + 对话文字
加载 · Spinner
旋转金币(rotateY 翻转)。
载入关卡中…
mr-spinner
头像组 · Avatar Group
圆形叠放 + 溢出计数。
🦸
🍄
🐢
👸
+8
mr-avatars > 多个 mr-avatars__a + mr-avatars__more
星级评分 · Stars
关卡评级,.on 点亮金星。
★★★★★ ★★★★★
mr-stars > 多个 <span>★,点亮加 .on
分隔线 · Divider
粗圆线,可带中心标签。
⭐
奖励
mr-divider > mr-divider__mark
空状态 · Empty
列表为空占位,图标+标题+说明。
背包
📦
空空如也
敲碎问号砖块来获取道具吧!
mr-empty > mr-empty__ic + mr-empty__tt + mr-empty__ds
★ 进阶组件 · Advanced
复杂交互组件,均可操作。
步进器 · Stepper
圆钮数量选择,可点增减。
1
购买蘑菇
mr-stepper > mr-stepper__btn(−) + mr-stepper__val + mr-stepper__btn(+)
面包屑 · Breadcrumb
层级路径,末项高亮。
mr-breadcrumb > a + __sep … + __cur
手风琴 · Accordion
原生 details,无需 JS。
怎么变大?
吃下超级蘑菇即可变大一级,再被击中会缩小而不是直接死亡。
怎么发射火球?
变大状态下吃火焰花,即可发射火球攻击敌人。
星星有什么用?
无敌星让你短时间内无敌并加速,碰到敌人可直接消灭。
mr-accordion > <details> ( <summary> + mr-accordion__bd )
侧边抽屉 · Drawer
右滑面板。点击预览。
mr-drawer-mask + mr-drawer ( __hd + __bd ) · 加 .open 展开
数据表格 · Table
排行榜,斑马纹 + 悬停高亮。
排名玩家关卡分数
①红帽玩家8-4128,400
②绿帽玩家8-3117,900
③公主7-4106,700
4奇诺比奥6-295,210
table.mr-table > thead th + tbody td · 名次:mr-table__rank
分页器 · Pagination
翻页,--active 当前 / --dis 禁用。点击切换。
‹
1
2
3
4
›
mr-pagination > mr-pagination__pg ( --active / --dis )
时间轴 · Timeline
竖向进度,--done 完成 / --now 当前。
世界 1 通关
已完成
世界 2 通关
已完成
世界 3 挑战中
进行中
最终城堡
未解锁
mr-timeline > mr-timeline__item ( --done/--now ) ( __t + __d )
树形菜单 · Tree
嵌套分类,details 折叠。
🍄 道具
超级蘑菇 (12)
火焰花 (3)
特殊道具
无敌星 (1)
超级叶子 (2)
🏆 收藏
星星币 (24)
徽章 (8)
mr-tree > 嵌套 <details> + mr-tree__leaf
能量条倒计时 · Energy
体力/生命,含实时倒计时。
❤️
体力 18 / 24+1 · 04:59
mr-energy > __orb + __body ( __top(含 __timer) + mr-bar )
签到日历 · Calendar
7 日签到,--done 已领 / --today 当天。
🪙1
🍄2
🌸3
🎁4
⭐5
🍄6
👑7
mr-calendar > mr-calendar__day ( --done / --today )
任务链 · Quest Chain
世界关卡路径,--done/--now + 连接线。
✓
✓
🚩
🏰
mr-questchain > __node( --done/--now ) 与 __link( --done ) 交替
成就解锁 · Achievement
奖章+标题+描述,--locked 灰化。
🏆
金币大师累计收集 10,000 金币
🔒
???达成隐藏条件解锁
mr-achievement ( --locked ) > __medal + __tx(b+small)
翻牌 · Flip Card
CSS 3D 翻转,砖块背面 → 道具正面。点击翻。
?
🍄超级蘑菇
?
⭐无敌星
← 点击翻牌
mr-flipcard > __inner > __face __back + __face __front · 加 .flipped
敲问号砖 · Chest
点击弹跳敲击,揭示道具。
?
点击敲击
⭐
🪙
mr-chest > __box + __label + __glow · 加 .opened
背包网格 · Inventory Grid
格子背包,稀有度底色、数量角标、空格。
⭐
🌸
🍄12
🍃2
🪙99
🔑
💎
mr-invgrid > mr-invgrid__cell ( --rare/--legend/--empty ) + mr-invgrid__qty
道具对比 · Compare
当前 vs 新道具,属性升降绿/红标注。
🍄
旧:普通蘑菇
体型大
能力无
VS
🌸
新:火焰花
体型大 ▲
能力火球 ▲
mr-compare > __side + __vs + __side · 升降:mr-compare__up / __down
背包 ✕
🍄
超级蘑菇变大
×12
🌸
火焰花火球
×3
⭐
无敌星无敌
×1