Skip to content

naranjii/star-edit-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Star Edit UI – Interactive Starfield Visualizer

Live on Vercel Made with React License: MIT

🎯 About

Star Edit UI is a parameterizable starfield visualizer created as a personal experiment to learn JSX-based CSS manipulation. It focuses on providing a clean, reactive UI that visually responds to user input.

🔗 Live Demo: https://starfields.vercel.app
📦 Repository: github.com/naranjii/starfields


🛠 Features

  • Adjustable star size, quantity, color variation, and light delay using sliders
  • Clean, minimalist UI
  • Reactive rendering of stars via dynamic div elements

📚 Purpose

This was originally meant to be my portfolio homepage, where the brightest stars would act as interactive links to sections like projects, about, and contact.

However, I discovered that rendering a high number of animated div elements leads to performance bottlenecks — especially on low-end devices. For better results in future iterations, GPU-accelerated rendering through specialized libraries is thw way to go:

  • 🧱 Three.js – for 3D / WebGL rendering
  • 🌌 PixiJS – fast 2D graphics rendering
  • Canvas API – efficient pixel-level control without DOM overhead

🧪 Tech Stack

  • React
  • JSX
  • CSS
  • Vercel for deployment

🚀 Running Locally

git clone https://github.com/naranjii/starfields.git
cd starfields
npm install
npm run start

🗣 🇧🇷 PT-BR

🎯 Sobre

Star Edit UI é um visualizador de campo estelar parametrizável, criado como um experimento pessoal para aprender manipulação de CSS com JSX. O foco é oferecer uma interface limpa e reativa que responde visualmente aos ajustes do usuário.

🔗 Demo ao vivo: https://starfields.vercel.app
📦 Repositório: github.com/naranjii/starfields


🛠 Funcionalidades

  • Controle ajustável de tamanho das estrelas, quantidade, variação de cor e atraso de luz com sliders
  • Interface limpa e minimalista
  • Renderização reativa das estrelas usando elementos div dinâmicos

📚 Objetivo

Inicialmente, este projeto foi idealizado como minha página inicial de portfólio, onde as estrelas mais brilhantes funcionariam como links interativos para seções como projetos, sobre e contato.

No entanto, descobri que renderizar um grande número de elementos div animados pode causar gargalos de desempenho — especialmente em dispositivos mais simples. Para resultados melhores em versões futuras, o indicado é substituir pelo uso de renderização acelerada por GPU com bibliotecas especializadas:

  • 🧱 Three.js – para renderização 3D / WebGL
  • 🌌 PixiJS – renderização 2D de alta performance
  • Canvas API – controle eficiente de pixels sem sobrecarga do DOM

🧪 Tecnologias Utilizadas

  • React
  • JSX
  • CSS
  • Vercel para deploy

🚀 Rodando Localmente

git clone https://github.com/naranjii/starfields.git
cd starfields
npm install
npm run start

About

A blinking star parameterized animation which may be altered through range inputs. Built with React.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •