Skip to content

Commit 7437c65

Browse files
committed
fixed typo and mobile splash issue and draw page select box issue; link color in about us
1 parent db38d3a commit 7437c65

File tree

14 files changed

+76
-45
lines changed

14 files changed

+76
-45
lines changed

.vscode/dictionaries/project-words.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ avgrah
1414
Barahkhadi
1515
betterauth
1616
Bhadrapada
17+
bhartiya
1718
bincount
1819
BODYPART
1920
Chaitra

src/assets/styles/draw.css

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,10 @@
200200

201201
@media (max-width: 1024px) {
202202
.controls {
203-
position: absolute;
204-
right: 0.6rem !important;
203+
position: fixed;
204+
right: 0.6rem;
205205
top: 0;
206-
margin-top: 11rem !important;
206+
margin-top: 10rem;
207207
flex-direction: column;
208208
gap: 0.5rem;
209209
padding: 0.5rem 0;
@@ -350,7 +350,3 @@
350350
.controls {
351351
z-index: 100;
352352
}
353-
354-
select {
355-
color: white;
356-
}

src/assets/styles/footer.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
--footer-text-secondary: #9ca3af;
55
--footer-text-hover: #9ee0e7;
66
--footer-brand-text: #ffffff;
7-
--footer-brand-highlight: #fbbf24;
7+
--footer-brand-highlight: #2ed729;
88
--footer-social-hover: #0ea5e9;
99
--footer-copyright-link: #9ca3af;
1010
--footer-copyright-link-hover: #0ea5e9;
@@ -30,7 +30,7 @@
3030
--footer-text-secondary: gray;
3131
--footer-text-hover: #eb5d9d;
3232
--footer-brand-text: #0f0f10;
33-
--footer-brand-highlight: #fbbf24;
33+
--footer-brand-highlight: #c13595;
3434
--footer-social-hover: #0ea5e9;
3535
--footer-copyright-link: #58250b;
3636
--footer-copyright-link-hover: #178bb9;
@@ -274,7 +274,7 @@
274274
transition: transform 0.2s ease-in-out;
275275
}
276276

277-
.footer__nav--item[open] > summary .fa-chevron-down {
277+
.footer__nav--item[open]>summary .fa-chevron-down {
278278
transform: rotate(180deg);
279279
}
280280

@@ -291,4 +291,4 @@
291291
margin-top: 1rem;
292292
font-size: 0.85rem;
293293
}
294-
}
294+
}

src/assets/styles/globals.css

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,32 @@
100100
color: light-dark(#151414, white);
101101
}
102102

103+
@media (prefers-color-scheme: dark) {
104+
html[data-theme="system"] {
105+
select {
106+
color: white;
107+
background-color: #333;
108+
}
109+
110+
a {
111+
color: brown;
112+
}
113+
}
114+
}
115+
116+
@media (prefers-color-scheme: light) {
117+
html[data-theme="system"] {
118+
select {
119+
color: black;
120+
background-color: #fff;
121+
}
122+
123+
a {
124+
color: brown;
125+
}
126+
}
127+
}
128+
103129
h1 {
104130
font-size: 3rem;
105131
font-weight: 700;

src/assets/styles/mobile-splash.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
padding: 1rem;
1212
transition: background-color 0.3s ease;
1313
display: none;
14-
content-visibility: hidden;
1514
}
1615

