Copied!
Section 01

Identity

The foundational layer. Every visual, verbal, and systemic decision originates here.

~20 min read

Owner
NameAyman Elmasry
RoleVisionary · AI Orchestrator · Brand Designer · Founder @ AEL Digital Studio
Entity (UAE)Ayman Elmasry LLC
Entity (Egypt)Ayman Elmasry Advertising & Marketing
LocationsDubai · Egypt · Kuwait
Company
Brand NameAEL Digital Studio™
TypeAI-first technology and design company
Domainaymanelmasry.com
Secondaryaymanelmasry.me
GitHubgithub.com/aymanelmasryael
Emailayman@aymanelmasry.me
Mission

Empower creators, developers, designers, and organizations through intelligent visual systems and AI-powered design infrastructure.

Vision

Become one of the world's leading companies in AI-driven visual computing, computational creativity, and intelligent design systems.

Core Values
InnovationAdvance the frontier of what intelligence can design.
TrustSystems that earn confidence through transparency and reliability.
PrecisionEvery pixel, every token, every decision — intentional.
IntelligenceDesign informed by data, research, and computational reasoning.
SimplicityRemove until only function remains.
ClarityAmbiguity is a design failure.
ScalabilitySystems that grow without breaking.
ResearchContinuous inquiry into visual computing and AI.
Engineering ExcellenceCode-level rigor applied to visual output.
Human-Centered DesignTechnology in service of human capability.

Target Audience

AI Engineers Software Engineers Developers UX Designers Product Designers Creative Directors Brand Strategists Technology Companies Startups Enterprise Clients Universities Researchers
Design Philosophy

Invisible Design. Every visual element must have a functional purpose. Whitespace is part of the system. Minimal interfaces. Swiss-inspired typography. Grid-based layouts. Strong visual hierarchy. No decorative effects. No unnecessary gradients. No visual noise.

Section 02

Logo System

The AEL mark is a closed modular system on a 7×7 grid. It is never redrawn, never reinterpreted, never stylized.


Construction

The mark is built from 19 identical 32.4-unit squares placed on a strict 7×7 grid. Every square is the same size. Every position is measured. Nothing is drawn freehand.

The composition is not a picture — it is a closed permutation system. Any single square can be relocated to close any empty cell without breaking the mark. This property makes the logo a solvable grid, related in spirit to the modular logic of Superstudio (1969) and Enzo Mari's Autoprogettazione (1974).

AEL 7x7 construction grid
Canonical
Extended · preview only
Canonical variant · Approved for production

7×7 construction grid · 19 squares · 1 movable module

Reading the Mark

Three letters form the A·L·E monogram — A (Ayman), L (the second letter of Elmasry — E·L·masry), E (Elmasry). The mark reads A·L·E, deliberately avoiding "AE", which is universally recognized as Adobe After Effects.

Three letters emerge from the same grid:

AFormed in negative space at the top-left — an arch carved from a solid block, with a square void completing the counter. A = Ayman, the founder.
EFormed on the right columns — upper bar, lower bar, and vertical stem. The middle bar is provided by the movable module when it sits at mid-height. E = Elmasry, the family name.
LThe hidden initial from Elmasry (E·L·masry) — formed twice: once as a top strip (Γ shape), once as a lower strip (L shape).

The Movable Module

The seven-square strip at the bottom is not decoration. It is a functional key. When moved to mid-height, it simultaneously completes the A crossbar and the E middle bar. This is the operating logic of the mark — the logo is not fixed; it is solvable.

Classification
Category
Orthogonal Modular Grid Mark
Family
Closed Permutation System
Ancestry
De Stijl · Bauhaus · Constructivism · Superstudio · Enzo Mari
Logic
Negative space + unit permutation
Unit
One 32.4-unit square, 19 placements on a 7×7 grid
Property
Any square closes any void — the mark is a state, not a picture

Primary Logo

Dark background · Blue background · Light background

Clear Space & Minimum Sizes

CLEAR SPACE
1 unit = 1 square of the 7×7 grid (32.4 units).
Minimum clear space on all four sides = 1 unit.
At 80px logo: minimum clear space = 11.4px.
MINIMUM SIZES
Digital (screen): 28px height.
Print (offset): 14mm height.
Embroidery: 22mm height.
Favicon: 16px — icon-only variant required.

Correct Usage

DO
Use only the approved SVG. Maintain 1:1 aspect ratio. Apply on black, white, or AEL Blue. Respect clear space. Preserve the 19-square count.
DO NOT
Stretch, rotate, or skew. Apply drop shadows or gradients. Change square colors outside the canonical palette. Remove any square from the grid. Redraw with different grid dimensions.
Section 03

Color System

A calibrated spectrum. Click any "Copy HEX" to copy the value.


Primary

AEL Blue
#0074FF
Trust · Intelligence · Primary action

Secondary

AEL Violet
#6C47FF
Innovation · Vision · Secondary accent

Accent & Semantic

