The third fully open-source template in the FOYM series, under the MIT license
FOYM-Blue-Ocean — Next.js Starter Template
By digitalRM
The third open-source website template in the FOYM series, modeled on the fictional environmental organization Blue Ocean, built with Next.js and React components, freely modifiable and usable commercially.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Modeled on the fictional environmental organization Blue Ocean; the README states the design is close to the Green Planet template
Section components are centralized in components/sections, including Hero, TheProblem, OurSolution, and Footer
Three files under components/ui—contact-dialog, header, and mobile-drawer—need to be modified as marked
app/layout.js provides a metadata example, including openGraph configuration and an openGraph.png reference
Includes a FOYM promotional banner; the README gives steps to remove the import and the file
Template Details
This is the third fully open-source template released by the FOYM project (created by Ruslan Mukhamedvaleev), under the MIT license. The template is based on a fictional environmental organization, "Blue Ocean"; the README states that its design is very similar to another FOYM template, "Green Planet," and is based on a design the author completed a few weeks before starting FOYM.
The site consists of several React component sections. The README explicitly lists the customizable section files: Hero.jsx, TheProblem.jsx, OurSolution.jsx, and Footer.jsx, all located in the components/sections directory; in addition, three files under the components/ui directory—contact-dialog.jsx, header.jsx, and mobile-drawer.jsx—also need editing, and their filenames are marked with a "1". Page metadata is configured in app/layout.js; the README provides a metadata example including fields such as metadataBase, title, description, and openGraph, and requires uploading openGraph.png to the public directory.
The template includes a FOYM promotional banner (components/sections/999 - banner.jsx). The README states it can be removed: remove the Banner import and the <Banner /> component from app/layout.js, and delete the corresponding 999 - banner.jsx file.
The README does not provide information on the template's page count, responsive behavior, accessibility support, browser compatibility, performance metrics, or production deployment methods, nor does it list specific dependency versions; the installation steps involve only three prerequisites: Node.js, npm, and an IDE.
Is it right for your project?
Use Cases
- Building an informational website for a fictional or real environmental organization
- Serving as a starting point for learning or modifying Next.js and React component-based pages
- Freely modifying and using it for your own projects under the MIT license
Suitable For
- Developers who need a freely modifiable open-source website template
- Front-end personnel familiar with Node.js, npm, and editing React components
- Teams that want to quickly build a page structure starting from an environmental organization theme
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Prerequisites are Node.js, npm, and an IDE
- 2
After cloning the repository, run npm install to install dependencies
- 3
Edit Hero.jsx, TheProblem.jsx, OurSolution.jsx, and Footer.jsx in components/sections
- 4
Edit contact-dialog.jsx, header.jsx, and mobile-drawer.jsx, which are marked with "1", in components/ui
- 5
Remove the Banner import and <Banner /> from app/layout.js and delete components/sections/999 - banner.jsx, modify metadata in app/layout.js, upload openGraph.png, then run npm run dev
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
https://github.com/digitalRM/FOYM-Blue-Ocean/blob/main/LICENSEhttps://github.com/digitalRM/FOYM-Blue-Ocean/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-14. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 73 / 100
- Technologies
- Next.js · React
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2024-07-16
- Screenshot last checked
- 2026-10-14
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261015 · 2026-10-15
Inspect the recorded source material
SHA-256: dc2a330d047b5648f1b900995b6bf922ef1d01c45e717ff65bc4e86ddf4bfab6
2026-10-14T01:52:52.831Z
Source file / repository
Template Series - Blue Ocean #3
---
This is a template for organizations modeled after a made-up environmental organization called “Blue Ocean.” It is entirely free to use and customize. FOYM, a project by Ruslan Mukhamedvaleev, created this website under the MIT license.

