Library Images subtab with Stock Images from Pexels and Use buttons
Stock Images

Appifio Creator · Lesson D03 · Intermediate

The Libraries tab
Stock Images · Fonts · CDN Libraries

One tab, three subtabs: find Pixabay/Pexels/Unsplash photos, enable fonts (including Vietnamese text), and toggle Bootstrap/icons/charts - the system injects them when the page loads, so AI doesn’t need to paste tags into HTML.

Learning goals: Tell the three subtabs apart; use Stock Images with download→upload; enable Fonts and CDN Libraries + Save; understand why you don’t hand-declare tags in page code.

Reading time: about 18-22 minutes

Prerequisites: Comfortable with preview (C01); ideally know the Files tab (D01).

Previous / next: ← D02 (Routes) · → D04 (Code tab)

Main UI labels: Libraries · Images · Fonts · Stock Images · In use · Save · Search libraries… · Default Fonts · Google Fonts · Premium Fonts

1. Three subtabs - don’t confuse with Media Library

Subtab (UI button)Use forNot for
Images → title Stock ImagesFind free photos from Pixabay, Pexels, UnsplashUploading project images (Media Library - D01)
FontsEnable Default / Google / Premium fontsPasting a Google Font <link> into every HTML file
LibrariesEnable CDN JS/CSS (Bootstrap, Font Awesome, Chart.js…)Duplicating <script>/<link> tags in index

Correction: Opening the Libraries tab usually lands on Images (Stock Images) first - not the CDN list. For Bootstrap/Chart → switch to Libraries.

Also don’t confuse: the Library / Media control inside Files = Media Library (uploaded project files) - lesson D01.

2. Workflow map

A. Stock Images (Images)
→ Search / quick topics → preview → Download → upload via Files / Media → place on page + attribution
B. Fonts
→ Enable fonts → test sample text (with Vietnamese diacritics) → Save (Fonts) → Reload preview
C. Libraries (CDN)
→ Toggle Bootstrap / Font Awesome / Chart… → In use badge → Save → (if draft) Creator Save changes → Reload
D. Ask AI
→ “Use the Bootstrap / font already enabled - don’t import CDN or hand-paste font links”

3. Stock Images - Pixabay, Pexels, Unsplash

The Images subtab shows Stock Images / Powered by Pixabay, Pexels & Unsplash. It’s an external search/download source - not your project file vault.

  1. Open LibrariesImages.
  2. Use search (e.g. nature, business…) or quick topics (Popular, Nature, Business…).
  3. Open an image → Download to your machine (UI warns against relying on hotlinks / stock API limits).
  4. Go to Files / Media Library → upload → use the project URL/file (Inspector or AI).
  5. Add attribution as required (Pixabay / Pexels / Unsplash - Unsplash typically needs photographer + Unsplash links).

Don’t: ask AI to embed temporary stock preview URLs in production; always download → upload into the project first.

4. Fonts - default, Google, premium & Vietnamese

Library Fonts subtab with default system fonts and Google Fonts toggles
Fonts

The Fonts subtab groups:

GroupMeaning
Default FontsSystem fonts (Arial, Verdana…) - no external CDN fetch
Google FontsPopular webfonts (Roboto, Open Sans, Inter, Montserrat…) - toggle on
Premium FontsPlatform-integrated / uploaded fonts (when available on the account)
  1. Enable fonts you need → edit the sample text field (UI default often includes Vietnamese diacritics).
  2. Preview: if ă/â/ê/ô/ơ/ư render correctly → good for Vietnamese content. Use a longer sample if needed.
  3. Click Save on the Fonts panel (required). Toggle alone is not enough.
  4. If you’re on a draft: Creator Save changesReload preview.
  5. In CSS/Inspector use the enabled font name; tell AI: “use the font already enabled under Fonts - don’t add Google Font links by hand.”

Vietnamese: Many popular Google Fonts cover Vietnamese glyphs once enabled here. Always verify with accented sample text before delivery. Don’t assume every listed font looks good with Vietnamese - preview first.

5. Libraries (CDN) - Bootstrap / icons / charts

  1. Libraries subtab → Search libraries… / filter categories.
  2. Toggle what you need (Bootstrap, Font Awesome, Chart.js…) → In use badge.
  3. Click Save on the Libraries panel → success toast.
  4. On Changes: Creator Save changesReload preview.
  5. Ask AI to use the enabled library - e.g. “Build a form with Bootstrap already enabled.”

Correction: “Enable a library” means the Libraries subtab, not Images. Font Awesome (icon CDN) is different from the Fonts subtab (typefaces).

6. How libraries/fonts load automatically on page open

After you Save Libraries / Fonts config (and publish with Save changes when needed), each time a visitor (or preview) loads the page:

  1. The platform reads the project’s enabled libraries / fonts.
  2. It injects CDN CSS/JS in dependency order (e.g. dependents wait for jQuery).
  3. It loads enabled fonts (Google Fonts or integrated fonts).
  4. It exposes a browser-side API so code can wait until a library is ready - the Libraries panel shows developer examples (e.g. wait for Bootstrap before calling it).

Why this helps: toggle once → applies when any project HTML page loads. You/AI should not hand-declare <script> / <link> for catalog libs/fonts.

Avoid duplicates: if AI still pastes another Bootstrap CDN while one is enabled → version clashes / double load. Tell AI to use only enabled libs.

7. Toggle + Save vs hand-pasted CDN

CriteriaToggle in LibrariesHand-paste CDN in Code
HowToggle + SaveType <link>/<script> into HTML
Need to code?NoNeed correct CDN URL and placement
Multi-page syncAutomatic on every project page loadMust paste into each HTML file
Duplicate/error riskLow - platform controls loadingEasy to load twice / wrong version

8. Technical limits

You can

  • Search & download stock photos from three sources
  • Enable multiple CDNs + fonts; apply on page load
  • Preview fonts with Vietnamese sample text

You can’t

  • Have libs/fonts work without Save (+ Save changes when needed)
  • Use off-catalog libs without hand Code (D04) if required
  • Enable every CDN without slowing preview; blocked networks break CDN (X01/X12)

9. Common issues

IssueFix
Open Libraries but don’t see BootstrapYou’re on Images - switch to Libraries
Lib on but AI code says $ is not definedSave Libraries → Save changes → Reload; see X12
Vietnamese glyphs missing / boxesTry another font; check accented sample; Save Fonts + Reload
Stock image fails on liveDownload → upload into the project; don’t rely on temp URLs
Media Library vs Stock ImagesMedia = uploaded files (D01); Stock = Pixabay/Pexels/Unsplash under Libraries → Images

10. Tips

  • Only enable CDNs/fonts you need - each adds download weight.
  • Enable & Save first, then prompt AI to use them.
  • Images: always download → upload → attribute.
  • Unsure which lib? Ask AI which Libraries item to enable for charts.

11. Self-check

  1. Can you tell Images / Fonts / Libraries apart from Media Library (D01)?
  2. Have you tried stock search and the download→upload path?
  3. Have you enabled a Google Font, checked accents, and Saved?
  4. Have you enabled a CDN (e.g. Bootstrap), Saved, and explained why you don’t paste tags by hand?

Next lesson

D04 - Code tab: edit HTML/CSS/JS when needed

When to edit code yourself vs Inspector/AI - avoid breaking the page.

Appifio Creator · User guide · D03