TF-App’s visual identity is defined by four collaborating layers: Tailwind CSS utility classes set the color palette and spacing, CSS custom properties and scopedDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Niurka77/tf-app/llms.txt
Use this file to discover all available pages before exploring further.
<style> blocks control structural elements like wave containers, Google Fonts supplies the typeface, and inline SVG <linearGradient> definitions drive the branded wave decorations. Because none of these layers depend on a compiled design token system, rebranding the app is a matter of targeted find-and-replace across the view files — no build configuration changes required.
Color Scheme
The current palette is built on Tailwind’s green scale. Every interactive surface — input backgrounds, icon colors, buttons, and the modal’s heading — uses a shade fromgreen-100 through green-700. To rebrand to a different hue, replace the Tailwind color tokens across all HTML view files:
<linearGradient> elements. Update those in tandem:
dist/index.html, dist/dashboard.html, and dist/cargando.html to apply the change everywhere at once. Note that the files under src/views/ are currently empty placeholders — all active view content lives in dist/.
TF-App loads Tailwind from the CDN script (
cdn.tailwindcss.com), which includes every utility class and does not tree-shake unused styles. For production, consider switching to the Tailwind PostCSS plugin, which generates a minimal CSS file containing only the classes your views actually use — significantly reducing the CSS payload on mobile connections.Changing the Logo
The company logo is a PNG image referenced indist/index.html. After a Vite build the path is hashed (e.g., /assets/logo-tf-LZ8NebR2.png), but in the source files it lives in src/assets/:
- Export your logo as a PNG or SVG. For best results on high-density Android screens, use a PNG at 2× or 3× the intended display size.
- Place the file in
src/assets/so Vite includes it in the build output with a hashed filename. - Update the
srcattribute in each view’s source file before rebuilding:
onerror fallback on the existing <img> element loads a placeholder image from placehold.co if the file is missing — remove that attribute once your logo file is in place to avoid any unintended fallback in production.
Typography
TF-App uses Montserrat at weights 500 and 700. To swap it for a different Google Font, replace the<link> tag in the <head> of each view and update the font-family declaration in the view’s <style> block.
For example, to use Inter:
font-bold (700) for headings and button labels, and font-semibold (600) for secondary text — ensure your chosen font includes those weights to avoid synthetic bolding.
Wave Decorations
The top and bottom wave bands are inline SVGs whose shape and color are fully defined within the markup. The gradient is set inside a<defs> block at the bottom of each SVG element:
stop-color hex values with your brand colors. For example, a blue gradient:
<defs> — update all four gradient blocks per view. The wave height is controlled by the .wave-container-top / .wave-container-bottom CSS classes (currently height: 112px). Adjust that value in the view’s <style> block to make the bands taller or shorter.
Splash Screen Branding
The splash screen that appears while Capacitor initializes is configured separately from the web views. See the Splash Screen configuration guide for full setup instructions. Key customization points:-
capacitor.config.json— SetbackgroundColorandwebLinearGradientinside theSplashScreenplugin block to control the background shown before the WebView renders. The current project configuration uses a blue background (#1E88E5); replace that value with your brand color: -
Drawable resources — Replace the splash image files in the Android resource directories with your branded artwork. Provide one file per density bucket:
App Name and ID
The application name and bundle identifier are set in two places.capacitor.config.json at the project root:
appId must be a reverse-domain identifier unique to your app on the Google Play Store. appName is the label shown on the Android home screen.
android/app/src/main/res/values/strings.xml — Android reads the display name from this file at build time. Update app_name to match:
appId, run npx cap sync android to propagate the new identifier into the Android project files.