u/Chill-Astro

https://preview.redd.it/yxbpe3nl0kyg1.png?width=1920&format=png&auto=webp&s=4d119b85576e4bf84517aeebdd1019836707b01c

Lamina ✦ is a WinUI 3 calculator that is not only includes a Regular Calculator but also something called "Scripties". She supports Mensuration, Finance, Currency Conversion, Unit Conversions And More!, making her a Very Extendable Option.

Project Link : Chill-Astro/Lamina-Calculator

Some Details :

  • Version : v11.26100.16.0 BETA & v11.26100.15.0 ( Stable )
  • Target OS: Windows 11 ONLY. ( FOR MICA LOVERS )
  • App Execution Aliases : lamina.exe & lmna.exe
  • License : MIT
  • .NET Version : .NET 10
  • Has Easter Eggs? : YES ( HINT : Indian Patriotic Music in Settings Page )
  • Built By a Student? YES

What's Different?

  • Scripties : Interactive GUI Equivalents of Console Scripts, that allows the App to do Much More!
  • Dynamo Scripties Loader ( DSL ) : A Domain-Specific Language ( DSL, hehe ) System that allows the User to make their OWN Scripties, without writing a SINGLE LINE of XAML or C#. The User writes the Script in a JSON and she Parses details from it using NCalc.
  • Humane Design & UX Focus : Lamina ✦ is more than just a Calculator App. She has more customization options and extra bits of Basic QoL Features.
  • An Onboarding Experience for New Users, as it's Good that you can Customize before Using the App.

More Details on Dynamo ( BETA ) :

  • This is ONLY for v11.26100.16.0 BETA that needs to be Built from Source. THIS DOESN'T HAVE A RELEASE YET.
  • Dynamo is a Template Page for User-Made Scripties, AND a Scripties Manager AND a JSON Parser. Basically, the Infrastructure.
  • Risk of Viruses is Lower, as NCalc is NCalc and not a Compiler.
  • A Simple JSON Structure is ALL YOU NEED!

​

{
  "Metadata": {
    "Name": "", // This is What your Module Shows Up!
    "Author": "", // Write your Username.
    "Version": "", // This is the Version of your Scriptie.
    "Description": "", //
    "Repo": "https://github.com/yourlink"
  },
  "UI": {
    "Formula": "", // Example y = mx + c
    "Inputs": [
      { "Header": "Input Label", "Placeholder": "0.0", "Key": "var_name" } // Add as many as you like.
    ]
  },
  "Logic": {
    "Output": "NCalc math string using [var_name]", // Your Output.
    "Error": "Message if math fails" // Your Error.
  }
}

WHY NO WINDOWS 10 SUPPORT??????

She did Support Windows 10 like 6 Versions Ago I think, but I removed it as tbh, it would ruin the Experience and LOOKS.

Also it's annoying to make a Fallback and Wasting the User's Time in Onboarding like "Hey there's only Acrylic Supported. Don't bother Clicking on the Backdrop Dropdown as the Other 2 Options don't work!"

More Screenshots :

https://preview.redd.it/3eltohc83kyg1.png?width=1920&format=png&auto=webp&s=0c20bc595dea7448c17445af174231ee1a5d0b36

https://preview.redd.it/2isz84793kyg1.png?width=1920&format=png&auto=webp&s=3e7bdeb168c2cded2cac238801bf6143d0c1feef

Key Features :

  • Simple and Clean GUI. ✅
  • Dozens of calculation options. ✅
  • Fast and Error-Proof Calculations. ✅
  • High Precision for decimals. ✅
  • Modern UI with Fluid Animations and Transitions. ✅
  • History Support for the Base Calculator UI. ✅
  • Theme switching built in. ✅
  • Backdrop switching betwwen Mica Alt, Mica and Acrylic! ✅
  • Eggcelent Looking Splash Screen that hasn't been seen before. ✅
  • Splash Screen can be toggled OFF if you are a Serious Mathematician or have 0 Attention Span. ✅
  • Available in both Msix & Installer Variants. ✅

Version Structure ( if you are Curious ) :

  • 11 -> Target OS ( She IS for Windows 11 )
  • 26100 -> Release SDK Version ( Currently She uses 26100.xxxx Versions of Windows 11 SDK )
  • 15 -> Release Index ( Here 15 stands for the 15th Release Of Course! )
  • 0 -> Filler Number ( Package.appxmanifest doesn't allow me to edit this Number so it's there for NOTHING 💀 )

Icon Sources and Credits :

  • Icons8 : For all the Mensuration and Quadratic Equation Solver Menu Logos,
  • SVG REPO : For Calculator Menu Logo, Unit Convertor, Heron's Formula, and most of the icons.
  • Icomoon : For the Base Calculator Icon and Produce the .ttf file for the Icons.
  • Inno Setup by JRSoftware : Literally the Installer is possible THANKS to them!
  • Microsoft Calculator : For Square Root and Cube Root Button Icons. Also this inspired me to make this app.
  • ExchangeRate-API : For Currency Conversion. ( Free Plan, so Currency Conversion is Limited! -_- )
reddit.com
u/Chill-Astro — 12 days ago