1716
@container splash (max-width: 768px) {

src/components/MobileSplash.astro

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import "@/assets/styles/mobile-splash.css";
33
import { Image } from "astro:assets";
44
import logoImage from "public/assets/images/abcd.png";
5-
const { stay } = Astro.props;
5+
const { stay = true } = Astro.props;
66
---
77

88
<div id="mobile-splash-wrapper" class="container__splash">
@@ -13,15 +13,15 @@ const { stay } = Astro.props;
1313
Revisit on desktop to check out abcdkbd.com. We will optimize for mobile soon. Stay tuned…
1414
</p>
1515
<div class="container_splash_buttons">
16-
<a id="continue-btn" class="container_splash_btn container_splash_btn_secondary" rel="noopener"
16+
<a id="continue" class="container_splash_btn container_splash_btn_secondary" rel="noopener noreferrer"
1717
>📱 Continue on mobile</a
1818
>
1919
</div>
2020
</div>
2121
</div>
2222
<script define:vars={{ stay }} is:inline>
2323
const splashWrapper = document.getElementById("mobile-splash-wrapper");
24-
const continueBtn = document.getElementById("continue-btn");
24+
const continueBtn = document.getElementById("continue");
2525

2626
if (window.innerWidth < 768) {
2727
const userHasConsent = localStorage.getItem("viewAsDesktop") === "true";
@@ -38,12 +38,7 @@ const { stay } = Astro.props;
3838

3939
continueBtn?.addEventListener("click", () => {
4040
localStorage.setItem("viewAsDesktop", "true");
41-
42-
if (stay) {
43-
window.location.href = "/";
44-
} else {
45-
splashWrapper.style.display = "none";
46-
}
41+
splashWrapper.style.display = "none";
4742
});
4843
}
4944
</script>

src/content/blog/azmat-raza.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,5 @@ Working on live projects gave me experience I couldn’t get from just tutorials
8282

8383
My internship at RecursiveZero was a great learning journey. I didn’t just write code — I learned to think about how things look, how they behave, and how users will interact with them. I'm thankful to **Keshav Sir** and the whole team for
8484
giving me the space to build, break, and fix real things. This experience has made me more confident as a frontend developer, and I’m excited to use what I’ve learned in future projects.
85+
86+
> Azamt Raza

src/content/blog/chhavi.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ I designed and structured the home page to ensure a smooth user experience with
2828

2929
### 🪔 [Varnmala Page](/varnmala/)
3030

31-
I developed a rich, multi-section learning space for learners. The **Varnmala** section was broken down into six interactive subpages:
31+
I developed a rich, multi-section learning space for learners. The **Varnmala** section was broken down into six interactive sub-pages:
3232

3333
- [**Hindi**](/varnmala/hindi) – Displayed _स्वर_ and _व्यंजन_.
3434
- [**English**](/varnmala/english/) – Offered a comparative look at English alphabet letters.
@@ -133,3 +133,5 @@ The journey has just begun — and I’m loving every part of it!
133133
**Special Thanks**: Mr. Keshav Mohta and for making this journey memorable and enriching!
134134

135135
**Thank you for reading!**
136+
137+
> Chhavi Sharma

src/content/blog/prakash-raj.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Under the exceptional guidance of **Mr. Keshav Mohta**, I discovered the true es
1414

1515
---
1616

17-
## Projects I Worked On at [**`abcdkbd.com`**](abcdkbd.com)
17+
## Projects I Worked On at [**`abcdkbd.com`**](https://abcdkbd.com)
1818

1919
### [Draw Page](/draw) 🎨
2020

src/content/blog/rupesh-rathore.md

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,66 +8,70 @@ publishDate: "23 July 2025"
88

99
## **From Zero to A Front-End Developer: My Internship Experience**
1010

11-
My name is [Rupesh Rathore](https://www.linkedin.com/in/rupesh-rathore-881871326), currently a third-year B.Tech student at [ICFAI University, Jaipur](https://www.iujaipur.edu.in/), with a passion for coding , programming , web-development, designing , art and sketching.
11+
My name is [Rupesh Rathore](https://www.linkedin.com/in/rupesh-rathore-881871326), currently a third-year B.Tech student at [ICFAI University, Jaipur](https://www.iujaipur.edu.in/),
12+
with a passion for coding , programming , web-development, designing , art and sketching.
1213
For past two months, I’ve had the incredible opportunity to work as a Software Development Engineer (SDE) intern at RecursiveZero Pvt. Ltd.
1314

1415
---
1516

1617
## **Significance of this Internship**
1718

18-
To me this was not just an Internship, it was a gamble, a desperately needed spark to ignite the flames I wanted to chase. To be honest with you all, I had **Zero** knowledge and experience in web-development 2 Monthes prior because I was working on programming and DSA.
19+
To me this was not just an Internship, it was a gamble, a desperately needed spark to ignite the flames I wanted to chase. To be honest with you all,
20+
I had **Zero** knowledge and experience in web development 2 months prior because I was working on programming and DSA.
1921

20-
I wanted to learn and work on Web-development for past two years but couldn't. Then I saw an opportunity **a spark** that I could gamble on, either I would waste my 2 months and disappoint by Intership Instructor **Mr. Keshav Mohta** or I Would emerge anew and I did emerge anew.
22+
I wanted to learn and work on Web-development for past two years but couldn't. Then I saw an opportunity **a spark** that I could gamble on,
23+
either I would waste my 2 months and disappoint by Internship Instructor **Mr. Keshav Mohta** or I would emerge anew and I did emerge anew.
2124

2225
I learned so much :
2326

24-
- I learned HTML, CSS, JAVASCRIPT from scratch to creating whole working projects.
27+
- I learned HTML, CSS, JavaScript from scratch to creating whole working projects.
2528
- Astro from scratch to creating projects and many more that I will address later.
2629

27-
## Projects I Worked On at [**`abcdkbd.com`**](abcdkbd.com)
30+
## Projects I Worked On at [**`abcdkbd.com`**](https://abcdkbd.com)
2831

2932
### [Akshar Page](/akshar) 🆎㊗️🈷️🕉️
3033

3134
- This page was originally called `Kannada` page which allowed users to explore the vowels and consonants of Kannada and Hindi language, providing a simple and visual way to compare characters and their sounds of two languages.
3235

33-
- I added many more languages to this page like Telugu, Tamil, Gujarati . Our Goal was to add all the most prominant languages of Bharat to it. After adding all possible languages we changed the name of the page to `Indic` but to set the Tone and make it sound Bharaty we changed it to `Akshar`.
36+
- I added many more languages to this page like Telugu, Tamil, Gujarati . Our Goal was to add all the most prominent languages of Bharat to it. After adding all possible languages we changed the name of the page to `Indic`
37+
but to set the Tone and make it sound **bhartiya**, later renamed it to `Akshar`.
3438

35-
- I developed its whole new UI with CSS, used many CSS features like Grid, color-gradients, CSS-animations, gradient animation and many more things.
39+
- I developed its whole new UI with CSS, used many CSS features like Grid, color-gradients, CSS-animations, gradient animation and many more things.
3640

3741
- Now it allows users to explore the vowels and consonants of various Indian languages, providing a simple and visual way to compare scripts and sounds across different regions.A comprehensive hub for learning and practicing alphabets, offering tools for reading and learning.
3842

3943
### [Vedic Page](/vedic) ⏳🕰️
4044

41-
- A page dedicated to enables users to travel through India's rich heritage, knowledge and Time-sytem. This page represents Indian Time-System and units in such a way that engages users to learn and explore more about our culture.
45+
- A page dedicated to enables users to travel through India's rich heritage, knowledge and Time-system. This page represents Indian Time-System and units in such a way that engages users to learn and explore more about our culture.
4246

4347
- I developed three separate tabs - `Tithi` , `Converter` and `Units`.
4448

4549
- Tithi - Presents date-time :
4650
- English calender(English-format - `Thursday, July 24, 2025 at 03:56:52 at night GMT+5:30`).
4751
- English calender(Hindi-format - `गुरुवार, 24 जुलाई 2025 को 03:56:55 IST बजे`).
4852
- Hindu calender(hindi-format - `शक गुरुवार, नवमी श्रावण कृष्ण पक्ष १९४७ को रात ०३:५६:५८ बजे`).
49-
- Conveter - A vedic unit converter which helps to convert one vedic time unit to another e.g. `लव`, `रेणु`.
53+
- Converter - A vedic unit converter which helps to convert one vedic time unit to another e.g. `लव`, `रेणु`.
5054
- Units - A vedic time journey that allows user to travel and learn vedic time units with a stunning UI created using pure CSS.
5155

52-
- Developed the logic to represent date-time in different formats took inspiration from [Waqt](https://github.com/xkeshav/waqt) by **Mr. Keshav Mohta**, improved existing logic to convert units , created whole UI and styling of the page from scratch.
56+
- Developed the logic to represent date-time in different formats took inspiration from [Waqt](https://github.com/xkeshav/waqt) by **Mr. Keshav Mohta**, improved existing logic to convert units ,
57+
created whole UI and styling of the page from scratch.
5358

5459
### [Poems Page](/poems) 📚📜📃
5560

56-
- Developed a section where children can read Poems across the world, making learning engaging and fun.
61+
- Developed a section where children can read poems across the world, making learning engaging and fun.
5762

5863
- I developed this page by taking inspiration from my own project which uses Astro's in-built i18n feature to show the same content in multiple languages - `localization` & `internationalization`.
5964

60-
-
61-
- I used `JSON` to store 50 poems and developed the logic to dynamically fetech the poems from the `JSON`.
65+
- - I used `JSON` to store 50 poems and developed the logic to dynamically fetch the poems from the `JSON`.
6266
- Developed a cute and engaging `grid-card` based layout using CSS.
6367
- Utilizes JavaScript's in-built `pop-over API` to show the card-modal.
64-
- Utilized Emojies to give uniqueness to each `poem`.
68+
- Utilized Emojis to give uniqueness to each `poem`.
6569

6670
### [Listen Page](/varnmala/listen) 💁‍♀️👂🔊
6771

6872
- Refactored and updated the Listen section’s user interface for a cleaner, more readable, and visually appealing experience.
6973

70-
- Removedd Bugs from the page like jumbled layout and positioning.
74+
- Removed Bugs from the page like jumbled layout and positioning.
7175

7276
### [Draw](/draw) 📝
7377

@@ -77,11 +81,11 @@ I learned so much :
7781

7882
### Vedic Time Journey 🕉️⏳
7983

80-
- Designed and implemented a scroll based Time journey which uses scroll based parallex effect to design cosmoic journey.
84+
- Designed and implemented a scroll based Time journey which uses scroll based parallax effect to design cosmic journey.
8185

8286
### Square Bubble 🟥🟧🟪🟩
8387

84-
- Developed a custom component that can be used anywhere to represent the starting of the page. A stunning CSS animation and features based design which so engaging and plleasing to see.
88+
- Developed a custom component that can be used anywhere to represent the starting of the page. A stunning CSS animation and features based design which so engaging and pleasing to see.
8589

8690
## What I Learned 🧠
8791

@@ -92,10 +96,11 @@ I learned so much :
9296
- Learned to use Astro's slot system for flexible component composition, enabling reusable layouts `(e.g. BaseLayout with header slots)`.
9397
- Utilized Astro's integration with Markdown and TypeScript for type-safe content and seamless data flow between content and UI.
9498
- Mastered Astro's Built-in Internationalization (I18n): Implemented robust multi-language support by configuring locales and a default language in `astro.config.mjs`.
95-
Organized content and UI strings by language (e.g., `src/pages/[locale]/` for routing and `src/i18n/ui.ts` for translations).
96-
Leveraged `astro:i18n` helper functions like `getRelativeLocaleUrl()` for accurate localized routing and `useTranslations()` for dynamic UI string translation, providing a truly global user experience.
99+
Organized content and UI strings by language (e.g., `src/pages/[locale]/` for routing and `src/i18n/ui.ts` for translations).
100+
Leveraged `astro:i18n` helper functions like `getRelativeLocaleUrl()` for accurate localized routing and `useTranslations()` for dynamic UI string translation, providing a truly global user experience.
97101

98102
- **CSS Techniques**:
103+
99104
- Utilized CSS custom properties (variables) for theming and dynamic styling (e.g., `--item-width`, `--card-color`, `--t` for transitions), enhancing maintainability and flexibility.
100105

101106
- Designed layouts using Flexbox for one-dimensional alignment and CSS Grid for complex two-dimensional structures, ensuring responsive and adaptive interfaces (e.g., gallery and capital page grids).
@@ -106,7 +111,8 @@ I learned so much :
106111

107112
- Leveraged `transition` and `transform` properties for smooth interactive effects (e.g., hover/active states in gallery and draw controls), improving user engagement.
108113

109-
- Explored advanced CSS
114+
- Explored advanced CSS
115+
110116
- pseudo-classes (`:hover`, `:active`, `:focus`, `:nth-child`, `:first-child`, `:last-child`)
111117
- pseudo-elements (`::before`, `::after`, `::first-letter`, `::first-line`) for dynamic styling and content manipulation without altering HTML.
112118

@@ -116,7 +122,7 @@ I learned so much :
116122

117123
### Git & Version Control Mastery
118124

119-
Learn about branching strategies, merging, and conflict resolution and learned to work with multiple developers on the same codebase and Understand the commit messages, pull requests, and code with GitHub workflows and project organization.
125+
Learn about branching strategies, merging, and conflict resolution and learned to work with multiple developers on the same codebase and understand the significance of proper commit messages, pull requests, and code with GitHub workflows and project organization.
120126

121127
### VS Code - The Developer's Best Friend
122128

0 commit comments

Comments
 (0)