<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset='utf-8'>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" type="image/svg+xml" href="/tinytoolbox/favicon.svg">
    <link rel="stylesheet" href="/tinytoolbox/assets/css/style.css?v=2c0fe6b22ae03efee98b12f807a5566df346fe05">
    <link rel="stylesheet" href="/tinytoolbox/assets/css/custom.css">
    <!-- Begin Jekyll SEO tag v2.8.0 -->
<title>TinyToolbox | Tiny apps for everyday tasks - lightweight, privacy-focused desktop applications</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="TinyToolbox" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Tiny apps for everyday tasks - lightweight, privacy-focused desktop applications" />
<meta property="og:description" content="Tiny apps for everyday tasks - lightweight, privacy-focused desktop applications" />
<link rel="canonical" href="https://neeraj9.github.io/tinytoolbox/assets/css/custom.css" />
<meta property="og:url" content="https://neeraj9.github.io/tinytoolbox/assets/css/custom.css" />
<meta property="og:site_name" content="TinyToolbox" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="TinyToolbox" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"Tiny apps for everyday tasks - lightweight, privacy-focused desktop applications","headline":"TinyToolbox","url":"https://neeraj9.github.io/tinytoolbox/assets/css/custom.css"}</script>
<!-- End Jekyll SEO tag -->

  </head>

  <body>

    <header>
      <div class="container">
        <a id="a-title" href="/tinytoolbox/">
          <h1>🧰 TinyToolbox</h1>
        </a>
        <h2>Tiny apps for everyday tasks - lightweight, privacy-focused desktop applications</h2>

        <section id="nav">
          <a href="/tinytoolbox/" class="btn">Home</a>
          <a href="/tinytoolbox/tinyrecorder" class="btn">TinyRecorder</a>
          <a href="/tinytoolbox/privacy" class="btn">Privacy</a>
          <a href="https://github.com/neeraj9/tinytoolbox" class="btn" target="_blank">GitHub</a>
        </section>
      </div>
    </header>

    <div class="container">
      <section id="main_content">
        /* Custom styles for TinyToolbox with Hacker theme */

/* ===== Enhanced Typography ===== */
.lead {
  font-size: 1.25rem;
  line-height: 1.75;
  margin-bottom: 1.5rem;
  color: #b5e853;
}

.subtitle {
  font-size: 1.125rem;
  opacity: 0.9;
  margin-bottom: 1.5rem;
}

/* ===== Hero Section ===== */
.hero-badges {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2rem 0;
}

.badge {
  display: inline-block;
  background: rgba(181, 232, 83, 0.1);
  border: 1px solid #b5e853;
  padding: 0.5rem 1rem;
  border-radius: 1.5rem;
  font-weight: 600;
  font-size: 0.9rem;
}

/* ===== App Hero ===== */
.app-hero {
  text-align: center;
  padding: 2rem 0 3rem;
  border-bottom: 1px solid #333;
  margin-bottom: 2rem;
}

.app-hero-icon {
  font-size: 5rem;
  line-height: 1;
  margin-bottom: 1rem;
}

.app-hero h1 {
  font-size: 3rem;
  margin-bottom: 0.5rem;
}

/* ===== Buttons ===== */
.btn {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  margin: 0.25rem;
  background: #b5e853;
  color: #151515 !important;
  text-decoration: none;
  font-weight: 700;
  border-radius: 4px;
  transition: all 0.3s ease;
  border: 2px solid #b5e853;
}

.btn:hover {
  background: #94c63f;
  border-color: #94c63f;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(181, 232, 83, 0.3);
}

.btn-secondary {
  background: transparent;
  color: #b5e853 !important;
}

.btn-secondary:hover {
  background: rgba(181, 232, 83, 0.1);
  border-color: #b5e853;
}

.btn-large {
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.button-group {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin: 1.5rem 0;
}

.button-group.center {
  justify-content: center;
}

/* ===== Navigation Enhancement ===== */
header section#nav {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #333;
}

header section#nav .btn {
  margin: 0.25rem;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}

header section#nav .btn.active {
  background: #94c63f;
}

/* ===== App Card ===== */
.app-card {
  background: rgba(181, 232, 83, 0.03);
  border: 2px solid #333;
  border-radius: 8px;
  padding: 2rem;
  margin: 2rem 0;
}

.app-card.featured {
  border-color: #b5e853;
  box-shadow: 0 0 20px rgba(181, 232, 83, 0.1);
}

.app-header {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 1rem;
}

.app-icon {
  font-size: 4rem;
  line-height: 1;
}

.app-card h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1.75rem;
}

.app-card h3 a {
  color: #b5e853;
  text-decoration: none;
}

.app-tagline {
  font-style: italic;
  opacity: 0.8;
  margin: 0;
  font-size: 1.1rem;
}

/* ===== Feature Tags ===== */
.feature-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1.5rem 0;
}

.tag {
  background: rgba(181, 232, 83, 0.1);
  border: 1px solid #444;
  padding: 0.375rem 0.75rem;
  border-radius: 1rem;
  font-size: 0.85rem;
  font-weight: 600;
}

/* ===== Features Grid ===== */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  margin: 2rem 0;
}

.feature {
  background: rgba(181, 232, 83, 0.03);
  padding: 1.5rem;
  border: 1px solid #333;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.feature:hover {
  border-color: #b5e853;
  box-shadow: 0 4px 12px rgba(181, 232, 83, 0.1);
  transform: translateY(-4px);
}

.feature h3 {
  margin-top: 0;
  color: #b5e853;
}

/* ===== Use Cases ===== */
.use-cases-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.use-case {
  background: rgba(181, 232, 83, 0.03);
  padding: 1.5rem;
  border: 1px solid #333;
  border-radius: 8px;
}

.use-case h3 {
  color: #b5e853;
  margin-top: 0;
  font-size: 1.1rem;
}

/* ===== Workflow Steps ===== */
.workflow {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 2rem;
  margin: 2rem 0;
}

.step {
  text-align: center;
  padding: 1.5rem;
}

.step-number {
  width: 3rem;
  height: 3rem;
  background: #b5e853;
  color: #151515;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 auto 1rem;
}

.step h3 {
  color: #b5e853;
}

/* ===== Specs Grid ===== */
.specs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.spec {
  background: rgba(181, 232, 83, 0.03);
  padding: 1.5rem;
  border: 1px solid #333;
  border-radius: 8px;
}

.spec h4 {
  color: #b5e853;
  margin-top: 0;
}

.spec ul {
  list-style: none;
  padding: 0;
}

.spec li {
  padding: 0.5rem 0;
  border-bottom: 1px solid #333;
}

.spec li:last-child {
  border-bottom: none;
}

.spec li:before {
  content: "▹ ";
  color: #b5e853;
  font-weight: bold;
}

/* ===== Privacy Notice ===== */
.privacy-notice {
  background: rgba(181, 232, 83, 0.05);
  border: 2px solid #b5e853;
  border-radius: 8px;
  padding: 2rem;
  margin: 2rem 0;
  text-align: center;
}

/* ===== Coming Soon ===== */
.coming-soon {
  text-align: center;
  padding: 2rem;
  background: rgba(181, 232, 83, 0.03);
  border: 2px dashed #444;
  border-radius: 8px;
  margin: 2rem 0;
}

.coming-soon h3 {
  color: #b5e853;
}

/* ===== Summary Box ===== */
.summary-box {
  background: rgba(181, 232, 83, 0.05);
  border: 2px solid #b5e853;
  border-radius: 8px;
  padding: 2rem;
  margin: 2rem 0;
}

/* ===== Back Link ===== */
.back-link {
  margin: 3rem 0;
}

.back-link.center {
  text-align: center;
}

/* ===== Horizontal Rules ===== */
hr {
  border: none;
  border-top: 1px solid #333;
  margin: 3rem 0;
}

/* ===== Footer ===== */
footer {
  margin-top: 4rem;
  padding-top: 2rem;
  border-top: 1px solid #333;
  text-align: center;
}

footer p {
  margin: 0.5rem 0;
  opacity: 0.7;
}

/* ===== Lists Enhancement ===== */
#main_content ul li:before {
  content: "▹ ";
  color: #b5e853;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* ===== Responsive Design ===== */
@media (max-width: 768px) {
  .app-hero h1 {
    font-size: 2rem;
  }
  
  .app-hero-icon {
    font-size: 3.5rem;
  }
  
  .app-header {
    flex-direction: column;
    text-align: center;
  }
  
  .features-grid,
  .use-cases-grid,
  .workflow,
  .specs-grid {
    grid-template-columns: 1fr;
  }
  
  .button-group {
    flex-direction: column;
  }
  
  .btn {
    display: block;
    text-align: center;
  }
}

/* ===== Print Styles ===== */
@media print {
  .btn,
  header section#nav,
  .button-group {
    display: none;
  }
}

      </section>
    </div>

    <footer>
      <div class="container">
        <p>&copy; 2026 Neeraj Sharma. TinyToolbox project.</p>
        
        <p><small>Hosted on <a href="https://github.com/neeraj9/tinytoolbox">GitHub</a></small></p>
        
      </div>
    </footer>

  </body>
</html>
