-
Booklore will always remain free for everyone. That is my commitment to you.
-
+
+
+
+
+
+ Your support and engagement fuel Booklore's continuous evolution and inspire meaningful improvements.
+
+
- Aditya, Creator & Maintainer
diff --git a/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.scss b/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.scss
index e69de29bb..6a06b9858 100644
--- a/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.scss
+++ b/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.scss
@@ -0,0 +1,135 @@
+.support-dialog-container {
+ max-width: 850px;
+ margin: 0 auto;
+ padding: 2rem 1.5rem;
+ background: var(--card-background);
+ border: 1px solid var(--border-color);
+ border-radius: 0.75rem;
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5);
+}
+
+.header-section {
+ text-align: center;
+ margin-bottom: 1.5rem;
+
+ .badge {
+ display: inline-block;
+ padding: 0.375rem 1rem;
+ border-radius: 9999px;
+ background: linear-gradient(to right, rgba(59, 130, 246, 0.4), rgba(99, 102, 241, 0.4));
+ color: var(--primary-text-color);
+ font-size: 0.75rem;
+ font-weight: 600;
+ letter-spacing: 0.05em;
+ margin-bottom: 1rem;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3);
+ }
+
+ .title {
+ font-size: 2rem;
+ font-weight: 700;
+ color: var(--high-contrast-text-color);
+ margin-bottom: 0.75rem;
+ letter-spacing: -0.025em;
+ }
+
+ .description {
+ font-size: 0.9375rem;
+ line-height: 1.6;
+ color: var(--text-color-secondary);
+ max-width: 750px;
+ margin: 0 auto;
+ }
+}
+
+.message-section {
+ text-align: center;
+ margin-top: 1.5rem;
+ padding-top: 1.5rem;
+ border-top: 1px solid var(--border-color);
+
+ .message {
+ font-size: 0.875rem;
+ line-height: 1.6;
+ color: var(--primary-text-color);
+ margin-bottom: 0.5rem;
+ }
+
+ .author {
+ font-size: 0.875rem;
+ font-weight: 300;
+ color: var(--primary-text-color);
+ }
+}
+
+.actions-section {
+ display: flex;
+ gap: 1rem;
+ justify-content: center;
+ margin-bottom: 1.5rem;
+
+ a {
+ text-decoration: none;
+ flex: 0 1 auto;
+ }
+
+ @media (max-width: 768px) {
+ flex-direction: column;
+
+ a {
+ width: 100%;
+ }
+
+ ::ng-deep .action-button {
+ width: 100%;
+ }
+ }
+}
+
+.footer-section {
+ text-align: center;
+ padding-top: 1.5rem;
+ border-top: 1px solid var(--border-color);
+
+ .support-info {
+ font-size: 0.875rem;
+ line-height: 1.6;
+ color: var(--text-color-secondary);
+ max-width: 850px;
+ margin: 0 auto 1.25rem;
+
+ p {
+ margin-bottom: 0.875rem;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+
+ .highlight {
+ font-weight: 600;
+ color: var(--primary-text-color);
+
+ &.github {
+ color: limegreen;
+ }
+
+ &.open-collective {
+ color: dodgerblue;
+ }
+ }
+
+ .final-message {
+ padding-top: 0.25rem;
+ color: #fcd34d;
+ }
+ }
+
+ .commitment {
+ font-size: 0.875rem;
+ font-weight: 600;
+ letter-spacing: 0.025em;
+ color: #6ee7b7;
+ margin-bottom: 0;
+ }
+}
diff --git a/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.ts b/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.ts
index da1986dc0..9e6cdfcb9 100644
--- a/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.ts
+++ b/booklore-ui/src/app/shared/components/github-support-dialog/github-support-dialog.ts
@@ -1,4 +1,4 @@
-import { Component } from '@angular/core';
+import {Component} from '@angular/core';
import {Button} from 'primeng/button';
@Component({
@@ -7,10 +7,7 @@ import {Button} from 'primeng/button';
Button
],
templateUrl: './github-support-dialog.html',
- styleUrl: './github-support-dialog.scss'
+ styleUrls: ['./github-support-dialog.scss']
})
export class GithubSupportDialog {
- openGithub(): void {
- window.open('https://github.com/adityachandelgit/booklore', '_blank');
- }
}