I didn't develop the elements of this project, I just put the pieces of the puzzle together to make it work based on what I would like to have.
Warning
You must check the licenses of the respective components if you wish to use any of them commercially.
- Greetings = Are easy to change to your name.
- Quotes = Expressions to stimulate your thought or inspire your day.
- Weather Icons = Provided by Bento of MiguelRAvila.
- Weather = Provided by Open-Meteo.
- Random Wallpapers = Provided by TimothyYe API.
- Responsive = Will adapt to most devices.
- No API key is required.
The files needed for editing below are contained in the js and css folder.
The main colors can be customized through the file style.css.
Tip
You can customize the font size and color via lines 4 to 8 of the file.
You will need to set your latitude and longitude, you can use: https://www.latlong.net/ to get them.
Once you have the data you will need to configure it in the weather.js file on lines 2 for your language, 67 and 68 respectively.
- For example if you want the White icon theme, change the
WhitetoNord.
Tip
You can set the icon theme changing the variable in the line 5 on weather.js file:
In line 5 until 9 of the greeting.js:
var myname = 'Ciro';
var lateTxt = 'GO TO SLEEP!!!';
var morningTxt = 'Good morning!';
var afterTxt = 'Good afternoon!';
var evenTxt = 'Good evening!';Tip
You should put your name and change the greetings translations messages for your language.
Change line 1 to choose between random images or the Bing image of the day.
- Fork this repo.
- Enable the Github Pages service
Settings»Pages»Source branch [main branch]»Save. - Or publish it to Netlify.
- You can use different Extensions:
- If you use Firefox: Custom New Tab Page.
- If you use Chromium (Brave, Vivaldi, Chrome): Custom New Tab URL.
You can run this Simple Startpage in a Docker Container buildind your own imagem provided by my Dockerfile included or via also included docker-compose file.
- Clone this repo.
docker buildx build -t startpage .docker run -d --restart=unless-stopped -p 8080:8080 startpage- The page will be available at the port 8080:
localhost:8080
- Clone this repo.
docker-compose -d up- The page will be available at the port 8080:
localhost:8080

