Add landing pages

This commit is contained in:
edsea
2025-11-20 02:40:02 +01:00
parent aeb1ecd50a
commit 61d3738b26
42 changed files with 1901 additions and 526 deletions

View File

@@ -2,10 +2,13 @@
RewriteEngine On
RewriteBase /
# Do NOT rewrite existing files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Add trailing slash to URLs (except files and directories)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Add trailing slash only to extensionless URLs
RewriteCond %{REQUEST_URI} !\.(css|js|png|jpe?g|gif|svg|webp|ico|woff2?|ttf|eot|json|xml|html|php)$
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.+)$ $1/ [L,R=301]
@@ -57,4 +60,4 @@ Options -Indexes
<IfModule lsapi_module>
php_value output_buffering Off
</IfModule>
# END cPanel-generated php ini directives, do not edit
# END cPanel-generated php ini directives, do not edit

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

23
rss/3rd-party/mdi/package.json vendored Normal file
View File

@@ -0,0 +1,23 @@
{
"name": "mdi-icons",
"version": "1.0.1",
"description": "This is a library which contains all the material design icons.",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"css",
"material",
"mdi",
"design",
"icons",
"vue"
],
"author": "Jatin kamboj",
"repository": "jatin-maropost/mdi-icons",
"license": "ISC",
"devDependencies": {
"@mdi/font": "4.9.95"
}
}

38
rss/3rd-party/mdi/readme.md vendored Normal file
View File

@@ -0,0 +1,38 @@
# Mdi Icons
[![npm (scoped)](https://img.shields.io/badge/npm-v1.0.0-green)](https://www.npmjs.com/package/mdi-icons)
```
npm install --save @mdi-icons
```
> Package is built with [@mdi/font version 4.9.95](https://github.com/Templarian/MaterialDesign-Webfont).
### Useage
Import material design icons css in the **main.js** or root file
```
import "mdi-icons/css/materialdesignicons.min.css";
```
#### Folder Structure
```text
/css
materialdesignicons.min.css
fonts/
materialdesignicons-webfont.eot
materialdesignicons-webfont.ttf
materialdesignicons-webfont.woff
materialdesignicons-webfont.woff2
...
```
## Related Mdi Packages
[NPM @MDI Organization](https://npmjs.com/org/mdi)
- [MaterialDesignIcons.com](https://materialdesignicons.com)
- https://github.com/Templarian/MaterialDesign

View File

@@ -24,7 +24,7 @@ body {
font-family: "Nunito", sans-serif;
font-size: 1.1rem;
line-height: 1.3;
color: #212529;
color: #242627;
background-color: #ffffff;
}
@@ -296,11 +296,11 @@ h6, .h6 {
}
.text-dark {
color: #212529 !important;
color: #242627 !important;
}
.bg-dark {
background-color: #212529 !important;
background-color: #242627 !important;
}
.text-white {
@@ -351,6 +351,46 @@ h6, .h6 {
background-color: transparent !important;
}
.text-purple {
color: #540f89 !important;
}
.bg-purple {
background-color: #540f89 !important;
}
.text-dark-red {
color: #1e1717 !important;
}
.bg-dark-red {
background-color: #1e1717 !important;
}
.text-dark-red-alt {
color: rgba(30, 23, 23, 0.6235294118) !important;
}
.bg-dark-red-alt {
background-color: rgba(30, 23, 23, 0.6235294118) !important;
}
.text-dark-purple {
color: #0F172A !important;
}
.bg-dark-purple {
background-color: #0F172A !important;
}
.text-dark-purple-alt {
color: rgba(15, 23, 42, 0.6235294118) !important;
}
.bg-dark-purple-alt {
background-color: rgba(15, 23, 42, 0.6235294118) !important;
}
/* Margin and padding utilities */
.m-0 {
margin: 0 !important;
@@ -1884,7 +1924,7 @@ h6, .h6 {
padding: 0.4rem;
}
.card .card-header.theme-header {
background-color: #212529 !important;
background-color: #242627 !important;
color: rgba(170, 11, 61, 0.6588235294);
}
.card .card-body {
@@ -2115,16 +2155,16 @@ h6, .h6 {
}
.btn-dark {
background-color: #212529;
background-color: #242627;
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-dark:hover {
background-color: rgb(14.8054054054, 16.6, 18.3945945946);
background-color: rgb(16.416, 17.328, 17.784);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-dark:focus-visible {
box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.4);
box-shadow: 0 0 0 3px rgba(36, 38, 39, 0.4);
}
.btn-dark:disabled {
opacity: 0.6;
@@ -2240,6 +2280,96 @@ h6, .h6 {
pointer-events: none;
}
.btn-purple {
background-color: #540f89;
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-purple:hover {
background-color: rgb(61.4526315789, 10.9736842105, 100.2263157895);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(84, 15, 137, 0.4);
}
.btn-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-dark-red {
background-color: #1e1717;
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-dark-red:hover {
background-color: rgb(6.9056603774, 5.2943396226, 5.2943396226);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-dark-red:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-dark-red:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-dark-red-alt {
background-color: rgba(30, 23, 23, 0.6235294118);
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-dark-red-alt:hover {
background-color: rgba(6.9056603774, 5.2943396226, 5.2943396226, 0.6235294118);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-dark-red-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-dark-red-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-dark-purple {
background-color: #0F172A;
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-dark-purple:hover {
background-color: rgb(4.2631578947, 6.5368421053, 11.9368421053);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-dark-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-dark-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-dark-purple-alt {
background-color: rgba(15, 23, 42, 0.6235294118);
color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.btn-dark-purple-alt:hover {
background-color: rgba(4.2631578947, 6.5368421053, 11.9368421053, 0.6235294118);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-dark-purple-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-dark-purple-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
/* Outline buttons */
.btn-outline-primary {
background-color: transparent;
@@ -2414,16 +2544,16 @@ h6, .h6 {
.btn-outline-dark {
background-color: transparent;
border: 2px solid #212529;
color: #212529;
border: 2px solid #242627;
color: #242627;
}
.btn-outline-dark:hover {
background-color: #212529;
background-color: #242627;
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-dark:focus-visible {
box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.4);
box-shadow: 0 0 0 3px rgba(36, 38, 39, 0.4);
}
.btn-outline-dark:disabled {
opacity: 0.6;
@@ -2545,6 +2675,101 @@ h6, .h6 {
pointer-events: none;
}
.btn-outline-purple {
background-color: transparent;
border: 2px solid #540f89;
color: #540f89;
}
.btn-outline-purple:hover {
background-color: #540f89;
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(84, 15, 137, 0.4);
}
.btn-outline-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-outline-dark-red {
background-color: transparent;
border: 2px solid #1e1717;
color: #1e1717;
}
.btn-outline-dark-red:hover {
background-color: #1e1717;
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-dark-red:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-outline-dark-red:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-outline-dark-red-alt {
background-color: transparent;
border: 2px solid rgba(30, 23, 23, 0.6235294118);
color: rgba(30, 23, 23, 0.6235294118);
}
.btn-outline-dark-red-alt:hover {
background-color: rgba(30, 23, 23, 0.6235294118);
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-dark-red-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-outline-dark-red-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-outline-dark-purple {
background-color: transparent;
border: 2px solid #0F172A;
color: #0F172A;
}
.btn-outline-dark-purple:hover {
background-color: #0F172A;
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-dark-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-outline-dark-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-outline-dark-purple-alt {
background-color: transparent;
border: 2px solid rgba(15, 23, 42, 0.6235294118);
color: rgba(15, 23, 42, 0.6235294118);
}
.btn-outline-dark-purple-alt:hover {
background-color: rgba(15, 23, 42, 0.6235294118);
color: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-outline-dark-purple-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-outline-dark-purple-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
/* Ghost buttons */
.btn-ghost-primary {
background-color: transparent;
@@ -2710,15 +2935,15 @@ h6, .h6 {
.btn-ghost-dark {
background-color: transparent;
color: #212529;
color: #242627;
border: none;
}
.btn-ghost-dark:hover {
background-color: rgba(33, 37, 41, 0.1);
background-color: rgba(36, 38, 39, 0.1);
box-shadow: none;
}
.btn-ghost-dark:focus-visible {
box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.4);
box-shadow: 0 0 0 3px rgba(36, 38, 39, 0.4);
}
.btn-ghost-dark:disabled {
opacity: 0.6;
@@ -2834,6 +3059,96 @@ h6, .h6 {
pointer-events: none;
}
.btn-ghost-purple {
background-color: transparent;
color: #540f89;
border: none;
}
.btn-ghost-purple:hover {
background-color: rgba(84, 15, 137, 0.1);
box-shadow: none;
}
.btn-ghost-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(84, 15, 137, 0.4);
}
.btn-ghost-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-ghost-dark-red {
background-color: transparent;
color: #1e1717;
border: none;
}
.btn-ghost-dark-red:hover {
background-color: rgba(30, 23, 23, 0.1);
box-shadow: none;
}
.btn-ghost-dark-red:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-ghost-dark-red:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-ghost-dark-red-alt {
background-color: transparent;
color: rgba(30, 23, 23, 0.6235294118);
border: none;
}
.btn-ghost-dark-red-alt:hover {
background-color: rgba(30, 23, 23, 0.1);
box-shadow: none;
}
.btn-ghost-dark-red-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(30, 23, 23, 0.4);
}
.btn-ghost-dark-red-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-ghost-dark-purple {
background-color: transparent;
color: #0F172A;
border: none;
}
.btn-ghost-dark-purple:hover {
background-color: rgba(15, 23, 42, 0.1);
box-shadow: none;
}
.btn-ghost-dark-purple:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-ghost-dark-purple:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.btn-ghost-dark-purple-alt {
background-color: transparent;
color: rgba(15, 23, 42, 0.6235294118);
border: none;
}
.btn-ghost-dark-purple-alt:hover {
background-color: rgba(15, 23, 42, 0.1);
box-shadow: none;
}
.btn-ghost-dark-purple-alt:focus-visible {
box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.4);
}
.btn-ghost-dark-purple-alt:disabled {
opacity: 0.6;
cursor: not-allowed;
pointer-events: none;
}
.border-0 {
border: 0 solid currentColor;
}
@@ -4734,6 +5049,10 @@ h6, .h6 {
text-decoration: none;
}
.fs-italic {
font-style: italic;
}
.img-w-100 {
width: 100%;
}
@@ -5061,7 +5380,7 @@ input[type=number]:disabled {
.spinner {
height: 1rem;
width: 1rem;
border: 2px solid #212529;
border: 2px solid #242627;
border-left-color: transparent !important;
border-radius: 50%;
display: inline-block;

File diff suppressed because one or more lines are too long

View File

@@ -550,6 +550,9 @@ body {
.text-line-through { text-decoration: line-through; }
.text-no-decoration { text-decoration: none; }
// Font styles
.fs-italic{font-style: italic;}
// Image sizing utilities
.img-w-100 { width: 100%; }
.img-w-auto { width: auto; }

View File

@@ -10,7 +10,7 @@
header {
display: flex;
justify-content: space-between;
padding: 0.7rem 2rem;
padding: 1.3rem 2rem;
background-color: #ffffff;
align-items: center;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
@@ -63,15 +63,28 @@ header nav {
}
header nav .menu-item {
color: #000000;
font-weight: 500;
font-weight: 600;
margin-right: 15px;
display: inline-block;
position: relative;
transition: color 0.3s;
font-size: 16px;
font-size: 18px;
}
header nav .menu-item.active {
font-weight: bold;
color: #aa0b3d;
}
header nav .menu-item.active::after {
content: "";
position: absolute;
top: 120%;
left: 0;
height: 2px;
width: 100%;
background: #aa0b3d;
transform: scaleX(1);
transform-origin: left;
transition: transform 0.3s;
}
header nav .menu-item::after {
content: "";
@@ -249,7 +262,7 @@ header .mobile-toggler {
}
footer {
background-color: #212529;
background-color: #242627;
color: #fff;
display: flex;
padding: 25px 0px;
@@ -266,7 +279,7 @@ footer ul {
.features-section h2 {
font-size: 1.8rem;
color: #212529;
color: #242627;
}
.features-section .theme-card {
border-radius: 0.25rem;
@@ -338,7 +351,7 @@ footer ul {
font-size: 1.3rem;
font-weight: 500;
margin-bottom: 0.5rem;
color: #212529;
color: #242627;
}
.filter-text {
@@ -509,6 +522,99 @@ section .bolder {
margin-top: 20px;
}
/* PROMO BLOCKS */
.promo-cover {
height: calc(100vh - 60px);
width: 100%;
background-repeat: no-repeat;
background-size: cover;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.promo-cover.fetish-cover {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("/rss/img/promo-images/bdsm-background.jpeg");
background-position: 50% 35%;
}
.promo-cover.sugar-cover {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("/rss/img/promo-images/sugar-couple.jpeg");
background-position: 50% 35%;
}
.promo-cover.foot-cover {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("/rss/img/promo-images/foot1.jpg");
background-position: 50% 35%;
}
.promo-cover.app-cover {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("/rss/img/promo-images/couple1.jpg");
background-position: 50% 35%;
}
.promo-cover .title-bar {
padding: 20px;
text-align: center;
color: #fff;
width: 100%;
border-radius: 12px;
position: relative;
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}
@media (min-width: 769px) {
.promo-cover .title-bar {
width: 45%;
}
}
.promo-cover .title-bar h1 {
opacity: 1;
font-weight: 700;
font-size: 2.2rem;
display: inline-block;
}
.promo-cover .title-bar h1::after {
content: "";
display: block;
width: 80%;
height: 1px;
background: #fff;
margin: 2px auto 20px;
border-radius: 2px;
}
.promo-cover .title-bar p {
opacity: 1;
font-weight: 500;
font-size: 1.4rem;
}
.promo-cover .title-bar .cta-btn {
padding: 10px 20px;
background-color: #0F172A;
}
.promo-cover .title-bar .cta-btn:hover {
background-color: rgb(28.4210526316, 43.5789473684, 79.5789473684);
}
.content-section {
padding: 40px 0px;
color: #e2e8f0 !important;
}
.content-section h2 {
font-weight: 700;
font-size: 2rem;
}
.content-section p {
font-size: 1.2rem;
font-weight: 400;
}
.content-section ul {
padding: 0px 40px;
padding-bottom: 10px;
}
.promo-feature-icon {
font-size: 2rem;
display: block;
text-align: center;
color: #ffffff;
}
@media (prefers-reduced-motion: reduce) {
.section-animation {
opacity: 1;

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
{"version":3,"sources":["variables.scss"],"names":[],"mappings":"AAAA,gBAAA;AAIA,gBAAA;AAmBA,kBAAA;AAGA,kBAAA;AAoBA,kBAAA;AAGA,2BAAA;AAoBA,mBAAA;AAyBA,+BAAA;AAQA,eAAA","file":"variables.css"}
{"version":3,"sources":["variables.scss"],"names":[],"mappings":"AAAA,gBAAA;AAIA,gBAAA;AAmBA,kBAAA;AAGA,kBAAA;AA2BA,kBAAA;AAGA,2BAAA;AAoBA,mBAAA;AAyBA,+BAAA;AAQA,eAAA","file":"variables.css"}

View File

@@ -35,13 +35,20 @@ $colors: (
danger: #dc3545,
info: #0dcaf0,
light: #e5e5e5,
dark: #212529,
dark: #242627,
white: #ffffff,
black: #000000,
muted: #C7C7C7,
accent-white: #f7f7f7,
accent: #08bbbb,
transparent: transparent
transparent: transparent,
// Other colors
purple:#540f89,
dark-red: #1e1717,
dark-red-alt: #1e17179f,
dark-purple: #0F172A,
dark-purple-alt: #0F172A9f,
);
/* Spacing scale */

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

View File

@@ -1,9 +1,16 @@
{
"title": "Join Free Dating Now",
"title": "Join For Free Today",
"long_desc": "Create your free Stella Amor account today! Join our HBTQ-friendly platform with advanced filters for kinks, wealth, and lifestyle to find your perfect match.",
"short_desc": "Create a free HBTQ-friendly dating account.",
"template": "create-account",
"restricted": false,
"redirect_login": false,
"robots": "noindex, follow"
"robots": "index, follow",
"rich_service_type": "Online Dating Service",
"rich_offers": {
"name": "Free Membership",
"price": "0",
"description": "Create your profile and access all compatibility filters for free"
}
}

View File

@@ -0,0 +1,26 @@
{
"title": "Free BDSM & Kink Dating with Detailed Filters",
"long_desc": "Join for free and use detailed BDSM and kink filters to find compatible partners. Match on bondage, dominance, submission, pet play, role-play and 50+ preferences.",
"short_desc": "Free signup. Detailed filters for BDSM, fetish and kink compatibility including dominance/submission, bondage, pet play and 50+ more.",
"template": "dating/fetish-dating",
"restricted": false,
"redirect_login": false,
"robots": "index, follow",
"rich_service_type": "BDSM and Kink Dating",
"rich_faq": [
{
"question": "Is signup and using the BDSM filters free?",
"answer": "Yes. Creating your profile and using all kink and fetish filters is completely free."
},
{
"question": "How private are my kink preferences?",
"answer": "You control visibility. Set any preference to private until you have a mutual match."
},
{
"question": "What specific BDSM and fetish filters are available?",
"answer": "Bondage, dominance/submission roles, impact play, pet play, leather/latex, 24/7 dynamics, safe words, aftercare, role-play and 50+ additional preferences."
}
]
}

View File

@@ -0,0 +1,31 @@
{
"title": "Free Foot Fetish Dating with Detailed Filters",
"long_desc": "Join for free and connect with foot lovers worldwide. Use precise filters for foot size, shoe size, pedicure style, worship preferences, and 30+ foot-related interests.",
"short_desc": "Free foot fetish dating with detailed foot size, style and worship filters.",
"template": "dating/foot-fetish-dating",
"restricted": false,
"redirect_login": false,
"robots": "index, follow",
"rich_service_type": "Foot Fetish Dating",
"rich_offers": {
"name": "Free Membership",
"price": "0",
"description": "Create your profile and access all foot fetish filters for free"
},
"rich_faq": [
{
"question": "Is foot fetish dating on Stella Amor free?",
"answer": "Yes. Creating your profile and using all foot-related filters is completely free."
},
{
"question": "How private are my foot preferences?",
"answer": "You control visibility. Keep foot pics and worship preferences private until mutual match."
},
{
"question": "What foot fetish filters are available?",
"answer": "Foot size, shoe size, high arches, pedicure color, nylons vs bare, worship style (massage, kissing, licking), trampling, tickling, and 30+ more."
}
]
}

View File

@@ -0,0 +1,31 @@
{
"title": "Top Free Dating App",
"long_desc": "Stella Amor is a completely free dating app with advanced filters for lifestyle, kinks, wealth, faith, height, and more. No hidden fees, full access from day one.",
"short_desc": "100% free dating app with powerful filters. No credit card required.",
"template": "dating/free-dating-app",
"restricted": false,
"redirect_login": false,
"robots": "index, follow",
"rich_service_type": "Free Dating App",
"rich_offers": {
"name": "Completely Free Membership",
"price": "0",
"description": "Unlimited messaging and all advanced filters"
},
"rich_faq": [
{
"question": "Is Stella Amor really 100% free?",
"answer": "Yes. Registration, messaging, and all filters are completely free with no premium upgrades required."
},
{
"question": "Are there any hidden fees or paywalls?",
"answer": "No. You get full access to every feature from the moment you sign up. No credit card needed."
},
{
"question": "Do I need to pay to message or see matches?",
"answer": "Never. Unlimited messaging and profile viewing are always free."
}
]
}

View File

@@ -5,5 +5,12 @@
"template": "index",
"restricted": false,
"redirect_login": false,
"robots": "index, follow"
"robots": "index, follow",
"rich_service_type": "Online Dating Service",
"rich_offers": {
"name": "Free Membership",
"price": "0",
"description": "Create your profile and access all compatibility filters for free"
}
}

View File

@@ -0,0 +1,31 @@
{
"title": "Free Sugar Daddy & Sugar Baby Dating with Financial Filters",
"long_desc": "Join for free and meet generous sugar daddies or attractive sugar babies. Use detailed filters for allowance expectations, net worth, lifestyle, and relationship style.",
"short_desc": "Free sugar daddy and sugar baby dating with precise financial and lifestyle filters.",
"template": "dating/sugar-dating",
"restricted": false,
"redirect_login": false,
"robots": "index, follow",
"rich_service_type": "Sugar Daddy & Sugar Baby Dating",
"rich_offers": {
"name": "Free Membership",
"price": "0",
"description": "Create your profile and access all financial & lifestyle filters for free"
},
"rich_faq": [
{
"question": "Is sugar dating on Stella Amor free to join?",
"answer": "Yes. Creating your profile and using all sugar daddy & sugar baby filters is completely free."
},
{
"question": "How private are my financial preferences and allowance expectations?",
"answer": "You control visibility. Set income, net worth, and allowance details to private until mutual match."
},
{
"question": "What sugar dating filters are available?",
"answer": "Monthly allowance range, net worth, income level, lifestyle budget, relationship type (mentor, travel companion, traditional, platonic, etc.), and 30+ more."
}
]
}

View File

@@ -62,7 +62,7 @@ $currentPage = $page === 'index' ? 'Home' : ucwords(str_replace('-', ' ', $page)
<!-- Stylesheets -->
<link rel="preload" href="/rss/css/main.css" as="style">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font/css/materialdesignicons.min.css" rel="stylesheet">
<link href="/rss/3rd-party/mdi/css/materialdesignicons.min.css" rel="stylesheet">
<link rel="stylesheet" href="/rss/css/main.css">
<link rel="stylesheet" href="/rss/css/theme.css" media="print" onload="this.media='all'">
@@ -70,20 +70,59 @@ $currentPage = $page === 'index' ? 'Home' : ucwords(str_replace('-', ' ', $page)
<script src="/rss/js/main.js" defer></script>
<!-- Structured Data (JSON-LD) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "<?php echo htmlspecialchars($title, ENT_QUOTES, 'UTF-8'); ?>",
"url": "<?php echo htmlspecialchars($pageUrl, ENT_QUOTES, 'UTF-8'); ?>",
"description": "<?php echo htmlspecialchars($description, ENT_QUOTES, 'UTF-8'); ?>",
"isPartOf": {
"@type": "WebSite",
"name": "Stella Amor",
"url": "<?php echo $siteUrl; ?>/"
}
<!-- Dynamic Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "<?php echo htmlspecialchars($pageInfo['title'], ENT_QUOTES, 'UTF-8'); ?>",
"url": "<?php echo htmlspecialchars($pageUrl, ENT_QUOTES, 'UTF-8'); ?>",
"description": "<?php echo htmlspecialchars($pageInfo['long_desc'] ?? $pageInfo['short_desc'], ENT_QUOTES, 'UTF-8'); ?>",
"isPartOf": {
"@type": "WebSite",
"name": "Stella Amor",
"url": "https://stellaamor.com/"
}
<?php if (!empty($pageInfo['rich_service_type'])): ?>
"mainEntity": {
"@type": "Service",
"serviceType": "<?php echo htmlspecialchars($pageInfo['rich_service_type'], ENT_QUOTES, 'UTF-8'); ?>",
"name": "<?php echo htmlspecialchars($pageInfo['title'], ENT_QUOTES, 'UTF-8'); ?>",
"description": "<?php echo htmlspecialchars($pageInfo['long_desc'] ?? $pageInfo['short_desc'], ENT_QUOTES, 'UTF-8'); ?>",
"provider": {
"@type": "Organization",
"name": "Stella Amor",
"url": "https://stellaamor.com"
},
"areaServed": "Worldwide",
"offers": {
"@type": "Offer",
"name": "Free Membership",
"price": "0",
"priceCurrency": "USD",
"description": "Full access to all filters during the free membership period"
}
</script>
<?php if (!empty($pageInfo['rich_faq'])): ?>
"faqPage": {
"@type": "FAQPage",
"mainEntity": [
<?php foreach ($pageInfo['rich_faq'] as $i => $faq): ?>
{
"@type": "Question",
"name": "<?php echo htmlspecialchars($faq['question'], ENT_QUOTES, 'UTF-8'); ?>",
"acceptedAnswer": {
"@type": "Answer",
"text": "<?php echo htmlspecialchars($faq['answer'], ENT_QUOTES, 'UTF-8'); ?>"
}
}<?php echo $i < count($pageInfo['rich_faq'])-1 ? ',' : ''; ?>
<?php endforeach; ?>
]
}
<?php endif; ?>
}
<?php endif; ?>
}
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7LSPWJ1YKX"></script>

View File

@@ -0,0 +1,163 @@
<div class="promo-cover fetish-cover">
<div class="title-bar">
<h1>Free BDSM Dating with Detailed Kink Filters</h1>
<p>Discover BDSM-compatible partners using Stella Amors extensive kink and fetish filters. Match on specific interests including bondage, discipline, dominance, submission, sadism, masochism and over 50 additional preferences, all available for free.</p>
<a href="/register/" class="mb-3 btn btn-white">Sign up today</a>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>Why BDSM Compatibility Matters in Dating</h2>
<p>Shared kink interests and clear boundaries form the foundation of satisfying BDSM relationships. Stella Amor eliminates guesswork by letting members filter for exact preferences from the start. Whether you identify as dominant, submissive, switch, or explore specific practices such as impact play, shibari, or power exchange, detailed profiles ensure matches align on experience level, limits, and desired dynamics.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-7">
<h2>Precise BDSM Filters Available on Stella Amor</h2>
<p>Unlike mainstream dating apps that offer only basic orientation checkboxes, Stella Amor provides granular kink filters including:</p>
<ul>
<li>Bondage and rope play preferences</li>
<li>Discipline and punishment styles</li>
<li>Dominance and submission roles</li>
<li>Sadomasochism intensity levels</li>
<li>Safe word and aftercare expectations</li>
<li>Specific fetishes (leather, latex, pet play, and 50+ more)</li>
<li>Experience level from curious beginner to seasoned practitioner</li>
</ul>
<p>All filters are completely free to set and search, with no premium tiers required to access kink-specific matching.</p>
<h2>Safe, Respectful BDSM Dating Environment</h2>
<p>Stella Amor enforces strict community guidelines focused on consent, privacy, and mutual respect. Members can keep kink preferences private until mutually revealed, and verification options help confirm genuine interest in the BDSM lifestyle.</p>
</div>
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/couple.jpeg" alt="Couple exploring BDSM compatibility on Stella Amor" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark shadow-4">
<div class="container py-4 text-white border-bottom">
<h2 class="text-white fw-semi-bold my-1 py-0 text-center">Top free dating filters for <span class="fw-bold fs-italic">kinks</span> and <span class="fw-bold fs-italic">fetishes</span></h2>
<div class="row py-5">
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-gesture promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Bondage & Shibari</h3>
<p>Match on rope play, suspension, and bondage intensity preferences</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-account-tie promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Dominance & Submission</h3>
<p>Find Dominant, Submissive or Switch partners with clear roles</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-hand promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Impact Play & Spanking</h3>
<p>Filter by spanking, flogging, caning and pain tolerance levels</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-shoe-print promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Leather & Latex Fetish</h3>
<p>Connect with partners who share leather, latex and rubber interests</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-dog promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Pet Play</h3>
<p>Match on puppy, kitten, pony play and handler dynamics</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-gavel promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Discipline & Punishment</h3>
<p>Find partners for rules, protocols, brat taming and consequences</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-eye-off promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Sensory Play</h3>
<p>Search for blindfolds, sensory deprivation and temperature play</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-clock-outline promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>24/7 & Lifestyle Dynamics</h3>
<p>Connect with total power exchange and full-time D/s relationships</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>How Stella Amors BDSM Matching Works</h2>
<p>After free registration, members complete a detailed kink questionnaire covering roles, interests, limits, and experience. These answers become searchable filters for everyone. You can require exact matches on must-haves (e.g., “must be dominant” or “must enjoy rope bondage”) and set deal-breakers (e.g., “no needle play”). The algorithm then surfaces only profiles that meet your criteria, saving time and reducing awkward conversations.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/bd.jpeg" alt="BDSM dating with detailed kink filters on Stella Amor" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
<div class="col-sm-12 col-md-7">
<h2>Common BDSM Searches Stella Amor Handles</h2>
<p>Popular search terms our members successfully use include:</p>
<ul>
<li>Female-led relationship (FLR) dating</li>
<li>24/7 dynamics and lifestyle BDSM partners</li>
<li>Brat taming and discipline-focused relationships</li>
<li>Sensory deprivation and impact play partners</li>
<li>Service-oriented submission matching</li>
<li>Age-play and DDLG/MDLB connections</li>
<li>Switch partners open to both dominant and submissive roles</li>
</ul>
<p>All of these preferences and dozens more are built into the free filter system.</p>
<h2>Tips for Better Results on BDSM Dating Profiles</h2>
<p>Complete every kink field the more specific you are, the higher you appear in relevant searches.<br>
Upload clear, recent photos that reflect your style (leather, collars, rope, etc.) while respecting platform clothing guidelines.<br>
Write a short headline that mentions your primary role or interest examples: “Experienced rope top seeking submissive muse” or “Bratty sub looking for patient disciplinarian.<br>
List hard limits upfront to attract compatible matches and filter out mismatches instantly.</p>
</div>
</div>
<div class="text-center mt-5">
<a href="/register/" class="btn btn-white btn-lg px-4 py-2">Create Your Free BDSM Profile Now</a>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,86 @@
<div class="promo-cover foot-cover">
<div class="title-bar">
<h1>Free Foot Fetish Dating with Detailed Filters</h1>
<p>Join for free and meet foot lovers who share your exact preferences. Filter by foot size, pedicure style, worship intensity, nylons, high arches and 30+ foot-specific interests.</p>
<a href="/register/" class="mb-3 btn btn-white">Sign up today</a>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>Why Foot Compatibility Matters</h2>
<p>Foot fetish is one of the most common desires. But finding someone with matching tastes can be hard. Stella Amor makes it simple with the most detailed foot filters available anywhere.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-7">
<h2>Precise Foot Fetish Filters</h2>
<p>Unlike mainstream apps with zero foot options, Stella Amor lets you filter on:</p>
<ul>
<li>Foot size & shoe size</li>
<li>High arches vs flat feet</li>
<li>Pedicure style & nail color</li>
<li>Bare feet vs stockings, socks, nylons</li>
<li>Worship preferences (massage, kissing, licking, smelling)</li>
<li>Trampling, tickling, or foot domination</li>
<li>Clean vs sweaty preference</li>
</ul>
<p>All filters completely free.</p>
<h2>Private & Respectful Community</h2>
<p>Foot pics and detailed preferences stay private until both users agree to share.</p>
</div>
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/foot2.jpg" alt="Foot fetish dating with detailed foot filters on Stella Amor" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark shadow-4">
<div class="container py-4 text-white border-bottom">
<h2 class="text-white text-center">Top free foot fetish filters</h2>
<div class="row py-5">
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-foot-print promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Foot & Shoe Size</h3><p>Find your perfect size match</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-nail promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Pedicure & Nail Color</h3><p>Red, French, black, or natural</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-sock promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Nylons & Socks</h3><p>Bare, stockings, ankle socks</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-arch promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Arches & Shape</h3><p>High arches, wide, narrow</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-heart-outline promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Worship Style</h3><p>Massage, kissing, licking, smelling</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-shoe-heel promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>High Heels & Flats</h3><p>Stilettos, sandals, barefoot</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-weather-windy promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Clean vs Sweaty</h3><p>Freshly washed or post-gym</p></div></div></div>
<div class="col-sm-12 col-md-3 my-4"><div class="rounded-xl shadow-2 bg-dark"><i class="mdi mdi-human-male-female promo-feature-icon"></i><div class="text-white text-center px-2 py-1"><h3>Trampling & Domination</h3><p>Light stepping to full weight</p></div></div></div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>How Foot Fetish Matching Works</h2>
<p>After free signup you fill out your exact foot preferences. The system only shows profiles that match what you love no more endless swiping through vanilla feet.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/foot3.jpg" alt="Foot worship and foot fetish dating on Stella Amor" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
<div class="col-sm-12 col-md-7">
<h2>Popular Foot Searches We Cover</h2>
<ul>
<li>Pretty feet dating</li>
<li>Foot worship partners</li>
<li>High arch foot fetish</li>
<li>Size 9-10 feet wanted</li>
<li>Red pedicure foot lovers</li>
<li>Nylon and stocking fetish</li>
<li>Foot massage dating</li>
</ul>
<h2>Profile Tips</h2>
<p>Upload clear foot pics Be specific about size & style Mention worship intensity Verify your feet for extra attention</p>
</div>
</div>
<div class="text-center mt-5">
<a href="/register/" class="btn btn-white btn-lg px-4 py-2">Create Your Free Foot Profile Now</a>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,162 @@
<div class="promo-cover app-cover">
<div class="title-bar">
<h1>Free Dating App With Advanced Filters</h1>
<p>Join the completely free dating app that gives you powerful filters for kinks, lifestyle, wealth, height, faith, polyamory and more. Unlimited messaging included.</p>
<a href="/register/" class="mb-3 btn btn-white btn-lg">Start Free Now</a>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom py-5">
<div class="content-section text-center">
<h2 class="display-5">Date Better With Real Free Features</h2>
<p class="lead">Everything you need is included at no cost.</p>
<div class="row mt-5">
<div class="col-md-4 mb-4">
<i class="mdi mdi-message-text-outline display-1 text-danger"></i>
<h3>Unlimited Messaging</h3>
<p>Chat with anyone you match with</p>
</div>
<div class="col-md-4 mb-4">
<i class="mdi mdi-filter-variant display-1 text-danger"></i>
<h3>All Advanced Filters</h3>
<p>Kinks, income, height, religion, lifestyle and dozens more</p>
</div>
<div class="col-md-4 mb-4">
<i class="mdi mdi-shield-check display-1 text-danger"></i>
<h3>Zero Payment Required</h3>
<p>Sign up and start dating right away</p>
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white py-5 text-center">
<h2 class="display-5 mb-4">Stop Wasting Time on Vanilla Dating Apps</h2>
<p class="lead mb-5">
Whether you are looking for kink-friendly partners, sugar dating, polyamory, specific height preferences, fitness lifestyles,
faith-based relationships, or simply someone who matches your exact vibe, Stella Amor gives you the tools to find them fast.
</p>
<div class="row justify-center">
<div class="col-md-8">
<p class="fs-4 mb-4">Join free today and start meeting people who actually fit what you want.</p>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white py-5">
<div class="content-section">
<h2 class="text-center mb-5">Search Exactly What You Want, Completely Free</h2>
<p class="lead text-center mb-5">
Mainstream dating apps give you age and location. Stella Amor gives you real control with the deepest set of free filters available anywhere.
</p>
<div class="row">
<div class="col-md-6 mb-4">
<h4 class="text-danger">Lifestyle & Relationship Style</h4>
<p>Filter for monogamous, polyamory, open relationships, ethical non-monogamy, sugar dating, kink-friendly, vanilla only, 420 friendly, child-free, or wants children.</p>
</div>
<div class="col-md-6 mb-4">
<h4 class="text-danger">Body & Appearance</h4>
<p>Height preferences, body type (slim, athletic, curvy, BBW, dad bod, muscular), hair color, tattoos, piercings, and even foot size or shoe preferences.</p>
</div>
<div class="col-md-6 mb-4">
<h4 class="text-danger">Financial & Success Level</h4>
<p>Income range, net worth, career field, education level, lifestyle budget, and sugar daddy / sugar baby expectations.</p>
</div>
<div class="col-md-6 mb-4">
<h4 class="text-danger">Faith & Values</h4>
<p>Religion, spirituality level, political views, diet (vegan, keto, halal, kosher), smoking and drinking habits.</p>
</div>
<div class="col-md-6 mb-4">
<h4 class="text-danger">Kinks & Bedroom Preferences</h4>
<p>BDSM roles, fetish list, experience level, safe-word usage, aftercare needs, and dozens of specific interests from role-play to sensory play.</p>
</div>
<div class="col-md-6 mb-4">
<h4 class="text-danger">Fitness & Daily Habits</h4>
<p>Gym frequency, sports, outdoor activities, Netflix bingers, early birds, night owls, pet owners, travel frequency.</p>
</div>
</div>
<p class="text-center mt-4 fs-5">Every single filter above is available the moment you join, at no cost.</p>
</div>
</div>
</div>
<div class="w-100 bg-dark shadow-4">
<div class="container py-5 text-white text-center">
<h2>Free Filters You Actually Want</h2>
<div class="row py-4">
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-heart-outline promo-feature-icon"></i><h4>Kinks & Fetishes</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-cash-multiple promo-feature-icon"></i><h4>Wealth & Income</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-human-male-female promo-feature-icon"></i><h4>Height & Body</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-account-group promo-feature-icon"></i><h4>Poly & Open</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-foot-print promo-feature-icon"></i><h4>Foot Preferences</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-star-outline promo-feature-icon"></i><h4>Sugar Dating</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-church promo-feature-icon"></i><h4>Faith</h4></div></div>
<div class="col-6 col-md-3 my-4"><div class="bg-dark rounded-xl shadow-2 p-4"><i class="mdi mdi-run-fast promo-feature-icon"></i><h4>Fitness</h4></div></div>
</div>
<p class="lead">All filters included free</p>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white py-5">
<div class="content-section">
<h2 class="text-center mb-5">What Makes Stella Amor Different</h2>
<div class="row text-center">
<div class="col-md-4 mb-4">
<i class="mdi mdi-filter-variant display-1 text-danger mb-3"></i>
<h4>Most Detailed Filters Anywhere</h4>
<p>Kinks, income, height, faith, body type, relationship style and dozens more. Find exactly what you are looking for from day one.</p>
</div>
<div class="col-md-4 mb-4">
<i class="mdi mdi-message-text-outline display-1 text-danger mb-3"></i>
<h4>Unlimited Messaging</h4>
<p>Chat with every match you like, no limits and no extra cost.</p>
</div>
<div class="col-md-4 mb-4">
<i class="mdi mdi-cellphone display-1 text-danger mb-3"></i>
<h4>Works Everywhere</h4>
<p>Perfect experience on phone, tablet, or desktop. No separate app download needed.</p>
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white py-5">
<div class="content-section">
<h2 class="text-center mb-5">From Sign-Up to Real Dates in Three Simple Steps</h2>
<div class="row align-items-center justify-content-center text-center text-md-start">
<div class="col-md-4 mb-5">
<div class="display-1 text-danger mb-3">1</div>
<h4>Create Your Free Profile</h4>
<p>Takes under one minute. Add photos, write a short bio, and answer the questions that matter most to you.</p>
</div>
<div class="col-md-4 mb-5">
<div class="display-1 text-danger mb-3">2</div>
<h4>Set Your Exact Filters</h4>
<p>Tell the system who you want and who you dont. Be as specific as you like the more precise you are, the better your matches.</p>
</div>
<div class="col-md-4 mb-5">
<div class="display-1 text-danger mb-3">3</div>
<h4>Start Messaging Matches</h4>
<p>Browse only people who already fit what you are looking for. Message anyone you like, as many times as you want.</p>
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white py-5 text-center">
<h2>Join Free In Seconds</h2>
<p class="lead mb-5">No card, no catch, just dating</p>
<a href="/register/" class="btn btn-white btn-lg px-5">Start Free Dating Now</a>
</div>
</div>

View File

@@ -0,0 +1,152 @@
<div class="promo-cover sugar-cover">
<div class="title-bar">
<h1>Free Sugar Daddy & Sugar Baby Dating</h1>
<p>Join for free and connect with generous sugar daddies or attractive sugar babies using detailed financial and lifestyle filters. Match on allowance expectations, net worth, income level, and relationship style, no paywalls.</p>
<a href="/register/" class="mb-3 btn btn-white">Sign up today</a>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>Why Financial Compatibility Matters in Sugar Dating</h2>
<p>Successful sugar relationships are built on clear expectations and aligned lifestyles. Stella Amor removes the guesswork by letting members openly set and search exact financial arrangements from the start.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-7">
<h2>Precise Sugar Dating Filters Available</h2>
<p>Unlike mainstream apps that hide financial discussions until later, Stella Amor offers transparent filters including:</p>
<ul>
<li>Desired monthly allowance range</li>
<li>Net worth and annual income brackets</li>
<li>Lifestyle expectations (travel, shopping, fine dining, rent support)</li>
<li>Relationship type (traditional, mentor, platonic, travel companion)</li>
<li>Gift and experience preferences</li>
<li>Location and relocation willingness</li>
<li>Verification status for income and identity</li>
</ul>
<p>All filters are completely free to set and search.</p>
<h2>Discreet, Respectful Sugar Dating Environment</h2>
<p>Stella Amor enforces strict privacy and mutual respect guidelines. Financial details can stay private until both parties mutually agree to reveal them.</p>
</div>
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/sugardate1.jpeg" alt="Sugar daddy and sugar baby dating on Stella Amor" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark shadow-4">
<div class="container py-4 text-white border-bottom">
<h2 class="text-white fw-semi-bold my-1 py-0 text-center">Top free sugar dating filters</h2>
<div class="row py-5">
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-cash-multiple promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Monthly Allowance</h3>
<p>Set and find exact allowance expectations</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-diamond-stone promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Net Worth & Income</h3>
<p>Match on verified income and wealth levels</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-airplane promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Travel & Experiences</h3>
<p>Find partners who share luxury travel goals</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-hand-heart promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Relationship Style</h3>
<p>Mentor, traditional, platonic, or companion</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-gift promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Gifts & Shopping</h3>
<p>Match on shopping and gifting preferences</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-home-heart promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Living Support</h3>
<p>Filter for rent, tuition, or bill assistance</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-shield-check promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Income Verification</h3>
<p>Optional verification for genuine providers</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 my-4">
<div class="rounded-xl shadow-2 bg-dark">
<i class="mdi mdi-map-marker-radius promo-feature-icon"></i>
<div class="text-white text-center px-2 py-1">
<h3>Location & Relocation</h3>
<p>Local arrangements or relocation-ready</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="w-100 bg-dark">
<div class="container text-white border-bottom">
<div class="content-section">
<h2>How Stella Amors Sugar Matching Works</h2>
<p>After free registration, members complete a short financial and lifestyle questionnaire. These answers become searchable filters. Set your exact allowance range, lifestyle expectations, and relationship preferences, the system only shows compatible matches.</p>
<div class="row mt-5">
<div class="col-sm-12 col-md-5">
<img src="/rss/img/promo-images/sugardate2.jpeg" alt="Sugar daddy meeting sugar baby through financial compatibility filters" class="img-w-100 img-rounded-lg shadow-2" loading="lazy">
</div>
<div class="col-sm-12 col-md-7">
<h2>Popular Sugar Searches We Handle</h2>
<ul>
<li>High allowance sugar daddy dating</li>
<li>Verified millionaire sugar daddy</li>
<li>Travel companion sugar baby</li>
<li>Tuition or rent support arrangements</li>
<li>Platonic sugar relationship</li>
<li>Luxury lifestyle mentor</li>
<li>Relocation-ready sugar baby</li>
</ul>
<p>All preferences are built into the free filter system.</p>
<h2>Tips for Successful Sugar Profiles</h2>
<p>Be specific about allowance and lifestyle expectations Use recent, high-quality photos Verify income if youre a provider Write a clear headline: “Generous executive seeking travel companion” or “College student open to mentorship and support”</p>
</div>
</div>
<div class="text-center mt-5">
<a href="/register/" class="btn btn-white btn-lg px-4 py-2">Create Your Free Sugar Profile Now</a>
</div>
</div>
</div>
</div>

View File

@@ -40,4 +40,24 @@
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stellaamor.com/sugar-dating/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://stellaamor.com/fetish-dating/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://stellaamor.com/foot-fetish-dating/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://stellaamor.com/free-dating-app/</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>