Skip to content

lotva/typometer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue-TSC Lighthouse Oxlint · ESLint Stylelint Prettier

Typometer

A typographic scale builder with CSS token export. Built for UI engineers and design system authors.

Features: PWA with offline support, i18n, URL-synced state, keyboard shortcuts.

Live on Render: https://typometer.lotva.ru/

Development

Start the dev server:

pnpm install
pnpm dev

Build and preview a static production bundle:

pnpm generate
pnpm preview

Update dependencies:

pnpx npm-check-updates
pnpm install

Install skills:

pnpx skills add addyosmani/web-quality-skills
pnpx skills add vuejs-ai/skills

Tech Stack

Category Technologies
Framework TypeScript, Vue 3, Nuxt 4, Pinia
UI PostCSS, Ark UI
Linting Prettier, Stylelint, Oxlint, Commitlint
Tooling Rolldown, Lefthook, pnpm

Project Structure

Architecture: FEOD.

The codebase is organized into core, pages, views, modules, and common directories.

Each directory is divided into config, lib, model, and ui segments.

FEOD documentation (Russian)

References

The Typographic Scale — Spencer Mortensen

Fluid Heading Styles — Carbon Design System

How to Name Design Tokens — The Design System Guide

Modular Grid — Kontur Guides

Typemetric — Profi.Travel Design Guide

Font Size Ratios — Sergey Steblina


Типометр

Конструктор типографической шкалы с экспортом в CSS-токены. Адресован разработчикам интерфейсов и авторам дизайн-систем.

Фичи: PWA и работа в офлайне, i18n, синхронизация состояния и URL, хоткеи.

Задеплоен на Render: https://typometer.lotva.ru/

Команды для разработки

Запустить дев-сервер:

pnpm install
pnpm dev

Собрать и развернуть локально статический билд:

pnpm generate
pnpm preview

Обновить зависимости:

pnpx npm-check-updates
pnpm install

Подключить скиллы:

pnpx skills add addyosmani/web-quality-skills
pnpx skills add vuejs-ai/skills

Стек

Категория Технологии
Фреймворк TypeScript, Vue 3, Nuxt 4, Pinia
Интерфейс PostCSS, Ark UI
Линтеры Prettier, Stylelint, Oxlint, Commitlint
Тулинг Rolldown, Lefthook, pnpm

Файловая структура

Архитектурная методология — FEOD. Код поделён на директории core, pages, views, modules и common; директории поделены на сегменты config, lib, model, ui.

Документация FEOD

Источники

The typographic scale. Spencer Mortensen

Fluid heading styles. Carbon Design System

How to name design tokens. The Design System Guide

Модуль. Гайды «Контура»

Типометрия. Гайды «Профи-трэвел»

Соотношение кеглей. Сергей Стеблина