From 8934f28a38dcb259ab3aeaf08773b8553dd604b8 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 31 Dec 2025 19:33:02 +0000 Subject: [PATCH] vidid --- config/__pycache__/settings.cpython-311.pyc | Bin 5552 -> 5219 bytes config/settings.py | 13 +- core/templates/base.html | 39 ++-- core/templates/core/index.html | 214 +++++++------------- db.sqlite3 | Bin 0 -> 131072 bytes static/css/custom.css | 61 +++++- staticfiles/css/custom.css | 68 +++++-- 7 files changed, 213 insertions(+), 182 deletions(-) create mode 100644 db.sqlite3 diff --git a/config/__pycache__/settings.cpython-311.pyc b/config/__pycache__/settings.cpython-311.pyc index 5be02db206d695487566bb415cb6b1e287631fb4..ed26233b91ff0ccf4403ec5a4130b413b4e9cac3 100644 GIT binary patch delta 474 zcmdm>{a8bNIWI340}!xPhGu#SGcY^`abSQA%J^)yQT;7rTq(Nebc$+}Op02RY>Hr%91zQ=s7EOP^=p9iM=1hXnjjXC z)`HU7lLeT?nRQZhCu=dwGwMzDVpe6=PcfKW#H`C`IC%lHqOws6?=mI^hSfj}0Z|%E z45`dnVE2PWQj8~lvlZ4v6EsONo%q9gaz2Z| z%4;2^nPL;Am%<#(plQ2_bq|}RR7zH2UV6S>N|IhuVsdtBUP`fEabZqoNvd%b7f=w& z)?~WH=IZC}>F0Wj#m~{#wMcQZFVAr%#>JaO`CXYz)qyT7(f|^-m^1TAiZnr7Z4jXY zB6LB79*8gi61P~33xMVqnN02%G~|i`iZB9kar@>|f_oWd^lk`9%&@sAp#FiCS%B>W U1BhT|-MJGxoMK?+|MKDSZh~-oCq7+g&Q}nC285p7zfh>b6ZVd(oAj1$O1f-2X zbUJgC5}G57Q%olJFv&BTPF};L%50WmKKTlhuChf6FRIg`)Y0@=PF7)7WVD*>#_Y>% zonkZbhqbvDniAU-J2XSIQ|wz9&{R20=3r50bewF!qRQ(OrJ3R!rI*4S%%JJAIf-Qt zTfIa|R$^XyzFta_UQ%Lmc4}Tqv0iRvabeCab{D63KSy6zFe5bBH3-ZIa10IxGd%o* zLm(plK_RzTjExPd~fp=fxV3NIyVF)CooOnoT0fO=%Rqe z6#)%Q0TI~=PE$N*WUdgpD57&k1W8NuMFGPr0)_}JVHX8-t_bKn;1Qir`GJ{9gzE!8 jmjK%b1`xr_!^_mb`9Xt$lmCK16i}9x?Zf7sLaP`7!CSj{ diff --git a/config/settings.py b/config/settings.py index 291d043..c6a501a 100644 --- a/config/settings.py +++ b/config/settings.py @@ -98,16 +98,9 @@ WSGI_APPLICATION = 'config.wsgi.application' DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.mysql', - 'NAME': os.getenv('DB_NAME', ''), - 'USER': os.getenv('DB_USER', ''), - 'PASSWORD': os.getenv('DB_PASS', ''), - 'HOST': os.getenv('DB_HOST', '127.0.0.1'), - 'PORT': os.getenv('DB_PORT', '3306'), - 'OPTIONS': { - 'charset': 'utf8mb4', - }, - }, + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } } diff --git a/core/templates/base.html b/core/templates/base.html index 1e7e5fb..4c3837b 100644 --- a/core/templates/base.html +++ b/core/templates/base.html @@ -2,20 +2,31 @@ - - {% block title %}Knowledge Base{% endblock %} - {% if project_description %} - - - - {% endif %} - {% if project_image_url %} - - - {% endif %} - {% load static %} - - {% block head %}{% endblock %} + + + {% block title %}Viral Video Generator{% endblock %} + {% if project_description %} + + + + {% endif %} + {% if project_image_url %} + + + {% endif %} + + + + + + + + + + {% load static %} + + + {% block head %}{% endblock %} diff --git a/core/templates/core/index.html b/core/templates/core/index.html index faec813..f4292a1 100644 --- a/core/templates/core/index.html +++ b/core/templates/core/index.html @@ -1,145 +1,79 @@ -{% extends "base.html" %} +{% extends 'base.html' %} +{% load static %} -{% block title %}{{ project_name }}{% endblock %} - -{% block head %} - - - - -{% endblock %} +{% block title %}AI Viral Rant Video Generator{% endblock %} {% block content %} -
-
-

