有用户反馈进入官网首页光秃秃的一片,大家忙着做产品,忽略了官网的建设,惭愧惭愧。
 
确实,极简风格极其简单还是有很大区别的。
 
 
旧的 Web 端
 
除了极其简单之外,它还有一个小问题,首页没有适配移动端。
 
 旧的移动端
 
接下来我会从下面这三点分享如何设计我们的新官网:
  • 展示内容
  • 页面布局
  • 适配移动端-响应式布局

展示内容

我设计时会从两个角度考虑:
  • 网友希望在官网看到什么?
  • 官方希望网友看完会做什么?
 
对于大家来说,官网的意义当然是快速了解产品做什么,解决什么问题,使用你产品能得到什么。
 
Eoapi 的用户是个人开发者/研发团队,个人开发者最关注易用性,而团队除了易用性外,还关注产品是否稳定、投入成本和预估收益。
 
我希望网友们:
  • 看完官网就能下载应用(超理想)
  • 可以通过 Live Demo 快速体验产品特性(稍微靠谱)
  • 即使不是我们的目标用户,也可以记住我们产品的特性,后续有需求的时候就能想起来。(卑微)
 
需求分析完毕,剩下的就是内容准备和排版设计了~
 

页面布局

VSCode

首先用关键词展示产品功能特性:智能、运行和调试、内置 Git、插件支持。
然后通过用户的真实描述拉近与电脑屏幕前你们的关系,就像商品的用户好评,有时候购物可能连商品介绍都没有看,我就会直接拖到评论区看评论,因为用户描述更真实、更可信。
 
Web 端
 
移动端

Eolink

Eolink 是我们的 SaaS 产品,目标用户是研发团队,看重稳定、全面的功能、协作效率提升。
所以首页展示了:
  • 我们拿到了融资(稳定、产品价值被认可)
  • 版本更新(持续更新)
  • 相关产品推荐
  • 功能介绍
  • 企业用户背书
Web 端
 
 
 移动端

 
 

Postman

页面很清爽,第一眼我以为是个输入框,仔细看竟然是注册框,斗胆猜测因为“祖师爷”之前的用户大多是个人开发者(主要使用 API 调试功能),从官网可见他要强烈推荐用户注册不要白嫖。
 
Web 端

布局

本周有一个大迭代——远程数据源即将上线,我们也没有 UI 设计师,所以排版借(抄)鉴(袭)了我们 SaaS 产品官网。
 
 

适配移动端

这个在设计上就需要考虑好,我们官网使用的是 vite 框架,除了自写的组件外,其他,

源码在此:https://github.com/eolinker/eoapi-remote-server

如果对官网框架选型感兴趣,请留言和我们交流~后续也会出相应的文章分享选型经验。
 

最终成果

 新的 Web 端
 

资料

关于我们

Eoapi 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。

如果你对我们的开源项目有任何的意见或者反馈,请私信给我,我会认真听的~

Github: https://github.com/eolinker/eoapi

 

