Design Guidelines
Strict, hierarchical rules that enforce visual consistency across all Knowivate applications.
On this page
Borders#
Rules governing border width and usage globally and within specific apps.
1px Borders Only
Across all broad web platforms and general applications, we strictily allow only 1 pixel borders. Do not use borders thicker than 1px anywhere by default.
Spacing#
Rules governing margins and padding values to maintain consistent rhythm.
Multiples of 4px or 8px
All padding and margins must strictly be divisible by 4 or 8. In Tailwind CSS, the base spacing unit is 4px (e.g. p-1 = 4px, p-2 = 8px, p-4 = 16px). You must use standard tailwind values and never use arbitrary pixel values unless specifically required for an absolute positioned layout calculation.
Rounding#
Rules governing border radii and corner rounding.
Strict `rounded-lg` Baseline
You must prefer rounded-lg for all generic containers, cards, and interactive elements. Avoid using default rounded or rounded-md. Only use rounded-full when a perfect circle or maximum pill shape is explicitly required (e.g., Avatars).
rounded-lgrounded-lg default, rounded-full for avatars.roundedrounded-mdrounded or rounded-md classes.Beta Flags#
Rules governing the usage of Beta labels for upcoming features.
Use V1LabelWithBeta Component
Any label intended to indicate a feature is in beta must use the V1LabelWithBeta component. This component automatically detects the (Beta) suffix and styles it consistently as a blue superscript.Do not write "Beta" manually in plain text next to labels.
<V1LabelWithBeta label="Advanced Analytics (Beta)" />Status Badges#
Rules for pill-shaped badges used in hero sections or feature highlights.
Premium Status Pills
Hero badges must be readable and centered. Use the V1Badge component which provides standardized horizontal padding (px-4) and text-sm font-semibold styling. Avoid tiny uppercase text for important branding status.
Typography#
Rules governing text casing and letter spacing.
Use Caps & Tracking Rarely
You should use all-uppercase text with wide letter spacing (uppercase tracking-wider) very rarely and only for specific, highly-stylized accents. By default, prefer standard sentence casing with font-semibold or font-medium. This improves readability and maintains our simple, refined aesthetic.
font-semibold text-sm)uppercase tracking-wider)Icons#
Rules governing the usage and choice of icons.
Prefer Ri Icons First
Across all applications, you must explicitly search for and use Remix Icons (react-icons/ri) first. Only use other icon libraries (like FontAwesome) if the desired icon strictly does not exist within the Remix set.
Glassmorphism & Blurs#
Standardized transparency and blur effects for floating UI elements like navigation bars, dropdown menus, and overlays.
Floating Element Blur Effect
To achieve the consistent frosted glass effect used across our floating navigation elements and menus, you must use this exact Tailwind class combination:
