Ink Story Template v1.3.0
Ink IF Story Template » Devlog
[1.3.0] - 2025-12-13
Breaking /!\
- Saves from previous versions are not compatible with v1.3.0 due to internal save format changes. Start a new game after updating.
Added
-
Accessibility:
- Keyboard shortcuts for choice selection (1-9, A-Z) and page scrolling (arrows, Page Up/Down, Home/End)
- Keyboard shortcut help reference panel (
ctrl-hor available through settings) - Screen reader support: ARIA landmarks, skip link, modal focus management, live regions for notifications, and accessible choice markup
- Loading screen and dark mode flash prevention for smoother initial page load
- Monospace font option now in settings menu
- Saving and loading errors now display in a modal with explicit error tracing
-
Ink Tags:
# CHOICE_NUMBERS:tag to configure choice numbering display (auto,on,off)# IMAGE:now supports alignment, width, alt text, and caption options# TONE:tag enables tone indicators on choices: define markers with# TONE: tagname iconand tag choices with# tagname. Players can toggle in Settings.# STATBAR: variabletag for visual progress bars with support for custom ranges, labels, opposed pairs, and optional value clamping
-
External functions (callable from Ink script):
- String functions:
UPPERCASE,LOWERCASE,CAPITALIZE,TRIM,LENGTH,CONTAINS,STARTS_WITH,ENDS_WITH,REPLACE,REPLACE_ALL - Math functions:
ROUND,CLAMP,ABS,PERCENT - Fairmath functions:
FAIRADD,FAIRSUB - Time functions:
NOW,SECONDS_SINCE,MINUTES_SINCE,TIME_SINCE,FORMAT_DATE,FORMAT_TIME,FORMAT_DATETIME,OFFSET_DATE
- String functions:
-
Customization:
custom.jsandcustom.cssfiles for author customization without modifying core files
Changed
- Audio setting in settings menu now only appears if the story contains
# AUDIOor# AUDIOLOOPtags - Optimized font loading for faster page loads (LCP improved from 16s to 0.6s)
- Monochrome color palette for better accessibility and WCAG AA contrast compliance (accent colors can be added via
custom.css) - Inline links now display with underlines for accessibility
- Save exports now use a slugified version of the story title (from
# TITLE:tag) as the filename prefix, making exported saves easier to identify
Fixed
- Saves made while viewing a special page now correctly restore to the main story
- Unknown tags now warn in the console (F12) instead of silently becoming CSS classes
- Modals display in full screen on small screens, with close buttons accessible without scrolling
Technical
- Migrated to ES modules with esbuild bundling
- Reorganized repository structure: moved source files to
src/directory - Added automated unit testing (Vitest) and end-to-end testing (Playwright)
Files
ink-template-html.zip Play in browser
Version v1.3.0 7 hours ago
ink-template-download.zip 2.6 MB
Version v1.3.0 7 hours ago
Get Ink IF Story Template
Ink IF Story Template
A free template for Ink stories
| Status | In development |
| Category | Assets |
| Author | Rémy Vim |
| Genre | Interactive Fiction |
| Tags | Asset Pack, css, html, ink, inkle, javascript, project-template, Project template, User Interface (UI) |
| Accessibility | Configurable controls, Interactive tutorial, Blind friendly |
More posts
- Ink Story Template v1.2.219 days ago
- Ink Story Template v1.2.1Jul 23, 2025
- Ink Story Template v1.2.0Jun 29, 2025
- Ink Story Template v1.0.0Jun 28, 2025
- Ink Story Template v1.1.0Jun 28, 2025
Leave a comment
Log in with itch.io to leave a comment.