diff --git a/.astro/data-store.json b/.astro/data-store.json index a929187e..0caf6209 100644 --- a/.astro/data-store.json +++ b/.astro/data-store.json @@ -1 +1 @@ -[["Map",1,2],"meta::meta",["Map",3,4,5,6],"astro-version","5.3.0","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"compressHTML\":true,\"base\":\"/\",\"trailingSlash\":\"ignore\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"_astro\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[]},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":\"shiki\",\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"responsiveImages\":false,\"serializeConfig\":false},\"legacy\":{\"collections\":false}}"] \ No newline at end of file +[["Map",1,2],"meta::meta",["Map",3,4,5,6],"astro-version","5.18.1","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"compressHTML\":true,\"base\":\"/\",\"trailingSlash\":\"ignore\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"_astro\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true,\"allowedHosts\":[]},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[],\"responsiveStyles\":false},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":{\"type\":\"shiki\",\"excludeLangs\":[\"math\"]},\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true,\"allowedDomains\":[],\"actionBodySizeLimit\":1048576},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"headingIdCompat\":false,\"preserveScriptOrder\":false,\"liveContentCollections\":false,\"csp\":false,\"staticImportMetaEnv\":false,\"chromeDevtoolsWorkspace\":false,\"failOnPrerenderConflict\":false,\"svgo\":false},\"legacy\":{\"collections\":false}}"] \ No newline at end of file diff --git a/.astro/settings.json b/.astro/settings.json index 09eaa37f..30734094 100644 --- a/.astro/settings.json +++ b/.astro/settings.json @@ -1,5 +1,5 @@ { "_variables": { - "lastUpdateCheck": 1759260475499 + "lastUpdateCheck": 1777380175180 } } \ No newline at end of file diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 03d7cc43..f964fe0c 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -1,2 +1 @@ /// -/// \ No newline at end of file diff --git a/dist/_astro/index.NsiB3cGK.css b/dist/_astro/index.NsiB3cGK.css new file mode 100644 index 00000000..4835661f --- /dev/null +++ b/dist/_astro/index.NsiB3cGK.css @@ -0,0 +1 @@ +:root{--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--text-primary: #000000;--text-secondary: #4b5563;--border-color: #e5e7eb}html.dark{--bg-primary: #0a0a0a;--bg-secondary: #1f2937;--text-primary: #ffffff;--text-secondary: #d1d5db;--border-color: #374151}html,body{margin:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}[data-astro-cid-sckkx6r4]{box-sizing:border-box}.dark-mode-toggle[data-astro-cid-tcsrer47]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .3s ease,color .3s ease;width:40px;height:40px}.dark-mode-toggle[data-astro-cid-tcsrer47]:hover{background-color:#0000001a}.dark .dark-mode-toggle[data-astro-cid-tcsrer47]:hover{background-color:#ffffff1a}.dark-mode-toggle[data-astro-cid-tcsrer47] svg[data-astro-cid-tcsrer47]{width:24px;height:24px;position:absolute;transition:opacity .3s ease,transform .3s ease}.sun-icon[data-astro-cid-tcsrer47]{opacity:1;transform:rotate(0)}.moon-icon[data-astro-cid-tcsrer47]{opacity:0;transform:rotate(-180deg)}.dark .sun-icon[data-astro-cid-tcsrer47]{opacity:0;transform:rotate(180deg)}.dark .moon-icon[data-astro-cid-tcsrer47]{opacity:1;transform:rotate(0)}@media(max-width:768px){.dark-mode-toggle[data-astro-cid-tcsrer47]{width:36px;height:36px}.dark-mode-toggle[data-astro-cid-tcsrer47] svg[data-astro-cid-tcsrer47]{width:20px;height:20px}}.topnav[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#ffffff14;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}global:not(.dark) .topnav[data-astro-cid-5blmo7yk]{background-color:#0000000d;border-bottom-color:#0000001a}.dark .topnav[data-astro-cid-5blmo7yk]{background-color:#0000004d;border-bottom-color:#ffffff1a}.nav-links[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;align-items:center;gap:2rem;flex:1}.topnav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:background-color .3s ease}.topnav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{background-color:#0000001a}.dark .topnav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{background-color:#ffffff1a}.topnav[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk]{width:24px;height:24px}@media(max-width:768px){.topnav[data-astro-cid-5blmo7yk]{gap:.5rem;padding:.5rem}.nav-links[data-astro-cid-5blmo7yk]{gap:1rem}.topnav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{padding:.25rem .5rem}.topnav[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:none}}.LinkButton-Wrapper[data-astro-cid-5eunqzkt]{display:flex;justify-content:center;margin:2rem 0}.LinkButton[data-astro-cid-5eunqzkt]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.LinkButton[data-astro-cid-5eunqzkt]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99;background:linear-gradient(135deg,#764ba2,#667eea)}.LinkButton[data-astro-cid-5eunqzkt] span[data-astro-cid-5eunqzkt]{display:inline-block;transition:transform .3s ease}.LinkButton[data-astro-cid-5eunqzkt]:hover span[data-astro-cid-5eunqzkt]{transform:scale(1.05)}@media(max-width:768px){.LinkButton[data-astro-cid-5eunqzkt]{padding:.8rem 1.5rem;font-size:1rem}}.Card-Issues[data-astro-cid-yo6eoqti]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.dark .Card-Issues[data-astro-cid-yo6eoqti]{border-top-color:#ffffff1a}global:not(.dark) .Card-Issues[data-astro-cid-yo6eoqti]{border-top-color:#0000001a}.Issues-Header[data-astro-cid-yo6eoqti]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Issues-Title[data-astro-cid-yo6eoqti]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0}.Issues-Count[data-astro-cid-yo6eoqti]{background:#667eea33;color:#a5b4fc;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(102,126,234,.3)}.Issues-List[data-astro-cid-yo6eoqti]{display:flex;flex-direction:column;gap:.75rem}.Issue-Card[data-astro-cid-yo6eoqti]{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;gap:.75rem}.dark .Issue-Card[data-astro-cid-yo6eoqti]{background:#ffffff0d;border-color:#ffffff1a}global:not(.dark) .Issue-Card[data-astro-cid-yo6eoqti]{background:#00000008;border-color:#0000001a}.Issue-Card[data-astro-cid-yo6eoqti]:hover{background:#ffffff14;border-color:#667eea4d;transform:translateY(-1px);box-shadow:0 2px 12px #00000014;margin:0 0 .5rem;line-height:1.4;font-weight:500}.Issue-Meta[data-astro-cid-yo6eoqti]{display:flex;gap:.75rem;align-items:center;font-size:.75rem;color:var(--text-secondary)}.Issue-Title[data-astro-cid-yo6eoqti]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;font-weight:500}.Issue-Number[data-astro-cid-yo6eoqti]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#ffffff1a;padding:.125rem .375rem;border-radius:6px;font-size:.7rem;transition:background-color .3s ease}.dark .Issue-Number[data-astro-cid-yo6eoqti]{background:#ffffff1a}global:not(.dark) .Issue-Number[data-astro-cid-yo6eoqti]{background:#0000001a;font-size:.75rem;color:#000c}.Issue-Number[data-astro-cid-yo6eoqti]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#ffffff1a;padding:.125rem .375rem;border-radius:6px;font-size:.7rem}.Issue-Date[data-astro-cid-yo6eoqti]{font-size:.7rem}.Issue-Labels[data-astro-cid-yo6eoqti]{flex-shrink:0}.Issue-Label[data-astro-cid-yo6eoqti]{font-size:.7rem;padding:.25rem .5rem;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.Issue-Label[data-astro-cid-yo6eoqti].good-first-issue{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#4ade80;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 4px #22c55e1a}.Issue-Label[data-astro-cid-yo6eoqti].help-wanted{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#60a5fa;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 4px #3b82f61a}.no-issues-text[data-astro-cid-yo6eoqti]{font-size:.9rem;font-weight:500;margin-bottom:.25rem;color:var(--text-primary)}.no-issues-subtext[data-astro-cid-yo6eoqti]{font-size:.75rem;opacity:.7}@media(max-width:768px){.Issue-Card[data-astro-cid-yo6eoqti]{flex-direction:column;align-items:stretch;gap:.5rem}.Issue-Labels[data-astro-cid-yo6eoqti]{align-self:flex-start}.Issue-Meta[data-astro-cid-yo6eoqti]{flex-wrap:wrap;gap:.5rem}}.Card-Container[data-astro-cid-mspuyifq]{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.15);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);height:auto;min-height:200px;margin-bottom:1.5rem;position:relative;color:var(--text-primary)}.dark .Card-Container[data-astro-cid-mspuyifq]{background:#1f293799;border-color:#ffffff26}.dark .Card-Container[data-astro-cid-mspuyifq]:hover{background:#1f2937cc}global:not(.dark) .Card-Container[data-astro-cid-mspuyifq]{color:#000}.Card-Container[data-astro-cid-mspuyifq]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .4s ease;pointer-events:none}.Card-Container[data-astro-cid-mspuyifq]:hover:before{opacity:1}.Card-Container[data-astro-cid-mspuyifq]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006;border-color:#ffffff40;background:#ffffff1f}.Card-Real-Link[data-astro-cid-mspuyifq]{display:block;text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.Card-Header[data-astro-cid-mspuyifq]{padding:1.5rem 1.5rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.dark .Card-Header[data-astro-cid-mspuyifq]{border-bottom-color:#ffffff1a}global:not(.dark) .Card-Header[data-astro-cid-mspuyifq]{border-bottom-color:#0000001a}.Project-Logo[data-astro-cid-mspuyifq]{width:60px;height:60px;object-fit:contain;margin-bottom:1rem;border-radius:8px;max-width:60px;max-height:60px}.Card-Title[data-astro-cid-mspuyifq]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0}.Card-Body[data-astro-cid-mspuyifq]{padding:1rem 1.5rem;flex-grow:1;display:flex;flex-direction:column}.Card-Tag[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Card-Tag[data-astro-cid-mspuyifq] p[data-astro-cid-mspuyifq]{background:#667eea33;color:#a5b4fc;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;margin:var(--text-secondary border: 1px solid rgba(102, 126, 234, .3); } .Card-Description { flex-grow: 1; } .Card-Description p { color: rgba(255, 255, 255, .8); font-size: .9rem; line-height: 1.5; margin: 0; } .Card-Link { background: linear-gradient(135deg, rgba(102, 126, 234, .8) 0%, rgba(118, 75, 162, .8) 100%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, .2); color: white; text-align: center; padding: .875rem; font-weight: 600; margin-top: auto; border-radius: 12px; transition: all .3s ease; position: relative; overflow: hidden; } .Card-Link::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(102, 126, 234, .9) 0%, rgba(118, 75, 162, .9) 100%); opacity: 0; transition: opacity .3s ease; } .Card-Link:hover::before { opacity: 1; } .Card-Link:hover { background: linear-gradient(135deg, rgba(102, 126, 234, .9) 0%, rgba(118, 75, 162, .9) 100%); border-color: rgba(255, 255, 255, .3); transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0, 0, 0, .2); } .Card-Link span { position: relative; z-index: 1; } @media (max-width: 768px) { .Card-Header { padding: 1rem; } .Card-Body { padding: .75rem 1rem; } .Project-Logo { width: 50px; height: 50px; } .Card-Title { font-size: 1.1rem; } } )}#container[data-astro-cid-d4mtjuvi]{display:flex;gap:4rem;margin:2rem 0 3rem;padding:1.5rem;flex-wrap:wrap;justify-content:center}.inputContainer[data-astro-cid-d4mtjuvi]{flex:1;min-width:250px}#search[data-astro-cid-d4mtjuvi]{width:100%;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:var(--text-primary);font-size:1rem;backdrop-filter:blur(10px);transition:all .3s ease}.dark #search[data-astro-cid-d4mtjuvi]{background:#ffffff14;border-color:#ffffff26;color:#fff}global:not(.dark) #search[data-astro-cid-d4mtjuvi]{background:#0000000d;border-color:#0000001a;color:#000}#search[data-astro-cid-d4mtjuvi]::placeholder{color:#fff9}global:not(.dark) #search[data-astro-cid-d4mtjuvi]::placeholder{color:#0006}#search[data-astro-cid-d4mtjuvi]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}#tag-selector[data-astro-cid-d4mtjuvi]{width:100%;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:var(--text-primary);font-size:1rem;backdrop-filter:blur(10px);transition:all .3s ease}.dark #tag-selector[data-astro-cid-d4mtjuvi]{background:#ffffff14;border-color:#ffffff26;color:#fff}global:not(.dark) #tag-selector[data-astro-cid-d4mtjuvi]{background:#0000000d;border-color:#0000001a;color:#000}#tag-selector[data-astro-cid-d4mtjuvi] option[data-astro-cid-d4mtjuvi]{background:#1a1a1a;color:#fff}global:not(.dark) #tag-selector[data-astro-cid-d4mtjuvi] option[data-astro-cid-d4mtjuvi]{background:#fff;color:#000}.containerLayout[data-astro-cid-d4mtjuvi]{columns:3;column-gap:1.5rem;padding:2rem 1rem;break-inside:avoid}@media(max-width:768px){#container[data-astro-cid-d4mtjuvi]{flex-direction:column;gap:1rem;padding:1rem;margin:1rem 0 2rem}.inputContainer[data-astro-cid-d4mtjuvi]{min-width:unset}#search[data-astro-cid-d4mtjuvi],#tag-selector[data-astro-cid-d4mtjuvi]{padding:.875rem 1rem;font-size:.95rem}.containerLayout[data-astro-cid-d4mtjuvi]{columns:1;column-gap:1rem;padding:1rem .5rem}}#social-share[data-astro-cid-luj3ckct]{margin:4rem 0;text-align:center;padding:0 1rem}#social-share[data-astro-cid-luj3ckct] h2[data-astro-cid-luj3ckct]{font-size:2rem;color:var(--text-primary);margin-bottom:2rem;font-weight:600;transition:color .3s ease}#social-shares-container[data-astro-cid-luj3ckct]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-card[data-astro-cid-luj3ckct]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:var(--text-primary);transition:all .3s ease;min-width:200px}.dark .social-card[data-astro-cid-luj3ckct]{background:#ffffff14;border-color:#ffffff26;color:#fff}global:not(.dark) .social-card[data-astro-cid-luj3ckct]{background:#0000000d;border-color:#0000001a;color:#000}.social-card[data-astro-cid-luj3ckct]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:#fff3}.social-icon[data-astro-cid-luj3ckct]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.social-icon[data-astro-cid-luj3ckct] svg[data-astro-cid-luj3ckct]{width:24px;height:24px}.twitter[data-astro-cid-luj3ckct] .social-icon[data-astro-cid-luj3ckct]{background:#1da1f233;color:#1da1f2}.facebook[data-astro-cid-luj3ckct] .social-icon[data-astro-cid-luj3ckct]{background:#1877f233;color:#1877f2}.linkedin[data-astro-cid-luj3ckct] .social-icon[data-astro-cid-luj3ckct]{background:#0077b533;color:#0077b5}.social-text[data-astro-cid-luj3ckct] h3[data-astro-cid-luj3ckct]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.social-text[data-astro-cid-luj3ckct] p[data-astro-cid-luj3ckct]{margin:0;font-size:.9rem;opacity:.8}@media(max-width:768px){#social-share[data-astro-cid-luj3ckct] h2[data-astro-cid-luj3ckct]{font-size:1.5rem}#social-shares-container[data-astro-cid-luj3ckct]{flex-direction:column;align-items:center}.social-card[data-astro-cid-luj3ckct]{width:100%;max-width:300px}}.App[data-astro-cid-7aijcv6l]{background-color:var(--bg-primary);text-align:center;display:flex;justify-content:center;flex-direction:column;min-height:100vh;transition:background-color .3s ease}.App-header[data-astro-cid-7aijcv6l]{padding:20px;color:var(--text-primary);transition:color .3s ease}.App-header[data-astro-cid-7aijcv6l] a[data-astro-cid-7aijcv6l]{text-decoration:none;color:inherit}.App-header[data-astro-cid-7aijcv6l]>h1[data-astro-cid-7aijcv6l]{font-size:5.1rem;letter-spacing:-.05em;font-weight:700;margin:0 0 20px;line-height:1.2}.App-header[data-astro-cid-7aijcv6l]>h1[data-astro-cid-7aijcv6l] span[data-astro-cid-7aijcv6l]{background:linear-gradient(90deg,#60a5fa,#1d4ed8,#60a5fa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:700px){.App-header[data-astro-cid-7aijcv6l]>h1[data-astro-cid-7aijcv6l]{font-size:3.1rem;letter-spacing:-.05em;font-weight:700}}@media(max-width:480px){.App-header[data-astro-cid-7aijcv6l]>h1[data-astro-cid-7aijcv6l]{font-size:2.5rem}} diff --git a/dist/og-image.svg b/dist/og-image.svg new file mode 100644 index 00000000..a6624382 --- /dev/null +++ b/dist/og-image.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + First Contributions + + + + + Make Your First Open Source Contribution + + + + + Learn in just 5 minutes • Beginner-friendly • Step-by-step guide + + + + + + + + + + + firstcontributions.github.io + + diff --git a/dist/robots.txt b/dist/robots.txt new file mode 100644 index 00000000..8fb19857 --- /dev/null +++ b/dist/robots.txt @@ -0,0 +1,8 @@ +User-agent: * +Allow: / + +# Sitemap +Sitemap: https://firstcontributions.github.io/sitemap.xml + +# Crawl-delay +Crawl-delay: 1 diff --git a/dist/sitemap.xml b/dist/sitemap.xml new file mode 100644 index 00000000..21cbc82b --- /dev/null +++ b/dist/sitemap.xml @@ -0,0 +1,15 @@ + + + + https://firstcontributions.github.io/ + 2025-01-27 + weekly + 1.0 + + + https://firstcontributions.github.io/contribute-to-opensource + 2025-01-27 + monthly + 0.8 + + diff --git a/src/components/App.astro b/src/components/App.astro index d2b4739a..48110f29 100644 --- a/src/components/App.astro +++ b/src/components/App.astro @@ -23,17 +23,19 @@ import SocialShare from './SocialShare.astro'; diff --git a/src/components/IssueList.astro b/src/components/IssueList.astro index a04b60a4..ac674ee8 100644 --- a/src/components/IssueList.astro +++ b/src/components/IssueList.astro @@ -131,7 +131,7 @@ if (repoInfo) {
- + {issue.priority === 'good first issue' ? 'Good First Issue' : 'Help Wanted'}
@@ -152,6 +152,15 @@ if (repoInfo) { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, 0.1); + transition: border-color 0.3s ease; + } + + :global(.dark) .Card-Issues { + border-top-color: rgba(255, 255, 255, 0.1); + } + + :global:not(.dark) .Card-Issues { + border-top-color: rgba(0, 0, 0, 0.1); } .Issues-Header { @@ -164,7 +173,7 @@ if (repoInfo) { .Issues-Title { font-size: 0.9rem; font-weight: 600; - color: rgba(255, 255, 255, 0.9); + color: var(--text-primary); margin: 0; } @@ -193,39 +202,63 @@ if (repoInfo) { border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; text-decoration: none; - color: inherit; + color: var(--text-primary); transition: all 0.2s ease; gap: 0.75rem; } + :global(.dark) .Issue-Card { + background: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.1); + } + + :global:not(.dark) .Issue-Card { + background: rgba(0, 0, 0, 0.03); + border-color: rgba(0, 0, 0, 0.1); + } + .Issue-Card:hover { background: rgba(255, 255, 255, 0.08); border-color: rgba(102, 126, 234, 0.3); transform: translateY(-1px); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shavar(--text-primary); + margin: 0 0 0.5rem 0; + line-height: 1.4; + font-weight: 500; } - .Issue-Content { - flex: 1; - min-width: 0; + .Issue-Meta { + display: flex; + gap: 0.75rem; + align-items: center; + font-size: 0.75rem; + color: var(--text-secondary); } .Issue-Title { - font-size: 0.85rem; - color: rgba(255, 255, 255, 0.95); - margin: 0 0 0.5rem 0; - line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; + line-height: 1.2; font-weight: 500; } - .Issue-Meta { - display: flex; - gap: 0.75rem; - align-items: center; + .Issue-Number { + font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; + background: rgba(255, 255, 255, 0.1); + padding: 0.125rem 0.375rem; + border-radius: 6px; + font-size: 0.7rem; + transition: background-color 0.3s ease; + } + + :global(.dark) .Issue-Number { + background: rgba(255, 255, 255, 0.1); + } + + :global:not(.dark) .Issue-Number { + background: rgba(0, 0, 0, 0.1)er; font-size: 0.75rem; color: rgba(255, 255, 255, 0.6); } @@ -264,25 +297,14 @@ if (repoInfo) { } .Issue-Label.help-wanted { - background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.1) 100%); - color: #60a5fa; - border: 1px solid rgba(59, 130, 246, 0.3); - box-shadow: 0 2px 4px rgba(59, 130, 246, 0.1); - } - - .no-issues { - text-align: center; - padding: 2rem 1rem; - color: rgba(255, 255, 255, 0.6); - } - - .no-issues-icon { - font-size: 2rem; - margin-bottom: 0.75rem; - opacity: 0.7; + backgrovar(--text-secondary); } .no-issues-text { + font-size: 0.9rem; + font-weight: 500; + margin-bottom: 0.25rem; + color: var(--text-primary)t { font-size: 0.9rem; font-weight: 500; margin-bottom: 0.25rem; diff --git a/src/components/Navbar.astro b/src/components/Navbar.astro index 1e171292..6fdc343b 100644 --- a/src/components/Navbar.astro +++ b/src/components/Navbar.astro @@ -1,12 +1,14 @@ --- // Navbar component for social links +import DarkModeToggle from './DarkModeToggle.astro'; ---