AEL Teal
#00D4AA
Growth · Success
AEL Pink
#FF4D8D
Energy · CTA
AEL Amber
#F59E0B
Warning · Attention
AEL Gold
#C9A84C
Premium · Enterprise variant
Success
#10B981
Confirmation
Error
#EF4444
Destructive
Info
#3B82F6
Information

Neutral Scale

#000
900
800
700
600
500
400
300
200
100
50
#FFF
Section 04

Typography

A two-font system engineered for readability, hierarchy, and Swiss precision.


Font Stack

RoleFontFallback
HeadingInter-apple-system, sans-serif
BodyInter-apple-system, sans-serif
MonoJetBrains MonoSF Mono, monospace

Type Scale

H1
800 · 64px / 1.1 · -0.03em
Build intelligent systems
H2
700 · 48px / 1.15 · -0.02em
Computational design
H3
600 · 32px / 1.2 · -0.02em
AI-driven visual computing
Body
400 · 16px / 1.6
AEL Digital Studio is an AI-first technology and design company focused on building intelligent digital systems.
Section 05

Components

Standardized interface primitives.


Buttons

Radius: 8px | Padding: 12px 24px | Weight: 600

Tags

AIDesign SuccessActive WarningDone Failed
Section 06

Imagery

Visual assets governed by precision.


AI-Generated Image Guidelines

Dark environments, geometric compositions, blue/neutral palette, no text, no fantasy. Prompt structure: [subject] · dark environment · minimal composition · blue accent · architectural photography

Section 07

Voice

The linguistic layer of the brand.


Tone Principles

ProfessionalExpert, no casual language.
TechnicalPrecise terminology.
MinimalShort sentences. One idea per sentence.
ConfidentDirect statements. No hedging.

Examples

Correct
AEL reduces asset production time by 60% through automated design tokens.
Incorrect
We're excited to announce our amazing new platform!
Section 08

Templates

Standardized output formats.


TemplateDimensionsFormat
LinkedIn Post1080 x 1350PNG / JPG
Instagram Post1080 x 1080PNG / JPG
Presentation1920 x 1080PDF / PPTX
Open Graph1200 x 630PNG
Favicon512 x 512SVG / PNG
Section 09

Assets

Production-ready files and the complete operating protocol.


Logo Package

FileFormatUsage
ael-logo-primarySVGWeb, digital interfaces
ael-logo-whitePNGDark backgrounds
ael-logo-monochrome-blackSVGLight backgrounds

Master Operating Protocol

The complete AEL Master Operating Protocol (v1.0) in raw text format. This is the Single Source of Truth for AI system prompting.

Section 10

Protocol Summary

Architectural principles distilled from the full AEL Master Operating Protocol.


Core Disciplines

01
Architecture-First
Always begin with Architecture → Specification → Implementation → Validation.
02
Scope Lock
Define the scope. Do not expand into frameworks unless requested.
03
Single Source of Truth
Identify the authoritative source. Do not guess.
04
Minimal Safe Change
Inspect existing systems first. Implement with the smallest impact.
05
Reality & Verification
Distinguish Known, Verified, Inferred, Unknown.
06
Anti-Distraction
Answer directly. No praise. No alternatives. Stop when complete.
Section 11

Motion System

Every animation is functional. Motion communicates state, not decoration.


Interactive Preview

150ms
FAST
250ms
NORMAL
400ms
SLOW

Motion Principles

PurposefulEvery animation must have a functional reason.
SubtleMotion should enhance, not distract.
ConsistentSame interaction = same motion across all products.
AccessibleRespect prefers-reduced-motion. Always.
FastNo animation longer than 600ms. Ever.

Easing Curves

TokenValueUsage
ease-outcubic-bezier(0.4, 0, 0.2, 1)Entrances, reveals
ease-incubic-bezier(0.4, 0, 1, 1)Exits, dismissals
ease-in-outcubic-bezier(0.4, 0, 0.2, 1)State changes
linearlinearProgress bars, spinners
Section 12

Iconography

A consistent, minimal icon set built on a strict grid.


Approved Icon Library

Based on Lucide — an open-source, consistent icon set. 24×24 grid, 2px stroke, round caps and joins.

plus
close
check
search
menu
chevron
clock
heart
trash
download
upload
grid
bell

Icon Specifications

Grid24 × 24 px
Stroke2 px
Cap / Joinround / round
Fillnone (outline only)
ColorcurrentColor (inherits text)
Section 13

Spacing & Layout

An 8px base grid governs every dimension. Consistency is enforced, not optional.


Spacing Scale

space-14px
space-28px
space-312px
space-416px
space-524px
space-632px
space-748px
space-864px
space-980px

Layout Grid — 12 Columns

1
2
3
4
5
6
7
8
9
10
11
12
Columns12
Gap24px
Max Width1280px
Margins (Desktop)80px
Margins (Mobile)24px
Section 14

Elevation & Shadows

Depth communicates hierarchy. Every shadow has a purpose.


Elevation Scale

