Skip to content

rntxbr/astro-theme-sofia-luna

Repository files navigation

🚀 Sofia Luna - Frontend Developer Theme

English Português

Cover


Português

📋 Sobre o Projeto

Um tema moderno e elegante para desenvolvedores criarem seus portfólios pessoais. Desenvolvido com Astro, React e Tailwind CSS, oferece uma experiência visual impressionante com animações suaves e design responsivo.

✨ Características

  • 🎨 Design Moderno: Interface limpa e profissional com tema dark
  • 📱 Totalmente Responsivo: Funciona perfeitamente em todos os dispositivos
  • Performance Otimizada: Construído com Astro para máxima velocidade
  • 🎭 Animações Suaves: Efeitos visuais elegantes e interativos
  • 📝 Blog Integrado: Sistema de blog com suporte a MDX
  • 🔧 Fácil Customização: Componentes modulares e bem organizados

🛠️ Tecnologias Utilizadas

  • Astro - Framework web moderno
  • React - Biblioteca para interfaces de usuário
  • TypeScript - JavaScript com tipagem estática
  • Tailwind CSS - Framework CSS utilitário
  • MDX - Markdown com componentes JSX

🚀 Como Usar

1. Clone o Repositório

git clone https://github.com/renatokhael/astro-theme-sofia-luna
cd astro-theme-sofia-luna

2. Instale as Dependências

npm install

3. Execute o Projeto

npm run dev

O projeto estará disponível em http://localhost:4321

4. Build para Produção

npm run build

🎨 Customização

Informações Pessoais

Edite o arquivo src/consts.ts para alterar as informações básicas:

export const SITE_TITLE = "Seu Nome";
export const SITE_DESCRIPTION = "Sua descrição";

Cores e Estilos

Personalize as cores no arquivo src/styles/global.css:

--color-orange-500: #f43f5e; /* Cor principal */
--color-slate-900: #0f172a; /* Cor de fundo */

Conteúdo

  • Sobre: Edite src/components/templates/AboutPage.tsx
  • Serviços: Modifique src/components/organisms/ServicesSection.tsx
  • Portfólio: Atualize src/components/organisms/PortfolioSection.tsx
  • Blog: Adicione posts em src/content/blog/

Imagens

Substitua as imagens em public/ pelas suas próprias:

  • blog-placeholder-about.jpg - Sua foto de perfil
  • blog-placeholder-*.jpg - Imagens dos projetos

📁 Estrutura do Projeto

src/
├── components/
│   ├── atoms/          # Componentes básicos
│   ├── molecules/      # Componentes compostos
│   ├── organisms/      # Seções complexas
│   └── templates/      # Páginas completas
├── content/
│   └── blog/          # Posts do blog
├── layouts/           # Layouts das páginas
├── pages/             # Rotas da aplicação
└── styles/            # Estilos globais

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


English

📋 About the Project

A modern and elegant theme for developers to create their personal portfolios. Built with Astro, React, and Tailwind CSS, it offers an impressive visual experience with smooth animations and responsive design.

✨ Features

  • 🎨 Modern Design: Clean and professional interface with dark theme
  • 📱 Fully Responsive: Works perfectly on all devices
  • Optimized Performance: Built with Astro for maximum speed
  • 🎭 Smooth Animations: Elegant and interactive visual effects
  • 📝 Integrated Blog: Blog system with MDX support
  • 🔧 Easy Customization: Modular and well-organized components

🛠️ Technologies Used

  • Astro - Modern web framework
  • React - User interface library
  • TypeScript - JavaScript with static typing
  • Tailwind CSS - Utility-first CSS framework
  • MDX - Markdown with JSX components

🚀 How to Use

1. Clone the Repository

git clone https://github.com/renatokhael/astro-theme-sofia-luna.git
cd astro-theme-sofia-luna

2. Install Dependencies

npm install

3. Run the Project

npm run dev

The project will be available at http://localhost:4321

4. Build for Production

npm run build

🎨 Customization

Personal Information

Edit the src/consts.ts file to change basic information:

export const SITE_TITLE = "Your Name";
export const SITE_DESCRIPTION = "Your description";

Colors and Styles

Customize colors in the src/styles/global.css file:

--color-orange-500: #f97316; /* Primary color */
--color-slate-900: #0f172a; /* Background color */

Content

  • About: Edit src/components/templates/AboutPage.tsx
  • Services: Modify src/components/organisms/ServicesSection.tsx
  • Portfolio: Update src/components/organisms/PortfolioSection.tsx
  • Blog: Add posts in src/content/blog/

Images

Replace images in public/ with your own:

  • blog-placeholder-about.jpg - Your profile photo
  • blog-placeholder-*.jpg - Project images

📁 Project Structure

src/
├── components/
│   ├── atoms/          # Basic components
│   ├── molecules/      # Compound components
│   ├── organisms/      # Complex sections
│   └── templates/      # Complete pages
├── content/
│   └── blog/          # Blog posts
├── layouts/           # Page layouts
├── pages/             # Application routes
└── styles/            # Global styles

📝 License

This project is under the MIT license. See the LICENSE file for more details.


Desenvolvido com ❤️ por Renato Khael

Developed with ❤️ by Renato Khael

About

a girl theme for female developers

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published