Skip to content

AfaanBilal/lumina

Repository files navigation

Lumina

Author: Afaan Bilal

Introduction

Lumina is a spreadsheet app written in Vue and Typescript with Pinia and Tailwind.

Try it here: lumina.afaan.dev

🚧 Lumina is a work in progress.


Screenshots


Features

  • Spreadsheet grid
  • Multiple sheets
    • Add sheet
    • Sheet name
    • Sheet color
    • Move sheet left
    • Move sheet right
    • Delete sheet
  • File management
    • Export JSON
    • Import JSON
    • Export CSV
    • Import CSV
    • Print
  • Insert
    • Insert row above
    • Insert row below
    • Insert column left
    • Insert column right
    • Insert sheet
    • Insert function
    • Insert operator
  • View
    • Style bar
    • Formula bar
    • Gridlines
    • Stripes
    • Row band
    • Column band
    • Show formulae
    • Show hidden
  • Fullscreen
  • Settings
    • Autofocus
  • Undo / Redo
  • Zoom
  • Help menu
  • Reference: operators, functions and constants
  • Formula bar
  • Formulae and expression evaluation by expr-eval.
  • Additional functions
    • SUM(...)
    • AVG(...)
    • SQUARE(x)
  • Cell references
    • Direct: A1, A2, B1, C1, ...
    • Range: A1:A10, C1:E5
  • Styling
    • Bold
    • Italic
    • Underline
    • Strikethrough
    • Background color
    • Text color
    • Text alignment
    • Vertical alignment
    • Font family
    • Font size
    • Borders
    • Border color
    • Border type
  • Selection
    • Select a cell
    • Select a series of cells (column)
    • Select a series of cells (row)
    • Select a series of cells (grid)
    • Select whole row
    • Select whole column
    • Select whole sheet
  • Sheet management
    • Add row (end)
    • Add row (middle)
    • Delete row
    • Move row up
    • Move row down
    • Add column (end)
    • Add column (middle)
    • Delete column
    • Move column left
    • Move column right
  • Freezing
    • Frozen rows
    • Frozen columns
  • Locking
    • Lock cells
    • Lock sheets
  • Hiding
    • Hide rows
    • Hide columns
  • Merging
    • Merge cells (same row)
    • Merge cells (same column)
    • Merge cells (grid)
  • Paint format
  • Clear format
  • Sizing
    • Row height
    • Column width
  • Basic settings
    • Striped Grid
    • Auto focus input
    • Row Bands
    • Column Bands

Contributing

All contributions are welcome. Please create an issue first for any feature request or bug. Then fork the repository, create a branch and make any changes to fix the bug or add the feature and create a pull request. That's it! Thanks!


License

Lumina is released under the MIT License. Check out the full license here.

About

A spreadsheet in Vue, TS, Pinia and Tailwind.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published