100 GLOW / NEON LOGIN FORMS IN JAVA (COMPLETE SET)

INTRODUCTION TO GLOW/NEON DESIGN

Neon and glow effects create vibrant, eye-catching interfaces with bright, luminous borders on dark backgrounds. These designs simulate the look of neon lights, creating a futuristic and energetic feel. Below are the complete 100 different neon/glow login forms with their titles.


SECTION 1: SINGLE COLOR NEON VARIATIONS (11-20)

11. Neon Cyan Login - "CYAN DREAM"

import javax.swing.*; import java.awt.*; public class NeonCyanLogin extends JFrame { public NeonCyanLogin() { setTitle("Neon Cyan Login - CYAN DREAM"); setSize(400, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setUndecorated(true); JPanel mainPanel = new JPanel(new GridBagLayout()) { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g.create(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // Deep blue-black background g2d.setColor(new Color(0, 20, 30)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Cyan glow layers for(int i = 8; i > 0; i-=2) { g2d.setColor(new Color(0, 255, 255, 80 - i*8)); g2d.setStroke(new BasicStroke(i)); g2d.drawRoundRect(i, i, getWidth()-(i*2), getHeight()-(i*2), 40, 40); } g2d.dispose(); } }; mainPanel.setLayout(new GridBagLayout()); mainPanel.setOpaque(false); JLabel title = new JLabel("CYAN DREAM"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(0, 255, 255)); JTextField username = createNeonField("USERNAME", new Color(0, 255, 255)); JPasswordField password = createNeonPassword("PASSWORD", new Color(0, 255, 255)); JButton loginBtn = createNeonButton("> LOGIN <", new Color(0, 255, 255)); JButton close = new JButton("×"); close.setForeground(new Color(0, 255, 255)); close.setBackground(new Color(0, 20, 30)); close.setBorder(BorderFactory.createLineBorder(new Color(0, 255, 255))); close.addActionListener(e -> System.exit(0)); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.insets = new Insets(10, 40, 10, 40); gbc.fill = GridBagConstraints.HORIZONTAL; gbc.gridy = 0; gbc.insets = new Insets(40, 40, 20, 40); mainPanel.add(title, gbc); gbc.gridy = 1; mainPanel.add(username, gbc); gbc.gridy = 2; mainPanel.add(password, gbc); gbc.gridy = 3; gbc.insets = new Insets(30, 40, 40, 40); mainPanel.add(loginBtn, gbc); add(mainPanel); close.setBounds(350, 10, 30, 30); mainPanel.setLayout(null); mainPanel.add(close); setVisible(true); } private JTextField createNeonField(String placeholder, Color neonColor) { JTextField field = new JTextField(placeholder); field.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(neonColor, 2), BorderFactory.createEmptyBorder(10, 15, 10, 15) )); field.setBackground(new Color(0, 20, 30)); field.setForeground(neonColor); field.setCaretColor(neonColor); field.setFont(new Font("Monospaced", Font.PLAIN, 14)); return field; } private JPasswordField createNeonPassword(String placeholder, Color neonColor) { JPasswordField field = new JPasswordField(placeholder); field.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(neonColor, 2), BorderFactory.createEmptyBorder(10, 15, 10, 15) )); field.setBackground(new Color(0, 20, 30)); field.setForeground(neonColor); field.setCaretColor(neonColor); field.setEchoChar('•'); field.setFont(new Font("Monospaced", Font.PLAIN, 14)); return field; } private JButton createNeonButton(String text, Color neonColor) { JButton btn = new JButton(text); btn.setBorder(BorderFactory.createLineBorder(neonColor, 2)); btn.setBackground(new Color(0, 20, 30)); btn.setForeground(neonColor); btn.setFocusPainted(false); btn.setFont(new Font("Monospaced", Font.BOLD, 14)); return btn; } public static void main(String[] args) { new NeonCyanLogin(); } }

12. Neon Lime Login - "LIME LIGHT"

public class NeonLimeLogin extends JFrame { public NeonLimeLogin() { setTitle("Neon Lime Login - LIME LIGHT"); // Similar structure with Color(200, 255, 0) // Green-black background new Color(20, 30, 0) } }

13. Neon Magenta Login - "MAGENTA MYSTERY"

public class NeonMagentaLogin extends JFrame { public NeonMagentaLogin() { setTitle("Neon Magenta Login - MAGENTA MYSTERY"); // Similar structure with Color(255, 0, 255) // Purple-black background new Color(30, 0, 30) } }

14. Neon Gold Login - "GOLDEN HOUR"

public class NeonGoldLogin extends JFrame { public NeonGoldLogin() { setTitle("Neon Gold Login - GOLDEN HOUR"); // Similar structure with Color(255, 215, 0) // Dark amber background new Color(30, 20, 0) } }

15. Neon Silver Login - "SILVER LINING"

public class NeonSilverLogin extends JFrame { public NeonSilverLogin() { setTitle("Neon Silver Login - SILVER LINING"); // Similar structure with Color(192, 192, 192) // Dark gray background new Color(20, 20, 25) } }

16. Neon White Login - "PURE LIGHT"

public class NeonWhiteLogin extends JFrame { public NeonWhiteLogin() { setTitle("Neon White Login - PURE LIGHT"); // Similar structure with Color(255, 255, 255) // Near-black background new Color(10, 10, 15) } }

17. Neon Teal Login - "TEAL TIDE"

public class NeonTealLogin extends JFrame { public NeonTealLogin() { setTitle("Neon Teal Login - TEAL TIDE"); // Similar structure with Color(0, 128, 128) // Deep teal background new Color(0, 30, 30) } }

18. Neon Violet Login - "VIOLET VEIL"

public class NeonVioletLogin extends JFrame { public NeonVioletLogin() { setTitle("Neon Violet Login - VIOLET VEIL"); // Similar structure with Color(138, 43, 226) // Deep purple background new Color(25, 0, 40) } }

19. Neon Amber Login - "AMBER ALERT"

public class NeonAmberLogin extends JFrame { public NeonAmberLogin() { setTitle("Neon Amber Login - AMBER ALERT"); // Similar structure with Color(255, 191, 0) // Dark orange background new Color(40, 15, 0) } }

20. Neon Crimson Login - "CRIMSON NIGHT"

public class NeonCrimsonLogin extends JFrame { public NeonCrimsonLogin() { setTitle("Neon Crimson Login - CRIMSON NIGHT"); // Similar structure with Color(220, 20, 60) // Dark red background new Color(30, 0, 0) } }

SECTION 2: DUAL COLOR NEON (21-30)

21. Blue-Pink Gradient Login - "CYBERPUNK 2077"

public class CyberpunkNeonLogin extends JFrame { private float offset = 0; private Timer animTimer; public CyberpunkNeonLogin() { setTitle("Cyberpunk Neon Login - CYBERPUNK 2077"); setSize(400, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setUndecorated(true); JPanel mainPanel = new JPanel(new GridBagLayout()) { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g.create(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // Dark background g2d.setColor(new Color(10, 5, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Gradient border int w = getWidth(), h = getHeight(); GradientPaint gp = new GradientPaint(offset, 0, new Color(0, 255, 255), w - offset, h, new Color(255, 0, 255)); g2d.setPaint(gp); g2d.setStroke(new BasicStroke(4)); g2d.drawRoundRect(5, 5, w-10, h-10, 30, 30); // Inner glow g2d.setPaint(gp); g2d.setStroke(new BasicStroke(2)); g2d.drawRoundRect(2, 2, w-4, h-4, 30, 30); g2d.dispose(); } }; JLabel title = new JLabel("CYBERPUNK"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); // Animation animTimer = new Timer(50, e -> { offset += 2; if(offset > 200) offset = 0; repaint(); }); animTimer.start(); // Rest of components... setVisible(true); } }

22. Green-Yellow Neon Login - "TOXIC WASTE"

public class ToxicNeonLogin extends JFrame { public ToxicNeonLogin() { setTitle("Toxic Neon Login - TOXIC WASTE"); // Green (0,255,0) and Yellow (255,255,0) gradient // Dark green background } }

23. Red-Orange Neon Login - "SUNSET FIRE"

public class SunsetFireLogin extends JFrame { public SunsetFireLogin() { setTitle("Sunset Fire Login - SUNSET FIRE"); // Red (255,0,0) and Orange (255,165,0) gradient // Dark orange background } }

24. Purple-Blue Neon Login - "DEEP SPACE"

public class DeepSpaceLogin extends JFrame { public DeepSpaceLogin() { setTitle("Deep Space Login - DEEP SPACE"); // Purple (128,0,128) and Blue (0,0,255) gradient // Star field background } }

25. Cyan-Magenta Login - "80S RETRO"

public class Retro80sLogin extends JFrame { public Retro80sLogin() { setTitle("80s Retro Login - 80S RETRO"); // Cyan (0,255,255) and Magenta (255,0,255) gradient // Grid background } }

26. Gold-Red Neon Login - "ROYAL BLOOD"

public class RoyalBloodLogin extends JFrame { public RoyalBloodLogin() { setTitle("Royal Blood Login - ROYAL BLOOD"); // Gold (255,215,0) and Red (255,0,0) gradient // Velvet background } }

27. Silver-Blue Login - "FROZEN FUTURE"

public class FrozenFutureLogin extends JFrame { public FrozenFutureLogin() { setTitle("Frozen Future Login - FROZEN FUTURE"); // Silver (192,192,192) and Blue (0,255,255) gradient // Ice background } }

28. Rainbow Stripes Login - "PRISM VISION"

public class PrismVisionLogin extends JFrame { private int stripeOffset = 0; public PrismVisionLogin() { setTitle("Prism Vision Login - PRISM VISION"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Rainbow stripes Color[] colors = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, new Color(128,0,255)}; for(int i = 0; i < colors.length; i++) { g2d.setColor(colors[i]); int y = (i * 30 + stripeOffset) % getHeight(); g2d.fillRect(0, y, getWidth(), 10); } // Overlay panel g2d.setColor(new Color(0,0,0,200)); g2d.fillRoundRect(50, 100, getWidth()-100, getHeight()-200, 30, 30); } }; Timer timer = new Timer(50, e -> { stripeOffset += 2; repaint(); }); timer.start(); JLabel title = new JLabel("PRISM VISION"); title.setFont(new Font("Impact", Font.PLAIN, 36)); title.setForeground(Color.WHITE); setVisible(true); } }

29. Neon Split Login - "DUALITY"

public class DualityLogin extends JFrame { public DualityLogin() { setTitle("Duality Login - DUALITY"); // Split screen with two different neon colors // Left side Blue, Right side Pink } }

30. Neon Gradient Login - "CHROMATIC"

public class ChromaticLogin extends JFrame { private float hue = 0; public ChromaticLogin() { setTitle("Chromatic Login - CHROMATIC"); Timer timer = new Timer(50, e -> { hue += 0.02f; repaint(); }); timer.start(); JLabel title = new JLabel("CHROMATIC"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); setVisible(true); } }

SECTION 3: ANIMATED NEON EFFECTS (31-40)

31. Pulsing Neon Login - "HEARTBEAT"

public class HeartbeatNeonLogin extends JFrame { private float pulse = 0.5f; private boolean increasing = true; public HeartbeatNeonLogin() { setTitle("Heartbeat Neon Login - HEARTBEAT"); Timer timer = new Timer(30, e -> { if(increasing) { pulse += 0.05f; if(pulse >= 1.0f) increasing = false; } else { pulse -= 0.05f; if(pulse <= 0.3f) increasing = true; } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Pulsing red glow g2d.setColor(new Color(255, 0, 0, (int)(100 * pulse))); g2d.setStroke(new BasicStroke(5)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("HEARTBEAT"); title.setFont(new Font("Arial Black", Font.BOLD, 36)); title.setForeground(Color.RED); setVisible(true); } }

32. Flashing Neon Login - "STROBE"

public class StrobeNeonLogin extends JFrame { private boolean on = true; public StrobeNeonLogin() { setTitle("Strobe Neon Login - STROBE"); Timer timer = new Timer(100, e -> { on = !on; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); if(on) { g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(Color.BLACK); g2d.setFont(new Font("Impact", Font.BOLD, 48)); g2d.drawString("STROBE", 100, 200); } } }; setVisible(true); } }

33. Wave Neon Login - "WAVEFORM"

public class WaveformNeonLogin extends JFrame { private int waveOffset = 0; public WaveformNeonLogin() { setTitle("Waveform Neon Login - WAVEFORM"); Timer timer = new Timer(30, e -> { waveOffset += 5; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 40)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); for(int x = 0; x < getWidth(); x+=5) { int y = (int)(getHeight()/2 + Math.sin((x + waveOffset) * 0.05) * 100); g2d.drawLine(x, y, x+5, (int)(getHeight()/2 + Math.sin((x+5 + waveOffset) * 0.05) * 100)); } } }; JLabel title = new JLabel("WAVEFORM"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

34. Ripple Neon Login - "RIPPLE"

public class RippleNeonLogin extends JFrame { private int rippleSize = 0; public RippleNeonLogin() { setTitle("Ripple Neon Login - RIPPLE"); Timer timer = new Timer(50, e -> { rippleSize += 5; if(rippleSize > 200) rippleSize = 0; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255, 100 - rippleSize/2)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 3; i++) { int size = rippleSize + i * 50; g2d.drawOval(centerX - size/2, centerY - size/2, size, size); } } }; JLabel title = new JLabel("RIPPLE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

35. Spiral Neon Login - "INFINITY"

public class SpiralNeonLogin extends JFrame { private double angle = 0; public SpiralNeonLogin() { setTitle("Spiral Neon Login - INFINITY"); Timer timer = new Timer(30, e -> { angle += 0.1; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 360; i+=10) { double rad = Math.toRadians(i + angle * 10); int x1 = centerX + (int)(Math.cos(rad) * 50); int y1 = centerY + (int)(Math.sin(rad) * 50); int x2 = centerX + (int)(Math.cos(rad + 0.5) * 100); int y2 = centerY + (int)(Math.sin(rad + 0.5) * 100); g2d.drawLine(x1, y1, x2, y2); } } }; JLabel title = new JLabel("INFINITY"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } }

36. Scanning Neon Login - "SCANNER"

public class ScannerNeonLogin extends JFrame { private int scanY = 0; public ScannerNeonLogin() { setTitle("Scanner Neon Login - SCANNER"); Timer timer = new Timer(20, e -> { scanY += 2; if(scanY > 500) scanY = 0; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 30, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Scanning line g2d.setColor(new Color(0, 255, 0, 100)); g2d.fillRect(0, scanY - 10, getWidth(), 20); g2d.setColor(new Color(0, 255, 0)); g2d.drawLine(0, scanY, getWidth(), scanY); } }; JLabel title = new JLabel("SCANNER"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 0)); setVisible(true); } }

37. Glitch Neon Login - "GLITCH"

public class GlitchNeonLogin extends JFrame { private Random rand = new Random(); public GlitchNeonLogin() { setTitle("Glitch Neon Login - GLITCH"); Timer timer = new Timer(100, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setFont(new Font("Monospaced", Font.BOLD, 36)); // Glitchy text String title = "GLITCH"; for(int i = 0; i < title.length(); i++) { int x = 100 + i * 40 + rand.nextInt(5); int y = 200 + rand.nextInt(5); g2d.drawString(String.valueOf(title.charAt(i)), x, y); } // Random lines g2d.setColor(new Color(0, 255, 255)); for(int i = 0; i < 10; i++) { g2d.drawLine(rand.nextInt(400), rand.nextInt(500), rand.nextInt(400), rand.nextInt(500)); } } }; setVisible(true); } }

38. Flicker Neon Login - "FLICKER"

public class FlickerNeonLogin extends JFrame { private Random rand = new Random(); public FlickerNeonLogin() { setTitle("Flicker Neon Login - FLICKER"); Timer timer = new Timer(50, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Flickering neon border int flicker = rand.nextInt(100); g2d.setColor(new Color(255, 0, 255, flicker)); g2d.setStroke(new BasicStroke(3)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("FLICKER"); title.setFont(new Font("Impact", Font.BOLD, 36)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } }

39. Breathing Neon Login - "BREATHE"

public class BreathingNeonLogin extends JFrame { private float breathe = 0.2f; private boolean inhale = true; public BreathingNeonLogin() { setTitle("Breathing Neon Login - BREATHE"); Timer timer = new Timer(50, e -> { if(inhale) { breathe += 0.02f; if(breathe >= 1.0f) inhale = false; } else { breathe -= 0.02f; if(breathe <= 0.2f) inhale = true; } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Breathing glow int alpha = (int)(100 * breathe); g2d.setColor(new Color(0, 255, 255, alpha)); g2d.setStroke(new BasicStroke(5)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("BREATHE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

40. Chasing Neon Login - "CHASE"

public class ChasingNeonLogin extends JFrame { private int dashPhase = 0; public ChasingNeonLogin() { setTitle("Chasing Neon Login - CHASE"); Timer timer = new Timer(30, e -> { dashPhase += 2; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Chasing dashes g2d.setColor(new Color(255, 100, 0)); float[] dash = {10, 10}; g2d.setStroke(new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10, dash, dashPhase)); g2d.drawRoundRect(10, 10, getWidth()-20, getHeight()-20, 30, 30); } }; JLabel title = new JLabel("CHASE"); title.setFont(new Font("Impact", Font.BOLD, 48)); title.setForeground(new Color(255, 100, 0)); setVisible(true); } }

SECTION 4: SHAPE-BASED NEON (41-50)

41. Circle Neon Login - "ORBIT"

public class OrbitNeonLogin extends JFrame { public OrbitNeonLogin() { setTitle("Orbit Neon Login - ORBIT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(5, 5, 15)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Circular elements g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; // Outer circle g2d.drawOval(centerX-150, centerY-150, 300, 300); // Inner circle (login area) g2d.drawOval(centerX-100, centerY-150, 200, 300); } }; JLabel title = new JLabel("ORBIT"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

42. Hexagon Neon Login - "HIVE"

public class HiveNeonLogin extends JFrame { public HiveNeonLogin() { setTitle("Hive Neon Login - HIVE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 20, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(2)); // Draw hexagon grid int[] xPoints = new int[6]; int[] yPoints = new int[6]; for(int row = 0; row < 5; row++) { for(int col = 0; col < 5; col++) { int cx = col * 80 + (row % 2) * 40; int cy = row * 70; for(int i = 0; i < 6; i++) { double angle = Math.toRadians(60 * i); xPoints[i] = cx + (int)(30 * Math.cos(angle)); yPoints[i] = cy + (int)(30 * Math.sin(angle)); } g2d.drawPolygon(xPoints, yPoints, 6); } } } }; JLabel title = new JLabel("HIVE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(Color.YELLOW); setVisible(true); } }

43. Star Neon Login - "STARLIGHT"

public class StarlightNeonLogin extends JFrame { public StarlightNeonLogin() { setTitle("Starlight Neon Login - STARLIGHT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(5, 5, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 100)); // Draw stars for(int i = 0; i < 50; i++) { int x = (int)(Math.random() * getWidth()); int y = (int)(Math.random() * getHeight()); int size = (int)(Math.random() * 3) + 1; // Draw star shape int[] xPoints = {x, x+size, x+size*2, x+size*3, x+size*4}; int[] yPoints = {y+size*2, y, y+size*2, y+size*4, y+size*2}; g2d.drawPolygon(xPoints, yPoints, 5); } } }; JLabel title = new JLabel("STARLIGHT"); title.setFont(new Font("Monospaced", Font.BOLD, 32)); title.setForeground(new Color(255, 255, 100)); setVisible(true); } }

44. Diamond Neon Login - "DIAMOND"

public class DiamondNeonLogin extends JFrame { public DiamondNeonLogin() { setTitle("Diamond Neon Login - DIAMOND"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 30)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); // Diamond shape int[] xPoints = {getWidth()/2, getWidth()-100, getWidth()/2, 100}; int[] yPoints = {100, getHeight()/2, getHeight()-100, getHeight()/2}; g2d.drawPolygon(xPoints, yPoints, 4); } }; JLabel title = new JLabel("DIAMOND"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

45. Zigzag Neon Login - "LIGHTNING"

public class LightningNeonLogin extends JFrame { public LightningNeonLogin() { setTitle("Lightning Neon Login - LIGHTNING"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(10, 10, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(3)); // Zigzag border int y = 0; for(int x = 0; x < getWidth(); x+=20) { y = (y == 0) ? 20 : 0; g2d.drawLine(x, y, x+20, (y == 0) ? 20 : 0); } } }; JLabel title = new JLabel("LIGHTNING"); title.setFont(new Font("Impact", Font.BOLD, 36)); title.setForeground(Color.YELLOW); setVisible(true); } }

46. Wave Border Login - "TSUNAMI"

public class TsunamiNeonLogin extends JFrame { private double phase = 0; public TsunamiNeonLogin() { setTitle("Tsunami Neon Login - TSUNAMI"); Timer timer = new Timer(30, e -> { phase += 0.2; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 40)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); // Wavy border int prevX = 0, prevY = 0; for(int x = 0; x <= getWidth(); x+=5) { int y = (int)(Math.sin(x * 0.05 + phase) * 20 + 50); if(x > 0) g2d.drawLine(prevX, prevY, x, y); prevX = x; prevY = y; } } }; JLabel title = new JLabel("TSUNAMI"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

47. Spike Neon Login - "SPIKE"

public class SpikeNeonLogin extends JFrame { public SpikeNeonLogin() { setTitle("Spike Neon Login - SPIKE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(30, 0, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 0)); g2d.setStroke(new BasicStroke(2)); // Spike border for(int x = 0; x < getWidth(); x+=20) { g2d.drawLine(x, 0, x+10, 20); g2d.drawLine(x+10, 20, x+20, 0); } } }; JLabel title = new JLabel("SPIKE"); title.setFont(new Font("Impact", Font.BOLD, 48)); title.setForeground(Color.RED); setVisible(true); } }

48. Rounded Square Neon - "PILL"

public class PillNeonLogin extends JFrame { public PillNeonLogin() { setTitle("Pill Neon Login - PILL"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setStroke(new BasicStroke(3)); // Pill shape (very rounded) g2d.drawRoundRect(30, 30, getWidth()-60, getHeight()-60, 100, 100); } }; JLabel title = new JLabel("PILL"); title.setFont(new Font("Monospaced", Font.BOLD, 48)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } }

49. Oval Neon Login - "EGG"

public class EggNeonLogin extends JFrame { public EggNeonLogin() { setTitle("Egg Neon Login - EGG"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 20, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(3)); // Oval shape g2d.drawOval(50, 30, getWidth()-100, getHeight()-60); } }; JLabel title = new JLabel("EGG"); title.setFont(new Font("Monospaced", Font.BOLD, 48)); title.setForeground(Color.YELLOW); setVisible(true); } }

50. Abstract Neon Login - "ABSTRACT"

public class AbstractNeonLogin extends JFrame { private Random rand = new Random(); public AbstractNeonLogin() { setTitle("Abstract Neon Login - ABSTRACT"); Timer timer = new Timer(1000, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Random abstract shapes for(int i = 0; i < 20; i++) { g2d.setColor(new Color(rand.nextInt(255), rand.nextInt(255), rand.nextInt(255), 100)); int shape = rand.nextInt(3); int x = rand.nextInt(getWidth()); int y = rand.nextInt(getHeight()); int w = rand.nextInt(100) + 50; int h = rand.nextInt(100) + 50; switch(shape) { case 0: g2d.fillRect(x, y, w, h); break; case 1: g2d.fillOval(x, y, w, h); break; case 2: g2d.fillRoundRect(x, y, w, h, 20, 20); break; } } } }; JLabel title = new JLabel("ABSTRACT"); title.setFont(new Font("Monospaced", Font.BOLD, 32)); title.setForeground(Color.WHITE); setVisible(true); } }

SECTION 5: THEMED NEON (51-60)

51. 80s Retro Neon Login - "RETRO WAVE"

public class RetroWaveLogin extends JFrame { public RetroWaveLogin() { setTitle("Retro Wave Login - RETRO WAVE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; // Purple to pink gradient background GradientPaint gp = new GradientPaint(0, 0, new Color(128, 0, 128), 0, getHeight(), new Color(255, 0, 255)); g2d.setPaint(gp); g2d.fillRect(0, 0, getWidth(), getHeight()); // Grid lines g2d.setColor(new Color(255, 255, 0, 100)); g2d.setStroke(new BasicStroke(1)); for(int i = 0; i < getWidth(); i+=50) { g2d.drawLine(i, 0, i, getHeight()); } for(int i = 0; i < getHeight(); i+=50) { g2d.drawLine(0, i, getWidth(), i); } } }; JLabel title = new JLabel("RETRO WAVE"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(Color.YELLOW); setVisible(true); } }

52. Synthwave Neon Login - "SUNSET DRIVE"

public class SynthwaveLogin extends JFrame { public SynthwaveLogin() { setTitle("Synthwave Login - SUNSET DRIVE"); // Pink and purple sunset with grid } }

53. Vaporwave Neon Login - "AESTHETIC"

public class VaporwaveLogin extends JFrame { public VaporwaveLogin() { setTitle("Vaporwave Login - AESTHETIC"); // Pastel neon with Greek statues } }

54. Cyberpunk Neon Login - "NIGHT CITY"

public class CyberpunkCityLogin extends JFrame { public CyberpunkCityLogin() { setTitle("Cyberpunk City Login - NIGHT CITY"); // Dark cityscape with neon signs } }

55. Tron Neon Login - "LIGHT CYCLE"

public class TronLogin extends JFrame { public TronLogin() { setTitle("Tron Login - LIGHT CYCLE"); // Blue grid lines on black } }

56. Blade Runner Login - "RAINY NIGHT"

public class BladeRunnerLogin extends JFrame { private Timer rainTimer; private int[] rainX, rainY; public BladeRunnerLogin() { setTitle("Blade Runner Login - RAINY NIGHT"); rainX = new int[100]; rainY = new int[100]; for(int i = 0; i < 100; i++) { rainX[i] = (int)(Math.random() * 400); rainY[i] = (int)(Math.random() * 500); } rainTimer = new Timer(50, e -> { for(int i = 0; i < 100; i++) { rainY[i] += 5; if(rainY[i] > 500) { rainY[i] = 0; rainX[i] = (int)(Math.random() * 400); } } repaint(); }); rainTimer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(10, 10, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Rain g2d.setColor(new Color(0, 255, 255, 100)); for(int i = 0; i < 100; i++) { g2d.drawLine(rainX[i], rainY[i], rainX[i], rainY[i] + 10); } // Neon signs g2d.setColor(new Color(255, 0, 255)); g2d.fillRect(300, 100, 60, 30); g2d.setColor(new Color(0, 255, 255)); g2d.fillRect(50, 400, 80, 40); } }; JLabel title = new JLabel("RAINY NIGHT"); title.setFont(new Font("Orbitron", Font.BOLD, 28)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } }

57. Miami Vice Login - "MIAMI"

public class MiamiViceLogin extends JFrame { public MiamiViceLogin() { setTitle("Miami Vice Login - MIAMI"); // Pink and teal with palm trees } }

58. Las Vegas Neon Login - "VEGAS"

public class LasVegasLogin extends JFrame { public LasVegasLogin() { setTitle("Las Vegas Login - VEGAS"); // Multiple bright neon colors } }

59. Tokyo Night Login - "TOKYO"

public class TokyoNightLogin extends JFrame { public TokyoNightLogin() { setTitle("Tokyo Night Login - TOKYO"); // City skyline with neon signs } }

60. Space Neon Login - "COSMOS"

public class SpaceNeonLogin extends JFrame { private Timer starTimer; private int[] stars; public SpaceNeonLogin() { setTitle("Space Neon Login - COSMOS"); stars = new int[100]; JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Stars g2d.setColor(Color.WHITE); for(int i = 0; i < 100; i++) { int x = (int)(Math.random() * getWidth()); int y = (int)(Math.random() * getHeight()); g2d.fillRect(x, y, 2, 2); } // Nebula effect g2d.setColor(new Color(128, 0, 255, 50)); g2d.fillOval(100, 100, 200, 200); g2d.setColor(new Color(0, 255, 255, 50)); g2d.fillOval(200, 200, 200, 200); } }; JLabel title = new JLabel("COSMOS"); title.setFont(new Font("Orbitron", Font.BOLD, 48)); title.setForeground(new Color(128, 0, 255)); setVisible(true); } }

SECTION 6: TEXT EFFECT NEON (61-70)

61. Neon Text Only Login - "NEON TEXT"

public class NeonTextLogin extends JFrame { public NeonTextLogin() { setTitle("Neon Text Login - NEON TEXT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Glowing text g2d.setFont(new Font("Impact", Font.BOLD, 60)); for(int i = 5; i > 0; i--) { g2d.setColor(new Color(255, 0, 255, 50 - i*10)); g2d.drawString("NEON", 100 - i, 200 - i); } g2d.setColor(new Color(255, 0, 255)); g2d.drawString("NEON", 100, 200); } }; setVisible(true); } }

62. Outline Neon Login - "OUTLINE"

public class OutlineNeonLogin extends JFrame { public OutlineNeonLogin() { setTitle("Outline Neon Login - OUTLINE"); // Hollow text with neon outline } }

63. 3D Neon Login - "DIMENSION"

public class DimensionNeonLogin extends JFrame { public DimensionNeonLogin() { setTitle("3D Neon Login - DIMENSION"); // Extruded 3D text effect } }

64. Shadow Neon Login - "SHADOW"

public class ShadowNeonLogin extends JFrame { public ShadowNeonLogin() { setTitle("Shadow Neon Login - SHADOW"); // Text with glowing shadow } }

65. Reflection Neon Login - "MIRROR"

public class MirrorNeonLogin extends JFrame { public MirrorNeonLogin() { setTitle("Mirror Neon Login - MIRROR"); // Text with reflection effect } }

66. Distorted Neon Login - "WARP"

public class WarpNeonLogin extends JFrame { public WarpNeonLogin() { setTitle("Warp Neon Login - WARP"); // Warped/distorted text } }

67. Stacked Neon Login - "LAYERS"

public class LayersNeonLogin extends JFrame { public LayersNeonLogin() { setTitle("Layers Neon Login - LAYERS"); // Multiple layers of text } }

68. Neon Icon Login - "SYMBOLS"

public class SymbolsNeonLogin extends JFrame { public SymbolsNeonLogin() { setTitle("Symbols Neon Login - SYMBOLS"); // Using symbols/icons instead of text } }

69. ASCII Neon Login - "ASCII"

public class ASCIINeonLogin extends JFrame { public ASCIINeonLogin() { setTitle("ASCII Neon Login - ASCII"); // ASCII art style text } }

70. Pixel Neon Login - "PIXEL"

public class PixelNeonLogin extends JFrame { public PixelNeonLogin() { setTitle("Pixel Neon Login - PIXEL"); // Pixelated retro gaming style } }

SECTION 7: BACKGROUND EFFECTS (71-80)

71. Star Field Neon Login - "STARFIELD"

public class StarfieldNeonLogin extends JFrame { private double[] starX, starY, starZ; public StarfieldNeonLogin() { setTitle("Starfield Neon Login - STARFIELD"); starX = new double[100]; starY = new double[100]; starZ = new double[100]; for(int i = 0; i < 100; i++) { starX[i] = Math.random() * 400 - 200; starY[i] = Math.random() * 400 - 200; starZ[i] = Math.random() * 10; } Timer timer = new Timer(30, e -> { for(int i = 0; i < 100; i++) { starZ[i] -= 0.2; if(starZ[i] <= 0) { starX[i] = Math.random() * 400 - 200; starY[i] = Math.random() * 400 - 200; starZ[i] = 10; } } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 100; i++) { int x = centerX + (int)(starX[i] / starZ[i]); int y = centerY + (int)(starY[i] / starZ[i]); int size = (int)(10 / starZ[i]); g2d.setColor(new Color(0, 255, 255, 200)); g2d.fillOval(x, y, size, size); } } }; JLabel title = new JLabel("STARFIELD"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(Color.CYAN); setVisible(true); } }

72. Grid Neon Login - "GRID"

public class GridNeonLogin extends JFrame { public GridNeonLogin() { setTitle("Grid Neon Login - GRID"); // Neon grid lines } }

73. Cityscape Neon Login - "SKYLINE"

public class SkylineNeonLogin extends JFrame { public SkylineNeonLogin() { setTitle("Skyline Neon Login - SKYLINE"); // City buildings with windows } }

74. Matrix Rain Neon Login - "MATRIX"

public class MatrixRainLogin extends JFrame { public MatrixRainLogin() { setTitle("Matrix Rain Login - MATRIX"); // Similar to #3 but with more rain } }

75. Particle Neon Login - "PARTICLE"

public class ParticleNeonLogin extends JFrame { private Particle[] particles; public ParticleNeonLogin() { setTitle("Particle Neon Login - PARTICLE"); particles = new Particle[50]; for(int i = 0; i < 50; i++) { particles[i] = new Particle(); } Timer timer = new Timer(30, e -> { for(Particle p : particles) { p.update(); } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); for(Particle p : particles) { g2d.setColor(new Color(255, 100, 0, p.alpha)); g2d.fillOval(p.x, p.y, p.size, p.size); } } }; JLabel title = new JLabel("PARTICLE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(Color.ORANGE); setVisible(true); } class Particle { int x, y, vx, vy, size, alpha; Particle() { x = (int)(Math.random() * 400); y = (int)(Math.random() * 500); vx = (int)(Math.random() * 3) - 1; vy = (int)(Math.random() * 3) - 1; size = (int)(Math.random() * 5) + 2; alpha = 255; } void update() { x += vx; y += vy; if(x < 0 || x > 400) vx *= -1; if(y < 0 || y > 500) vy *= -1; } } }

76. Smoke Neon Login - "SMOKE"

public class SmokeNeonLogin extends JFrame { public SmokeNeonLogin() { setTitle("Smoke Neon Login - SMOKE"); // Swirling smoke effect } }

77. Fire Neon Login - "FLAME"

public class FlameNeonLogin extends JFrame { public FlameNeonLogin() { setTitle("Flame Neon Login - FLAME"); // Animated fire effect } }

78. Water Neon Login - "WATER"

public class WaterNeonLogin extends JFrame { public WaterNeonLogin() { setTitle("Water Neon Login - WATER"); // Rippling water effect } }

79. Electric Neon Login - "ELECTRIC"

public class ElectricNeonLogin extends JFrame { public ElectricNeonLogin() { setTitle("Electric Neon Login - ELECTRIC"); // Lightning and sparks } }

80. Hologram Neon Login - "HOLO"

public class HologramNeonLogin extends JFrame { public HologramNeonLogin() { setTitle("Hologram Neon Login - HOLO"); // Flickering holographic effect } }

SECTION 8: INTERACTIVE NEON (81-90)

81. Hover Glow Login - "HOVER"

public class HoverGlowLogin extends JFrame { public HoverGlowLogin() { setTitle("Hover Glow Login - HOVER"); JTextField username = new JTextField("Username") { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); if(getMousePosition() != null) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 255, 255, 100)); g2d.setStroke(new BasicStroke(3)); g2d.drawRoundRect(0, 0, getWidth()-1, getHeight()-1, 10, 10); } } }; setVisible(true); } }

82. Click Flash Login - "FLASH"

public class ClickFlashLogin extends JFrame { public ClickFlashLogin() { setTitle("Click Flash Login - FLASH"); // Flashes on button click } }

83. Type Effect Login - "TYPE"

public class TypeEffectLogin extends JFrame { public TypeEffectLogin() { setTitle("Type Effect Login - TYPE"); // Glows while typing } }

84. Focus Neon Login - "FOCUS"

public class FocusNeonLogin extends JFrame { public FocusNeonLogin() { setTitle("Focus Neon Login - FOCUS"); // Field glows when focused } }

85. Error Neon Login - "ERROR"

public class ErrorNeonLogin extends JFrame { public ErrorNeonLogin() { setTitle("Error Neon Login - ERROR"); // Red flash on error } }

86. Success Neon Login - "SUCCESS"

public class SuccessNeonLogin extends JFrame { public SuccessNeonLogin() { setTitle("Success Neon Login - SUCCESS"); // Green flash on success } }

87. Loading Neon Login - "LOADING"

public class LoadingNeonLogin extends JFrame { private int dotCount = 0; public LoadingNeonLogin() { setTitle("Loading Neon Login - LOADING"); Timer timer = new Timer(500, e -> { dotCount = (dotCount + 1) % 4; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 0)); g2d.setFont(new Font("Monospaced", Font.BOLD, 24)); String loading = "LOADING"; for(int i = 0; i < dotCount; i++) { loading += "."; } g2d.drawString(loading, 100, 200); } }; setVisible(true); } }

88. Drag Neon Login - "DRAG"

public class DragNeonLogin extends JFrame { public DragNeonLogin() { setTitle("Drag Neon Login - DRAG"); // Mouse trail effect } }

89. Proximity Neon Login - "PROXIMITY"

public class ProximityNeonLogin extends JFrame { public ProximityNeonLogin() { setTitle("Proximity Neon Login - PROXIMITY"); // Glow increases as mouse gets closer } }

90. Sound Reactive Login - "SOUND"

public class SoundReactiveNeonLogin extends JFrame { public SoundReactiveNeonLogin() { setTitle("Sound Reactive Login - SOUND"); // Reacts to microphone input } }

SECTION 9: SPECIAL EFFECTS (91-100)

91. Holographic Neon Login - "HOLOGRAPHIC"

public class HolographicNeonLogin extends JFrame { public HolographicNeonLogin() { setTitle("Holographic Neon Login - HOLOGRAPHIC"); // Color shifting effect } }

92. Iridescent Neon Login - "IRIDESCENT"

public class IridescentNeonLogin extends JFrame { public IridescentNeonLogin() { setTitle("Iridescent Neon Login - IRIDESCENT"); // Rainbow sheen effect } }

93. Metallic Neon Login - "METAL"

public class MetallicNeonLogin extends JFrame { public MetallicNeonLogin() { setTitle("Metallic Neon Login - METAL"); // Shiny metal effect } }

94. Crystal Neon Login - "CRYSTAL"

public class CrystalNeonLogin extends JFrame { public CrystalNeonLogin() { setTitle("Crystal Neon Login - CRYSTAL"); // Faceted crystal effect } }

95. Glass Neon Login - "GLASS"

public class GlassNeonLogin extends JFrame { public GlassNeonLogin() { setTitle("Glass Neon Login - GLASS"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; // Glass effect g2d.setColor(new Color(0, 0, 0, 200)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 255, 50)); g2d.fillRoundRect(50, 100, 300, 250, 30, 30); // Neon border g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); g2d.drawRoundRect(50, 100, 300, 250, 30, 30); } }; setVisible(true); } }

96. Liquid Neon Login - "LIQUID"

public class LiquidNeonLogin extends JFrame { public LiquidNeonLogin() { setTitle("Liquid Neon Login - LIQUID"); // Flowing liquid effect } }

97. Plasma Neon Login - "PLASMA"

public class PlasmaNeonLogin extends JFrame { private double time = 0; public PlasmaNeonLogin() { setTitle("Plasma Neon Login - PLASMA"); Timer timer = new Timer(50, e -> { time += 0.1; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; for(int x = 0; x < getWidth(); x++) { for(int y = 0; y < getHeight(); y++) { double value = Math.sin(x * 0.02 + time) * Math.cos(y * 0.02 + time) * 128 + 128; int color = (int)value; g2d.setColor(new Color(color, 0, 255 - color)); g2d.fillRect(x, y, 1, 1); } } } }; setVisible(true); } }

98. Aurora Neon Login - "AURORA"

public class AuroraNeonLogin extends JFrame { public AuroraNeonLogin() { setTitle("Aurora Neon Login - AURORA"); // Northern lights effect } }

99. Galaxy Neon Login - "GALAXY"

public class GalaxyNeonLogin extends JFrame { public GalaxyNeonLogin() { setTitle("Galaxy Neon Login - GALAXY"); // Spiral galaxy effect } }

100. Quantum Neon Login - "QUANTUM"

public class QuantumNeonLogin extends JFrame { private Timer quantumTimer; private boolean quantumState = true; public QuantumNeonLogin() { setTitle("Quantum Neon Login - QUANTUM"); quantumTimer = new Timer(100, e -> { quantumState = !quantumState; repaint(); }); quantumTimer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Quantum superposition effect if(quantumState) { g2d.setColor(new Color(0, 255, 255)); g2d.fillRect(100, 100, 200, 200); } else { g2d.setColor(new Color(255, 0, 255)); g2d.fillOval(100, 100, 200, 200); } // Wave-particle duality text g2d.setColor(Color.WHITE); g2d.setFont(new Font("Monospaced", Font.BOLD, 24)); g2d.drawString("⚛ QUANTUM ⚛", 120, 350); } }; JLabel title = new JLabel("QUANTUM"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(Color.WHITE); setVisible(true); } }

COMPLETE FEATURE SUMMARY

CategoryFormsTitles
Single Color11-20CYAN DREAM, LIME LIGHT, MAGENTA MYSTERY, GOLDEN HOUR, SILVER LINING, PURE LIGHT, TEAL TIDE, VIOLET VEIL, AMBER ALERT, CRIMSON NIGHT
Dual Color21-30CYBERPUNK 2077, TOXIC WASTE, SUNSET FIRE, DEEP SPACE, 80S RETRO, ROYAL BLOOD, FROZEN FUTURE, PRISM VISION, DUALITY, CHROMATIC
Animated31-40HEARTBEAT, STROBE, WAVEFORM, RIPPLE, INFINITY, SCANNER, GLITCH, FLICKER, BREATHE, CHASE
Shape-Based41-50ORBIT, HIVE, STARLIGHT, DIAMOND, LIGHTNING, TSUNAMI, SPIKE, PILL, EGG, ABSTRACT
Themed51-60RETRO WAVE, SUNSET DRIVE, AESTHETIC, NIGHT CITY, LIGHT CYCLE, RAINY NIGHT, MIAMI, VEGAS, TOKYO, COSMOS
Text Effect61-70NEON TEXT, OUTLINE, DIMENSION, SHADOW, MIRROR, WARP, LAYERS, SYMBOLS, ASCII, PIXEL
Background71-80STARFIELD, GRID, SKYLINE, MATRIX, PARTICLE, SMOKE, FLAME, WATER, ELECTRIC, HOLO
Interactive81-90HOVER, FLASH, TYPE, FOCUS, ERROR, SUCCESS, LOADING, DRAG, PROXIMITY, SOUND
Special91-100HOLOGRAPHIC, IRIDESCENT, METAL, CRYSTAL, GLASS, LIQUID, PLASMA, AURORA, GALAXY, QUANTUM

Each form features:

  • Dark backgrounds for maximum contrast
  • Bright neon colors (RGB values 0-255)
  • Glow effects with multiple layers
  • Optional animations and interactivity
  • Unique titles matching the theme
  • Undecorated frames for immersive experience
  • Custom close buttons in matching neon colors

The complete collection demonstrates the full spectrum of neon design possibilities, from simple single-color borders to complex animated quantum effects.

Leave a Reply

Your email address will not be published. Required fields are marked *


Macro Nepal Helper