Table of contents:
Author Note: You may use this Custom-Django Template I made, which is simplified, and I found efficient when handling you're own API's.
- Has admin (currently hidden by default)
- Integrated HTMX (removed)
- Used component library for the frontend main css framework
- Has settings
-
you need a database inside - application/_core/database/["db.sqlite3]
-
you need to have
.env
just outside the application folder.where it should contains:
APP_NAME=app_name SECRET_KEY=secret_key ALLOWED_HOSTS=weblink.com localhost 127.0.0.1 DEBUG=True or False DATABASE_URL=""
-
database
just create a folder inside _core then database
application/_core/database
then run: python manage.py migrate
you may add now your models or super admin
-
- daisyui
- tailwindcss
- webpack
- theme-change
-
Note: Component libary for tailwind css to help me write lesser codes in the html. here is the official website.
(will be added)
Font Size - Allow users to increase or decrease the font size according to their comfort.(will be added)
Contrast Settings - Provide options to adjust color contrast, especially between text and background.(done)
Color Theme - Allow users to choose from different color themes or create a high-contrast mode.(will be added)
Line Spacing - Enable users to adjust line spacing for better readability.(will be added)
Font Type - Offer different font options, considering readability for users with visual impairments.(will not be included)
Text-to-Speech (TTS) - Include a text-to-speech feature that allows users to listen to the content.(will not be included)
Keyboard Shortcuts - Provide users the ability to customize keyboard shortcuts for navigation.(will not be included)
Animations and Transitions - Allow users to control or disable animations and transitions to reduce motion sensitivity.(will not be included)
Cursor Size and Color - Let users customize the size and color of the cursor for better visibility.(will not be included)
Background Images - Allow users to toggle background images on or off to reduce visual clutter.(will not be included)
Link Styles - Provide options to customize link styles, such as underlining or bolding.(will not be included)
Audio Descriptions - Include an option for users to enable or disable audio descriptions for multimedia content.(will not be included)
Closed Captions - Allow users to customize closed caption settings, including font size and color.(will not be included)
Focus Indicator - Let users customize the focus indicator style and color for keyboard navigation.(will not be included)
Time Delays - For interactive elements, allow users to adjust time delays for tooltips or pop-ups.(will not be included)
Language Preferences - Allow users to select their preferred language for content.(will not be included)
Reading Mode - Include a reading mode that simplifies the layout and focuses on the main content.(will not be included)
Skip Navigation - Provide an option to show or hide the "skip to content" link.(done)
Reset to Defaults - Include a button that allows users to reset all settings to default.(will be added)
Help and Guidance - Include tooltips or guidance for each setting to explain its impact.
- Landing Page (index)
- Home
- About
- Evaluate