renderNormalLayout = (langs, width, totalLanguageSize) => {
  return flexLayout({
    items: langs.map((lang, index) => {
      return createProgressTextNode({
        width,
        name: lang.name,
        color: lang.color || DEFAULT_LANG_COLOR,
        progress: parseFloat(
          ((lang.size / totalLanguageSize) * 100).toFixed(2),
        ),
        index,
      });
    }),
    gap: 40,
    direction: "column",
  }).join("");
}
Renders the default language card layout.

@param {Lang[]} langs Array of programming languages.
@param {number} width Card width.
@param {number} totalLanguageSize Total size of all languages.
@returns {string} Normal layout card SVG object.