当前位置: 首页 > news >正文

小程序移动端设计UI(二)酒店自助入住小程序—东方仙盟练气期

东方仙盟练气期的酒店自助入住小程序 UI 修炼之旅

在东方仙盟的世界里,练气期弟子开启了修仙的基础旅程,努力掌握各种基础法术。对于酒店自助入住小程序的 UI 设计初学者而言,就如同练气期弟子在摸索适合自己的法术技巧,逐步构建出功能与美观兼具的界面。

整体布局:搭建修仙 “仙舍” 框架

整个小程序的布局如同练气期弟子精心搭建的仙舍,每个部分都承载着特定的功能。我们借助原生 CSS 网格布局,如同施展独特的法术,来构建这个仙舍的框架。

顶部区域:仙舍的匾额

顶部区域就像仙舍的匾额,用于展示酒店名称和相关重要信息。通过设置 text-align: center 和合适的字体样式,让酒店名称醒目突出,仿佛匾额上金光闪闪的大字,吸引着前来入住的客人。

css

.header {text-align: center;padding: 20px;background-color: #2c3e50;color: white;font-size: 24px;font-weight: bold;
}

功能区:仙舍的不同厢房

功能区是小程序的核心部分,类似仙舍中不同功能的厢房,提供各种自助入住相关功能。使用 display: grid 创建网格布局,就像巧妙地划分不同厢房的空间。

基本网格布局 - 响应式两列

css

.function-grid {gap: 10px;display: grid;grid-template-columns: 1fr;
}
@media (min-width: 768px) {.function-grid {grid-template-columns: repeat(2, 1fr);}
}

这里的网格布局在小屏幕上以单列展示,就像仙舍在空间有限时将功能紧凑排列;而在大屏幕上以两列展示,更宽敞地展示各个功能,如同仙舍扩建后有了更合理的空间规划。

固定行高的网格布局

css

.row-height-function-grid {gap: 10px;display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 150px;
}
@media (min-width: 768px) {.row-height-function-grid {grid-template-columns: repeat(3, 1fr);}
}

此布局设置了固定行高,保证每个功能区域有足够的展示空间,如同每个厢房都有合适的高度来存放物品。并且在大屏幕上增加为三列,以适应更多功能展示需求。

底部导航:仙舍的指引法阵

底部导航如同仙舍中的指引法阵,方便客人在不同功能页面间切换。通过固定定位将其放置在页面底部,确保随时可及。

css

.bottom-nav {position: fixed;bottom: 0;left: 0;right: 0;background-color: #34495e;display: flex;justify-content: space-around;padding: 15px 0;
}
.nav-item {color: white;text-decoration: none;font-size: 16px;
}

样式设计:为仙舍增添灵韵

色彩搭配:营造修仙意境

整体采用与修仙氛围相符的色彩搭配。顶部区域使用深蓝色(#2c3e50),象征着仙舍的沉稳与神秘;功能区各模块使用不同的明亮色彩,如浅蓝色(#3498db)、浅绿色(#2ecc71)等,如同仙舍中散发着不同灵力光芒的区域,吸引客人探索。底部导航采用深灰色(#34495e),给人一种坚实可靠的感觉,就像指引法阵的基石。

交互样式:赋予仙舍活力

为功能区的网格项目添加交互样式,当客人点击时,通过 transform 和 box-shadow 属性变化,模拟出法术施展的动态效果,就像仙舍中的物品被激活,展现出独特的魅力。

css

.grid-item {padding: 20px;border-radius: 6px;color: white;font-weight: bold;text-align: center;transition: all 0.3s ease;cursor: pointer;background-color: #3498db;
}
.grid-item:hover {transform: translateY(-3px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.grid-item:active {transform: scale(0.98);
}

对于东方仙盟练气期的 UI 设计初学者来说,酒店自助入住小程序的 UI 设计是一个不断尝试和积累经验的过程。通过合理运用原生 CSS 网格布局和精心设计样式,如同熟练掌握和施展基础法术,逐步打造出一个令客人满意的 “数字仙舍”,为酒店自助入住提供便捷且愉悦的体验。

阿雪技术观

让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量

Embrace open source and sharing, witness the miracle of technological progress, and enjoy the happy times of humanity! Let's actively join the wave of technology sharing. Not only as beneficiaries, but also as contributors. Whether sharing our own code, writing technical blogs, or participating in the maintenance and improvement of open source projects, every small action may become a huge force driving technological progrss. 

http://www.dtcms.com/a/390774.html

相关文章:

  • 解决pnpm中的 Pinia 版本冲突:Cannot read properties of undefined (reading ‘_s‘)
  • 说一说大模型后训练的流程
  • 【微实验】激光测径系列(三)
  • Vim 使用从入门到精通
  • 快速实现 Excel 表格转 SVG:Java 教程
  • [极客大挑战 2019]LoveSQL
  • Excel和WPS表格中选中全部空单元格并输入相同内容
  • 日志易制造业安全UEBA解决方案
  • Java 将 HTML 转换为 Excel:实用指南
  • MySQL索引篇---数据结构的选择
  • 【STM32 CubeMX + Keil】 中断、NVIC 、EXTI
  • BIGO一面面试总结
  • Ansible-fetch模块
  • DevExpress WPF中文教程:DataGrid - 服务器数据和大型数据源
  • Vue项目不同页面显示不同的title
  • NW820NW825美光固态闪存NW829NW832
  • aosp13/14/15/16如何实现窗口局部区域高斯模糊毛玻璃效果及Winscope原生重大bug发现
  • Java微服务架构设计模式精解
  • 设计模式面试之单例模式常问知识点
  • 深入解析 MySQL 元数据锁 (MDL) 与 SHOW PROCESSLIST 实战
  • 能不能写一个可以在linux使用的类nano编辑器
  • Rocky10 使用kubeadm部署K8s v1.34 一主两从
  • 深入理解Buffer:数据世界的“蓄水池“
  • 通义万相开源 Wan2.2-S2V-14B,实现图片+音频生成电影级数字人视频
  • windows c++环境 使用VScdoe配置opencv
  • JVM(四)-- 对象的实例化内存布局和直接内存
  • G1垃圾回收器的优势
  • 内存分配策略
  • Python采集Tik Tok视频详情,Tik TokAPI接口(json数据返回)
  • 实时通信技术大比拼:长轮询、短轮询、WebSocket 与 SSE 深度解析及实战指南