diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5411afb..d5f22c0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+### 2026-02-02: 1.0.5
+
+* Add fullscreen button for desktop browsers
+* Add PWA support with manifest for standalone mode
+* Add iOS install banner prompting Add to Home Screen for fullscreen experience
+
### 2026-02-01: 1.0.4
* Improve mobile responsiveness and book metadata layout
diff --git a/index.html b/index.html
index 84cfa97..c5643a3 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,13 @@
@@ -964,6 +1031,23 @@ function App() {
)}
+ {/* iOS install banner */}
+ {showIOSBanner && (
+
+
+
+ For fullscreen, tap Share then "Add to Home Screen"
+
+
+
+ )}
+
{/* Settings modal */}
{showSettings && (
setShowSettings(false)} role="presentation">
@@ -1538,6 +1622,39 @@ const styles = {
margin: 0,
marginTop: "2px",
},
+
+ // iOS install banner
+ iosBanner: {
+ position: "fixed",
+ bottom: 0,
+ left: 0,
+ right: 0,
+ backgroundColor: "#1a1a1a",
+ borderTop: "1px solid #333",
+ padding: "12px 16px",
+ display: "flex",
+ alignItems: "center",
+ justifyContent: "space-between",
+ gap: "12px",
+ zIndex: 1000,
+ },
+ iosBannerContent: {
+ display: "flex",
+ alignItems: "center",
+ gap: "10px",
+ color: "#999",
+ fontSize: "0.8rem",
+ },
+ iosBannerClose: {
+ background: "transparent",
+ border: "none",
+ color: "#666",
+ cursor: "pointer",
+ padding: "4px",
+ display: "flex",
+ alignItems: "center",
+ justifyContent: "center",
+ },
};
export default App;