Signed-off-by: oppiliappan me@oppi.li
+17
flake.lock
+17
flake.lock
···
1
{
2
"nodes": {
3
+
"actor-typeahead-src": {
4
+
"flake": false,
5
+
"locked": {
6
+
"lastModified": 1762835797,
7
+
"narHash": "sha256-heizoWUKDdar6ymfZTnj3ytcEv/L4d4fzSmtr0HlXsQ=",
8
+
"ref": "refs/heads/main",
9
+
"rev": "677fe7f743050a4e7f09d4a6f87bbf1325a06f6b",
10
+
"revCount": 6,
11
+
"type": "git",
12
+
"url": "https://tangled.org/@jakelazaroff.com/actor-typeahead"
13
+
},
14
+
"original": {
15
+
"type": "git",
16
+
"url": "https://tangled.org/@jakelazaroff.com/actor-typeahead"
17
+
}
18
+
},
19
"flake-compat": {
20
"flake": false,
21
"locked": {
···
166
},
167
"root": {
168
"inputs": {
169
+
"actor-typeahead-src": "actor-typeahead-src",
170
"flake-compat": "flake-compat",
171
"gomod2nix": "gomod2nix",
172
"htmx-src": "htmx-src",
+6
-1
flake.nix
+6
-1
flake.nix
···
33
url = "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip";
34
flake = false;
35
};
36
ibm-plex-mono-src = {
37
url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-mono%401.1.0/ibm-plex-mono.zip";
38
flake = false;
···
54
inter-fonts-src,
55
sqlite-lib-src,
56
ibm-plex-mono-src,
57
...
58
}: let
59
supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];
···
81
lexgen = self.callPackage ./nix/pkgs/lexgen.nix {inherit indigo;};
82
goat = self.callPackage ./nix/pkgs/goat.nix {inherit indigo;};
83
appview-static-files = self.callPackage ./nix/pkgs/appview-static-files.nix {
84
-
inherit htmx-src htmx-ws-src lucide-src inter-fonts-src ibm-plex-mono-src;
85
};
86
appview = self.callPackage ./nix/pkgs/appview.nix {};
87
spindle = self.callPackage ./nix/pkgs/spindle.nix {};
···
33
url = "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip";
34
flake = false;
35
};
36
+
actor-typeahead-src = {
37
+
url = "git+https://tangled.org/@jakelazaroff.com/actor-typeahead";
38
+
flake = false;
39
+
};
40
ibm-plex-mono-src = {
41
url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-mono%401.1.0/ibm-plex-mono.zip";
42
flake = false;
···
58
inter-fonts-src,
59
sqlite-lib-src,
60
ibm-plex-mono-src,
61
+
actor-typeahead-src,
62
...
63
}: let
64
supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];
···
86
lexgen = self.callPackage ./nix/pkgs/lexgen.nix {inherit indigo;};
87
goat = self.callPackage ./nix/pkgs/goat.nix {inherit indigo;};
88
appview-static-files = self.callPackage ./nix/pkgs/appview-static-files.nix {
89
+
inherit htmx-src htmx-ws-src lucide-src inter-fonts-src ibm-plex-mono-src actor-typeahead-src;
90
};
91
appview = self.callPackage ./nix/pkgs/appview.nix {};
92
spindle = self.callPackage ./nix/pkgs/spindle.nix {};
+34
input.css
+34
input.css
···
241
details[data-callout] > summary::-webkit-details-marker {
242
display: none;
243
}
244
+
245
}
246
@layer utilities {
247
.error {
···
925
text-decoration: underline;
926
}
927
}
928
+
929
+
actor-typeahead {
930
+
--color-background: #ffffff;
931
+
--color-border: #d1d5db;
932
+
--color-shadow: #000000;
933
+
--color-hover: #f9fafb;
934
+
--color-avatar-fallback: #e5e7eb;
935
+
--radius: 0.0;
936
+
--padding-menu: 0.0rem;
937
+
z-index: 1000;
938
+
}
939
+
940
+
actor-typeahead::part(handle) {
941
+
color: #111827;
942
+
}
943
+
944
+
actor-typeahead::part(menu) {
945
+
box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
946
+
}
947
+
948
+
@media (prefers-color-scheme: dark) {
949
+
actor-typeahead {
950
+
--color-background: #1f2937;
951
+
--color-border: #4b5563;
952
+
--color-shadow: #000000;
953
+
--color-hover: #374151;
954
+
--color-avatar-fallback: #4b5563;
955
+
}
956
+
957
+
actor-typeahead::part(handle) {
958
+
color: #f9fafb;
959
+
}
960
+
}
+2
nix/pkgs/appview-static-files.nix
+2
nix/pkgs/appview-static-files.nix
···
5
lucide-src,
6
inter-fonts-src,
7
ibm-plex-mono-src,
8
sqlite-lib,
9
tailwindcss,
10
src,
···
24
cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 fonts/
25
cp -f ${inter-fonts-src}/InterVariable*.ttf fonts/
26
cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 fonts/
27
# tailwindcss -c $src/tailwind.config.js -i $src/input.css -o tw.css won't work
28
# for whatever reason (produces broken css), so we are doing this instead
29
cd ${src} && ${tailwindcss}/bin/tailwindcss -i input.css -o $out/tw.css
···
5
lucide-src,
6
inter-fonts-src,
7
ibm-plex-mono-src,
8
+
actor-typeahead-src,
9
sqlite-lib,
10
tailwindcss,
11
src,
···
25
cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 fonts/
26
cp -f ${inter-fonts-src}/InterVariable*.ttf fonts/
27
cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 fonts/
28
+
cp -f ${actor-typeahead-src}/actor-typeahead.js .
29
# tailwindcss -c $src/tailwind.config.js -i $src/input.css -o tw.css won't work
30
# for whatever reason (produces broken css), so we are doing this instead
31
cd ${src} && ${tailwindcss}/bin/tailwindcss -i input.css -o $out/tw.css