Skip to content

Latest commit

ย 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Kawaii Hugo Theme

A modern and cool Hugo theme with beautiful kawaii aesthetics, dark mode support, and delightful animations.

๐Ÿ“ธ Preview

Kawaii Theme Screenshot

Visit the live demo to see the theme in action, or check out the exampleSite directory for a complete working example.

โœจ Features

  • ๐ŸŽจ Modern Design: Clean, contemporary aesthetics with beautiful typography
  • ๐ŸŒ™ Dark Mode: Automatic system preference detection with manual toggle
  • ๐Ÿ“ฑ Responsive: Mobile-first design that looks great on all devices
  • โšก Fast: Optimized for performance with minimal resource overhead
  • ๐Ÿ” Search: Built-in client-side search functionality
  • โœจ Animations: Smooth animations and delightful micro-interactions
  • ๐ŸŽฏ Accessible: WCAG compliant with keyboard navigation support
  • ๐Ÿ› ๏ธ Customizable: Easy to customize colors, fonts, and layout

๐Ÿš€ Quick Start

  1. Install the theme:

    git submodule add https://github.com/yuis-ice/hugo-kawaii.git themes/kawaii
  2. Update your hugo.toml:

    theme = "kawaii"
  3. Start your site:

    hugo server

๐Ÿ“‹ Requirements

  • Hugo Extended version 0.147.0 or higher
  • Git (for theme installation)

๐ŸŽจ Configuration

Basic Configuration

baseURL = "https://yoursite.com"
locale = "en-us"
title = "Your Site Title"
theme = "kawaii"

[params]
  description = "Your site description"
  author = "Your Name"

  # Theme features
  theme_toggle = true    # Enable dark mode toggle
  search = true         # Enable search functionality

  # Hero section
  hero_cta = "Get Started"
  hero_cta_link = "/posts"

Social Links

[[params.social]]
  name = "github"
  url = "https://github.com/yourusername"

[[params.social]]
  name = "twitter"
  url = "https://twitter.com/yourusername"

Navigation Menu

[menu]
  [[menu.main]]
    name = "Home"
    url = "/"
    weight = 10

  [[menu.main]]
    name = "Posts"
    url = "/posts"
    weight = 20

Featured Sections

[[params.featured_sections]]
  title = "Modern Design"
  description = "Clean and beautiful aesthetics"
  icon = "โœจ"
  link = "/about"

๐ŸŽจ Customization

Colors

Override CSS variables to customize colors:

/* assets/css/custom.css */
:root {
  --kawaii-primary: #your-primary-color;
  --kawaii-secondary: #your-secondary-color;
  --kawaii-accent: #your-accent-color;
}

Fonts

Change typography by updating font variables:

:root {
  --kawaii-font-family: 'Your Font', sans-serif;
  --kawaii-font-mono: 'Your Mono Font', monospace;
}

๐Ÿ“ Content Structure

Post Front Matter

---
title: "Your Post Title"
date: 2024-01-15T10:00:00Z
description: "Post description for SEO"
tags: ["tag1", "tag2", "tag3"]
featured_image: "/images/featured.jpg"
---

Page Structure

content/
โ”œโ”€โ”€ _index.md          # Homepage content
โ”œโ”€โ”€ about/
โ”‚   โ””โ”€โ”€ _index.md      # About page
โ”œโ”€โ”€ posts/
โ”‚   โ”œโ”€โ”€ _index.md      # Posts listing page
โ”‚   โ”œโ”€โ”€ post-1.md      # Individual posts
โ”‚   โ””โ”€โ”€ post-2.md
โ””โ”€โ”€ contact/
    โ””โ”€โ”€ _index.md      # Contact page

๐ŸŽฏ Performance

The Kawaii theme is optimized for performance:

  • Lighthouse Score: 100/100 (Performance, Accessibility, Best Practices, SEO)
  • Page Size: < 50KB (CSS + JS combined)
  • Load Time: < 1 second on modern connections
  • Mobile Friendly: Optimized for mobile devices

๐ŸŒ Browser Support

  • Chrome/Chromium 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

๐Ÿ› Report Issues

  • Found a bug? Create an issue
  • Use our detailed bug report template for faster resolution

