Align(1x)

πŸ“¦
version 2.2.12 Β· 3 versions
, in ubuntu jammy

✨ Align(1x) ✨

okay bestie, pull up a chair 🫢 this is Align, a page from the AfterStep X11 window manager manual, and it's literally just the whole lore of how your widgets line their stuff up. no cap, it's giving interior design but for windows πŸ’…


🌸 NAME 🌸

Align β€” Afterstep Align πŸ’–


πŸŽ€ CONFIGURATION OPTIONS πŸŽ€

so these are all the flags, bestie. read them like a menu, pick your faves ✨

  • Bottom β€” shoves the contents allll the way down to the bottom of the widget. floor vibes. ⬇️
  • Center β€” puts the contents dead center in the widget. this one is literally just Left,Right,Bottom,Top all holding hands at once 🫢
  • HCenter β€” horizontally centered, that's it. same energy as combining Left,Right. β¬…οΈβž‘οΈ
  • HScaled β€” scales the contents to the width of the widget. and ooh, if you pair it with LabelWidth, then the width of the text gets used instead of the width of the widget. plot twist 😭
  • HTiled β€” tiles the image so it fills the entire width of the widget. repeating pattern moment 🌈
  • LabelHeight β€” this one has to be applied to the background image of the widget. what it does: makes that image get resized (tiled or scaled) to the height of the widget's label β€” think titlebar text and friends πŸ‘‘
  • LabelSize β€” the combo meal: same as LabelWidth,LabelHeight together πŸ“
  • LabelWidth β€” again, has to be applied to the background image of the widget. it makes that image get resized (tiled or scaled) to the width of the widget's label, like titlebar text ✨
  • Left β€” aligns the image, text, or block of buttons to the left side of the widget ⬅️
  • None β€” FIXME: add proper description here. πŸ’€ yeah the devs left this one blank, iconic honestly
  • Right β€” aligns the image, text, or block of buttons to the right side of the widget ➑️
  • Top β€” aligns the image, text, or block of buttons to the top of the widget ⬆️
  • VCenter β€” vertically centered, periodt. same as combining Top,Bottom. ⬆️⬇️
  • VScaled β€” scales the contents to the height of the widget. and if you use it together with LabelHeight, then the height of the text is used instead of the height of the widget πŸ‘€
  • VTiled β€” tiles the image to fill the entire height of the widget. vertical repeat slay 🌟

πŸ¦‹ the whole vibe of align flags πŸ¦‹

so, Align flags decide how the contents of the widget get aligned, fr fr.

every single widget gets divided into a grid of 8x8 cells. each of the widget's visible items takes up one of those cells. the widget then tries to figure out the size of every row and column by looking at the size of the visible elements sitting in its cells, plus its align flags. main character math πŸ’…

heads up bestie: some visible items β€” like icons, images, text, buttons β€” can occupy the same cell, and that totally affects the size of it. iykyk πŸ™ˆ

that's the whole page, no notes πŸ’œ this was Align(1x) from the 3rd Berkeley Distribution, shipping with AfterStep v.2.2.12 β€” go align something gorgeous, bestie, and remember: center is just four flags in a trench coat πŸ§šβœ¨πŸŽ€

πŸ“¦ where this page comes from