Skip to content

acmutsa/RowdyCreators

Repository files navigation

Rowdy Creators πŸš€

Where innovation meets technology. We build the future, one line of code at a time.

About

Rowdy Creators is a student organization at the University of Texas at San Antonio focused on fostering innovation, collaboration, and technical excellence. Our community brings together developers, creators, and innovators to work on cutting-edge projects and develop real-world skills.

🎨 Complete Website Redesign

We've completely transformed our website from a basic template to a modern, tech-focused platform that better represents our innovative community. This redesign represents a complete overhaul of our digital presence.

πŸš€ What's New

Before: Basic website with limited functionality and outdated design After: Modern, interactive platform with cutting-edge features

Key Improvements:

  • 🎨 Modern Design System: Dark theme with sea green accents, glass morphism effects, and smooth animations
  • πŸ“± Mobile-First Responsive Design: Optimized for all devices with improved mobile navigation
  • ⚑ Interactive Elements: Animated backgrounds, hover effects, and micro-interactions
  • πŸ”§ Developer-Friendly: Clean code structure, TypeScript, and modern React patterns
  • 🎯 Enhanced UX: Intuitive navigation, better content organization, and improved accessibility

🎨 Design Philosophy

Our new design embodies the spirit of innovation and collaboration:

  • Dark Theme: Professional, modern aesthetic that's easy on the eyes
  • Teal Accents: Represents growth, technology, and our forward-thinking approach
  • Glass Morphism: Creates depth and modern visual appeal
  • Smooth Animations: Enhances user experience without being distracting

πŸ“± Mobile Navigation Overhaul

We recently completed a major improvement to our mobile navigation system, addressing critical UX issues and enhancing the overall mobile experience.

🎯 What Was Fixed

Before the Update:

  • Mobile menu was pushing content down, causing layout shifts
  • Menu items were cramped against the left edge of the screen
  • Background transitions had jarring "jumping" effects
  • Poor visual separation between menu and content

After the Update:

  • βœ… Overlay Design: Menu now appears as a smooth overlay without affecting page layout
  • βœ… Proper Padding: Menu items now respect the same padding as the navbar container
  • βœ… Smooth Transitions: Background opacity animates smoothly without backdrop-blur jumping
  • βœ… Better Visual Hierarchy: Semi-transparent dark background (bg-rc-black/90) provides excellent readability
  • βœ… Consistent Experience: Desktop and tablet experiences remain unchanged

πŸ”§ Technical Implementation

// Mobile Navigation Structure
<div className="lg:hidden absolute top-full left-0 right-0">
  <div className="px-6 lg:px-8 transition-all duration-700 ease-in-out">
    {/* Menu items with proper spacing */}
  </div>
</div>

Key Changes:

  • Absolute Positioning: absolute top-full left-0 right-0 prevents content overlap
  • Container Padding: px-6 lg:px-8 matches navbar container spacing
  • Smooth Animations: transition-all duration-700 ease-in-out for fluid interactions
  • Optimized Background: bg-rc-black/90 provides perfect balance of opacity and readability

πŸ“Š Impact

This update significantly improves the mobile user experience by:

  • Eliminating Layout Shifts: Content stays in place when menu opens
  • Enhancing Accessibility: Better contrast and touch targets
  • Improving Performance: Removed problematic backdrop-blur animations
  • Maintaining Consistency: Same visual language across all viewport sizes

πŸ“Š Visual Comparison

Website Before and After Complete transformation from basic template to modern, interactive platform

πŸ”§ Technical Improvements

Frontend Architecture:

  • Next.js 13: Latest framework with App Router and improved performance
  • TypeScript: Type-safe development for better code quality
  • Tailwind CSS: Utility-first styling with custom design system
  • React Icons: Comprehensive icon library for consistent UI

Performance & UX:

  • Optimized Images: Next.js Image component for faster loading
  • Smooth Animations: CSS transitions and micro-interactions
  • Responsive Design: Mobile-first approach with breakpoint optimization
  • Accessibility: ARIA labels, semantic HTML, and keyboard navigation

Code Quality:

  • ESLint & Prettier: Consistent code formatting and linting
  • Type Safety: Full TypeScript implementation
  • Component Architecture: Reusable, modular components
  • Modern Patterns: Hooks, functional components, and best practices

🎯 Impact & Benefits

This complete redesign delivers significant improvements:

For Users:

  • Better First Impression: Modern, professional appearance builds credibility
  • Improved Navigation: Intuitive menu structure and mobile-friendly design
  • Enhanced Engagement: Interactive elements encourage exploration
  • Faster Loading: Optimized performance and image handling

For Developers:

  • Maintainable Codebase: Clean architecture and TypeScript for easier development
  • Scalable Design System: Consistent components and styling patterns
  • Modern Tooling: Latest frameworks and development practices
  • Better Collaboration: Clear code structure and documentation

For the Organization:

  • Professional Branding: Reflects our innovative and technical capabilities
  • Better Recruitment: Attractive platform for potential members
  • Improved Communication: Clear information architecture and contact methods
  • Future-Ready: Built with modern technologies for long-term sustainability

πŸ› οΈ Tech Stack

  • Frontend: Next.js 13, React 18, TypeScript
  • Styling: Tailwind CSS with custom design system
  • Icons: React Icons
  • Database: Prisma with PostgreSQL
  • API: tRPC for type-safe API calls
  • State Management: React Query

πŸš€ Getting Started

  1. Clone the repository

    git clone <repository-url>
    cd RowdyCreators
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser Navigate to http://localhost:3000

🎯 Features

  • Modern Hero Section: Animated background effects and compelling call-to-action
  • Project Showcase: Beautiful cards displaying our innovative projects
  • Team Section: Meet the brilliant minds behind Rowdy Creators
  • Contact Page: Multiple ways to get in touch and join our community
  • Responsive Design: Works perfectly on desktop, tablet, and mobile

🎨 Design System

Our design system uses a carefully crafted color palette and modern design principles:

🎨 Color Palette

Primary Colors:

  • Black: #0a0a0a - Main background (rc-black)
  • White: #ffffff - Primary text and highlights (rc-white)
  • Teal: #089ca6 - Primary accent and interactive elements (rc-sea-green)

Background Colors:

  • Dark: #111111 - Secondary background (rc-dark)
  • Darker: #0d0d0d - Deep backgrounds (rc-darker)
  • Gray: #1a1a1a - Card backgrounds (rc-gray)
  • Light Gray: #2a2a2a - Subtle backgrounds (rc-light-gray)

Text Colors:

  • Primary Text: #e5e5e5 - Main content (rc-text)
  • Secondary Text: #a0a0a0 - Subtle text and descriptions (rc-text-secondary)

Teal Variations:

  • Light: #2bb3bd - Lighter accent (rc-sea-green-light)
  • Dark: #067a82 - Darker accent (rc-sea-green-dark)
  • Accent: #089ca6 - Primary accent (rc-accent)

🎨 Design Elements

  • Glass Morphism: Backdrop blur effects with semi-transparent backgrounds
  • Typography: Inter for body text, JetBrains Mono for code elements
  • Animations: Smooth transitions, hover effects, and micro-interactions
  • Shadows: Subtle shadows with teal tint for depth
  • Borders: Thin borders with teal accents for definition

🀝 Join Our Community

πŸ“§ Contact

πŸ“„ License

Β© Rowdy Creators & Association of Computing Machinery at UTSA. All Rights Reserved.


Made with ❀️ by Rowdy Creators

About

The official website for Rowdy Creators, ACM!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5