This is the third fully open-source template we have created for our clients. Its design is very similar to “Green Planet,” one of the other FOYM templates. This template is modeled on a different, but still made-up, environmental organization called “Blue Ocean.” This is also closely based on a design I created a few weeks before starting FOYM. - Ruslan
Getting Started
---
To get a local copy up and running, follow these steps:
### Prerequisites
- [Node.js](https://nodejs.org/en)
- [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- An IDE
### Installation
Clone the repository
```bash
git clone https://github.com/digitalRM/FOYM-Blue-Ocean.git
```
Install required packages
```bash
npm install
```
Customize the entire website across all the sections inside the `components/sections` folder
```js
1 - Hero.jsx
2 - TheProblem.jsx
3 - OurSolution.jsx
4 - Footer.jsx
```
There are also important files to edit in the `components/ui` folder. They are all marked with 1 in the front.
```js
1 - contact-dialog.jsx
1 - header.jsx
1 - mobile-drawer.jsx
```
Delete Banner in `app/layout.js`
```js
// Delete this import below when you are ready to remove the banner
import Banner from "@/components/sections/999 - banner";
{/* This is the banner for the FOYM website. Feel free to delete this! */}
<Banner />
```
Delete Banner from the `components/sections` folder
```js
999 - banner.jsx
```
Customize your metadata in `app/layout.js`
```js
// This is the metadata for the website. Change the values to match your website. Upload the openGraph.png to your public folder
export const metadata = {
metadataBase: new URL('https://ocean.foym.org/'),
title: "Blue Ocean - An FOYM Template",
description: "This is a template for organizations modeled after a made-up environmental organization called “Blue Ocean.” It is entirely free to use and customize. FOYM, a project by Ruslan Mukhamedvaleev, created this website under the MIT license.",
openGraph: {
title: "Blue Ocean - An FOYM Template",
description: "This is a template for organizations modeled after a made-up environmental organization called “Blue Ocean.” It is entirely free to use and customize. FOYM, a project by Ruslan Mukhamedvaleev, created this website under the MIT license.",
url: 'https://ocean.foym.org/',
siteName: 'Blue Ocean - An FOYM Template',
images: [
{
url: '/openGraph.png',
width: 1600,
height: 900,
alt: 'An image of the website\s name "Blue Ocean - An FOYM Template" and star like characters in the background pointing at the name',
},
],
locale: 'en_US',
type: 'website',
},
}
```
Run the development server
```bash
npm run dev
```
## Contact
If you are having trouble setting this up, please feel free to contact me via the [foym](https://www.foym.org) website.
## License
This project is licensed under the MIT License - see the `LICENSE` file for details.
Explore similar templates
Compare previews and descriptions within the same stack and category.

Next.js SaaS Starter
The official Next.js SaaS starter template, integrating email/password authentication, Stripe Checkout subscriptions, a dashboard with user/team CRUD, basic Owner/Member RBAC, and activity logging.
Next.js · SaaS

Next.js Commerce
Vercel's officially maintained Next.js App Router ecommerce starter with deep Shopify integration, offering a complete product catalog, cart, and checkout flow. Core logic is modular for swapping backends, and community provider versions exist for BigCommerce, Medusa, and Saleor.
Next.js · E-commerce

Next-js-Boilerplate
A developer-first Next.js 16 starter with Tailwind CSS 4 and TypeScript, supporting both App Router and Page Router.
Next.js · Starter

tailwind-nextjs-starter-blog
A Next.js and Tailwind CSS blog starter template using Contentlayer for Markdown/MDX, with built-in SEO, code highlighting, and tags. It targets personal technical blogs and migration from Jekyll/Hugo to React, and supports one-click Vercel deployment.
Next.js · Blog

next-forge
next-forge is a Turborepo-based Next.js template maintained by Vercel, positioned as a starting point for SaaS products.
Next.js · Starter

SaaS-Boilerplate
SaaS-Boilerplate is an open-source SaaS starter template built with Next.js App Router, React 19, TypeScript, Tailwind CSS, and Shadcn UI.
Next.js · SaaS
