theme

Generate SCSS theme files with design tokens and elevation mixins.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template --skill theme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: theme
Source: https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template/tree/main/.github/agents/app-starter/agents-context/skills/theme
Command: npx skills add https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template --skill theme

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates a cohesive SCSS design system by creating a set of theme files (vars.scss, shadow.scss, and index.scss) in src/theme/ to standardize tokens and styling across the project.

Core Features & Use Cases

  • Vars and tokens: Provides a centralized collection of design tokens (colors, typography, spacing) in vars.scss.
  • Shadows and elevation: Includes a shadow.scss file with reusable elevation mixins inspired by Material Design concepts.
  • Module-ready exports: Exposes a barrel index.scss that uses @forward to re-export modules and supports the Sass Module System.

Quick Start

Run the theme skill to generate src/theme/vars.scss, src/theme/shadow.scss, and src/theme/index.scss, then import them in components with @use '@/theme/' as *.

Frequently Asked Questions about theme

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate scalable SCSS theme modules for an application?

You create a reusable SCSS theme module by generating vars.scss, shadow.scss, and index.scss files. These files centralize design tokens and elevation mixins to standardize styling across your project components.

What is the Sass Module System and how does it standardize frontend design tokens?

The Sass Module System standardizes frontend design tokens by enforcing @use and @forward patterns. This approach ensures consistent variable usage and prevents global namespace pollution when importing theme files into components.

How do I import SCSS theme tokens into my frontend components?

You import SCSS theme tokens into frontend components by using the @use '@/theme/' as * statement. This Sass syntax safely loads centralized variables and shadow mixins from the generated index.scss barrel file.

Can I use this SCSS theme generator with an existing Material Design elevation setup?

Yes, you can integrate this SCSS theme generator with an existing Material Design elevation setup. It generates a dedicated shadow.scss file containing reusable elevation mixins inspired by Material Design concepts to standardize component depth.

Do I need existing dependencies to create a Sass module system barrel file?

No external dependencies are required to create a Sass module system barrel file. The skill generates the index.scss from scratch, utilizing built-in @forward rules to re-export vars.scss and shadow.scss modules seamlessly.

Why does my SCSS theme module require @forward and @use patterns?

Your SCSS theme module requires @forward and @use patterns to follow Sass best practices. These modern module rules replace outdated @import statements, ensuring scoped variable access and preventing duplicate CSS output across your application.