{"repo":"zcag/tahta","free":true,"listed":false,"github":"https://github.com/zcag/tahta","clone":"git clone https://github.com/zcag/tahta.git","description":"A pristine, themeable design system for Slidev — switch the entire visual style (type, shape, texture, palette) with one line.","language":"JavaScript","stars":120,"topics":["design-system","design-tokens","presentation","slides","slidev","slidev-theme","theme","vue"],"license":"MIT","category":"ui-components","readme_excerpt":"tahta A design system for Slidev . Tokens, components, and patterns — so a deck is something you assemble , not style. npm i slidev-theme-tahta tahta.cagdas.io — live explorer (every layout × every variant) · used in production by tela as its deck theme. One deck, thirteen variants — one line changed. Not a recolor: different typefaces, shapes, textures, density, and motion. --- Most Slidev themes are a stylesheet and some layouts. Tahta is a design system : a token foundation, a component library with a published contract, a layout kit, generated docs, and a test that enforces the system's own rules. You author decks from declarative frontmatter — no CSS, no grids, no layout HTML — and reskin everything by switching a variant. What makes it a system, not a theme: - Foundations as data. A 3-tier token layer ( tokens.json ) — primitives → semantic → variant bundles. Components read only semantic tokens, so a variant is a remap. One --accent derives the whole palette (tints, shades, chart series) via OKLCH — and a brand override keeps its hue , normalized into the variant's envelope so it stays legible instead of clashing. - A published contract. layouts.json (every layout + field) and variants.json ship in the package; AGENTS.md is generated from them. - Agent capability modules. Optional prompt fragments ( modules/ ) a consumer appends to AGENTS.md only when relevant — branding (logo + brand color) and imagery (generating & placing images, with a deterministic tahta-imagine t","default_branch":null,"files":null,"tree":[],"storefront":"/r/zcag","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zcag/tahta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}