Visual identity
Adam Russek
The personal brand of Adam Russek: selected projects, case studies and reflections, presented as a gold-framed journal.
Compact identity
Favicon scale
compactLogoSemantic system
Brand colour
data-brand- Brand ID
- adamrussek
- Token package
- @brandos/tokens/css/adamrussek
- Heading
- Playfair Display
- Body
- Lora
01.01 · Amr Gold ramp
19 shades of Amr Gold
Amr Gold identity ramp generated from canonical adamrussek token data.
01.02 · Amrsage ramp
19 shades of Amrsage
Amrsage identity ramp generated from canonical adamrussek token data.
01.03 · Amr Gray ramp
19 shades of Amr Gray
Amr Gray identity ramp generated from canonical adamrussek token data.
01.04 · Semantic slots
Meaning over hue
Components consume semantic slots, never raw ramps. The hue can evolve; the meaning shouldn't.
- Token
--semantic-brand-primary- Class
bg-primary
- Token
--semantic-brand-accent- Class
bg-accent
- Token
--semantic-surface-1- Class
bg-base-100
- Token
--semantic-content-primary- Class
text-base-content
- Token
--semantic-status-informative- Class
text-info
- Token
--semantic-status-success- Class
text-success
- Token
--semantic-status-warning- Class
text-warning
- Token
--semantic-status-error- Class
text-error
02 · Typography
Playfair Display on display · Lora for everything else
Heading and body families resolve from the canonical effective specification and its font registry.
--brandOS-font-headingAdam Russek moves with purpose.
- Family
- Playfair Display
- Registry ID
- playfair-display
- Primary use
- Display and hierarchy
- H1 · DisplayThe system in practice
- H2 · Section127 brands, one system
- H3 · CardProfile contract
- Size
- 4xl
- Leading
- Tight
- Weight
- Semibold
--brandOS-font-bodyClear systems make complex decisions feel simple, consistent, and unmistakably on brand.
- Family
- Lora
- Registry ID
- lora
- Primary use
- Reading and interface
- LedeA clear, generous opening that orients the reader fast.
- BodyStandard paragraph text. The quick brown fox jumps over the lazy dog.
- CaptionSmall print, footnotes, and metadata.
- Size
- Base
- Leading
- Relaxed
- Weight
- Regular
One voice across both surfaces
This brand uses the same pair everywhere. A marketing face and an application face can be split at any time by declaring one per surface in the brand registry; until then both panels resolve identically.
Campaign pages, hero moments, the public site.
data-surface="marketing"Adam Russek, in its own voice.
Marketing copy gets room to breathe: generous measures, expressive headlines, and a face chosen to be seen before it is read.
- Heading
- Playfair Display
- Body
- Lora
- Origin
- Inherits the base pair
Product screens, dense tables, forms, operator tools.
data-surface="application"Open invoices, 128 rows
Application copy is read all day at small sizes: labels, table cells, validation messages, and column headers that must stay legible under density.
- Heading
- Playfair Display
- Body
- Lora
- Origin
- Inherits the base pair
03 · Effective specification
One resolved source for every visual rule
Version 1.0.0, effective . Every rule below is generated from the canonical registry projection.
- 01Defaults
- 1.0.0
- 02Brand
- 1.0.0
- 03Content
- rev 94f65d77
The content revision is a checksum of the authored specification. It changes whenever any rule changes, so two profiles with the same revision are guaranteed identical.
- Inherited Shared
- 0
- Defaulted System
- 6
01Colour and accessible pairings
Token usage, print values, gradients, accent discipline, and derived WCAG pairings.
23 resolved values
Colour and accessible pairings
Token usage, print values, gradients, accent discipline, and derived WCAG pairings.
23 resolved valuesTechnical details23 canonical values and registry paths
- Accent Token Refs 0
- --semantic-brand-primaryColors · Accent token refs · #1
- Accent Token Refs 1
- --semantic-brand-accentColors · Accent token refs · #2
- Body Surface Token Ref
- --semantic-surface-1Colors · Body surface token ref
- Body Text Token Ref
- --semantic-content-primaryColors · Body text token ref
- Groups Colors Gradients
- No additional entriesColors · Gradients
- Enforceable
- NoColors · Guidance · #1 · Enforceable
- Id
- gold-is-the-ornamentColors · Guidance · #1 · Id
- Text
- Antique gold (--semantic-brand-primary) marks headings, links, rules and the Tree of Life. It is the ornament of the page, never a large fill or a body-text colour.Colors · Guidance · #1 · Text
- Enforceable
- NoColors · Guidance · #2 · Enforceable
- Id
- sage-is-the-groundColors · Guidance · #2 · Id
- Text
- Sage (--semantic-brand-accent) and the sage dark surfaces carry the journal atmosphere: navigation, chips and quiet section veils. Paper and charcoal carry reading text.Colors · Guidance · #2 · Text
- Enforceable
- NoColors · Guidance · #3 · Enforceable
- Id
- text-on-fillsColors · Guidance · #3 · Id
- Text
- Set text on gold or sage fills only with the matching -content token (--semantic-brand-primary-content, --semantic-brand-accent-content); never on a mid-tone tint.Colors · Guidance · #3 · Text
- Groups Colors Print Values
- No additional entriesColors · Print values
- Content Token Ref
- --semantic-status-error-contentColors · Status · Error · Content token ref
- Token Ref
- --semantic-status-errorColors · Status · Error · Token ref
- Content Token Ref
- --semantic-status-informative-contentColors · Status · Informative · Content token ref
- Token Ref
- --semantic-status-informativeColors · Status · Informative · Token ref
- Content Token Ref
- --semantic-status-success-contentColors · Status · Success · Content token ref
- Token Ref
- --semantic-status-successColors · Status · Success · Token ref
- Content Token Ref
- --semantic-status-warning-contentColors · Status · Warning · Content token ref
- Token Ref
- --semantic-status-warningColors · Status · Warning · Token ref
02Typography
Font roles, the base type ladder, and sparse responsive overrides.
17 resolved values
Typography
Font roles, the base type ladder, and sparse responsive overrides.
17 resolved valuesA distinct voice, built to scale.
The quick brown fox jumps over the lazy dog. Clear typography gives every branded surface a recognisable rhythm.
Caption and supporting metadata remain readable at compact sizes.The base hierarchy scales without brand-specific overrides.
Technical details17 canonical values and registry paths
- Font Id
- playfair-displayTypography · Base ladder · #1 · Font id
- Id
- headingTypography · Base ladder · #1 · Id
- Line Height Token Ref
- --brandOS-leading-tightTypography · Base ladder · #1 · Line height token ref
- Size Token Ref
- --brandOS-text-4xlTypography · Base ladder · #1 · Size token ref
- Weight Token Ref
- --brandOS-font-weight-semiboldTypography · Base ladder · #1 · Weight token ref
- Font Id
- loraTypography · Base ladder · #2 · Font id
- Id
- bodyTypography · Base ladder · #2 · Id
- Line Height Token Ref
- --brandOS-leading-relaxedTypography · Base ladder · #2 · Line height token ref
- Size Token Ref
- --brandOS-text-baseTypography · Base ladder · #2 · Size token ref
- Weight Token Ref
- --brandOS-font-weight-regularTypography · Base ladder · #2 · Weight token ref
- Enforceable
- NoTypography · Guidance · #1 · Enforceable
- Id
- display-serif-reading-serifTypography · Guidance · #1 · Id
- Text
- Playfair Display is the display voice: page titles, section heads, the wordmark and drop caps. Lora carries essays, case studies, navigation and labels. Never set long passages in Playfair Display.Typography · Guidance · #1 · Text
- Enforceable
- NoTypography · Guidance · #2 · Enforceable
- Id
- italic-for-voiceTypography · Guidance · #2 · Id
- Text
- Lora italic marks quotations, epigraphs and the occasional emphasised word; never whole paragraphs or interface labels.Typography · Guidance · #2 · Text
- Groups Typography Responsive Overrides
- No additional entriesTypography · Responsive overrides
03Logo usage
Clear space, minimum sizes, prohibited uses, and approved lockups.
21 resolved values
Logo usage
Clear space, minimum sizes, prohibited uses, and approved lockups.
21 resolved valuesClear space: Space 4
Technical details21 canonical values and registry paths
- Clear Space Token Ref
- --brandOS-space-4Logos · Clear space token ref
- Groups Logos Co Branding Rules
- No additional entriesLogos · Co branding rules
- Context
- Full lockup (adamrussek-logo): the Tree of Life mark with the Playfair Display Adam Russek wordmarkLogos · Minimum sizes · #1 · Context
- Id
- logoLogos · Minimum sizes · #1 · Id
- Width Px
- 160Logos · Minimum sizes · #1 · Width px
- Context
- Tree of Life mark alone (brand-favicons/adamrussek) for favicons, avatars and app iconsLogos · Minimum sizes · #2 · Context
- Id
- faviconLogos · Minimum sizes · #2 · Id
- Width Px
- 16Logos · Minimum sizes · #2 · Width px
- Primary Asset Id
- adamrussek-logo-inkLogos · Primary asset id
- Enforceable
- NoLogos · Prohibited uses · #1 · Enforceable
- Id
- do-not-distortLogos · Prohibited uses · #1 · Id
- Text
- Do not stretch, skew, rotate, outline or add effects to a registered mark.Logos · Prohibited uses · #1 · Text
- Enforceable
- NoLogos · Prohibited uses · #2 · Enforceable
- Id
- no-retypesetLogos · Prohibited uses · #2 · Id
- Text
- Do not retypeset the wordmark in a live font; always use the outlined registered artwork.Logos · Prohibited uses · #2 · Text
- Enforceable
- NoLogos · Prohibited uses · #3 · Enforceable
- Id
- tree-stays-wholeLogos · Prohibited uses · #3 · Id
- Text
- Do not crop, simplify or recolour parts of the Tree of Life; it is always shown whole in a single colour.Logos · Prohibited uses · #3 · Text
- Enforceable
- NoLogos · Prohibited uses · #4 · Enforceable
- Id
- tone-matches-surfaceLogos · Prohibited uses · #4 · Id
- Text
- Use the dark artwork on light surfaces and the light artwork on dark surfaces; use the ink variant for single-colour contexts.Logos · Prohibited uses · #4 · Text
04Registered assets
defaultedCanonical marks, imagery, and graphic assets referenced by stable identifiers.
2 resolved values
Registered assets
defaultedCanonical marks, imagery, and graphic assets referenced by stable identifiers.
2 resolved valuesTechnical details2 canonical values and registry paths
- Groups Assets Approved Asset Ids
- No additional entriesAssets · Approved asset ids
- Groups Assets Guidance
- No additional entriesAssets · Guidance
05Responsive layout
defaultedBreakpoint ranges, containers, grids, columns, and margins.
34 resolved values
Responsive layout
defaultedBreakpoint ranges, containers, grids, columns, and margins.
34 resolved valuesMargins and containers expand progressively while content order stays stable.
Technical details34 canonical values and registry paths
- Columns
- 4Responsive layout · Breakpoints · #1 · Columns
- Grid Id
- mobile-gridResponsive layout · Breakpoints · #1 · Grid id
- Id
- mobileResponsive layout · Breakpoints · #1 · Id
- Margin Token Ref
- --brandOS-space-4Responsive layout · Breakpoints · #1 · Margin token ref
- Max Viewport Px
- 639Responsive layout · Breakpoints · #1 · Max viewport px
- Min Viewport Px
- 0Responsive layout · Breakpoints · #1 · Min viewport px
- Columns
- 8Responsive layout · Breakpoints · #2 · Columns
- Container Width Px
- 960Responsive layout · Breakpoints · #2 · Container width px
- Grid Id
- tablet-gridResponsive layout · Breakpoints · #2 · Grid id
- Id
- tabletResponsive layout · Breakpoints · #2 · Id
- Margin Token Ref
- --brandOS-space-6Responsive layout · Breakpoints · #2 · Margin token ref
- Max Viewport Px
- 1023Responsive layout · Breakpoints · #2 · Max viewport px
- Min Viewport Px
- 640Responsive layout · Breakpoints · #2 · Min viewport px
- Columns
- 12Responsive layout · Breakpoints · #3 · Columns
- Container Width Px
- 1280Responsive layout · Breakpoints · #3 · Container width px
- Grid Id
- desktop-gridResponsive layout · Breakpoints · #3 · Grid id
- Id
- desktopResponsive layout · Breakpoints · #3 · Id
- Margin Token Ref
- --brandOS-space-8Responsive layout · Breakpoints · #3 · Margin token ref
- Min Viewport Px
- 1024Responsive layout · Breakpoints · #3 · Min viewport px
- Columns
- 4Responsive layout · Grids · #1 · Columns
- Gutter Token Ref
- --brandOS-space-4Responsive layout · Grids · #1 · Gutter token ref
- Id
- mobile-gridResponsive layout · Grids · #1 · Id
- Margin Token Ref
- --brandOS-space-4Responsive layout · Grids · #1 · Margin token ref
- Columns
- 8Responsive layout · Grids · #2 · Columns
- Gutter Token Ref
- --brandOS-space-5Responsive layout · Grids · #2 · Gutter token ref
- Id
- tablet-gridResponsive layout · Grids · #2 · Id
- Margin Token Ref
- --brandOS-space-6Responsive layout · Grids · #2 · Margin token ref
- Columns
- 12Responsive layout · Grids · #3 · Columns
- Gutter Token Ref
- --brandOS-space-6Responsive layout · Grids · #3 · Gutter token ref
- Id
- desktop-gridResponsive layout · Grids · #3 · Id
- Margin Token Ref
- --brandOS-space-8Responsive layout · Grids · #3 · Margin token ref
- Enforceable
- NoResponsive layout · Guidance · #1 · Enforceable
- Id
- content-first-responsiveResponsive layout · Guidance · #1 · Id
- Text
- Choose responsive changes from content pressure and the declared non-overlapping ranges.Responsive layout · Guidance · #1 · Text
06Iconography
defaultedApproved library, family, style, weight, licence, and custom exceptions.
12 resolved values
Iconography
defaultedApproved library, family, style, weight, licence, and custom exceptions.
12 resolved valuesTechnical details12 canonical values and registry paths
- Groups Iconography Custom Icon Asset Ids
- No additional entriesIconography · Custom icon asset ids
- Enforceable
- NoIconography · Guidance · #1 · Enforceable
- Id
- icons-are-symbolsIconography · Guidance · #1 · Id
- Text
- Use the approved library for interface symbols; register custom brand marks as assets.Iconography · Guidance · #1 · Text
- Family
- Material SymbolsIconography · Library · Family
- Id
- material-symbols-roundedIconography · Library · Id
- Name
- Apache License 2.0Iconography · Library · License · Name
- Reference
- https://github.com/google/material-design-icons/blob/master/LICENSEIconography · Library · License · Reference
- Spdx Id
- Apache-2.0Iconography · Library · License · Spdx id
- Source
- https://fonts.google.com/iconsIconography · Library · Source
- Style
- RoundedIconography · Library · Style
- Weight
- 400Iconography · Library · Weight
07Graphic systems
defaultedNamed visual systems and their registered asset and taxonomy references.
2 resolved values
Graphic systems
defaultedNamed visual systems and their registered asset and taxonomy references.
2 resolved valuesTechnical details2 canonical values and registry paths
- Groups Graphics Systems
- No additional entriesGraphics · Systems
- Groups Graphics Taxonomies
- No additional entriesGraphics · Taxonomies
08Imagery direction
Photography, product imagery, composition, subject, and treatment guidance.
13 resolved values
Imagery direction
Photography, product imagery, composition, subject, and treatment guidance.
13 resolved valuesUse real photographs from Adam's own life and work: travel, family, places and working moments in natural light, never stock imagery.
Present photographs like pages in a journal: framed, captioned and given room, rather than full-bleed hero banners.
Case studies show the work through drawn figures (file trees, step flows, file excerpts, breakdown bars) in the brand palette, with screenshots only when the interface itself is the point.
Technical details13 canonical values and registry paths
- Groups Imagery Approved Asset Ids
- No additional entriesImagery · Approved asset ids
- Enforceable
- NoImagery · Photography · #1 · Enforceable
- Id
- imagery-01Imagery · Photography · #1 · Id
- Text
- Use real photographs from Adam's own life and work: travel, family, places and working moments in natural light, never stock imagery.Imagery · Photography · #1 · Text
- Enforceable
- NoImagery · Photography · #2 · Enforceable
- Id
- imagery-02Imagery · Photography · #2 · Id
- Text
- Present photographs like pages in a journal: framed, captioned and given room, rather than full-bleed hero banners.Imagery · Photography · #2 · Text
- Enforceable
- NoImagery · Photography · #3 · Enforceable
- Id
- imagery-03Imagery · Photography · #3 · Id
- Text
- Avoid success cliches and decorative filler: no handshakes, summits, trophies, rocket ships or rising-arrow graphics.Imagery · Photography · #3 · Text
- Enforceable
- NoImagery · Product imagery · #1 · Enforceable
- Id
- figures-over-screenshotsImagery · Product imagery · #1 · Id
- Text
- Case studies show the work through drawn figures (file trees, step flows, file excerpts, breakdown bars) in the brand palette, with screenshots only when the interface itself is the point.Imagery · Product imagery · #1 · Text
09Shared components
defaultedShared component participation and bounded state-token overrides.
8 resolved values
Shared components
defaultedShared component participation and bounded state-token overrides.
8 resolved valuesTechnical details8 canonical values and registry paths
- Component Id
- buttonComponents · Participation · #1 · Component id
- Groups Components Participation 0 Guidance
- No additional entriesComponents · Participation · #1 · Guidance
- State
- defaultComponents · Participation · #1 · State overrides · #1 · State
- Token Ref
- --semantic-brand-primaryComponents · Participation · #1 · State overrides · #1 · Token ref
- Token Slot
- backgroundComponents · Participation · #1 · State overrides · #1 · Token slot
- State
- defaultComponents · Participation · #1 · State overrides · #2 · State
- Token Ref
- --semantic-brand-primary-contentComponents · Participation · #1 · State overrides · #2 · Token ref
- Token Slot
- contentComponents · Participation · #1 · State overrides · #2 · Token slot
10Data visualisation
defaultedCategorical, sequential, and diverging palette intent derived from brand tokens.
10 resolved values
Data visualisation
defaultedCategorical, sequential, and diverging palette intent derived from brand tokens.
10 resolved valuesBrand-derived colour intent supports comparison without changing the underlying data meaning.
Technical details10 canonical values and registry paths
- Categorical Token Refs 0
- --semantic-brand-primaryData visualization · Categorical token refs · #1
- Categorical Token Refs 1
- --semantic-brand-accentData visualization · Categorical token refs · #2
- Categorical Token Refs 2
- --semantic-status-informativeData visualization · Categorical token refs · #3
- Diverging Token Refs 0
- --semantic-status-errorData visualization · Diverging token refs · #1
- Diverging Token Refs 1
- --semantic-status-successData visualization · Diverging token refs · #2
- Enforceable
- NoData visualization · Guidance · #1 · Enforceable
- Id
- data-viz-contrastData visualization · Guidance · #1 · Id
- Text
- Use semantic token references whose labels, strokes, and fills remain distinguishable without colour alone.Data visualization · Guidance · #1 · Text
- Sequential Token Refs 0
- --semantic-surface-3Data visualization · Sequential token refs · #1
- Sequential Token Refs 1
- --semantic-brand-primaryData visualization · Sequential token refs · #2
11Motion
Governed motion variance, timing, easing, and reduced-motion expectations.
7 resolved values
Motion
Governed motion variance, timing, easing, and reduced-motion expectations.
7 resolved valuesReduced-motion behavior is required.
Technical details7 canonical values and registry paths
- Duration Token Refs 0
- --brandOS-duration-fastMotion · Duration token refs · #1
- Duration Token Refs 1
- --brandOS-duration-normalMotion · Duration token refs · #2
- Easing Token Refs 0
- --brandOS-ease-smoothMotion · Easing token refs · #1
- Enforceable
- NoMotion · Guidance · #1 · Enforceable
- Id
- quiet-motionMotion · Guidance · #1 · Id
- Text
- Motion is quiet and editorial: reveals, a soft glow on the Tree of Life and state changes only. No looping decoration; prefers-reduced-motion shows a static page.Motion · Guidance · #1 · Text
- Reduced Motion Required
- YesMotion · Reduced motion required
12Prose guidance
Human-readable direction distributed with the effective visual specification.
6 resolved values
Prose guidance
Human-readable direction distributed with the effective visual specification.
6 resolved valuesWrite as a practitioner sharing from experience: conversational but authoritative, humble but confident, and never motivational. Follow the site tone guide.Human-readable guidance
Case studies anonymise clients and report only facts the owner has confirmed; no unverifiable numbers.Human-readable guidance
Technical details6 canonical values and registry paths
- Enforceable
- NoProse guidance · #1 · Enforceable
- Id
- practitioner-voiceProse guidance · #1 · Id
- Text
- Write as a practitioner sharing from experience: conversational but authoritative, humble but confident, and never motivational. Follow the site tone guide.Prose guidance · #1 · Text
- Enforceable
- NoProse guidance · #2 · Enforceable
- Id
- anonymised-clientsProse guidance · #2 · Id
- Text
- Case studies anonymise clients and report only facts the owner has confirmed; no unverifiable numbers.Prose guidance · #2 · Text
04 · Accessibility
Verified accessible pairings
Live specimens rendered from canonical foreground and background tokens.
--semantic-brand-accent-contentSurface--semantic-brand-accent- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-brand-primary-contentSurface--semantic-brand-primary- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-brand-secondary-contentSurface--semantic-brand-secondary- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-neutral-contentSurface--semantic-neutral-base- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-status-error-contentSurface--semantic-status-error- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-status-informative-contentSurface--semantic-status-informative- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-status-success-contentSurface--semantic-status-success- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-status-warning-contentSurface--semantic-status-warning- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-content-mutedSurface--semantic-surface-1- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-content-primarySurface--semantic-surface-1- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-content-mutedSurface--semantic-surface-2- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-content-primarySurface--semantic-surface-2- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
--semantic-content-mutedSurface--semantic-surface-3- Standard text
- AA passAAA fail
- Large text
- AA passAAA pass
--semantic-content-primarySurface--semantic-surface-3- Standard text
- AA passAAA pass
- Large text
- AA passAAA pass
05 · Example uses
Where Adam Russek shows up
Real interface patterns shaped by the same identity, semantic tokens and typography defined in this profile.
surfaces
06 · Delivery
Drop in anywhere
Three lines and an attribute, the whole Adam Russek brand renders from CDN.
- 01LoadGlobal tokens
- 02ThemeAdam Russek
- 03RenderEvery component
5 immutable assets
Pinned artwork for stable delivery. Themeable -ink follows the active theme, while -light and -dark variants preserve exported colour.
- Release
- v0.45.0
- Integrity
- 5/5
- Payload
- 97 KB
- 01 · Faviconadamrussek-dark.svgdark artwork17 KBVerified
- 02 · Faviconadamrussek.svgsingle artwork17 KBVerified
- 03 · Logoadamrussek-logo-dark.svgdark artwork21 KBVerified
- 04 · Logoadamrussek-logo-ink.svgink artwork21 KBVerified
- 05 · Logoadamrussek-logo-light.svglight artwork21 KBVerified
// Recommended, themeable: currentColor follows the theme when inlined
import AdamRussekMark from '@brandos/ui/assets/brand-logos/adamrussek-logo-ink.svg?raw';
// Astro: <span set:html={Mark} /> · React (SVGR): import ...?reactImplementation libraryAlternative asset recipesImage, background and favicon patterns3 recipes
<img
src="https://brand.snyder.tech/cdn/0.45.0/assets/brand-logos/adamrussek-logo-dark.svg"
alt="Adam Russek"
loading="lazy"
decoding="async"
/>.adamrussek-mark {
background-image: url("https://brand.snyder.tech/cdn/0.45.0/assets/brand-logos/adamrussek-logo-dark.svg");
background-repeat: no-repeat;
background-size: contain;
}<link rel="icon" type="image/svg+xml" href="https://brand.snyder.tech/cdn/0.45.0/assets/brand-favicons/adamrussek.svg" />Registry evidenceVersioned asset manifestPaths, sizes and integrity hashesSHA-256
# favicon · 17 KB
# sha256:5847e6121c3801792a8bfb1598711745419f2184d1354f06a484db2ddccf369f
https://brand.snyder.tech/cdn/0.45.0/assets/brand-favicons/adamrussek-dark.svg
# favicon · 17 KB
# sha256:6c3885908ea460dd6f8b62cc026f308241e2628986802524180d509b7411dcb4
https://brand.snyder.tech/cdn/0.45.0/assets/brand-favicons/adamrussek.svg
# logo · 21 KB
# sha256:7a0a69a9bddba5868819a11534c40bb284492c0fa7d8dad4d0d575e540f67c2a
https://brand.snyder.tech/cdn/0.45.0/assets/brand-logos/adamrussek-logo-dark.svg
# logo · 21 KB
# sha256:9832cd42ca48930da5b32cf9344f7bde3665e6f79c25f07329834537f1144b51
https://brand.snyder.tech/cdn/0.45.0/assets/brand-logos/adamrussek-logo-ink.svg
# logo · 21 KB
# sha256:4236221aa43a19fd745a28f55961e384ce77b1b03436123f1320167daf63241b
https://brand.snyder.tech/cdn/0.45.0/assets/brand-logos/adamrussek-logo-light.svg