Brief descriptions of systems, processes, or concepts are often outlined using JavaScript Block Diagrams in the planning phase of a project. They are widely used in the applied sciences for planning projects, illustrating systems, and developing software. Since their purpose is to provide an overarching view of a system, block diagrams purposefully leave out specifics that might divert attention away from their central ideas. The further step in the design process is expanding or splitting this kind of diagram into several smaller ones.