Analyzing your requirements and generating your app…

-
- Loading… +
+
+
+
+

AI Viral Rant Video Generator

+

Turn your ideas into short-form viral videos for TikTok, YouTube Shorts, and Reels.

+
+ +
+
+ + +
+ +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ +
+ +
+
+
-

AppWizzy AI is collecting your requirements and applying the first changes.

-

This page will refresh automatically as the plan is implemented.

-

- Runtime: Django {{ django_version }} · Python {{ python_version }} - — UTC {{ current_time|date:"Y-m-d H:i:s" }} -

-
-
-
- Page updated: {{ current_time|date:"Y-m-d H:i:s" }} (UTC) -
+ {% endblock %} \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..f2c82a9c9f5ddfe9ff12fc5d9ddfca200faacec6 GIT binary patch literal 131072 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 D)ZX^k literal 0 HcmV?d00001 diff --git a/static/css/custom.css b/static/css/custom.css index 925f6ed..83fcf8e 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -1,4 +1,59 @@ -/* Custom styles for the application */ -body { - font-family: system-ui, -apple-system, sans-serif; + +:root { + --primary-color: #1A1A1A; + --secondary-color: #FFFFFF; + --accent-color-1: #00FFFF; + --accent-color-2: #FF007F; +} + +body { + background-color: var(--primary-color); + color: var(--secondary-color); + font-family: 'Inter', sans-serif; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Montserrat', sans-serif; + font-weight: 700; +} + +.hero { + background: linear-gradient(45deg, var(--accent-color-1), var(--accent-color-2)); + padding: 4rem 2rem; + text-align: center; +} + +.form-control, .form-select { + background-color: #2a2a2a; + color: var(--secondary-color); + border: 1px solid #444; +} + +.form-control:focus, .form-select:focus { + background-color: #2a2a2a; + color: var(--secondary-color); + border-color: var(--accent-color-1); + box-shadow: 0 0 0 0.25rem rgba(0, 255, 255, 0.25); +} + +.btn-primary { + background-color: var(--accent-color-1); + border-color: var(--accent-color-1); + color: #000; + font-weight: bold; +} + +.btn-primary:hover, .btn-primary:focus { + background-color: #00dddd; + border-color: #00dddd; +} + +.btn-primary:disabled { + background-color: #555; + border-color: #555; + color: #aaa; +} + +.form-label { + font-weight: 500; } diff --git a/staticfiles/css/custom.css b/staticfiles/css/custom.css index 108056f..83fcf8e 100644 --- a/staticfiles/css/custom.css +++ b/staticfiles/css/custom.css @@ -1,21 +1,59 @@ :root { - --bg-color-start: #6a11cb; - --bg-color-end: #2575fc; - --text-color: #ffffff; - --card-bg-color: rgba(255, 255, 255, 0.01); - --card-border-color: rgba(255, 255, 255, 0.1); + --primary-color: #1A1A1A; + --secondary-color: #FFFFFF; + --accent-color-1: #00FFFF; + --accent-color-2: #FF007F; } + body { - margin: 0; + background-color: var(--primary-color); + color: var(--secondary-color); font-family: 'Inter', sans-serif; - background: linear-gradient(45deg, var(--bg-color-start), var(--bg-color-end)); - color: var(--text-color); - display: flex; - justify-content: center; - align-items: center; - min-height: 100vh; - text-align: center; - overflow: hidden; - position: relative; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Montserrat', sans-serif; + font-weight: 700; +} + +.hero { + background: linear-gradient(45deg, var(--accent-color-1), var(--accent-color-2)); + padding: 4rem 2rem; + text-align: center; +} + +.form-control, .form-select { + background-color: #2a2a2a; + color: var(--secondary-color); + border: 1px solid #444; +} + +.form-control:focus, .form-select:focus { + background-color: #2a2a2a; + color: var(--secondary-color); + border-color: var(--accent-color-1); + box-shadow: 0 0 0 0.25rem rgba(0, 255, 255, 0.25); +} + +.btn-primary { + background-color: var(--accent-color-1); + border-color: var(--accent-color-1); + color: #000; + font-weight: bold; +} + +.btn-primary:hover, .btn-primary:focus { + background-color: #00dddd; + border-color: #00dddd; +} + +.btn-primary:disabled { + background-color: #555; + border-color: #555; + color: #aaa; +} + +.form-label { + font-weight: 500; }