Track
pico-css
Pico CSS
36 lessons: semantic HTML, forms, dialog/details, theming—Pico CSS v2 CDN in every playground (class-light).
- Mode
- iframe_html
- Practice
- HTML preview sandbox
- Lessons
- 36 units
Before you start
Pico CSS—a minimal framework that styles semantic HTML elements with almost no classes—great defaults for content-heavy pages.
Shows a different philosophy from utility-heavy stacks: less markup noise, faster docs and blogs, accessible baselines out of the box.
Documentation sites, blogs, internal tools, and side projects where you want polish without a large class vocabulary.
36 iframe lessons with Pico CSS v2 CDN, hands-on challenges, interview prep, and 108 MCQs—semantic-first patterns, not copied vendor docs.
After HTML semantics and base CSS—especially if utility-first frameworks feel heavy for your use case.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to Pico CSS
beginner
Open → -
02 what-is-pico What is Pico CSS?
beginner
Open → -
03 semantic-first-mindset The semantic-first mindset
beginner
Open → -
04 how-pico-works How Pico works under the hood
intermediate
Open → -
05 playground-workflow Playground workflow
beginner
Open → -
06 semantic-structure Semantic page structure
beginner
Open → -
07 document-outline Document outline and headings
beginner
Open → -
08 landmarks-nav Landmarks and navigation
beginner
Open → -
09 sections-articles Sections and articles
beginner
Open → -
10 grid-pico Pico grid layout
intermediate
Open → -
11 layout-patterns Common layout patterns
intermediate
Open → -
12 typography-defaults Typography defaults
beginner
Open → -
13 headings-prose Headings and prose blocks
beginner
Open → -
14 lists-blockquote Lists and blockquotes
beginner
Open → -
15 tables-default Tables with zero classes
beginner
Open → -
16 images-figures Images and figures
beginner
Open → -
17 form-basics Form basics
intermediate
Open → -
18 input-types Input types and controls
intermediate
Open → -
19 labels-fieldsets Labels, fieldsets, and groups
intermediate
Open → -
20 validation-states Validation states
intermediate
Open → -
21 buttons-actions Buttons and form actions
intermediate
Open → -
22 search-dialog Search forms and dialog
intermediate
Open → -
23 cards-article Cards with article
intermediate
Open → -
24 modals-dialog Modals with dialog
intermediate
Open → -
25 dropdowns-details Dropdowns with details
intermediate
Open → -
26 badges-counters Badges, marks, and counters
intermediate
Open → -
27 progress-loading Progress and loading
intermediate
Open → -
28 color-schemes Color schemes (light and dark)
intermediate
Open → -
29 classless-mode Classless mode
intermediate
Open → -
30 customize-sass Customize with Sass
advanced
Open → -
31 dark-mode-toggle Dark mode toggle
advanced
Open → -
32 container-width Container width
intermediate
Open → -
33 capstone-docs-site Capstone: documentation site
advanced
Open → -
34 interview-essentials Interview essentials
advanced
Open → -
35 production-checklist Production build checklist
advanced
Open → -
36 summary Track summary
beginner
Open →