Skip to content

Commit 90b1bab

Browse files
committed
Updates
1 parent c9e080a commit 90b1bab

File tree

11 files changed

+186
-16
lines changed

11 files changed

+186
-16
lines changed

apps/apps.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
[
2+
{
3+
"slug": "image-toolkit",
4+
"to": "/apps/image-toolkit",
5+
"title": "Image Toolkit",
6+
"description": "A toolkit for basic image manipulations.",
7+
"icon": "Image"
8+
},
9+
{
10+
"slug": "codename-generator",
11+
"to": "/apps/codename-generator",
12+
"title": "Codename Generator",
13+
"description": "Generate cool, spy-ish project names.",
14+
"icon": "ShieldCheck"
15+
},
16+
{
17+
"slug": "picker-wheel",
18+
"to": "/apps/picker-wheel",
19+
"title": "Picker Wheel",
20+
"description": "A spinning wheel to pick a random winner from a list of entries.",
21+
"icon": "CircleDashed"
22+
},
23+
{
24+
"slug": "tournament-bracket",
25+
"to": "/apps/tournament-bracket",
26+
"title": "Tournament Bracket",
27+
"description": "Create and manage tournament brackets.",
28+
"icon": "ListNumbers"
29+
},
30+
{
31+
"slug": "fantasy-name-generator",
32+
"to": "/apps/fantasy-name-generator",
33+
"title": "Fantasy Name Generator",
34+
"description": "Generate fantasy names for characters, places, and items.",
35+
"icon": "Sparkle"
36+
},
37+
{
38+
"slug": "dice-roller",
39+
"to": "/apps/dice-roller",
40+
"title": "Dice Roller",
41+
"description": "Roll various types of dice for your games and adventures.",
42+
"icon": "DiceSix"
43+
},
44+
{
45+
"slug": "word-counter",
46+
"to": "/apps/word-counter",
47+
"title": "Word Counter",
48+
"description": "Count words, characters, lines and paragraphs in a text.",
49+
"icon": "TextT"
50+
},
51+
{
52+
"slug": "case-converter",
53+
"to": "/apps/case-converter",
54+
"title": "Case Converter",
55+
"description": "Convert text to different cases (e.g., uppercase, lowercase, camelCase).",
56+
"icon": "TextAa"
57+
},
58+
{
59+
"slug": "base64-converter",
60+
"to": "/apps/base64-converter",
61+
"title": "Base64 Converter",
62+
"description": "Encode and decode text to and from Base64 format.",
63+
"icon": "Code"
64+
},
65+
{
66+
"slug": "url-converter",
67+
"to": "/apps/url-converter",
68+
"title": "URL Encoder/Decoder",
69+
"description": "Encode and decode URL strings.",
70+
"icon": "LinkIcon"
71+
},
72+
{
73+
"slug": "ascii-converter",
74+
"to": "/apps/ascii-converter",
75+
"title": "Text to ASCII Converter",
76+
"description": "Convert text to ASCII codes and vice-versa.",
77+
"icon": "Keyboard"
78+
},
79+
{
80+
"slug": "hash-generator",
81+
"to": "/apps/hash-generator",
82+
"title": "Hash Generator",
83+
"description": "Generate SHA1, SHA256, and SHA512 hashes from text.",
84+
"icon": "Fingerprint"
85+
},
86+
{
87+
"slug": "uuid-generator",
88+
"to": "/apps/uuid-generator",
89+
"title": "UUID Generator",
90+
"description": "Generate UUID v4.",
91+
"icon": "Key"
92+
},
93+
{
94+
"slug": "password-generator",
95+
"to": "/apps/password-generator",
96+
"title": "Password Generator",
97+
"description": "Generate strong, random passwords with customizable options.",
98+
"icon": "Key"
99+
},
100+
{
101+
"slug": "json-formatter",
102+
"to": "/apps/json-formatter",
103+
"title": "JSON Formatter & Validator",
104+
"description": "Format and validate JSON data for readability and correctness.",
105+
"icon": "Code"
106+
},
107+
{
108+
"slug": "color-contrast-checker",
109+
"to": "/apps/color-contrast-checker",
110+
"title": "Color Contrast Checker",
111+
"description": "Check WCAG color contrast ratios for accessibility.",
112+
"icon": "Palette"
113+
},
114+
{
115+
"slug": "qr-code-generator",
116+
"to": "/apps/qr-code-generator",
117+
"title": "QR Code Generator",
118+
"description": "Generate QR codes from text or URLs with customizable versions and error correction.",
119+
"icon": "QrCode"
120+
},
121+
{
122+
"slug": "color-palette-generator",
123+
"to": "/apps/color-palette-generator",
124+
"title": "Color Palette Generator",
125+
"description": "Generate random color palettes.",
126+
"icon": "Palette"
127+
},
128+
{
129+
"slug": "css-unit-converter",
130+
"to": "/apps/css-unit-converter",
131+
"title": "CSS Unit Converter",
132+
"description": "Convert between px, em, rem, vw, vh, and % units.",
133+
"icon": "Ruler"
134+
}
135+
]

asset-manifest.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"files": {
3-
"main.css": "/static/css/main.7f4591e4.css",
4-
"main.js": "/static/js/main.77bdf3e8.js",
3+
"main.css": "/static/css/main.41dc2c5c.css",
4+
"main.js": "/static/js/main.df883002.js",
55
"static/js/453.f568ff1d.chunk.js": "/static/js/453.f568ff1d.chunk.js",
66
"static/media/border.jpg": "/static/media/border.b7869a9ea7ccd009873c.jpg",
77
"static/media/parchment.png": "/static/media/parchment.c4af92656f29dc66bd67.png",
@@ -10,12 +10,12 @@
1010
"static/media/slick.ttf": "/static/media/slick.c94f7671dcc99dce43e2.ttf",
1111
"static/media/slick.woff": "/static/media/slick.295183786cd8a1389865.woff",
1212
"index.html": "/index.html",
13-
"main.7f4591e4.css.map": "/static/css/main.7f4591e4.css.map",
14-
"main.77bdf3e8.js.map": "/static/js/main.77bdf3e8.js.map",
13+
"main.41dc2c5c.css.map": "/static/css/main.41dc2c5c.css.map",
14+
"main.df883002.js.map": "/static/js/main.df883002.js.map",
1515
"453.f568ff1d.chunk.js.map": "/static/js/453.f568ff1d.chunk.js.map"
1616
},
1717
"entrypoints": [
18-
"static/css/main.7f4591e4.css",
19-
"static/js/main.77bdf3e8.js"
18+
"static/css/main.41dc2c5c.css",
19+
"static/js/main.df883002.js"
2020
]
2121
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en" class="dark"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml"/><meta name="description" content="codex by fezcode..."/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display&display=swap" rel="stylesheet"><title>fezcodex</title><script defer="defer" src="/static/js/main.77bdf3e8.js"></script><link href="/static/css/main.7f4591e4.css" rel="stylesheet"></head><body class="bg-slate-950"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en" class="dark"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml"/><meta name="description" content="codex by fezcode..."/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display&display=swap" rel="stylesheet"><title>fezcodex</title><script defer="defer" src="/static/js/main.df883002.js"></script><link href="/static/css/main.41dc2c5c.css" rel="stylesheet"></head><body class="bg-slate-950"><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

posts/demystifying-tailwind-css.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,41 @@ Another way is to treat the `<hr>` as a block element with a specific height and
137137

138138
Choose the method that best suits your design needs. The `border-color` method is generally more semantic for an `<hr>`, but the `background-color` method offers more flexibility for solid bars.
139139

140+
## Part 6: Let's Put Two `<Span>` Element Next To Each Other
141+
142+
When your parent `div` has the classes `flex flex-col text-sm group w-max flex-grow`, the `flex-col` class specifically instructs the flex container to arrange its direct children in a **column**, meaning they will stack vertically, one below the other.
143+
144+
To put two `<span>` elements next to each other (horizontally) within this `flex-col` parent, you need to introduce a **nested flex container** that is configured for a row layout.
145+
146+
Here's how you can do it:
147+
148+
```html
149+
<div class="flex flex-col text-sm group w-max flex-grow">
150+
<!-- Other content that might stack vertically due to parent's flex-col -->
151+
<div>Other content 1</div>
152+
<div>Other content 2</div>
153+
154+
<!-- This is the new nested flex container for your two spans -->
155+
<div class="flex items-center space-x-2">
156+
<span>Span 1</span>
157+
<span>Span 2</span>
158+
</div>
159+
160+
<!-- More content that might stack vertically -->
161+
<div>More content 3</div>
162+
</div>
163+
```
164+
165+
**Explanation:**
166+
167+
1. **`flex flex-col text-sm group w-max flex-grow`**: This is your existing parent `div`. It will arrange its direct children (like "Other content 1", "Other content 2", the new nested `div`, and "More content 3") in a vertical column.
168+
2. **`<div class="flex items-center space-x-2">`**: This is the crucial part.
169+
* `flex`: This makes this new `div` a flex container. By default, a flex container arranges its items in a **row** (`flex-row`).
170+
* `items-center`: This vertically aligns the items (your `<span>`s) in the center of this nested flex container.
171+
* `space-x-2`: This Tailwind utility adds horizontal space between the direct children of this flex container (your two `<span>`s). You can adjust `2` to any spacing you need (e.g., `space-x-1`, `space-x-4`).
172+
173+
By using this nested `div`, you create a horizontal layout context specifically for your two `<span>` elements, while the overall parent `div` still maintains its `flex-col` behavior for its other children.
174+
140175
## Conclusion
141176

142177
Tailwind CSS provides a powerful and efficient way to build and maintain the UI of the `fezcodex` project. By embracing its utility-first philosophy and leveraging its extensive configuration options, we can rapidly develop consistent, responsive, and performant user interfaces. It streamlines the styling process, allowing developers to focus more on functionality and less on managing complex CSS stylesheets.

rss.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Wed, 12 Nov 2025 21:51:11 GMT</lastBuildDate>
12+
<lastBuildDate>Wed, 12 Nov 2025 23:05:13 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Wed, 12 Nov 2025 21:51:11 GMT</pubDate>
14+
<pubDate>Wed, 12 Nov 2025 23:05:13 GMT</pubDate>
1515
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/css/main.41dc2c5c.css.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/css/main.7f4591e4.css.map

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)