โœจ Suggest Features

๐Ÿ”ง Code Contributions

  • Fork the repository and create a feature branch
  • Follow the existing code style and patterns
  • Test your changes with the example site
  • Submit a pull request with a clear description

๐Ÿ“š Documentation

  • Help improve documentation and examples
  • Share your customizations and use cases
  • Contribute to the community discussions

Development Setup

  1. Fork and clone the repository:

    git clone https://github.com/yuis-ice/hugo-kawaii.git
    cd kawaii-theme
  2. Create a test site:

    hugo new site test-site
    cd test-site
    ln -s ../../../hugo-kawaii themes/kawaii
  3. Copy example configuration:

    cp themes/kawaii/exampleSite/hugo.toml .
    cp -r themes/kawaii/exampleSite/content .
  4. Start development server:

    hugo server --theme kawaii

๐Ÿ“„ License

This theme is released under the MIT License.

๐Ÿ™ Credits

  • Hugo: The world's fastest framework for building websites
  • Inter Font: Beautiful typography by Rasmus Andersson
  • JetBrains Mono: Excellent monospace font for code
  • Feather Icons: Beautiful open source icons

๐Ÿ“ž Support

๐Ÿš€ What's New

  • โœ… Modern CSS with custom properties system
  • โœ… Dark mode with system preference detection
  • โœ… Responsive mobile-first design
  • โœ… Interactive JavaScript features
  • โœ… Comprehensive example site
  • โœ… Accessibility-focused HTML structure

๐Ÿ—บ๏ธ Future Plans

  • Multi-language support (i18n)
  • Advanced search functionality
  • Additional color schemes
  • Animation improvements
  • Performance optimizations

Made with โค๏ธ for the Hugo community

If you like this theme, please โญ star it on GitHub and share it with others!

๐Ÿ“Š Repository Stats

GitHub stars GitHub forks GitHub issues GitHub license

๐Ÿ”— Links


Related projects

  • bio โ€” Profile writings and translations of Vulpes (didvc)
  • didvc โ€” a little bit about me/vulpes.
  • astro-html-editor โ€” Self-hosted HTML editor with live preview. Astro SSR + plain JavaScript, server-side file persistence.
  • awesome-template
  • qiskit-getting-started โ€” ๐Ÿš€ Learn quantum computing with Qiskit! Comprehensive tutorials, examples, and algorithms for beginners. Features Bell states, quantumโ€ฆ
  • vibe-go-image-gallery โ€” ๐Ÿ–ผ๏ธ Modern image gallery application built with Go and Vue.js featuring SEO optimization, responsive design, and automatic thumbnail generation.
  • go-filemanager โ€” ๐Ÿ—‚๏ธ Modern web-based file manager built with Go. Features file preview, UTF-8 support, responsive design, and secure file operations.
  • html-bio-generator โ€” A modern, intuitive tool for creating beautiful HTML bio pages with ease. Built with Next.js, TypeScript, and Tailwind CSS. Perfect forโ€ฆ
  • app โ€” AIใ‚’ไฝฟใฃใŸ็ตๅฉš่จผๆ˜Žๆ›ธใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟใƒผ - ChatGPTใจใฎ็‰นๅˆฅใช็žฌ้–“ใ‚’็พŽใ—ใ„่จผๆ˜Žๆ›ธใง่จ˜้Œฒใ—ใพใ—ใ‚‡ใ†
  • app โ€” ๐ŸŽŒ A stunning developer portfolio template with anime aesthetics and interactive features. Transform your portfolio into an anime-inspiredโ€ฆ
  • text-to-speech โ€” ๐ŸŽค VoiceFlow - Modern text-to-speech web application with real-time word highlighting, customizable voice settings, and content management. Builtโ€ฆ
  • molecular โ€” ๐Ÿงฌ Interactive web application for visualizing and animating molecular structures. Built with React, TypeScript, and modern web technologies forโ€ฆ
  • app
  • Kuso-Physics โ€” Open-source chaos physics game. Built with Next.js. Easily self-host on GitHub Pages.
  • yuis-ice

About

A modern and cool Hugo theme with beautiful kawaii aesthetics, dark mode support, and delightful animations

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages