Skip to content

Crafting high-performance web solutions & digital experiences. We turn ideas into scalable code. πŸš€

Notifications You must be signed in to change notification settings

dot-studio-devs/dot-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

dot studio

dot studio

Professional Web Development Studio

A modern, bilingual (ES/EN) landing page built with Astro, Tailwind CSS v4, and crafted with attention to detail.

Astro Tailwind CSS TypeScript

Live Demo Β· Features Β· Tech Stack Β· Getting Started


✨ Features

  • 🌐 Bilingual Support β€” Full Spanish and English translations with seamless language switching
  • 🎨 Modern Design β€” Clean, minimalist aesthetic with custom color palette (acid green & lavender)
  • πŸ“± Fully Responsive β€” Optimized for all devices from mobile to desktop
  • ⚑ Performance First β€” Built with Astro for blazing fast load times and zero JS by default
  • 🎭 Smooth Animations β€” Scroll-triggered animations and micro-interactions throughout
  • πŸ“ Contact Form β€” Integrated with Web3Forms for easy email notifications
  • πŸ”’ Legal Pages β€” Privacy Policy and Terms & Conditions modals included
  • 🎯 SEO Optimized β€” Meta tags, Open Graph, and Twitter Cards configured

πŸ“Έ Sections

Section Description
Hero Animated gradient blobs with compelling CTAs
Stats Key metrics (projects, clients, experience)
Testimonials Client reviews with 5-star ratings
Services Landing pages, websites, e-commerce offerings
About Company story with tech stack dropdown
Features Why choose us section with benefits
Projects Featured work with expandable gallery
CTA Dark section with gradient background
Contact Form with Web3Forms integration
Footer Links, social icons, legal modals

πŸ›  Tech Stack

Core

  • Astro β€” Static site generator with island architecture
  • Tailwind CSS v4 β€” Utility-first CSS framework
  • TypeScript β€” Type-safe JavaScript

Libraries

Design

  • Inter β€” Primary typeface from Google Fonts
  • Custom Palette β€” Acid green (#B7FF73) and Lavender (#B18CF5)

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • pnpm (recommended)

Installation

# Clone the repository
git clone https://github.com/yourusername/dotsy.git

# Navigate to project
cd dotsy

# Install dependencies
pnpm install

# Start development server
pnpm dev

Available Scripts

Command Description
pnpm dev Start development server at localhost:4321
pnpm build Build production bundle to ./dist
pnpm preview Preview production build locally

πŸ“ Project Structure

dotsy/
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ projects/        # Project screenshots
β”‚   β”œβ”€β”€ student/         # Education logos
β”‚   β”œβ”€β”€ work/            # Client testimonial images
β”‚   └── dot-logo.svg     # Brand assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/      # Astro components
β”‚   β”‚   β”œβ”€β”€ Header.astro
β”‚   β”‚   β”œβ”€β”€ Hero.astro
β”‚   β”‚   β”œβ”€β”€ Stats.astro
β”‚   β”‚   β”œβ”€β”€ Testimonials.astro
β”‚   β”‚   β”œβ”€β”€ Services.astro
β”‚   β”‚   β”œβ”€β”€ About.astro
β”‚   β”‚   β”œβ”€β”€ Features.astro
β”‚   β”‚   β”œβ”€β”€ Projects.astro
β”‚   β”‚   β”œβ”€β”€ CallToAction.astro
β”‚   β”‚   β”œβ”€β”€ Contact.astro
β”‚   β”‚   β”œβ”€β”€ Footer.astro
β”‚   β”‚   β”œβ”€β”€ PrivacyModal.astro
β”‚   β”‚   └── TermsModal.astro
β”‚   β”œβ”€β”€ i18n/
β”‚   β”‚   └── translations.ts  # ES/EN translations
β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   └── Layout.astro     # Base layout with SEO
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ index.astro      # Spanish version (/)
β”‚   β”‚   └── en/
β”‚   β”‚       └── index.astro  # English version (/en)
β”‚   └── styles/
β”‚       └── globals.css      # Global styles & theme
β”œβ”€β”€ astro.config.mjs
β”œβ”€β”€ package.json
└── README.md

🎨 Color Palette

Color Hex Usage
Acid Green #B7FF73 Primary accent, CTAs
Green Light #F4FFE6 Backgrounds, hover states
Lavender #B18CF5 Secondary accent
Purple Light #F7F1FF Tags, highlights
Shadow #7E7E7E Body text

🌐 Internationalization

The site supports two languages with automatic content switching:

  • Spanish β€” Default at /
  • English β€” Available at /en

Translations are managed in src/i18n/translations.ts.

πŸ“§ Contact Form Setup

The contact form uses Web3Forms for serverless email delivery.

  1. Get your access key at web3forms.com
  2. Replace the access_key value in src/components/Contact.astro

πŸ“„ License

This project is private and proprietary to dot studio.


Built with ❀️ by dot studio

About

Crafting high-performance web solutions & digital experiences. We turn ideas into scalable code. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published