Initial commit: Hugo static site for nerdy events
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build Hugo Site / build (push) Failing after 19s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build Hugo Site / build (push) Failing after 19s
				
			- Custom cyberpunk/console theme with pure CSS - Event management with RSS and iCal calendar feeds - Gitea workflow for automated deployment - Complete documentation and setup instructions 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										230
									
								
								public/css/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								public/css/style.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,230 @@
 | 
			
		||||
/* Cyberpunk Console Theme */
 | 
			
		||||
:root {
 | 
			
		||||
  --neon-green: #00ff41;
 | 
			
		||||
  --neon-blue: #00d4ff;
 | 
			
		||||
  --neon-pink: #ff0080;
 | 
			
		||||
  --dark-bg: #0a0a0a;
 | 
			
		||||
  --console-bg: #000000;
 | 
			
		||||
  --terminal-green: #00ff00;
 | 
			
		||||
  --matrix-green: #41ff00;
 | 
			
		||||
  --grid-color: #333333;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
* {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
  box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
  font-family: 'Courier New', monospace;
 | 
			
		||||
  background: var(--dark-bg);
 | 
			
		||||
  color: var(--neon-green);
 | 
			
		||||
  line-height: 1.6;
 | 
			
		||||
  background-image: 
 | 
			
		||||
    linear-gradient(rgba(0, 255, 65, 0.05) 1px, transparent 1px),
 | 
			
		||||
    linear-gradient(90deg, rgba(0, 255, 65, 0.05) 1px, transparent 1px);
 | 
			
		||||
  background-size: 20px 20px;
 | 
			
		||||
  min-height: 100vh;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Console border effect */
 | 
			
		||||
.container {
 | 
			
		||||
  max-width: 1200px;
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  padding: 20px;
 | 
			
		||||
  border: 2px solid var(--neon-green);
 | 
			
		||||
  border-radius: 5px;
 | 
			
		||||
  background: rgba(0, 0, 0, 0.8);
 | 
			
		||||
  box-shadow: 
 | 
			
		||||
    0 0 20px var(--neon-green),
 | 
			
		||||
    inset 0 0 20px rgba(0, 255, 65, 0.1);
 | 
			
		||||
  margin-top: 20px;
 | 
			
		||||
  margin-bottom: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Typography */
 | 
			
		||||
h1 {
 | 
			
		||||
  color: var(--neon-blue);
 | 
			
		||||
  text-shadow: 0 0 10px var(--neon-blue);
 | 
			
		||||
  font-size: 2.5rem;
 | 
			
		||||
  margin-bottom: 1rem;
 | 
			
		||||
  text-transform: uppercase;
 | 
			
		||||
  letter-spacing: 2px;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2 {
 | 
			
		||||
  color: var(--neon-pink);
 | 
			
		||||
  text-shadow: 0 0 10px var(--neon-pink);
 | 
			
		||||
  font-size: 1.8rem;
 | 
			
		||||
  margin-bottom: 0.8rem;
 | 
			
		||||
  text-transform: uppercase;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h3 {
 | 
			
		||||
  color: var(--matrix-green);
 | 
			
		||||
  text-shadow: 0 0 8px var(--matrix-green);
 | 
			
		||||
  font-size: 1.4rem;
 | 
			
		||||
  margin-bottom: 0.6rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
p {
 | 
			
		||||
  margin-bottom: 1rem;
 | 
			
		||||
  color: var(--neon-green);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Links */
 | 
			
		||||
a {
 | 
			
		||||
  color: var(--neon-blue);
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  text-shadow: 0 0 5px var(--neon-blue);
 | 
			
		||||
  transition: all 0.3s ease;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  color: var(--neon-pink);
 | 
			
		||||
  text-shadow: 0 0 10px var(--neon-pink);
 | 
			
		||||
  text-decoration: underline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Event listing */
 | 
			
		||||
.event-list {
 | 
			
		||||
  list-style: none;
 | 
			
		||||
  margin-top: 2rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-item {
 | 
			
		||||
  border: 1px solid var(--grid-color);
 | 
			
		||||
  margin-bottom: 1.5rem;
 | 
			
		||||
  padding: 1.5rem;
 | 
			
		||||
  background: rgba(0, 0, 0, 0.6);
 | 
			
		||||
  border-left: 4px solid var(--neon-green);
 | 
			
		||||
  transition: all 0.3s ease;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-item:hover {
 | 
			
		||||
  border-left-color: var(--neon-pink);
 | 
			
		||||
  box-shadow: 0 0 15px rgba(255, 0, 128, 0.3);
 | 
			
		||||
  transform: translateX(5px);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-date {
 | 
			
		||||
  color: var(--neon-blue);
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
  text-transform: uppercase;
 | 
			
		||||
  letter-spacing: 1px;
 | 
			
		||||
  font-size: 0.9rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-title {
 | 
			
		||||
  color: var(--neon-pink);
 | 
			
		||||
  font-size: 1.3rem;
 | 
			
		||||
  margin: 0.5rem 0;
 | 
			
		||||
  text-shadow: 0 0 8px var(--neon-pink);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-description {
 | 
			
		||||
  color: var(--neon-green);
 | 
			
		||||
  margin-top: 0.5rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-location, .event-cost {
 | 
			
		||||
  color: var(--matrix-green);
 | 
			
		||||
  font-size: 0.9rem;
 | 
			
		||||
  margin: 0.3rem 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-link {
 | 
			
		||||
  margin-top: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-link a {
 | 
			
		||||
  color: var(--neon-blue);
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  border: 1px solid var(--neon-blue);
 | 
			
		||||
  padding: 0.3rem 0.8rem;
 | 
			
		||||
  border-radius: 3px;
 | 
			
		||||
  transition: all 0.3s ease;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-link a:hover {
 | 
			
		||||
  background: var(--neon-blue);
 | 
			
		||||
  color: var(--dark-bg);
 | 
			
		||||
  text-shadow: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Terminal-style prompt */
 | 
			
		||||
.prompt::before {
 | 
			
		||||
  content: "$ ";
 | 
			
		||||
  color: var(--terminal-green);
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* ASCII art borders */
 | 
			
		||||
.ascii-border {
 | 
			
		||||
  font-family: monospace;
 | 
			
		||||
  color: var(--neon-green);
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  margin: 1rem 0;
 | 
			
		||||
  font-size: 0.8rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Event detail page styles */
 | 
			
		||||
.event-detail {
 | 
			
		||||
  border: 2px solid var(--neon-blue);
 | 
			
		||||
  padding: 2rem;
 | 
			
		||||
  background: rgba(0, 212, 255, 0.05);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.calendar-actions {
 | 
			
		||||
  margin-top: 2rem;
 | 
			
		||||
  padding: 1rem;
 | 
			
		||||
  background: rgba(0, 255, 65, 0.05);
 | 
			
		||||
  border: 1px solid var(--neon-green);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.event-meta {
 | 
			
		||||
  display: grid;
 | 
			
		||||
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
 | 
			
		||||
  gap: 1rem;
 | 
			
		||||
  margin: 1.5rem 0;
 | 
			
		||||
  padding: 1rem;
 | 
			
		||||
  border: 1px solid var(--grid-color);
 | 
			
		||||
  background: rgba(0, 0, 0, 0.4);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.meta-item {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-direction: column;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.meta-label {
 | 
			
		||||
  color: var(--neon-blue);
 | 
			
		||||
  font-size: 0.8rem;
 | 
			
		||||
  text-transform: uppercase;
 | 
			
		||||
  letter-spacing: 1px;
 | 
			
		||||
  margin-bottom: 0.3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.meta-value {
 | 
			
		||||
  color: var(--neon-green);
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Responsive design */
 | 
			
		||||
@media (max-width: 768px) {
 | 
			
		||||
  .container {
 | 
			
		||||
    margin: 10px;
 | 
			
		||||
    padding: 15px;
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  h1 {
 | 
			
		||||
    font-size: 2rem;
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  .event-meta {
 | 
			
		||||
    grid-template-columns: 1fr;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user