CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-slidev--cli

Modern presentation framework and CLI tool that transforms Markdown files into interactive, web-based slide presentations with built-in development server, export capabilities, and Vue.js integration

Overall
score

100%

Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "This evaluation assesses the engineer's ability to configure UnoCSS for Slidev presentations using the setup/unocss.ts hook. The criteria focus on correctly using UnoCSS configuration API to define shortcuts, extend theme properties, and export the configuration properly.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Setup File Creation",
      "description": "Creates the setup/unocss.ts file and exports a default function that returns a UserConfig object from UnoCSS",
      "max_score": 15
    },
    {
      "name": "Shortcuts Configuration",
      "description": "Defines a 'gradient-bg' shortcut in the shortcuts property of the UnoCSS config that applies a gradient background from #667eea to #764ba2 and white text color",
      "max_score": 25
    },
    {
      "name": "Theme Colors Extension",
      "description": "Extends the theme.colors property with 'brand-primary' (#3B82F6) and 'brand-secondary' (#10B981) colors, making them accessible via text-*, bg-*, border-* utilities",
      "max_score": 25
    },
    {
      "name": "Theme Spacing Extension",
      "description": "Extends the theme.spacing property with 'section' (2.5rem) and 'content' (1.75rem) values, making them accessible via padding, margin, and gap utilities",
      "max_score": 25
    },
    {
      "name": "Correct Export Pattern",
      "description": "Uses the correct export pattern for Slidev setup hooks: exports a default function (not a plain object) that returns the UnoCSS UserConfig",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-slidev--cli

tile.json