TelUI 1.2: TelUI with fun alignments!


TelUI is a Electron-based UI framework that packages a handful of reusable front-end primitives—color utilities, typography helpers, and basic structural styles—so you can prototype simple desktop UI ideas with minimal setup.



Features

  • Bundled Electron runner (npm start) that serves index.html for instant desktop previews.
  • Tokenized styling layers: color.css, font.css, header.css, and align.css keep presentation rules isolated and easy to remix.
  • Micro-interaction helpers in animation.css (e.g., .hover-fade, light) for subtle hover states or accent passes.
  • Google Fonts integration (Funnel Display) plus opt-in utility classes like .arial.
  • Drop-in icon assets under icons/ to help illustrate loading and status states.



Quick start

npm install
npm run start
Enter fullscreen mode

Exit fullscreen mode

The app launches an 800Ɨ600 Electron window that loads index.html. Modify any CSS or HTML file and restart (or reload) to see the changes.



Project layout

index.js       # Electron bootstrapper
index.html     # Demo canvas that consumes TelUI styles
font.css       # Typography utilities and Google Fonts import
color.css      # Color tokens (e.g., gentleblue, brightblue, gray/grey, green)
animation.css  # Hover fade helper and light filter effects
header.css     # Structural tweaks for header containers
align.css      # `
` helper to horizontally center any block icons/ # Shared bitmap / gif assets (e.g., loading.gif) package.json # Dependencies and npm scripts
Enter fullscreen mode

Exit fullscreen mode



Using the utilities

  1. Reference the styles you need in your HTML entry point:

     rel="stylesheet" href="font.css">
     rel="stylesheet" href="color.css">
     rel="stylesheet" href="header.css">
     rel="stylesheet" href="animation.css">
     rel="stylesheet" href="align.css">
    
  2. Apply the provided classes or custom element tags:

    
    
    TelUI

    class="arial">Prototype copy goes here.

font.css exposes .funneldisplay and .arial. The color tokens (gentleblue, brightblue, gray, grey, green) can be used either as element selectors or converted into classes if you prefer .gentleblue syntax.

  1. Add animation helpers where needed:

    
    Accent block
    

.hover-fade applies the shared opacity/scale transition; the light tag gives you a filtered highlight wrapper without touching inline styles.

  1. Center blocks with the dedicated tag:

The align.css stylesheet constrains

to max-width: fit-content and uses auto horizontal margins so any nested elements stay centered without extra wrappers.

  1. Reuse icons by pointing to the assets directory:

     src="icons/loading.gif" alt="Loading indicator">
    



Extending TelUI

  • Add new color tokens or typography helpers by updating the corresponding CSS file; keep selectors declarative and organized by category.
  • For additional Electron behaviors (menus, preload scripts, IPC), expand index.js while leaving the UI-focused files framework‑agnostic.
  • When shipping as a distributable app, configure electron-builder or your favorite packager; the current setup is intentionally minimal.



License

Unless stated otherwise in individual files, TelUI is distributed under the MIT License. Please include the license text when redistributing TelUI or derivative works,

URL:

https://github.com/eotter-beep/telui



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *