ViteReact企业官网

betabi_it — Vite 企业官网模板

作者 bertalan

Beta BI 是一家意大利小型网络工程公司的单页企业官网模板,使用 React、TypeScript、Vite 与 Tailwind CSS 构建,内置三套可轮换的设计模板,支持意大利语与英语双语切换。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

1 个预览视图
桌面端首页
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

目前有 1 张原始预览,可打开完整图片查看设计细节。

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

内置 Agency、Micro-ISP、Comic 三套设计模板,按访问会话随机轮换

02

完整的意大利语与英语双语支持,并自动检测浏览器语言

03

提供配置面板,可实时切换模板、配色与移动端布局

04

Neon、Blue、Red 三套配色主题,附带高对比度无障碍开关

05

包含符合 GDPR 的隐私政策与 Cookie 政策覆盖层

06

提供 Docker 开发与生产配置,以及 Nginx SPA 部署示例

模板详细介绍

该模板对应 betabi.it 的线上站点,面向小型网络工程或互联网服务公司。页面内容围绕公司服务展开,涵盖数字交易、高可用基础设施、VPS 维护、云应用与内容策略,并包含客户作品集与公司愿景介绍。

站点为单页静态 SPA,内置三套设计模板:Agency(编辑/企业风格)、Micro-ISP(粗野主义/等宽字体风格)、Comic(复古流行/漫画风格)。模板在每次访问会话中随机轮换,使回访者看到不同布局。语言方面提供完整的意大利语与英语支持,并可根据浏览器语言自动检测。

模板附带一个配置面板,可在演示或客户展示时实时切换模板、配色与布局。配色提供 Neon、Blue、Red 三套强调色方案,并带有高对比度无障碍开关;移动端布局可选标准、紧凑与卡片三种模式。动画由 Motion 库实现,并支持减少动态效果设置。站点还包含符合 GDPR 的隐私政策与 Cookie 政策覆盖层。

部署方面,仓库提供 Docker 开发与生产配置,生产环境使用多阶段构建(Node 到 Nginx),并附带 Nginx 的 SPA 回退与 HTTPS 配置示例。默认模板、语言、移动端布局与配色主题可通过环境变量设定。

ViteReact企业官网

适合你的项目吗?

适用场景

  • 为小型网络工程或互联网服务公司搭建单页企业官网
  • 在客户演示中通过配置面板实时切换模板、配色与布局
  • 需要意大利语与英语双语展示的面向意大利市场的企业站点
  • 以静态 SPA 形式部署在自有服务器或 Nginx 环境的企业官网

适合人群

  • 需要多套设计风格轮换展示的企业官网项目
  • 面向意大利市场、需要意英双语的公司站点
  • 希望以 React 与 Vite 技术栈构建静态企业官网的开发者
  • 需要 Docker 与 Nginx 部署配置参考的团队

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    开发环境需要 Node.js 22 及以上版本与 npm。

  2. 2

    推荐使用 docker compose up dev 启动开发环境,也可本地执行 npm install 与 npm run dev。

  3. 3

    生产构建使用 npm run build 与 npm run preview,Docker 生产模式通过 docker compose --profile prod up prod 启动。

  4. 4

    默认模板、语言、移动端布局与配色主题可通过 BETABI_TEMPLATE、BETABI_LANG、BETABI_MOBILE_LAYOUT、BETABI_COLOR_THEME 环境变量配置。

  5. 5

    代码采用 MIT 许可,但演示图片、字体、图标等第三方素材需按各自许可单独核对。

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 88 / 100
技术栈
Vite · React
网站类型
企业官网
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-03-06
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 599d5dc7af7440bcbd32fef80e1d5c5fab9977b08497c7ce89f67caa9fbc9926

2026-10-02T15:21:18.158Z

来源文件 / 仓库
# Beta BI — Corporate Website

> Boutique internet service company website built with React 19, TypeScript, Vite and Tailwind CSS v4. Features multiple design templates that rotate automatically on each visitor session.

**Live:** [betabi.it](https://betabi.it)

---

## Overview

Beta BI is a one-page corporate website for a boutique web engineering agency based in Italy. The site showcases the company's services (digital transactions, high availability infrastructure, VPS maintenance, cloud applications, content strategy), a curated portfolio of client work, and the company's vision.

### Key Features

- **3 Design Templates** — Agency (editorial), Micro-ISP (brutalist/mono), Comic (retro pop) — randomly rotated per session so returning visitors see a fresh layout
- **Bilingual** — Full Italian and English support with automatic browser language detection
- **Config Panel** — Live template/color/layout switcher for internal demos and client presentations
- **Responsive** — Mobile-first design with configurable mobile layouts (standard, compact, cards)
- **Color Themes** — Neon, Blue, Red accent palettes with high-contrast accessibility toggle
- **Performance** — Static SPA with immutable asset caching, WebP images, gzip compression
- **Legal Pages** — GDPR-compliant Privacy Policy and Cookie Policy overlays
- **Motion** — Smooth animations via the [Motion](https://motion.dev) library with reduced-motion support

## Tech Stack

| Technology | Version | Role |
|---|---|---|
| React | 19 | UI library |
| TypeScript | 5.7+ | Type safety (strict mode) |
| Vite | 6.x | Bundler + dev server + HMR |
| Tailwind CSS | 4.x | Utility-first CSS |
| Motion | 12.x | Animations |
| Lucide React | latest | SVG icons (tree-shakeable) |

## Project Structure

```
betabi-site/
├── index.html                 # Entry point
├── vite.config.ts             # Vite config + path aliases
├── docker-compose.yml         # Dev + prod Docker services
├── Dockerfile                 # Multi-stage prod build (Node → Nginx)
├── Dockerfile.dev             # Dev container with HMR
├── deploy/
│   ├── betabi.it.conf         # Nginx production config (HTTPS + SPA)
│   └── nginx.conf             # Nginx Docker config
├── public/
│   └── portfolio/             # Portfolio thumbnails + full images (WebP)
└── src/
    ├── App.tsx                # Root: template router + config panel + legal pages
    ├── main.tsx               # React bootstrap
    ├── index.css              # Global styles + CSS custom properties
    ├── components/
    │   ├── Effects.tsx        # Shared visual effects (particles, gradients)
    │   ├── Icons.tsx          # Custom SVG icon components
    │   └── LegalPage.tsx      # Privacy/Cookie policy overlay
    ├── contexts/
    │   └── SiteConfigContext   # Template, color, layout, a11y state management
    ├── i18n/
    │   ├── index.tsx          # Language provider + detection
    │   ├── it.ts              # Italian translations
    │   └── en.ts              # English translations
    └── templates/
        ├── agency/            # Editorial/corporate design
        ├── micro-isp/         # Brutalist/monospace design
        └── comic/             # Retro pop/comic design
```

## Getting Started

### Prerequisites

- Node.js 22+
- npm

### Development (Docker — recommended)

```bash
docker compose up dev
# → http://localhost:3000
```

### Development (local)

```bash
npm install
npm run dev
# → http://localhost:3000
```

### Production Build

```bash
npm run build
npm run preview    # preview at localhost:3000
```

### Docker Production

```bash
docker compose --profile prod up prod
# → http://localhost:8080 (Nginx serving static build)
```

## Environment Variables

| Variable | Default | Description |
|---|---|---|
| `BETABI_TEMPLATE` | `micro-isp` | Default template (`agency`, `micro-isp`, `comic`) |
| `BETABI_LANG` | `it` | Default language (`it`, `en`) |
| `BETABI_MOBILE_LAYOUT` | `standard` | Mobile layout (`standard`, `compact`, `cards`) |
| `BETABI_COLOR_THEME` | `neon` | Color theme (`neon`, `blue`, `red`) |

These are mapped to Vite env vars (`VITE_*`) in docker-compose.yml.

## Deployment

The site is deployed as a static SPA on a bare-metal server (BT Panel / aapanel) with:
- **Nginx** reverse proxy with SPA fallback (`try_files $uri $uri/ /index.html`)
- **Let's Encrypt** SSL certificates (auto-renewed via certbot)
- **HTTP/2**, gzip compression, immutable asset caching
- Security headers (HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy)


## License

[MIT](LICENSE)
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。