Boettner Eric Tiles Save

A responsive design homepage with live search

Project README

Tiles

A keyboard-centric, feature-rich, responsive design homepage.

GitHub Issues License Contributions welcome Github last commit Website Server

Live Site

Skeletor theme

Features

  • Keyboard navigation
  • Mobile support
  • Form interface for adding tiles
  • Support for custom color schemes
  • Tile search and search engine integration

Recent Changes

  • Custom form interfaces for user input (replaces commands)
  • Login improvements (autofill support)
  • Better server/client communication
  • Faster searching
  • General Optimizations
  • Refactored of JS code

Keyboard Shortcuts

Function Key Description
up k / up up one tile
down j / down down one tile
left h / left left one tile
right l / right right one tile
hop 1...0, -, + hop to any tile #
search [space] starts live search
api search / searches external sources
themes \ opens theme menu
enter [enter] go to tile / exit search
esc [esc] close search, return to homepage

Forms

  • Simple popup forms allow for user input
  • Forms have smart input fields for logins and icons

Add Form

Themes

  • Since this version of tiles is customization focused I omitted the default themes.
  • To add them to your page I included the colors for the original themes and the file themes.txt contains commands you can copy and paste into the search bar for each theme.
Theme Icons8 Background Top Bottom Text Subtext Credit
Skeletor thriller S1 S3 S2 S5 S4 Syntax
Switch nintendo-switch W1 W2 W3 W4 W5 Switch
Gogh field G1 G3 G2 G4 G5 Gogh
Todoist leave T1 T2 T3 T4 T5 Todoist Dark
Discord discord-logo D1 D3 D2 D5 D4 Discord
Terminal console E1 E2 E4 E4 E5 None
Lava volcano L1 L2 L1 L4 L5 None
Purple purple-man P1 P3 P2 P4 P5 None

(table generated from placehold.it)

Custom sized grid

  • Tiles now supports custom sized grids which can be set in the settings form

2x6 grid

5x2 grid

Hosting Notes

  • The server is set to be most responsive from 8-24 PST.
  • My hosting goes through a sleep schedule so initial response times will be delayed for requests outside of that time range.
  • Maintenance will occur during these evening periods.

Icons8

To add an icon for a tile/page/theme:

  • Go to icons8.com
  • Search for the icon you want (set the style to color)

Icons8 search

  • Click on the icon you want and find the icons real name

Icons8 search

  • Use this icon name in your command or in the input form

    !tile https://google.com Google Search ~google-logo

Notes

  • Backend will be open-sourced in the next few weeks.
  • Spaces are replaced by - in commands. (use normal spaces in forms)
    • ex. !tile url Bon-Apétit Recipes ~cooking
  • There are still some bugs involving pages longer than the grid
  • If you run into some bug involving blank tiles reload the page and it should resolve.
  • I would recommend leaving the Themes and Search pages on your homepage to hold all theme and search tiles.

(If you don't themes and searches will still function but the page to edit them will be unreachable)

  • Feel free to reach out if you have any questions/bugs.

Todoist theme

Credits

  1. Icons from Icons 8
  2. Theme hex colors from multiple brands and themes
  3. Original code from my other repo which started as Decaux which has been abandoned
  4. Kishlaya's fork for dynamic html generation
Open Source Agenda is not affiliated with "Boettner Eric Tiles" Project. README Source: Boettner-eric/Tiles
Stars
39
Open Issues
0
Last Commit
3 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating