999401f3ce
bahaghari/lib: update hex subset to properly accept inputs with mixed letter cases
2024-06-05 10:22:58 +08:00
35873462f3
bahaghari/lib: update and refactor colors.rgb
...
Now the RGB colorspace object doesn't have the methods built into the
set as that basically screws a lot of things when exporting it to the
output.
Also, the alpha component should be handled nicely now.
2024-06-04 20:40:29 +08:00
3825c8568c
bahaghari/lib: add trivial.optionalNull
2024-06-04 19:45:29 +08:00
a5ad6af3f0
bahaghari/lib: add math.exp
2024-06-03 16:14:06 +08:00
5f07c5b0fc
bahaghari/lib: add math.sqrt function
2024-06-01 13:21:30 +08:00
817ec35b02
bahaghari/lib: add floor and ceil for math subset
...
Even though they're already available from the builtins, we still want
the library subset to feel consistent.
2024-05-30 14:42:29 +08:00
14049db2e4
bahaghari/lib: add more functions to math subset
2024-05-29 22:56:33 +08:00
9a5e6cb7f6
bahaghari/utils: move into separate folder
2024-05-24 13:44:01 +08:00
c15ec954c0
bahaghari/lib: init colors.rgb
subset
2024-05-21 20:42:08 +08:00
f882c30209
bahaghari/lib: add isNumber
and scale
2024-05-21 20:27:12 +08:00
ef69085e0d
bahaghari/lib/tinted-theming: update formatting and comments
2024-03-15 17:30:15 +08:00
9bb2ca951e
bahaghari/lib: update comments
2024-03-02 18:13:56 +08:00
66b35ea2c6
bahaghari: update library arguments
...
It makes it confusing sometimes. Not worth keeping the design.
2024-03-02 18:10:21 +08:00
b25ed0989d
bahaghari/lib: update Tinted Theming subset
2024-03-02 18:00:40 +08:00
9d122c32c0
bahaghari/lib: update percentage
...
Also reordered the arguments to make it more "functional".
2024-03-02 17:18:15 +08:00
fc2f27eea8
bahaghari/lib: add clamp
2024-03-02 12:58:48 +08:00
0b7b3ffd7d
bahaghari/lib: add grow'
and isWithinRange
...
Also updated the order of the arguments to make it more usable in
functional programming paradigm or whatever.
2024-03-02 12:54:59 +08:00
878dddea77
bahaghari/lib: init math subset
...
In preparation for implementing the colorspace library subset.
2024-02-29 22:06:33 +08:00
9fde40828b
bahaghari/lib: simplify fromDec
implementation
2024-02-29 16:13:49 +08:00
e5083302b2
bahaghari: reformat codebase
2024-02-29 16:12:21 +08:00
b84d07ac0c
bahaghari/lib: update hex subset with generateBaseDigitType
2024-02-28 18:43:20 +08:00
29d4bb657a
bahaghari/lib: init generateBaseDigitType
2024-02-28 18:39:00 +08:00
f21b9367c9
bahaghari/lib: improve generateGlyphSet
2024-02-28 10:44:16 +08:00
103988226b
bahaghari/lib: add pow
and generateConversionTable
2024-02-28 10:43:37 +08:00
15a43cd1e5
chore: reformat codebase
2024-02-25 18:20:13 +08:00
f4b1db09f3
bahaghari/utils/tinted-theming: init
2024-02-25 17:20:18 +08:00
89a9bc32a0
bahaghari/lib: reformat and update comments
2024-02-24 21:39:02 +08:00
4834595351
bahaghari/lib/tinted-theming: fix isBaseX
2024-02-24 21:37:53 +08:00
8cb22268af
bahaghari/lib: init hex.pad
2024-02-24 21:36:51 +08:00
fe4f1d1ae9
bahaghari/lib: init isHexString
2024-02-24 21:34:03 +08:00
e8bdb850bc
bahaghari/lib: init generateGlyphSet
2024-02-24 18:59:25 +08:00
8f7e13734a
bahaghari/lib: update importYAML
to be more correct
2024-02-24 18:52:19 +08:00
7159fc597f
bahaghari/lib: fix toBaseDigitsWithGlyphs
2024-02-24 18:49:24 +08:00
6000026719
bahaghari/lib: update comments
2024-02-24 10:30:41 +08:00
0af7a31d7b
bahaghari/lib/trivial: add toYAML
and toBaseDigitsWithGlyphs
2024-02-24 10:29:59 +08:00
61f486bd8f
bahaghari/lib/tinted-theming: refactor
2024-02-23 20:37:06 +08:00
fdc8476751
bahaghari: init lib
...
Now it is pretty familiar to use as you can also extend it like nixpkgs'
library.
2024-02-23 14:57:33 +08:00
911476c37c
bahaghari: move into subprojects directory
...
This'll make it easier to transfer to a dedicated repo in case.
2024-02-23 14:47:49 +08:00