Level 0
Base surface
No shadow · 1px border
Level 1
Cards, tiles
0 1px 3px · 0 1px 2px
Level 2
Dropdowns, popovers
0 4px 8px · 0 2px 4px
Level 3
Modals, dialogs
0 10px 20px · 0 4px 8px
Level 4
Drawers, panels
0 20px 40px · 0 8px 16px
Level 5
Full-screen overlays
0 30px 60px · 0 12px 24px
Section 15

Accessibility

AEL products are usable by everyone. Accessibility is a requirement, not a feature.


Standards

WCAG 2.2 AA Minimum
Every AEL product must meet WCAG 2.2 Level AA. AAA where practical.
Full Keyboard Access
Every interactive element must be reachable and operable via keyboard.
Color Independence
Never rely on color alone to convey meaning. Use icons + text + patterns.
Touch Targets
Minimum 44×44px for any tap target on mobile.
Screen Reader Support
Proper ARIA labels, semantic HTML, and meaningful alt text.
Reduced Motion
Respect prefers-reduced-motion. Disable non-essential animation.

Contrast Ratios

CombinationRatioRating
White on AEL Blue (#0074FF)4.8:1AA
White on Neutral-900 (#111)17.5:1AAA
Neutral-400 on Neutral-9007.2:1AAA
Blue on Black5.3:1AA
Section 16

Responsive System

Every AEL product adapts fluidly across screens. Mobile-first, always.


Breakpoints

TokenRangeVisualTarget
xs0 – 639px
Mobile
sm640 – 767px
Large phone
md768 – 1023px
Tablet
lg1024 – 1279px
Laptop
xl1280 – 1535px
Desktop
2xl1536px +
Wide
Section 17

Brand Variants

Different contexts require different tonal expressions. Same brand, adaptive voice.


Logo Variants

Standard
Default · Products · Website
Premium Gold
Client Proposals · Enterprise
Monochrome White
Dark backgrounds · Signatures
Monochrome Black
Light backgrounds · Invoices
Section 18

Digital Usage

Production-ready specifications for every digital surface.


Platform Specifications

PlatformDimensionsSafe AreaFormat
Website Hero1920 × 1080px15% all sidesJPG · PNG
LinkedIn Cover1584 × 396px200px left + rightPNG
Twitter/X Header1500 × 500pxCenter focusJPG
GitHub Social1280 × 640px200px bottomPNG
Presentation (16:9)1920 × 1080px80px all sidesPPTX · PDF
Business Card89 × 51mm4mm all sidesPDF · AI
Section 19

Logo Misuse

Common mistakes that dilute the brand. Every one of these is prohibited.


Prohibited Modifications

Stretched / Distorted
Never alter the aspect ratio. Always scale proportionally.
Rotated
The logo must always remain horizontal. 0° or nothing.
Added Effects
No glows, no drop-shadows, no gradients, no 3D effects.
Section 20

Data Visualization

Charts, KPIs, and metrics — built with restraint, powered by data.


KPI Cards

Monthly Revenue
$84.2K
▲ 12.4%
Active Users
12,847
▲ 8.1%
Churn Rate
2.3%
▼ 0.6%
Avg. Session
7m 42s
▲ 4.2%

Bar Chart

Weekly Signups
Section 21

Forms & Inputs

Every field has a purpose. Every validation has a message. Every state has a style.


Input States

We'll never share your email.
✕ Please enter a valid email address.
Section 22

States & Feedback

Every system moment is designed — including the empty ones.


Empty States

No items yet
Start by creating your first item. It takes less than a minute.
No results found
Try different keywords or remove filters.
Loading your data...
Section 23

Localization

Every AEL product supports both LTR and RTL from day one. Arabic is a first-class language.


Side-by-Side Preview

English (LTR)

AEL Digital Studio builds intelligent visual systems that empower creators, developers, and organizations worldwide.

Get Started

العربية (RTL)

استوديو AEL الرقمي يبني أنظمة بصرية ذكية تُمكّن المبدعين والمطورين والمؤسسات حول العالم.

ابدأ الآن

RTL Rules

Directiondir="rtl" on html or container
Text aligntext-align: right (or use logical props)
MarginsUse margin-inline-start/end
PaddingUse padding-inline-start/end
IconsMirror directional icons (arrows, chevrons)
Section 24

Print Specifications

The brand must hold up on paper. Every print material follows the same discipline.


Print Materials

Business Card — Two Sides

Ayman Elmasry
Founder · AEL Digital Studio
ayman@aymanelmasry.me
aymanelmasry.com
github.com/aymanelmasryael
Dubai · Egypt · Kuwait
Section 25

Token Architecture

The code-level layer. Every visual decision in this document resolves to a CSS custom property — compliant with Tailwind v4 and shadcn/ui conventions.


Design Philosophy

One source of truth. AEL tokens are split into three tiers: Primitive (raw palette), Semantic (intent-driven aliases), and Scale (Tailwind v4 compatible scales). Semantic tokens never reference primitives directly — they resolve through the OKLCH color space, allowing automatic gamut mapping and perceptual uniformity across displays. Every OKLCH value ships with a HEX fallback for legacy browsers.

Semantic Token Pairs

Every surface token is paired with its foreground counterpart. This guarantees contrast integrity by design — never by accident.

--background / --foregroundbase
Aa · bg
Aa · fg
--card / --card-foregroundsurface
Aa · card
Aa · fg
--popover / --popover-foregroundoverlay
Aa · pop
Aa · fg
--primary / --primary-foregroundaction
Aa · pri
Aa · fg
--secondary / --secondary-foregroundalt
Aa · sec
Aa · fg
--muted / --muted-foregroundquiet
Aa · muted
Aa · fg
--accent / --accent-foregroundhighlight
Aa · acc
Aa · fg
--destructivedanger
Aa · del
Aa · del

Structural Tokens

TokenValueRole
--radius0.625rem (10px)Global corner radius for cards, popovers, inputs
--border#EBEBEB · oklch(92.2% 0 0)Default divider and outline color
--input#EBEBEB · oklch(92.2% 0 0)Form field border and background baseline
--ring#B3B3B3 · oklch(70.8% 0 0)Focus ring color for keyboard navigation

Radius System

sm
md
base
xl

Chart Palette

A five-color perceptually balanced sequence for data visualization. Optimized for deuteranopia and protanopia safety.

01
--chart-1
02
--chart-2
03
--chart-3
04
--chart-4
05
--chart-5

Sidebar Tokens

--sidebar / --sidebar-foregroundrail
Aa · side
Aa · fg
--sidebar-primaryactive
Aa · pri
Aa · fg
--sidebar-accenthover
Aa · acc
Aa · fg
--sidebar-border / --sidebar-ringedges
border
ring

Tailwind v4 Typography Scale

--text-xs0.75remThe quick brown fox
--text-sm0.875remThe quick brown fox
--text-base1remThe quick brown fox
--text-lg1.125remThe quick brown fox
--text-xl1.25remThe quick brown fox
--text-2xl1.5remThe quick brown fox
--text-3xl1.875remThe quick brown fox
--text-4xl2.25remThe quick brown
--text-5xl3remThe quick
--text-6xl3.75remThe quick

Spacing & Container Tokens

TokenValueTailwind Class
--spacing0.25remp-1 · m-1 · gap-1
--container-md28rem (448px)max-w-md
--container-6xl72rem (1152px)max-w-6xl

Source Block — Copy Raw Tokens

:root { --radius: .625rem; --background: #000000; --background: oklch(0.0% 0.0 0.0); --foreground: #FFFFFF; --foreground: oklch(100.0% 0.0 89.9); --card: #0A0A0A; --card: oklch(14.5% 0.0 89.9); --card-foreground: #FFFFFF; --card-foreground: oklch(100.0% 0.0 89.9); --popover: #111111; --popover: oklch(17.8% 0.0 89.9); --popover-foreground: #FFFFFF; --popover-foreground: oklch(100.0% 0.0 89.9); --primary: #0074FF; --primary: oklch(59.1% 0.225 258.6); --primary-foreground: #FFFFFF; --primary-foreground: oklch(100.0% 0.0 89.9); --secondary: #111111; --secondary: oklch(17.8% 0.0 89.9); --secondary-foreground: #FFFFFF; --secondary-foreground: oklch(100.0% 0.0 89.9); --muted: #111111; --muted: oklch(17.8% 0.0 89.9); --muted-foreground: #A3A3A3; --muted-foreground: oklch(71.5% 0.0 89.9); --accent: #111111; --accent: oklch(17.8% 0.0 89.9); --accent-foreground: #FFFFFF; --accent-foreground: oklch(100.0% 0.0 89.9); --destructive: #EF4444; --destructive: oklch(63.7% 0.208 25.3); --border: rgba(255,255,255,0.10); --input: rgba(255,255,255,0.10); --ring: #0074FF; --ring: oklch(59.1% 0.225 258.6); --chart-1: #F54900; --chart-1: oklch(64.6% .222 41.116); --chart-2: #009689; --chart-2: oklch(60% .118 184.704); --chart-3: #104E64; --chart-3: oklch(39.8% .07 227.392); --chart-4: #FFB900; --chart-4: oklch(82.8% .189 84.429); --chart-5: #FE9A00; --chart-5: oklch(76.9% .188 70.08); --sidebar: #111111; --sidebar: oklch(17.8% 0.0 89.9); --sidebar-foreground: #FFFFFF; --sidebar-foreground: oklch(100.0% 0.0 89.9); --sidebar-primary: #0074FF; --sidebar-primary: oklch(59.1% 0.225 258.6); --sidebar-primary-foreground: #FFFFFF; --sidebar-primary-foreground: oklch(100.0% 0.0 89.9); --sidebar-accent: #1A1A1A; --sidebar-accent: oklch(21.8% 0.0 89.9); --sidebar-accent-foreground: #FFFFFF; --sidebar-accent-foreground: oklch(100.0% 0.0 89.9); --sidebar-border: rgba(255,255,255,0.10); --sidebar-ring: #0074FF; --sidebar-ring: oklch(59.1% 0.225 258.6); }

Token Governance

DO
Reference semantic tokens in components. Extend the token file — never hard-code hex values in component CSS. Always ship HEX fallback before OKLCH.
DO NOT
Override semantic tokens per-component. Introduce ad-hoc color values. Bypass the surface/foreground pairing rule.
Section 26

Changelog

Every meaningful change to the AEL Brand & Operating System — documented, dated, and traceable. This project follows Keep a Changelog and Semantic Versioning.


Versioning Policy

MAJOR
Breaking Change
Renamed tokens, removed sections, structural overhauls. Requires migration guide.
MINOR
New Feature
New sections, new tokens, new components. Backward compatible.
PATCH
Bug Fix
Typos, accessibility fixes, corrections. No API changes.

v5.3.2 — Dark Theme & Logo Corrections Current

Released 2026-10-11 · Latest

Changed

TokensSemantic tokens re-aligned to the AEL dark theme — --primary is now #0074FF (brand blue), --background #000000, --foreground #FFFFFF. Surface, sidebar, and ring tokens updated to match.

Fixed

Logo SystemCorrected logo color variants — Primary Logo: blue background now renders a fully white mark, light background a black arch. Brand Variants: Premium Gold, Monochrome White, and Monochrome Black now use their correct colors.

v5.3.1 — Monogram Documentation

Released 2026-10-11 · Superseded by v5.3.2

Added

Logo SystemDocumented the A·L·E monogram origin — A (Ayman), L (the second letter of Elmasry), E (Elmasry). Added naming rationale: "ALE" avoids the universally-recognized "AE" = Adobe After Effects.

Fixed

Logo SystemCorrected "Reading the Mark" — L is now documented as the hidden initial from Elmasry (E·L·masry), replacing the incorrect "matching the two initials of the owner's name".

v5.3.0 — Enterprise Edition

Released 2025 · Superseded by v5.3.1

Added

Logo SystemLogo Variant Switcher — 11 color variants (4 Canonical + 7 Extended preview) with persistent state via sessionStorage
Logo SystemClassification card — Orthogonal Modular Grid Mark / Closed Permutation System
Logo SystemClear Space & Minimum Sizes specifications (28px digital, 14mm print, 22mm embroidery, 16px favicon)
Logo SystemFull 7×7 construction grid diagram with 19 squares labeled
EnterpriseSection 26 — Changelog with SemVer policy
EnterpriseSection 27 — Dual license (MIT + CC BY 4.0)
EnterpriseSection 28 — Accessibility Statement (WCAG 2.2 AA)
EnterpriseSection 29 — Glossary with 20 key terms
EnterpriseSection 30 — FAQ with 10 common questions
EnterpriseSection 31 — Contributing guidelines with Conventional Commits
EnterpriseSection 32 — Related Documents & Contributors

Changed

LayoutContent now centers in the space remaining after the sidebar — resolves empty-space regression on wide screens (Mac M4, 4K)
LayoutAdded progressive max-width scaling: 1120 → 1200 → 1280 → 1360px across breakpoints
TokensEvery OKLCH value now ships with a HEX fallback for legacy browsers (Safari < 15.4)
IdentityOwner entity (Egypt) corrected to "Ayman Elmasry Advertising & Marketing"

Fixed

Logo SystemDescription corrected: mark is 19 squares on a 7×7 grid — not 16 squares. Three letters (A, E, L) now properly documented. Movable Module role documented.
Logo SystemCanvas rendering — colors transition smoothly on variant change
AccessibilityAdded role="status" and aria-live to variant status bar

v5.2.1 — Layout Correction

Superseded by v5.3.2

FixedContent centering on wide screens — body uses padding-left instead of margin-left
FixedProgressive max-width for 1600px, 1920px, 2560px breakpoints

v5.2.0 — Variant Switcher

Superseded by v5.3.2

AddedLogo Variant Switcher — 11 variants with Canonical/Extended split
AddedStatus bar with mode-aware color (green for canonical, amber for preview)

v5.1.0 — Logo Correction

Superseded by v5.3.2

FixedSection 02 — Logo System rewritten with correct 19-square count, three-letter reading (A · E · L), and Movable Module documentation
AddedClassification card — Orthogonal Modular Grid Mark / Closed Permutation System
AddedClear Space and Minimum Sizes specifications
Added7×7 construction grid diagram

v5.0.0 — Enterprise Edition Foundation

Previous baseline

AddedEnterprise features: Ctrl+K search, Light/Dark theme, Back-to-top, Prev/Next nav, Reading progress
AddedExport tokens as JSON, Print to PDF, Copy section, Anchor links
AddedSkip link, ARIA landmarks, prefers-reduced-motion, focus management
AddedMobile menu, responsive breakpoints, print stylesheet

v4.1.0 — Token Layer

AddedToken Architecture section — Tailwind v4 + shadcn/ui compatible
AddedSemantic token pairs, chart palette, sidebar tokens, radius system
AddedTypography scale, spacing tokens, container tokens
RemovedSection 25 — Computational Aesthetics (Live Artifact) — deprecated

v4.0.0 — Foundation

AddedInitial 25-section Brand & Operating System
AddedIdentity, Logo, Color, Typography, Components, Imagery, Voice
AddedTemplates, Assets, Protocol, Motion, Iconography, Spacing, Elevation
AddedAccessibility, Responsive, Brand Variants, Digital Usage, Logo Misuse
AddedData Visualization, Forms, States, Localization (RTL), Print Specifications

Full History

The complete changelog with every commit, issue, and pull request is maintained on GitHub.

Section 27

License

Dual-licensed. Code is MIT; brand documentation is CC BY 4.0. This is the same licensing strategy used by GitHub's Primer, Tailwind CSS, and shadcn/ui.


Two Licenses, One System

CODE — MIT
MIT License

The HTML, CSS, and JavaScript of this document — including the token architecture, component styles, search implementation, and export logic — are released under the MIT License. You may use, copy, modify, merge, publish, distribute, sublicense, and sell copies with attribution only.

→ Read LICENSE on GitHub
DOCS — CC BY 4.0
Creative Commons BY 4.0

The brand guidelines, design tokens, visual specifications, and written documentation are licensed under Creative Commons Attribution 4.0 International. Share and adapt for any purpose — including commercial — provided you give appropriate credit to Ayman Elmasry / AEL Digital Studio.

→ Read CC BY 4.0

Permissions Matrix

ActionCode (MIT)Docs (CC BY 4.0)
Use in commercial projects✅ Yes✅ Yes
Modify and redistribute✅ Yes✅ Yes
Sublicense✅ Yes✅ Yes
Require attribution⚠ Required⚠ Required
Use AEL logo commercially❌ Not permitted❌ Not permitted
Claim as own brand❌ Not permitted❌ Not permitted
Warranty❌ None❌ None

What You Can Do

ALLOWED
Use the token architecture in your projects · Learn from the system · Reference the standards · Fork and adapt for your own brand · Share with attribution · Build commercial products on top
NOT ALLOWED
Claim the AEL brand as your own · Use the AEL logo commercially without written permission · Remove attribution notices · Resell this document as a competing product · Imply endorsement by Ayman Elmasry

Attribution Format

When reusing this system, include the following attribution in your project's README or footer:

markdown Based on AEL Digital Studio — Brand & Operating System v5.3.2 © 2025 Ayman Elmasry · https://aymanelmasry.me Licensed under MIT (code) and CC BY 4.0 (documentation).

Commercial Use of the AEL Brand

If you wish to use the AEL name, logo, or brand assets in a commercial context — including but not limited to co-branding, partnership materials, or derivative products — please contact us in writing first.

Section 28

Accessibility Statement

AEL Digital Studio is committed to digital accessibility for everyone. This document is a working example of that commitment.


Conformance Status

This document conforms to WCAG 2.2 Level AA. Where practical, we exceed to Level AAA. We test continuously with automated tools (axe-core, Lighthouse, WAVE) and manually with screen readers (NVDA on Windows, VoiceOver on macOS and iOS).

Level AA
WCAG 2.2 Level AA conformance across all 32 sections.
Last Audit
February 2025. Next scheduled: August 2025.
Tooling
axe-core, Lighthouse, WAVE, axe DevTools, manual screen reader testing.

Measures Taken

Keyboard Navigation
All interactive elements reachable via Tab. Ctrl+K (Cmd+K on Mac) opens search. Escape closes modals. Focus rings always visible.
Screen Reader Optimized
Semantic HTML5, ARIA landmarks (banner, navigation, main, contentinfo), live regions for dynamic content, descriptive alt text on all meaningful SVGs.
Color Contrast
All text meets 4.5:1 minimum (AA). Most meets 7:1 (AAA). Color is never the only conveyor of meaning.
Reduced Motion
All animations respect prefers-reduced-motion. No autoplay. No flashing content.
Zoom Support
Fully functional at 200% zoom without horizontal scroll or loss of content.
Theme Preference
Respects prefers-color-scheme. Manual light/dark toggle persists via localStorage.
Responsive Design
Mobile-first layout. Touch targets ≥ 44×44px. Works on all screen sizes.
Language Declaration
HTML lang attribute declared. RTL support for Arabic content in Section 23.

Known Limitations

AreaLimitationWorkaround
Search modalFocus trap is manual, not native dialogEscape key closes; Tab cycles within modal
Motion demoUses transform on hoverDisabled under prefers-reduced-motion
JSON exportDownloads directly to fileUses Blob API; no screen reader announcement beyond toast

Feedback

We welcome your feedback on the accessibility of this document. If you encounter barriers, please contact us — we aim to respond within 5 business days.

Section 29

Glossary

Definitions of key terms used throughout this document. Copy any term for quick reference.


Design Tokens

Token
A named value (color, size, font) stored in a CSS custom property for reuse across components and platforms.
Primitive Token
A raw palette value (e.g., --blue: #0074FF) with no semantic meaning. Never used directly in components.
Semantic Token
An intent-driven alias (e.g., --primary) mapping a primitive to a functional role.
Scale Token
A token following a systematic progression — spacing, typography, radius — often called a "scale".
Semantic Pairing
A surface token paired with its foreground counterpart (e.g., --primary / --primary-foreground) to guarantee contrast.

Color Science

OKLCH
A perceptually uniform color space (Lightness, Chroma, Hue). Modern alternative to HSL. Enables gamut mapping and consistent perception across displays.
Gamut Mapping
Automatic adjustment of out-of-gamut colors to displayable ranges. OKLCH handles this more gracefully than RGB or HSL.
Contrast Ratio
Luminance ratio between two colors. WCAG requires 4.5:1 for body text (AA), 7:1 for AAA.
Hex Fallback
A legacy CSS value (e.g., #FFFFFF) declared before a modern value (e.g., oklch(100% 0 0)) for browser support.

Accessibility

WCAG
Web Content Accessibility Guidelines. WCAG 2.2 AA is the AEL baseline standard.
ARIA
Accessible Rich Internet Applications. Attributes like role, aria-label, aria-live that improve screen reader support.
Landmark
Semantic HTML element or ARIA role (banner, navigation, main, contentinfo) that helps screen readers navigate.
Focus Trap
Keeping keyboard focus inside a modal or dialog while it is open. Required for accessible modals.
prefers-reduced-motion
A CSS media query honoring users who request reduced animation. AEL disables all non-essential motion.

Localization

RTL
Right-to-Left layout for languages like Arabic, Hebrew, and Farsi. Requires logical CSS properties.
LTR
Left-to-Right layout for languages like English, French, and Spanish.
Logical Properties
CSS properties like margin-inline-start that adapt automatically to text direction.

Web & Infrastructure

CDN
Content Delivery Network. Distributes assets globally for faster load times.
DNS
Domain Name System. Translates domain names to IP addresses.
CNAME
Canonical Name record. Maps a subdomain to another domain.
TLS / SSL
Transport Layer Security. Encrypts HTTPS traffic between browser and server.
JSON-LD
JavaScript Object Notation for Linked Data. Structured data that search engines read.
Static Site
A site served as pre-built HTML/CSS/JS without server-side runtime.

Versioning & Process

SemVer
Semantic Versioning. MAJOR.MINOR.PATCH (e.g., 5.3.2) for predictable releases.
Conventional Commits
A commit message convention (feat:, fix:, docs:) enabling automated changelogs.
Changelog
A curated, human-readable record of changes for each release. See Section 26.
Pull Request
A proposed change to the codebase. See Section 31 for the review checklist.

Design System Terms

Design System
A collection of reusable components, tokens, and guidelines that form the visual and functional foundation of a brand.
Component Primitive
A foundational UI element (button, input, tag) with variants and states defined by tokens.
Golden Ratio
The proportion 1:1.618, used in Gridi and various AEL layouts for proportional harmony.
Modular Grid
A grid combining columns and rows into modules. Underpins the AEL logo system (7×7).
Section 30

Frequently Asked Questions

Common questions about the AEL Brand & Operating System. If your question is not answered here, open an issue on GitHub.


About the System

What is the AEL Brand & Operating System?
It is a complete, open-source system documenting every aspect of the AEL Digital Studio brand — identity, logo, color, typography, components, voice, motion, accessibility, and design tokens. It serves as the single source of truth for anyone building with or learning from the AEL brand.
Who is this system for?
Designers, developers, brand strategists, AI engineers, and students. Anyone who needs a reference for how a modern, systematic brand should be documented and implemented.
Why publish this publicly?
Three reasons: (1) Transparency builds trust. (2) Open systems improve faster through community feedback. (3) The design community benefits from real, production-grade examples — not toy demos.
Is the AEL logo available for reuse?
The logo files are visible for reference, but commercial use of the AEL brand requires written permission. The code and documentation are open; the brand identity is not. Contact ayman@aymanelmasry.me for licensing.

Usage & Licensing

Can I use the token architecture in my own project?
Yes. The code is MIT-licensed and the documentation is CC BY 4.0. You may fork, adapt, and use the token architecture in your own projects with attribution. Keep the attribution notice and, if practical, link back to this document.
Can I use this as a template for my own brand system?
Absolutely. The structure, semantic token conventions, and section organization are generic by design. Replace the AEL colors, logo, and content with yours. Keep the MIT/CC BY attribution for the code and documentation structure.
What is the difference between MIT and CC BY 4.0?
MIT covers code — HTML, CSS, JavaScript. CC BY 4.0 covers documentation, guidelines, and specifications. Both require attribution; neither requires you to share your modifications under the same license.

Technical Details

Is the system compatible with Tailwind and shadcn/ui?
Yes. All semantic tokens follow shadcn/ui naming conventions (--background, --foreground, --primary, etc.), and the scale tokens match Tailwind v4's --text-* and --spacing conventions. You can drop the :root block directly into any Tailwind v4 project.
Why use OKLCH instead of HEX or HSL?
OKLCH is perceptually uniform — a lightness change of 10% looks like 10% regardless of hue. It also enables automatic gamut mapping. This produces more consistent colors across displays and brand touchpoints. Every OKLCH value here has a HEX fallback for legacy browsers.
Does it support Arabic / RTL layouts?
Yes. Section 23 demonstrates RTL layouts side-by-side with LTR. The token system is direction-agnostic and works with both dir="rtl" and dir="ltr". All margins and paddings use logical properties where relevant.
How do I export tokens for Figma or Style Dictionary?
Click the export button in the top toolbar (the download icon). This generates a W3C Design Tokens JSON file compatible with Figma Tokens, Tokens Studio, and Style Dictionary. See Section 25 for the raw CSS.

Contributing & Roadmap

How can I contribute?
See Section 31 — Contributing. We welcome bug reports, feature requests, documentation improvements, translations, and new design tokens. Open an issue or submit a PR on GitHub.
Is there an npm package?
Not yet. @ael/tokens is on the Q3 2025 roadmap. Watch the repository for updates or subscribe to the RSS feed.
How often is the system updated?
We follow Semantic Versioning. MAJOR versions (breaking) are rare and announced in advance. MINOR versions (new features) ship roughly quarterly. PATCH versions (fixes) ship as needed. See Section 26 — Changelog for full history.
Section 31

Contributing

How to help improve the AEL Brand & Operating System. We welcome contributions from designers, developers, writers, and translators.


Ways to Contribute

01
Report Bugs
Found an issue? Open a Bug Report with steps to reproduce. Include screenshots and browser version.
02
Suggest Features
Have an idea? Open a Feature Request with a clear use case and, if possible, a design sketch.
03
Improve Docs
Fix typos, clarify wording, add examples. Documentation PRs are the fastest way to help.
04
Add Tokens
Expand the token system with new semantic pairs, component tokens, or scale extensions.
05
Translate
Help translate UI strings or documentation into Arabic, French, or Spanish.
06
Share
Star the repo, share on social, write about the system. Amplification is a real contribution.

Development Setup

This is a single-file HTML document with no build step. To contribute:

bash # Clone the repository git clone https://github.com/aymanelmasryael/aymanelmasry.me.git cd aymanelmasry.me # Open in your browser open identity.html # macOS xdg-open identity.html # Linux start identity.html # Windows # No npm install. No build. No dependencies.

Commit Convention

We follow Conventional Commits. Every commit message must use one of the following prefixes:

PrefixPurposeExample
featNew featurefeat(logo): add dark mode variant
fixBug fixfix(nav): correct scroll offset
docsDocumentationdocs(readme): clarify installation
styleFormattingstyle(tokens): normalize spacing
refactorRestructurerefactor(css): extract variables
perfPerformanceperf(images): convert to WebP
testTestingtest(a11y): add axe checks
choreMaintenancechore(deps): bump actions

Pull Request Checklist

Code styleFollows existing conventions — 2-space indent, semantic tokens, ARIA labels
CHANGELOGUpdated under the [Unreleased] section in Section 26
DocumentationUpdated if behavior, tokens, or structure changed
AccessibilityWCAG 2.2 AA maintained or improved — test with keyboard + screen reader
TestingVerified on Chrome, Firefox, Safari, and mobile (iOS or Android)
LinksAll links tested and working
ScreenshotsInclude before/after screenshots for visual changes
CommitsSquashed and follow Conventional Commits format

Code of Conduct

We are committed to a welcoming, inclusive community. Be respectful. Assume good intent. Disagree on ideas, not on people. Full policy in the linked CODE_OF_CONDUCT.md.

Recognition

All contributors are credited in the "Contributors" section on GitHub and in the release notes of the version they helped shape. Significant contributions are mentioned in the Changelog under "Thanks to".

Section 32

Related Documents

Other repositories, documents, and resources from AEL Digital Studio. Every file below is public and maintained.


Contributors

Every person and system that shaped this document.

AE
Ayman Elmasry
Founder & Maintainer
DS
DeepSeek V4
AI Collaborator
CC
Claude
Systems Architect
—
Your Name
Community Contributor

License & Attribution

This document is dual-licensed: MIT for code, CC BY 4.0 for documentation. See Section 27 — License for full details.

text AEL Digital Studio — Brand & Operating System v5.3.2 © 2025 Ayman Elmasry · AEL Digital Studio Licensed under MIT (code) and CC BY 4.0 (documentation) https://aymanelmasry.me/identity.html