stardroid
Sky Map (formerly Google Sky Map, open sourced in 2012)
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A modern, responsive portfolio website built with React 19, Vite, and Tailwind CSS v4. Showcases machine learning engineering work, educational technology projects, and design-driven development.
Live: Deployed on Vercel
clamp()@tailwindcss/vite pluginsrc/
├── App.tsx # Root component, scroll-snap engine, utilities
├── main.tsx # React entry point
├── index.css # Global styles, Tailwind import, animations
├── vite-env.d.ts # Vite environment types
│
├── components/ # Section and UI components
│ ├── Hero.tsx # Hero section with headline and CTA buttons
│ ├── Mission.tsx # About section with tabbed interface
│ ├── Projects.tsx # Portfolio grid with expandable cards
│ ├── Skills.tsx # Skill marquee with animated tracks
│ ├── Contact.tsx # Contact section with social links and actions
│ ├── Nav.tsx # Navigation with Three.js logo
│ ├── Eyebrow.tsx # Section subtitle component
│ └── SectionHeading.tsx # Reusable section heading
│
└── hooks/ # Custom React hooks
└── useBreakpoint.ts # Responsive breakpoint logic
Config files:
├── vite.config.ts # Vite configuration with React plugin
├── tsconfig.json # TypeScript configuration
├── package.json # Dependencies and scripts
└── .mise.toml # Toolchain versions (Node.js, pnpm)
The useBreakpoint hook provides mobile-first responsive flags:
window.innerWidth ≤ 480px (phone portrait)window.innerWidth ≤ 768px (phone landscape / small tablet)window.innerWidth ≤ 1024px (tablet)All sections use consistent, fluid padding:
72px 20px 100px (top/bottom/sides)90px 28px 100px100px 64px 64pxTypography scales with clamp() for fluid responsiveness:
fontSize: clamp(34px, 10vw, 52px) scales from 34px to 52px as viewport grows# Clone the repository
git clone https://github.com/Juiec/Juice.github.io.git
cd Juice.github.io
# Install dependencies
pnpm install
# Start development server (runs on 0.0.0.0:8443)
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
# Format code
pnpm format
Create a .env.local file for social and contact links:
VITE_GITHUB_HANDLE=@username
VITE_GITHUB_URL=https://github.com/username
VITE_LINKEDIN_HANDLE=@username
VITE_LINKEDIN_URL=https://linkedin.com/in/username
[email protected]
VITE_WHATSAPP_NUMBER=+1234567890
VITE_WHATSAPP_URL=https://wa.me/1234567890
VITE_RESUME_PATH=/resume.pdf
The project uses Tailwind CSS v4 with the @tailwindcss/vite plugin:
src/index.css imports Tailwind: @import 'tailwindcss';tailwind.config.js or PostCSS config neededsrc/index.cssKey CSS classes defined in src/index.css:
.font-display, .font-body — Font family helpers.eyebrow — Small uppercase labels (13px).section-heading — Fluid section titles (28px–52px).btn-primary, .btn-outline — Button styles with hover effects.card — Card component with shadow and hover elevation.marquee-left, .marquee-right, etc. — Skill scroll animationsVite's HMR is enabled on 0.0.0.0:8443. Changes to source files are instantly reflected in the browser.
# Development build (faster, includes source maps)
pnpm dev
# Production build (optimized, minified)
pnpm build
# Output: dist/ folder ready for deployment
Bundle size: ~733 KB (minified), ~197 KB (gzip)
package.json)max-height animationtransform/opacity for GPU accelerationThis project is deployed on Vercel with automatic builds from main branch.
# Deploy (automatic on git push to main)
pnpm build
# Output in dist/ is deployed to production
Ensure .env.local variables are set in Vercel project settings → Environment Variables.
This portfolio is open source under the MIT License. Feel free to use this as a template for your own portfolio, but please credit the original design and remove personal content.
Found a bug or want to suggest a feature? Open an issue or PR!
Built with ❤️ as a showcase of AI + Education engineering work.