A minimalist, static author website for Ann Katherine Keller (Ann K.), author of The Rooms Trilogy.
Website/
├── index.html # Main multi-section website
├── index-onepage.html # Simplified single-scroll version
├── style.css # Stylesheet for main site
├── author-photo.jpg # [Add your author photo here]
├── first-rooms-cover.jpg # [Add book cover here]
├── rooms-between-cover.jpg # [Add book cover here]
└── README.md # This file
The site uses Google Fonts:
- Cormorant Garamond - Elegant serif for headings and literary text
- Inter - Clean sans-serif for body text
- Background:
#FAFAF8(warm off-white) - Text:
#2C2C2C(soft black) - Muted text:
#5A5A5A - Borders:
#E0DED8
-
Create a GitHub account at github.com (if you don't have one)
-
Create a new repository
- Go to github.com and click "New repository"
- Name it
annk-author(or any name you prefer) - Make it Public
- Click "Create repository"
-
Upload your files
- Click "uploading an existing file"
- Drag all files from the Website folder (index.html, style.css, images, etc.)
- Click "Commit changes"
-
Enable GitHub Pages
- Go to repository Settings > Pages
- Under "Source", select "Deploy from a branch"
- Select "main" branch and "/ (root)" folder
- Click Save
-
Access your site
- Your site will be live at:
https://[your-username].github.io/annk-author/ - It may take a few minutes to deploy
- Your site will be live at:
Custom Domain (Optional):
- In Settings > Pages, enter your custom domain
- Add a CNAME record with your domain registrar pointing to
[username].github.io
-
Create a Netlify account at netlify.com
-
Deploy via drag-and-drop
- Go to netlify.com/drop
- Drag your entire Website folder onto the page
- Done! Netlify will give you a random URL like
random-name-123.netlify.app
-
Customize your URL
- Go to Site settings > Domain management
- Click "Options" next to your Netlify subdomain
- Choose "Edit site name" to get:
annk-author.netlify.app
-
Custom Domain (Optional)
- In Domain management, click "Add custom domain"
- Follow Netlify's instructions to configure DNS
To preview locally before deploying:
Using Python (if installed):
cd "C:\Users\aapc_\OneDrive\Desktop\Rooms Trilogy\Website"
python -m http.server 8000Then open: http://localhost:8000
Using Node.js (if installed):
npx serve "C:\Users\aapc_\OneDrive\Desktop\Rooms Trilogy\Website"Simply open the file:
- Double-click
index.htmlto open in your default browser - Note: Some features may not work perfectly without a server
-
Prepare your image:
- Recommended size: 800x1000 pixels (portrait orientation)
- Format: JPG or PNG
- Professional, literary aesthetic (muted tones work well)
-
Save the image as
author-photo.jpgin the Website folder -
The site will automatically display it (fallback placeholder will disappear)
-
Prepare your cover images:
- Recommended size: 400x600 pixels (2:3 ratio)
- Format: JPG
-
Save as:
first-rooms-cover.jpgrooms-between-cover.jpg
Open index.html in any text editor (Notepad, VS Code, etc.):
To change the tagline:
<p class="hero__tagline">Your new tagline here.</p>To edit the biography:
Find the <section class="about"> and edit the <p> paragraphs inside.
To update book descriptions:
Find <article class="book"> sections and edit the <p class="book__synopsis"> content.
To change the contact email:
<a href="mailto:your-email@domain.com">your-email@domain.com</a>Find the hero quote section:
<div class="hero__quote">
<p>"Your quote here."</p>
</div>- index.html - Full multi-section site with navigation, ideal for desktop and complete author presence
- index-onepage.html - Simplified single-scroll version, all content on one page with embedded styles, ideal for a minimal approach
To use the single-page version as your main site, either:
- Rename
index-onepage.htmltoindex.html - Or configure your hosting to serve
index-onepage.htmlas the default
Consider these domain options:
- annkauthor.com - Professional, clear
- annkwrites.com - Active, writer-focused
- theroomstrilogy.com - Series-branded
Check availability at namecheap.com or your preferred registrar.
- Pure HTML + CSS (no build process required)
- Fully responsive (mobile, tablet, desktop)
- Minimal JavaScript (only for mobile nav toggle)
- Fast loading, no external dependencies except Google Fonts
- Semantic HTML for accessibility and SEO
For issues with:
- GitHub Pages: docs.github.com/pages
- Netlify: docs.netlify.com
- HTML/CSS editing: Search for specific changes needed
Website designed for Ann K., author of The Rooms Trilogy