No description
  • HTML 79.2%
  • JavaScript 11.9%
  • CSS 6.3%
  • Dockerfile 2.3%
  • Ruby 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
drorganvidez bb56a4502e
All checks were successful
Deploy splent.io / deploy (push) Successful in 30s
Point the site's links at the forge instead of GitHub
2026-09-20 21:32:13 +02:00
.forgejo/workflows Retry the publish step so a dropped connection does not fail a deploy 2026-09-20 21:18:22 +02:00
_includes Point the site's links at the forge instead of GitHub 2026-09-20 21:32:13 +02:00
_layouts Point the site's links at the forge instead of GitHub 2026-09-20 21:32:13 +02:00
assets first commit 2026-04-16 12:46:16 +02:00
.gitignore first commit 2026-04-16 12:46:16 +02:00
_config.yml Point the site's links at the forge instead of GitHub 2026-09-20 21:32:13 +02:00
CNAME first commit 2026-04-16 12:46:16 +02:00
docker-compose.yml first commit 2026-04-16 12:46:16 +02:00
Dockerfile first commit 2026-04-16 12:46:16 +02:00
favicon.ico first commit 2026-04-16 12:46:16 +02:00
Gemfile first commit 2026-04-16 12:46:16 +02:00
Gemfile.lock chore: regenerate lockfiles with full checksums for Bundler 4 2026-04-16 12:51:29 +02:00
index.html first commit 2026-04-16 12:46:16 +02:00
package-lock.json chore: add lock files for CI cache 2026-04-16 12:49:09 +02:00
package.json first commit 2026-04-16 12:46:16 +02:00
README.md first commit 2026-04-16 12:46:16 +02:00
robots.txt first commit 2026-04-16 12:46:16 +02:00
splent_logo.svg first commit 2026-04-16 12:46:16 +02:00
splent_logo_dark.svg first commit 2026-04-16 12:46:16 +02:00
tailwind.config.js first commit 2026-04-16 12:46:16 +02:00

splent.io — Landing page

Next.js + Tailwind landing page for SPLENT, the Software Product Line Engineering Toolkit built at DiversoLab, Universidad de Sevilla.

Stack

  • Next.js 14 (App Router, standalone output)
  • Tailwind CSS 3 (with custom Apple-style design system)
  • TypeScript
  • Docker + Docker Compose for deployment

Local development

npm install
npm run dev
# open http://localhost:3000

Production build

npm run build
npm start

Docker

docker compose up --build -d
# then: http://localhost:3000

To stop:

docker compose down

Structure

src/
├── app/
│   ├── layout.tsx      # root layout, fonts, metadata
│   ├── page.tsx        # landing composition
│   └── globals.css     # Tailwind + design tokens
└── components/
    ├── Nav.tsx         # floating pill navbar
    ├── Hero.tsx        # hero + animated terminal
    ├── Terminal.tsx    # typewriter terminal demo
    ├── Features.tsx    # 6 capability cards
    ├── Pillars.tsx     # Framework / CLI / Cache
    ├── CodeShowcase.tsx # UVL + CLI example
    ├── WhySplent.tsx   # problem vs solution
    ├── CTA.tsx         # closing CTA
    ├── Footer.tsx      # footer with links
    └── Logo.tsx        # splent mark

Editorial notes

The copy is based on the public SPLENT documentation:

  • "From feature model to running product — in one command"
  • Three pieces of the ecosystem: SPLENT Framework, CLI, Cache
  • Problem framing: duplication vs. feature flags vs. microservices vs. SPLENT
  • Pipeline stages: Validate → Compose → Launch

When features or claims change upstream, update the Features, Pillars and CodeShowcase components accordingly.