开源项目 PM 浅谈如何设计官网的更多相关文章

  1. 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(Unified API篇)

    SDK 开发 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(理念与设计原则篇) 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(开发基础篇) 顶级开源项目 Sentry ...

  2. 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(概述篇)

    SDK 开发 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(理念与设计原则篇) 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(开发基础篇) 系列 Snuba:Sentr ...

  3. spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包

    下载spring http://spring.io/ 最重要是在特征下面的这段话,需要注意: All avaible features and modules are described in the ...

  4. [UWP]浅谈按钮设计

    一时兴起想谈谈UWP按钮的设计. 按钮是UI中最重要的元素之一,可能也是用得最多的交互元素.好的按钮设计可以有效提高用户体验,构造让人眼前一亮的UI.而且按钮通常不会影响布局,小小的按钮无论怎么改也不 ...

  5. .NET项目开发—浅谈面向对象的纵横向关系、多态入口,单元测试(项目小结)

    阅读目录: 1.开篇介绍 2.使用委托消除函数串联调用 2.1.使用委托工厂转换两个独立层面的对象 3.多态入口(面向对象继承体系是可被扩展的) 4.多态的受保护方法的单元测试(Protected成员 ...

  6. 浅谈UI设计中妙用无穷的深色系背景

    英文:medium 译者:优设网 - 陈子木 链接:http://www.uisdc.com/ui-benefits-of-dark-background# --------------------- ...

  7. .NET项目开发—浅谈面向接口编程、可测试性、单元测试、迭代重构(项目小结)

    阅读目录: 1.开篇介绍 2.迭代测试.重构(强制性面向接口编程,要求代码具有可测试性) 2.1.面向接口编程的两个设计误区 2.1.1.接口的依赖倒置 2.1.2.接口对实体的抽象 2.2.迭代单元 ...

  8. 浅谈BUFF设计

    Buff在游戏中无处不在,比如WOW.DOTA.LOL等等,这些精心设计的BUFF,让我们击节赞叹,沉迷其中. 问:BUFF的本质是什么? BUFF 是对一项或多项数据进行瞬间或持续作用的集合.(持续 ...

  9. mybatis缓存源码分析之浅谈缓存设计

    本文是关于mybatis缓存模块设计的读后感,关于缓存的思考,关于mybatis的缓存源码详细分析在另一篇文章:https://www.cnblogs.com/gmt-hao/p/12448896.h ...

随机推荐

  1. [MySQL]IP处理函数inet_aton()和inet_ntoa()

    INET_ATON(expr) 给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数.地址可以是4或8比特地址. mysql> ...

  2. vue项目中返回之前页面数据不刷新的问题

    利用vue做项目的时候会有让用户选择当前页面的某些数据,然后再跳到下一页,而下一页是根据上一页的数据来的,有时候选择了上一页的不同选项,下一页的数据可能还是之前的 这个就属于vue的数据获取问题 解决 ...

  3. Skipper & Tcl 笔记

    https://www.cnblogs.com/yeungchie/ ski-db 打开一个文件获取 lib 对象 dbImport set file "layout.gds" s ...

  4. Python入门-多进程

    1.获取本机CPU # 早期的CPU是单核:实现多个程序并行,在某一时间点,其实只有一个进程 # 后来硬件多核CPU:多个进程是并行执行. from multiprocessing import cp ...

  5. SSM框架整合(Spring、SpringMVC、Mybatis)

    #毫无疑问我们肯定是使用Spring去整合SpringMVC和Mybatis,在整合过程中我们首先要让各自的模块实现,然后再去使用Spring整合:比如我先实现Mybatis框架的配置,然后再通过测试 ...

  6. gin框架使用【1.Hello World】

    package mainimport ( "github.com/gin-gonic/gin")func main() { router := gin.Default() rout ...

  7. Vue+element搭建后台管理系统-二、安装插件

    我们继续上一章的内容,上一章讲到我们已经能将项目成功跑起来了,那么我们接下来把项目必用的东西完善一下. 一.安装elementUI 终于到了我们的男二了,继续在VSCode中新建一个终端,然后通过这个 ...

  8. docker进阶_docker-compose

    Docker-compose 为什么使用docker-compose 官方介绍 ​ Compose 是一个用于定义和运行多容器 Docker 应用程序的工具.使用 Compose,您可以使用 YAML ...

  9. SpringCloudAlibaba微服务docker容器打包和部署示例实战

    概述 我们使用前面<SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(中)>的两个微服务示例,分别是库存微服务和订单微服务,基于Nacos注册中心和配置 ...

  10. 一文读懂原子操作、内存屏障、锁(偏向锁、轻量级锁、重量级锁、自旋锁)、Disruptor、Go Context之上半部分

    我不想卷,我是被逼的 在做了几年前端之后,发现互联网行情比想象的差,不如赶紧学点后端知识,被裁之后也可接个私活不至于饿死.学习两周Go,如盲人摸象般不知重点,那么重点谁知道呢?肯定是使用Go的后端工程 ...