Omnipay
OmniONE design system + product skills for Claude Code
npx -y skills add teejayai/Omni-design-skill --skill omnipayAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
OmniONE — OMNIPAY design skill. Payments/wallet/card product (web + mobile). PURPLE brand accent (#A682FF) replaces brand blue, signature status chips, data tables, finance-grade trust cues. Extends the shared omni-design-system base.
SKILL.md
4.9 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
OmniONE — OMNIPAY
Payments / wallet / card product, web (1440px) + mobile (375px). Extends omni-design-system. Gordita is the system font. OmniPay overlays a distinct purple accent and (legacy) mixes in third-party kits — treat those as debt, not patterns.
Voice / personality
Functional, transactional, finance-grade. Plain labels ("Wallet Balance", "Add Money", "Withdraw"). Explicit trust/compliance cues on money flows ("Powered by Victory MFB — Trusted, Secured, and CBN Licensed", "Terms and Conditions of OmniPay cards"). Warm onboarding microcopy on auth. Clear + reassuring, not playful.
Preferred components & variants
- Status chip (signature): pill h-30, radius 12, px-16, tinted bg + matching text. Successful / Pending / Failed.
- Data table: card-wrapped (r16 + shadow), sortable uppercase headers (Gordita Medium 16/24 + sort icon), rows px-16 py-12 with 1px inset bottom divider. Used for all transaction lists.
- Stat / balance cards: ~264×125, r10, purple 1px border, faint teal shadow; selected = purple-tinted fill
rgba(166,130,255,.05). - Tabs: text + 2px underline; active = purple
#A682FFMedium, inactive grey#6C757DRegular. - Buttons — web: Primary solid purple r12 h52; Secondary purple-outline r12. Mobile: Primary solid purple r20 h48; Secondary purple-outline r20.
- Input (auth): labeled, r8, 1px
#D0D5DD, px-14 py-10, shadow-xs, trailing eye/mail icon (Untitled-UI kit). - Payment card visual: 299×188 r16, purple
#9283BEface, AfriGo + OmniPay branding, "DEBIT", expiry. - Info/feature row: white, 1px
#ECECEC, r4, icon + text. - Charts: line + pie, purple-dominant with lime/yellow accents.
Density & spacing
4px grid. Gaps 8/12/16/22/24/32. Web canvas 1440, content inset left 32, table width 1382. Table rhythm rows px-16 py-12, cells p-8, header pt-16 pb-8. Mobile canvas 375, padding 16, content 343, card r20. Medium density — roomy cards, 16/24 line-heights.
Layout patterns
- Web shell: left sidebar + top app bar (h-82, faint teal shadow), page title Gordita Medium 24
#232F49, top-right action cluster. - List screen: Tabs → search bar (h-62, purple-tinted border) → table card.
- Dashboard: stat-card row → line chart → pie charts in white cards.
- Auth: 50/50 split — left illustration, right centered 360px form column, gap-24.
- Mobile: fixed top bar (back / centered title / action, h-48) → swipeable card carousel → stacked info rows → checkbox consent → stacked buttons.
Token usage & deviations
- Primary = PURPLE, not brand blue.
#A682FF(buttons, active tabs, links, card borders). Card face#9283BE; link tint#8A6CD4; magstripe band#1F4284. - Status chip palette (own named set, NOT base success/error): Success
#0B7719onrgba(11,119,25,.15); Pending#979797on#E9EDF1; Failed#D10101onrgba(209,1,1,.15). - Text drift:
#232F49(web headings/body),#2E2E2E/#313131(mobile),#667085/#344054(auth kit) — not base#101928. - No single control radius: buttons 8 (auth) / 12 (web) / 20 (mobile); cards 10/12/16/20. Standardize per platform: web control 12px, mobile control 20px.
- Effects: brand teal-tinted shadows
rgba(100,197,186,.11/.22); auth shadow-xs0 1 2 rgba(16,24,40,.05). - A stray Dashboard scale exists (Primary
#2A85FF, Lime#40C351, Warning#FFCD00, full Neutral ramp) — legacy, do not propagate.
Anti-patterns
- ❌ Three competing color systems (purple / Dashboard
#2A85FF/ auth Gray kit) — standardize on purple primary + status palette. - ❌ Font drift — mobile card screens use Lato, one web button uses Rubik; keep Gordita.
- ❌ Treating status colors as base Soft Green/Soft Red — OmniPay status is its own named set.
- ❌ Random radii — web control 12px, mobile control 20px.
- ❌ Heading
#232F49elsewhere expecting base#101928.
Example patterns
Transaction table row (29069:73124): flex gap-16 px-16 py-12 + inset bottom divider; 5 cells flex-1 p-8 Gordita Regular 16/24 #232F49; final cell = Status chip. Header: Medium 16 uppercase + sort icon, pt-16 pb-8. Wrap in white card r16 shadow.
Status chip (29069:73143): inline-flex h-30 items-center justify-center px-16 rounded-12, Gordita Regular 16. Success #0B7719/rgba(11,119,25,.15); Pending #979797/#E9EDF1; Failed #D10101/rgba(209,1,1,.15).
Balance / stat card (29069:73108): w-264 h-125 rounded-10 border-1 border-[#A682FF] bg-white shadow-[0_2_32_-4_rgba(100,197,186,.11)]; amount Gordita Regular 18 #232F49 (₦ 27,500,468), label Medium 14 #A682FF + icon. Selected variant fills rgba(166,130,255,.05).