fuz 🧶
design system for CSS, Svelte, and SvelteKit
npm i -D @fuz.dev/fuz
homepage: favicon to homepage at https://www.fuz.dev/ fuz.dev
repo: fuz
version: 0.81.0
license: MIT
data: package.json src.json
    • swallow
    • gen
    • Color_Scheme
    • color_schemes
    • THEME_COLOR
    • sync_color_scheme
    • COLOR_SCHEME_STORAGE_KEY
    • save_color_scheme
    • load_color_scheme
    • THEME_STORAGE_KEY
    • save_theme
    • load_theme
    • create_theme_setup_script
    • create_theme_style_html
    • Theme
    • Theme_Variable
    • Render_Theme_Style_Options
    • render_theme_style
    • render_theme_variable
    • get_theme
    • set_theme
    • get_color_scheme
    • set_color_scheme
    • DEFAULT_THEME
    • default_themes
    • default_variables
  • raw data for pkg: Package_Meta
    {
    	"url": "https://www.fuz.dev/",
    	"package_json": {
    		"name": "@fuz.dev/fuz",
    		"version": "0.81.0",
    		"description": "design system for CSS, Svelte, and SvelteKit",
    		"icon": "🧶",
    		"public": true,
    		"license": "MIT",
    		"homepage": "https://www.fuz.dev/",
    		"author": {
    			"name": "Ryan Atkinson",
    			"email": "mail@ryanatkn.com",
    			"url": "https://www.ryanatkn.com/"
    		},
    		"repository": {
    			"type": "git",
    			"url": "git+https://github.com/fuz-dev/fuz.git"
    		},
    		"bugs": {
    			"url": "https://github.com/fuz-dev/fuz/issues",
    			"email": "mail@ryanatkn.com"
    		},
    		"type": "module",
    		"engines": {
    			"node": ">=20.7"
    		},
    		"scripts": {
    			"dev": "gro dev",
    			"build": "gro build",
    			"deploy": "gro deploy",
    			"start": "gro start",
    			"test": "gro test"
    		},
    		"files": [
    			"dist"
    		],
    		"peerDependencies": {
    			"svelte": "*"
    		},
    		"devDependencies": {
    			"@changesets/changelog-git": "^0.2.0",
    			"@feltjs/eslint-config": "^0.4.1",
    			"@fuz.dev/fuz_code": "^0.4.3",
    			"@fuz.dev/fuz_dialog": "^0.5.0",
    			"@fuz.dev/fuz_library": "^0.23.0",
    			"@grogarden/gro": "^0.103.0",
    			"@ryanatkn/orc": "^0.15.0",
    			"@sveltejs/adapter-static": "^2.0.3",
    			"@sveltejs/kit": "^1.27.6",
    			"@sveltejs/package": "^2.2.3",
    			"@types/prismjs": "^1.26.3",
    			"@typescript-eslint/eslint-plugin": "^6.13.1",
    			"@typescript-eslint/parser": "^6.13.1",
    			"eslint": "^8.54.0",
    			"eslint-plugin-svelte": "^2.35.1",
    			"prettier": "^3.1.0",
    			"prettier-plugin-svelte": "^3.1.2",
    			"prism-svelte": "^0.5.0",
    			"prismjs": "^1.29.0",
    			"svelte": "^4.2.7",
    			"svelte-check": "^3.6.2",
    			"tslib": "^2.6.2",
    			"typescript": "^5.3.2",
    			"uvu": "^0.5.6"
    		},
    		"eslintConfig": {
    			"root": true,
    			"extends": "@feltjs",
    			"rules": {
    				"no-console": 1
    			}
    		},
    		"prettier": {
    			"plugins": [
    				"prettier-plugin-svelte"
    			],
    			"useTabs": true,
    			"printWidth": 100,
    			"singleQuote": true,
    			"bracketSpacing": false,
    			"overrides": [
    				{
    					"files": "package.json",
    					"options": {
    						"useTabs": false
    					}
    				}
    			]
    		},
    		"exports": {
    			"./Color_Scheme_Input.svelte": {
    				"svelte": "./dist/Color_Scheme_Input.svelte",
    				"default": "./dist/Color_Scheme_Input.svelte",
    				"types": "./dist/Color_Scheme_Input.svelte.d.ts"
    			},
    			"./orc.task.js": {
    				"default": "./dist/orc.task.js",
    				"types": "./dist/orc.task.d.ts"
    			},
    			"./packages.json": {
    				"default": "./dist/packages.json",
    				"types": "./dist/packages.json.d.ts"
    			},
    			"./packages.task.js": {
    				"default": "./dist/packages.task.js",
    				"types": "./dist/packages.task.d.ts"
    			},
    			"./style.css": {
    				"default": "./dist/style.css"
    			},
    			"./swallow.js": {
    				"default": "./dist/swallow.js",
    				"types": "./dist/swallow.d.ts"
    			},
    			"./Theme_Input.svelte": {
    				"svelte": "./dist/Theme_Input.svelte",
    				"default": "./dist/Theme_Input.svelte",
    				"types": "./dist/Theme_Input.svelte.d.ts"
    			},
    			"./theme.css": {
    				"default": "./dist/theme.css"
    			},
    			"./theme.gen.css.js": {
    				"default": "./dist/theme.gen.css.js",
    				"types": "./dist/theme.gen.css.d.ts"
    			},
    			"./theme.js": {
    				"default": "./dist/theme.js",
    				"types": "./dist/theme.d.ts"
    			},
    			"./Themed_Scope.svelte": {
    				"svelte": "./dist/Themed_Scope.svelte",
    				"default": "./dist/Themed_Scope.svelte",
    				"types": "./dist/Themed_Scope.svelte.d.ts"
    			},
    			"./Themed.svelte": {
    				"svelte": "./dist/Themed.svelte",
    				"default": "./dist/Themed.svelte",
    				"types": "./dist/Themed.svelte.d.ts"
    			},
    			"./themes.js": {
    				"default": "./dist/themes.js",
    				"types": "./dist/themes.d.ts"
    			},
    			"./variables.js": {
    				"default": "./dist/variables.js",
    				"types": "./dist/variables.d.ts"
    			}
    		}
    	},
    	"src_json": {
    		"name": "@fuz.dev/fuz",
    		"version": "0.81.0",
    		"modules": {
    			"./Color_Scheme_Input.svelte": {
    				"path": "Color_Scheme_Input.svelte",
    				"declarations": []
    			},
    			"./orc.task.js": {
    				"path": "orc.task.ts",
    				"declarations": []
    			},
    			"./packages.json": {
    				"path": "packages.json",
    				"declarations": []
    			},
    			"./packages.task.js": {
    				"path": "packages.task.ts",
    				"declarations": []
    			},
    			"./style.css": {
    				"path": "style.css",
    				"declarations": []
    			},
    			"./swallow.js": {
    				"path": "swallow.ts",
    				"declarations": [
    					{
    						"name": "swallow",
    						"kind": "function"
    					}
    				]
    			},
    			"./Theme_Input.svelte": {
    				"path": "Theme_Input.svelte",
    				"declarations": []
    			},
    			"./theme.css": {
    				"path": "theme.css",
    				"declarations": []
    			},
    			"./theme.gen.css.js": {
    				"path": "theme.gen.css.ts",
    				"declarations": [
    					{
    						"name": "gen",
    						"kind": "variable"
    					}
    				]
    			},
    			"./theme.js": {
    				"path": "theme.ts",
    				"declarations": [
    					{
    						"name": "Color_Scheme",
    						"kind": "type"
    					},
    					{
    						"name": "color_schemes",
    						"kind": "variable"
    					},
    					{
    						"name": "THEME_COLOR",
    						"kind": "variable"
    					},
    					{
    						"name": "sync_color_scheme",
    						"kind": "function"
    					},
    					{
    						"name": "COLOR_SCHEME_STORAGE_KEY",
    						"kind": "variable"
    					},
    					{
    						"name": "save_color_scheme",
    						"kind": "function"
    					},
    					{
    						"name": "load_color_scheme",
    						"kind": "function"
    					},
    					{
    						"name": "THEME_STORAGE_KEY",
    						"kind": "variable"
    					},
    					{
    						"name": "save_theme",
    						"kind": "function"
    					},
    					{
    						"name": "load_theme",
    						"kind": "function"
    					},
    					{
    						"name": "create_theme_setup_script",
    						"kind": "function"
    					},
    					{
    						"name": "create_theme_style_html",
    						"kind": "function"
    					},
    					{
    						"name": "Theme",
    						"kind": "type"
    					},
    					{
    						"name": "Theme_Variable",
    						"kind": "type"
    					},
    					{
    						"name": "Render_Theme_Style_Options",
    						"kind": "type"
    					},
    					{
    						"name": "render_theme_style",
    						"kind": "function"
    					},
    					{
    						"name": "render_theme_variable",
    						"kind": "function"
    					},
    					{
    						"name": "get_theme",
    						"kind": "function"
    					},
    					{
    						"name": "set_theme",
    						"kind": "function"
    					},
    					{
    						"name": "get_color_scheme",
    						"kind": "function"
    					},
    					{
    						"name": "set_color_scheme",
    						"kind": "function"
    					}
    				]
    			},
    			"./Themed_Scope.svelte": {
    				"path": "Themed_Scope.svelte",
    				"declarations": []
    			},
    			"./Themed.svelte": {
    				"path": "Themed.svelte",
    				"declarations": []
    			},
    			"./themes.js": {
    				"path": "themes.ts",
    				"declarations": [
    					{
    						"name": "DEFAULT_THEME",
    						"kind": "variable"
    					},
    					{
    						"name": "default_themes",
    						"kind": "variable"
    					}
    				]
    			},
    			"./variables.js": {
    				"path": "variables.ts",
    				"declarations": [
    					{
    						"name": "default_variables",
    						"kind": "variable"
    					}
    				]
    			}
    		}
    	},
    	"name": "@fuz.dev/fuz",
    	"repo_name": "fuz",
    	"repo_url": "https://github.com/fuz-dev/fuz",
    	"owner_name": "fuz-dev",
    	"homepage_url": "https://www.fuz.dev/",
    	"npm_url": "https://www.npmjs.com/package/@fuz.dev/fuz",
    	"changelog_url": "https://github.com/fuz-dev/fuz/blob/main/CHANGELOG.md",
    	"published": true
    }