Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Art/rylew0925-neon-circle/icon.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions Art/rylew0925-neon-circle/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pulsing Neon Circle</title>
<!-- The link to the CSS folder/file -->
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="main-bg"></div>
<div class="circle">
<h1>START</h1>
</div>
</body>
</html>
7 changes: 7 additions & 0 deletions Art/rylew0925-neon-circle/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"title": "Pulsing Neon Circle",
"description": "A glowing neon-red circle that pulses with layered light and reacts on hover with a briighter glow and subtle scale effect.",
"author": "rylew0925",
"date": "2026-05-01",
"tags": ["neon", "circle", "animation", "pulse", "hover", "css"]
}
66 changes: 66 additions & 0 deletions Art/rylew0925-neon-circle/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
* {
margin: 0;
padding: 0;
}
body {
background: #000;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.circle {
position: absolute;
width: 300px;
height: 300px;
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #ff4d4d;
box-shadow: 0 0 20px rgb(224, 13, 13);
animation: animate 2s linear forwards infinite;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.circle h1 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
color: #fff;
font-size: 40px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
text-shadow:
0 0 5px #fff, /* This makes the text feel like part of the neon system. */
2px 3px 5px rgb(224, 13, 13);
}
.circle::after {
content: '';
position: absolute;
top: 10px;
right: 10px;
left: 10px;
bottom: 10px;
background-color: #1a0000;
border-radius: 50%;
background: radial-gradient(circle, #330000 0%, #1a0000 70%, #0a0000 100%); /* This gives the illusion of light spilling inward. */
}

.circle:hover {
box-shadow: 0 0 20px rgb(224, 13, 13), 0 0 40px rgb(224, 13, 13);
transform: translate(-50%, -50%) scale(1.05);
cursor: pointer;
}

@keyframes animate {
0% {
box-shadow: 0 0 20px rgb(224, 13, 13), 0 0 40px rgb(224, 13, 13);
}
70% {
box-shadow: 0 0 30px rgb(224, 13, 13), 0 0 60px rgb(224, 13, 13), 0 0 100px rgb(224, 13, 13);
}
100% {
box-shadow: 0 0 20px rgb(224, 13, 13), 0 0 40px rgb(224, 13, 13);
}
}
Loading