https://github.com/mikhailvs/f2l-guide
A comprehensive static site for learning all 41 F2L cases — part of the CFOP Rubik's cube method
https://github.com/mikhailvs/f2l-guide
Last synced: 2 months ago
JSON representation
A comprehensive static site for learning all 41 F2L cases — part of the CFOP Rubik's cube method
- Host: GitHub
- URL: https://github.com/mikhailvs/f2l-guide
- Owner: mikhailvs
- Created: 2026-04-25T05:37:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-25T06:55:16.000Z (3 months ago)
- Last Synced: 2026-04-25T07:29:46.672Z (3 months ago)
- Language: HTML
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# F2L Guide
A comprehensive static learning site for all 36 F2L (First Two Layers) cases — the core step of the CFOP Rubik's cube speedsolving method.
**Live site:** https://mikhailvs.github.io/f2l-guide/
## What's on the site
- **36 cases** with animated 3D cube diagrams (twisty-player)
- **All recognition hints** written as FIND / WHITE / EDGE / CONFIRM decision steps
- **Learning Mode** (default) — hints visible, move counts shown, setup scramble copyable
- **Reference Mode** — toggle for solvers who know the cases and just want the algorithm
- **Both-in-Top subgroups** — white-right/front → white-up → awkward diagonals
- **Progress tracking** via localStorage
- **About page** — intuitive F2L first, core concepts glossary, full notation reference including rotations and slice moves
## Case count
36 cases across 5 categories:
| Category | Count |
|----------|-------|
| Easy (pair formed) | 2 |
| Both in Top | 15 |
| Corner in Slot | 8 |
| Corner in Top | 8 |
| Advanced | 3 |
Cases removed from the canonical 41: 2 duplicates (f2l-06/07), 1 impossible case (f2l-41), 2 AUF variants (f2l-03/04 — same geometry as Easy cases, explained in the About page).
## Run locally
```bash
python3 -m http.server 8000
```
Open `http://localhost:8000`. Must be served over HTTP (not `file://`) for ES modules and `fetch()` to work.
## Deploy
No build step. Any static host works — GitHub Pages, Netlify, Vercel.
## Algorithms
All algorithms target the **front-right (FR) slot**, white cross on bottom, yellow on top. The `setup` field in each case is the mathematical inverse of the primary algorithm — applying it to a solved cube produces exactly the case state shown in the 3D viewer.
Algorithms manually reviewed against standard CFOP practice.