tangled
alpha
login
or
join now
oeiuwq.com
/
den
8
fork
atom
Modular, context-aware and aspect-oriented dendritic Nix configurations. Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/
den.oeiuwq.com
configurations
den
dendritic
nix
aspect
oriented
8
fork
atom
overview
issues
4
pulls
2
pipelines
links
oeiuwq.com
3 weeks ago
27fd5576
b6093eb0
1/1
mirror.yml
success
3s
+153
-4
3 changed files
expand all
collapse all
unified
split
docs
src
components
Ad.astro
FooterLinks.astro
SocialIcons.astro
+150
-1
docs/src/components/Ad.astro
···
1
1
---
2
2
+
import { LinkButton, Icon } from '@astrojs/starlight/components';
3
3
+
---
4
4
+
5
5
+
<section class="sponsor-card">
6
6
+
<div class="content">
7
7
+
<div class="header">
8
8
+
<Icon name="heart" size="2.5rem" class="heart-icon" />
9
9
+
<h3><code>vic/den</code>?</h3>
10
10
+
</div>
11
11
+
12
12
+
<LinkButton href="https://dendritic.oeiuwq.com/sponsor" variant="primary">Become a Sponsor</LinkButton>
13
13
+
14
14
+
<p class="description">
15
15
+
den is part of <a href="https://dendritic.oeiuwq.com">@vic's Dendritic Ecosystem</a> — made with love and maintained with passion.
16
16
+
</p>
17
17
+
18
18
+
<ul class="ecosystem">
19
19
+
<li><a href="https://github.com/vic/import-tree">import-tree</a></li>
20
20
+
<li><a href="https://github.com/vic/flake-aspects">flake-aspects</a></li>
21
21
+
<li><a href="https://github.com/vic/with-inputs">with-inputs</a></li>
22
22
+
<li><a href="https://github.com/vic/flake-file">flake-file</a></li>
23
23
+
<li><a href="https://github.com/vic/denful">denful</a></li>
24
24
+
<li><a href="https://github.com/vic/dendrix">dendrix</a></li>
25
25
+
</ul>
26
26
+
27
27
+
</div>
28
28
+
</section>
29
29
+
30
30
+
<style>
31
31
+
.sponsor-card {
32
32
+
border-radius: 1rem;
33
33
+
padding: 2rem 1.5rem;
34
34
+
margin: 2rem 1rem;
35
35
+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
36
36
+
transition: all 0.4s ease;
37
37
+
max-width: 20em;
38
38
+
}
39
39
+
40
40
+
.sponsor-card:hover {
41
41
+
background: linear-gradient(135deg, #a855f7 0%, #06b6d4 100%);
42
42
+
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
43
43
+
transform: translateY(-2px);
44
44
+
}
45
45
+
46
46
+
.content {
47
47
+
color: white;
48
48
+
text-align: center;
49
49
+
}
50
50
+
51
51
+
.header {
52
52
+
display: flex;
53
53
+
align-items: center;
54
54
+
justify-content: center;
55
55
+
gap: 0.75rem;
56
56
+
margin-bottom: 1rem;
57
57
+
}
58
58
+
59
59
+
.heart-icon {
60
60
+
animation: pulse 2s ease-in-out infinite;
61
61
+
}
62
62
+
63
63
+
@keyframes pulse {
64
64
+
0%, 100% {
65
65
+
opacity: 1;
66
66
+
}
67
67
+
50% {
68
68
+
opacity: 0.7;
69
69
+
}
70
70
+
}
71
71
+
72
72
+
h3 {
73
73
+
font-size: 1.5rem;
74
74
+
font-weight: 700;
75
75
+
margin: 0;
76
76
+
letter-spacing: -0.02em;
77
77
+
}
2
78
3
3
-
---
79
79
+
.description {
80
80
+
font-size: 0.95rem;
81
81
+
line-height: 1.6;
82
82
+
margin: 1rem 0 1.5rem 0;
83
83
+
opacity: 0.95;
84
84
+
}
85
85
+
86
86
+
.description a {
87
87
+
color: white;
88
88
+
font-weight: 600;
89
89
+
text-decoration: underline;
90
90
+
text-decoration-thickness: 2px;
91
91
+
text-underline-offset: 4px;
92
92
+
}
93
93
+
94
94
+
.description a:hover {
95
95
+
opacity: 0.85;
96
96
+
}
97
97
+
98
98
+
.ecosystem {
99
99
+
list-style: none;
100
100
+
padding: 0;
101
101
+
margin: 1.5rem 0;
102
102
+
display: grid;
103
103
+
grid-template-columns: repeat(2, 1fr);
104
104
+
gap: 0.75rem;
105
105
+
font-size: 0.9rem;
106
106
+
}
107
107
+
108
108
+
.ecosystem li {
109
109
+
background: rgba(255, 255, 255, 0.15);
110
110
+
padding: 0.5rem 0.75rem;
111
111
+
border-radius: 0.5rem;
112
112
+
backdrop-filter: blur(10px);
113
113
+
}
114
114
+
115
115
+
.ecosystem a {
116
116
+
color: white;
117
117
+
text-decoration: none;
118
118
+
font-weight: 500;
119
119
+
transition: opacity 0.2s;
120
120
+
}
121
121
+
122
122
+
.ecosystem a:hover {
123
123
+
opacity: 0.85;
124
124
+
text-decoration: underline;
125
125
+
}
126
126
+
127
127
+
.cta-button {
128
128
+
display: inline-flex;
129
129
+
align-items: center;
130
130
+
gap: 0.5rem;
131
131
+
background: rgba(255, 255, 255, 0.25);
132
132
+
color: white;
133
133
+
padding: 0.875rem 1.75rem;
134
134
+
border-radius: 0.75rem;
135
135
+
font-weight: 600;
136
136
+
font-size: 1rem;
137
137
+
text-decoration: none;
138
138
+
border: 2px solid rgba(255, 255, 255, 0.4);
139
139
+
transition: all 0.3s ease;
140
140
+
margin-top: 1rem;
141
141
+
cursor: pointer;
142
142
+
}
4
143
144
144
+
.cta-button:hover {
145
145
+
background: rgba(255, 255, 255, 0.35);
146
146
+
border-color: rgba(255, 255, 255, 0.6);
147
147
+
transform: scale(1.05);
148
148
+
}
149
149
+
150
150
+
.cta-button:active {
151
151
+
transform: scale(0.98);
152
152
+
}
153
153
+
</style>
+1
-1
docs/src/components/FooterLinks.astro
···
24
24
Community
25
25
</a>
26
26
27
27
-
<a href="/sponsor" class="sl-flex">
27
27
+
<a href="https://dendritic.oeiuwq.com/sponsor" class="sl-flex">
28
28
<Icon name="heart" size="1.2em" />
29
29
Sponsor
30
30
</a>
+2
-2
docs/src/components/SocialIcons.astro
···
8
8
9
9
<a href="https://deepwiki.com/vic/den"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
10
10
11
11
-
<a href="https://vic.github.io/dendrix/Dendritic-Ecosystem.html#vics-dendritic-libraries"> <img src="https://img.shields.io/badge/@vic-Dendritic libs-informational?logo=nixos&logoColor=white" alt="Vic Dendritic Nix"/> </a>
11
11
+
<a href="https://dendritic.oeiuwq.com"> <img src="https://img.shields.io/badge/@vic-Dendritic libs-informational?logo=nixos&logoColor=white" alt="Vic Dendritic Nix"/> </a>
12
12
13
13
-
<a href="/sponsor"><img src="https://img.shields.io/badge/Sponsor-@vic-white?logo=githubsponsors&logoColor=white" alt="Sponsor Den"/>
13
13
+
<a href="https://dendritic.oeiuwq.com/sponsor"><img src="https://img.shields.io/badge/Sponsor-@vic-white?logo=githubsponsors&logoColor=white" alt="Sponsor Den"/>
14
14
</a>
15
15
16
16
<Default />