* Add XState and naive ActionBar
* Add basic dialog and combobox
* Selectable commands in command bar
* Add a few (broken) file actions
* Home commands
* Add subcommand descriptions, cleanup on navigate
* Refactor: move command creation and types to lib
* Refactor to allow any machine to add commands
* Add auth to command bar, add ability to hide cmds
* Refactor: consolidate theme utilities
* Add settings as machine and command set
* Fix: type tweaks
* Fix: only allow auth to navigate from signin
* Remove zustand-powered settings
* Fix: remove zustand settings from App
* Fix: browser infinite redirect
* Feature: allow commands to be hidden per-platform
* Fix: tsc errors
* Fix: hide default project directory from cmd bar
* Polish: transitions, css tweaks
* Feature: label current value in options settings
* Fix broken debug panel UI
* Refactor: move settings toasts to actions
* Tweak: css rounding
* Fix: set default directory recursion and reload 🐞
* Refactor: move machines to their own directory
* Fix formatting
* @Irev-Dev clean-up catches, import cleanup
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const themeColorRamps = [
 | 
						|
  { name: 'chalkboard', stops: 12 },
 | 
						|
  { name: 'energy', stops: 12 },
 | 
						|
  { name: 'liquid', stops: 12 },
 | 
						|
  { name: 'fern', stops: 12 },
 | 
						|
  { name: 'cool', stops: 12 },
 | 
						|
  { name: 'river', stops: 12 },
 | 
						|
  { name: 'berry', stops: 12 },
 | 
						|
  { name: 'destroy', stops: 8 },
 | 
						|
  { name: 'warn', stops: 8 },
 | 
						|
  { name: 'succeed', stops: 8 },
 | 
						|
]
 | 
						|
const toOKLCHVar = val => `oklch(var(${val}) / <alpha-value>) `
 | 
						|
 | 
						|
const themeColors = Object.fromEntries(
 | 
						|
  themeColorRamps.map(({name, stops}) => [
 | 
						|
      name,
 | 
						|
      Object.fromEntries(
 | 
						|
          new Array(stops)
 | 
						|
              .fill(0)
 | 
						|
              .map((_, i) => [
 | 
						|
                  (i + 1) * 10,
 | 
						|
                  toOKLCHVar(`--_${name}-${(i + 1) * 10}`),
 | 
						|
              ])
 | 
						|
      ),
 | 
						|
  ])
 | 
						|
)
 | 
						|
 | 
						|
/** @type {import('tailwindcss').Config} */
 | 
						|
module.exports = {
 | 
						|
  content: [
 | 
						|
    "./src/**/*.{js,jsx,ts,tsx}",
 | 
						|
  ],
 | 
						|
  theme: {
 | 
						|
    extend: {
 | 
						|
      colors: {
 | 
						|
        ...themeColors,
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
  darkMode: 'class',
 | 
						|
  plugins: [
 | 
						|
    require('@headlessui/tailwindcss'),
 | 
						|
  ],
 | 
						|
}
 |