Changelog
Last updated on 2026-03-22
All notable changes to the Blog CMS Kit are documented here.
v1.0.0 -- Initial Release
Released: March 2026
Pages (25 total)
- Public Blog (8): Home, Article, Category, Tag, Author, Search, About, Newsletter
- Admin CMS (12): Dashboard, Posts, Editor (New Post), Edit Post, Media, Categories, Tags, Comments, Subscribers, Settings, Analytics, Authors, Scheduled
- Auth (2): Login, Forgot Password
- Utility (3): 404, RSS Preview, Sitemap Preview
Components (55 total)
- 31 Primitives -- shadcn/ui components (Accordion, Alert Dialog, Avatar, Badge, Breadcrumb, Button, Card, Chart, Checkbox, Collapsible, Command, Dialog, Dropdown Menu, Input, Input Group, Label, Popover, Progress, Scroll Area, Select, Separator, Sheet, Sidebar, Skeleton, Sonner, Switch, Table, Tabs, Textarea, Toggle, Tooltip)
- 12 Blog Composites -- AuthorCard, CategoryTabs, CommentCard, NewsletterForm, PostBody, PostCard, PostHero, PostNavigation, PostToc, ReadingProgress, SearchResults, ShareButtons
- 4 Admin Composites -- ActivityTimeline, AnalyticsChart, StatsCard, StatusBadge
- 6 Layout Components -- AdminHeader, AdminSidebar, BlogFooter, BlogHeader, SkipLink, ThemeToggle
- 2 Accessibility Components -- LiveRegion, VisuallyHidden
Features
- Built on Next.js 16 with App Router
- React 19 with TypeScript
- Tailwind CSS v4 with oklch design tokens (amber hue 55)
- Route groups:
(blog),(admin),(auth)for clean URL structure - Light and dark mode via next-themes
- WCAG AA accessible (skip link, keyboard navigation, focus indicators, screen reader support)
- Responsive from 375px to 1440px+
- Recharts analytics charts on the admin dashboard
- Mobile sidebar (Sheet) for admin and blog layouts
- 44px minimum touch targets
- Reduced motion support via
prefers-reduced-motion - Three font families: Inter (body), DM Sans (headings), JetBrains Mono (code)
- Animated stat counters and staggered fade-in effects
- date-fns for localized date formatting