Dots Clock is a digital clock written in Flutter, Dart

Related tags

Templates dart flutter
Overview

Dots Clock

Dots Clock is a digital clock written in Flutter, Dart. It was developed for the Flutter Clock challenge.

Table of Contents

Clock Variations

Variation Screenshot Motion Design
Standard Youtube
Blobs Youtube
Gooey Youtube
Cellular Noise Youtube
Cubic Noise Youtube
Simplex Noise Youtube
Value Noise Youtube
White Noise Youtube

Design Philosophy

Goals

The clock is meant to simulate a living, breathing entity that, while displaying time information, is also an interesting and soothing experience to look at. It should interest the viewer and spark just enough intrigue to still disappear into the background of your living space. I would describe this attribute of the clock its "lava lampdness".

Implementation

With a grid of dots which vary in sizes through a noise function of choice, we make each dot appear as their own organism that pursues individual tasks. Each dot pulses with a sine wave function to simulate a calming breathing pattern. For the clock's standard variation we choose Perlin noise to size dots that are closer to each other similarly. So while they appear acting independantly, they also seem to work towards a common goal. A collection of entities that together form a much larger functional one makes for a compelling viewing experience where the viewer can observe each dot independantly to make out a pattern or take a step back to have a look at the bigger picture.

While it needs to be interesting to look at when in focus, it also needs to disappear into the background when not needed to not intrude upon one's living space. For this purpose, the clock's colors and shapes remain understated, using only monocolor tones (which are slightly off-color) and circles to convey the experience. After all, the clock's static image is only secondary and the motion design shall be the primary attraction.

For the font that displays the time, Poppins is a natural choice with its bold and easy to recognize silhouette. Since the dot grid reduces the resolution and detail level of the font, it couldn't have been one with complex or thin shapes otherwise it would be drowned out by the dots' animations. The fonts is masked onto the grid and scales up the dots that are contained in it. The transitions between different clock face states is smoothed out with the dots slowly scaling up or down to their new state to make it like look a whole group of dots is consciously shifting their focus to display the next numbers on the clock.

Final Thoughts

Dots Clock is an exercise in emergent motion design. It was unknown to me how the final clock would look likte until it was actually built since the clock is modeled after realistic patterns and physics rules. The Perlin noise I employed is the same function that visual artists use to generate organic effects such as clouds, fire or landscape terrain. This connection to real-life helps it stand out as a force of nature rather than just a clock.

You might also like...

Binary clock - Flutter binary clock with Dark mode support

Binary clock - Flutter binary clock with Dark mode support

Binary Clock This is a binary clock created using Flutter containing both Light and Dark modes Getting Started This project is a starting point for a

Dec 31, 2019

Clock loader - Highly versatile Widget display the smooth and creative loader named as clock loader

Clock loader - Highly versatile Widget display the smooth and creative loader named as clock loader

Clock Loader Highly versatile Widget display the smooth and creative loader name

Dec 30, 2022

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Feb 24, 2022

Widgets for Digital Health - Use the Flutter(tm) SDK to build healthcare apps fast.

Widgets for Digital Health - Use the Flutter(tm) SDK to build healthcare apps fast.

Faiadashu™ FHIRDash — Widgets for Digital Health Mission Build beautiful healthcare apps fast — use the Flutter™ SDK and follow the HL7® FHIR® standar

Dec 19, 2022

Open-source And Fully Functional Digital Signature App Built With Flutter

Open-source And Fully Functional Digital Signature App Built With Flutter

Open-source and fully functional digital signature app "E-Gol" 😽 Don't forget to star ⭐ the repo if you like what I have created 😉 . 📸 ScreenShots

Oct 19, 2022

A Learning Management System Solutions Developed from Scratch inside Orange Digital Center Labs By ODC-Flutter WorkForce.

A Learning Management System Solutions Developed from Scratch inside Orange Digital Center Labs By ODC-Flutter WorkForce.

May 9, 2022

A project made for the ECV Digital 2022. 🌐 The goal being to make a Flutter application to connect, register and display information of a given API.👨🏼🔧

not_netflix A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

May 7, 2022

Super Digital Mall is a Flutter ECommerce App Template.

Super Digital Mall is a Flutter ECommerce App Template.

An E-Commerce App Template in Flutter using GetX

Nov 20, 2022

This Form Is for a JAJ Digital Education.

flutter_forms A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Dec 28, 2021
Owner
Kain
I like coding.
Kain
Simple alarm app - An alarm with analog clock face and digital indicator in the center for flutter

simple_alarm_app A new Flutter project. Getting Started It's an alarm with analo

null 1 Mar 14, 2022
Digital clock with the thematic of the universe and time

Flutter Clock Challenge (Universe Clock) Welcome to Flutter Clock! See flutter.dev/clock for how to get started, submission requirements, contest rule

Byron Ajin 7 Oct 11, 2022
An Analog and Digital World Clock UI for all Timezones(387 Timezones)

WorldClock An Analog and a Digital World Clock with 387 timezones Dependencies intl - https://pub.dev/packages/intl data connection checker - https://

Rahul Babu 33 Oct 5, 2022
Google's Flutter Clock Challenge Novelty 🚀 of Idea Award 🏆 winner (https://flutter.dev/clock)

Sunset Reflections Clock My submission to the Flutter Clock Challenge, winner of the Novelty of Idea award: a cold cathode display clock (aka nixie cl

Víctor Morilla 52 Dec 26, 2022
Flutter-Clock - Flutter Clock Contest Submission

Flutter-Clock Build a beautiful clock face UI with Flutter for the Lenovo Smart Clock for a chance to win an iMac Pro, Lenovo Smart Display, or Lenovo

Piyush Sinha 1 Oct 5, 2020
Scaffolding code for the clock in the Flutter Clock contest

Flutter Clock Helper This package provides scaffolding code for the clock in the Flutter Clock contest. Contestants: Do not edit this code. Model Prov

Abdullah waheed 0 Nov 17, 2021
Clock for the Flutter clock challenge

Agent clock A visualization of a clock using simple agents and physics. Description The digits of the clock are basically letters or svg paths. These

null 12 Jun 29, 2022
A clock created for the Flutter Clock challenge which achieved an honourable mention.

Circle Clock A clock created for the Flutter Clock challenge. Shaded circles representing hour, minute and second hands move across the screen, while

Max 11 Apr 18, 2022
Google's & Lenovo awarded Steampunk clock (Flutter Clock contest) 🏆

?? english český русский Steampunk Clock for Flutter Clock contest ??️ This project is one of the winning submissions in Google's & Lenovo dev/design

Roman Cinis 17 Dec 26, 2022
Conic Clock for Flutter Clock challenge

Conic Clock Conic Clock is a dynamic clock written in Flutter. It is a project by me (ZHENG HAOTIAN / Justin Fincher) for the Flutter Clock challenge.

JustZht 61 Dec 30, 2022