Ghostium
A Ghost theme focused on content based on Medium design/ux.
Install / Use
/learn @oswaldoacauan/GhostiumREADME
Ghostium – Try Ghost

NOT UNDER ACTIVE DEVELOPMENT
Table of contents
Features
- Focused on content
- Fully responsive
- HTML5 semantics, WAI-ARIA and Rich Snippets(microdata) roles
- Asynchronous content loading
- Disqus comments
- Syntax Highlight with Prism
- Google Universal Analytics snippet
- OpenGraph and Twitter Cards meta's
- Baseline HTML5 features, DNS prefetching, responsive meta
- One-file CSS/JS for performance
Installing
Using Git
- Navigate to your Ghost theme directory
ghost/content/themes - Clone the theme repository using the command below
$ git clone https://github.com/oswaldoacauan/ghostium/ "ghostium"
- Restart ghost and log in to your dashboard
- In settings under themes select ghostium and save
- That's all, now its time to configure your theme
Manually
- Download the files using the GitHub .zip download option
- Unzip the files and rename the folder to
ghostium - Copy the folder into your Ghost theme directory
ghost/content/themes - Restart ghost and log in to your dashboard
- In settings under themes select ghostium and save
- That's all, now its time to configure your theme
Building from source
Prerequisites
- Ruby >= 2.4
- Bundler (
gem install bundler) - Sass (
gem install sass) - Node >= 8.9
- Bower (
npm install -g bower) - Run
npm install
Build
npm run build
Compiles all assets into the build/ directrory.
Zip
npm run zip
This creates the ghostium.zip bundle ready for upload through the UI.
Configuring
All configurable files are located in ghostium/partials/custom.
config.hbs
Configurable javascript identifiers.
ga_ua: Your Google Analitycs account identifierdisqus_shortname: Your Disqus unique identifier
meta.hbs
Configurable meta tags.
twitter:site: Used for Twitter Card identification, the twitter @username of the owner of this card's domaintwitter:creator: Used for Twitter Card identification, the twitter @username of the author of this contentgoogle-site-verification: Used for Google Webmaster Tools identificationfb:admins: Used for Facebook Insights identification
navigation.hbs
Your site navigation items, markup template below.
<li class="drawer-list-item">
<a href="#" title="My awesome menu">
My menu
</a>
</li>
Roadmap
Many features listed here still depend on future implementations in Ghost, take a look at the their Roadmap and Planned features.
- [ ] Cover image for single post
- [ ] Infinite scroll
- [ ] Next post cover
Contributing
If you want to help, please read the Contributing guide.
History
For detailed history, see Changelog.
License
MIT License © Oswaldo Acauan
Related Skills
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
2.1kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
openpencil
2.1kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
ui-ux-designer
Use this agent when you need to design, implement, or improve user interface components and user experience flows. Examples include: creating new pages or components, improving existing UI layouts, implementing responsive designs, optimizing user interactions, building forms or dashboards, analyzing existing UI through browser snapshots, or when you need to ensure UI components follow design system standards and shadcn/ui best practices.\n\n<example>\nContext: User needs to create a new dashboard page for team management.\nuser: "I need to create a team management dashboard where users can view team members, invite new members, and manage roles"\nassistant: "I'll use the ui-ux-designer agent to design and implement this dashboard with proper UX considerations, using shadcn/ui components and our design system tokens."\n</example>\n\n<example>\nContext: User wants to improve the user experience of an existing form.\nuser: "The signup form feels clunky and users are dropping off. Can you improve it?"\nassistant: "Let me use the ui-ux-designer agent to analyze the current form UX and implement improvements using our design system and shadcn/ui components."\n</example>\n\n<example>\nContext: User wants to evaluate and improve existing UI.\nuser: "Can you take a look at our pricing page and see how we can make it more appealing and user-friendly?"\nassistant: "I'll use the ui-ux-designer agent to take a snapshot of the current pricing page, analyze the UX against Notion-inspired design principles, and implement improvements using our design tokens."\n</example>
