JY Branding Assets & Components

JY is a brand that is all about the journey. It is a brand that is all about the experience. It is a brand that is all about the journey. It is a brand that is all about the experience. It is a brand that is all about the journey. It is a brand that is all about the experience.


color--

Layout System

Sizing based on GoldenRatio

1fr
1fr
1fr
38.2
61.8
61.8
38.2

100%
61.8%
38.2%
23.6%
14.6%
9%
5.6%
3.4%

typography--

Headings h1 / .h1

Headings h2 / .h2

Headings h3 / .h3

Headings h4 / .h4

Headings h5 / .h5
Headings h6 / .h6

Body: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Body: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

This is a small font in p. <small> Small: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.</small>

Smaller than small.


Display Font: Wendy Neue

This is a new display font for special use cases.

Merriweather & Ubuntu
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">

GoodDesign--

A reminders for good design principles.


Keep it Simple, Essential

Embrace clarity by focusing on what truly matters.
In our lives & work, the saying holds true: "Less, but better."

Integrates Technology

Leverage progress with purpose. Technology should be a bridge to a better way of living, developed and integrated with intention.

Functional & Beautiful

An object should serve its purpose without being a distraction. Its beauty should come from its quiet competence and perfect execution.

Intuitive Clarity

Build confidence through clarity. The most profound experiences are often the most self-explanatory.

Ethical Design

Live and create with integrity. Be honest in your intentions, mindful of your impact, and committed to doing no harm.

Enduring Quality

Reject the temporary and embrace the timeless. Lasting quality is born from care, precision, and a focus on what endures.

Dot_Line_Shape--

Adding rhythm & texture.


Noise Overlay v1

Subtle SVG noise texture for cards & backgrounds

svg noise filter have stutter issue with animation.

Noise Overlay v2

CSS background noise • Animation-friendly

Noise Overlay v3

Refactored from previous iterations.

Adapted into a universal class .noise-- to be applied to any element.

Opacity adjusted for subtle effect, hover for exaggerated effect.

Can be adjusted with --texture---opacity.

Card Texture

.texture--

Noise Texture on Card

CSS background noise for cards

Inner Shadow

.shadow--inset

Subtle Inner Shadow

Light inner shadow effect
inset 0 2px 4px rgba(0, 0, 0, 0.1)

Static Noise

.noise.noise--animate

animation: noiseMove 0.3s infinite linear alternate;

Tactile Feel

Focus on using texture to provide depth and materiality, countering the sterile feel of pure digital design. The background has a subtle noise texture applied.

The parallax animation on the heading to the left creates a sense of depth and materiality as you scroll.

Simple & Reusable

Any element can be animated by just adding a `data-animation` attribute. No complex classes or libraries needed.

Vanilla JavaScript

All animations are powered by a small, efficient script that runs directly in the browser, ensuring fast load times.

SVG Animations: Dot, Line, Shape

Showcasing SVG animations with Vanilla JS/CSS and D3.js.

Vanilla JS & CSS

D3.js

Reusable SVG Animation Classes

Apply these classes to any SVG element for common looping animations.

Translate & Rotate

Scale & Rotate

icons

Iconify - Best collection of icons library there is.

Core

Proficient:

Learning

<Icon>n8n</Icon>

Familiar / Others

Logos

Logo

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Logo JY Milk Logo JY Red Logo JY Yellow Logo JY Green Logo JY Blue Logo JY 2a Logo JY Grey Logo JY Greylight

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Card image

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Card image

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.


Card image

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Card image

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Card image

Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.


Design System: Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Buttons

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

Components

Various useful components for general use.

Copy Code

A versatile component for displaying code snippets with easy copy functionality. Perfect for documentation, tutorials, and design systems.

Different Code Types

The component supports various programming languages and code types:

CSS Variables
.container {
  --primary-color: #3b82f6;
  --secondary-color: #64748b;
  --border-radius: 0.5rem;
  --spacing: 1rem;
}

.card {
  background: var(--primary-color);
  border-radius: var(--border-radius);
  padding: var(--spacing);
}
JavaScript Function
function copyToClipboard(text) {
  navigator.clipboard.writeText(text).then(() => {
    console.log('Text copied to clipboard');
  }).catch(err => {
    console.error('Failed to copy: ', err);
  });
}

Code Block Without Header

When no title is provided, the copy button appears as an overlay:

npm install @astrojs/tailwind
npm install tailwindcss

Brand System Updates & Roadmap

Development log and future enhancements for this brand documentation page.

Recent Updates

  • v1.0.0 - Initial brand system documentation
  • Color Palette - Established core brand colors with CSS variables
  • Typography - Implemented golden ratio-based font scaling
  • Design Principles - Added Dieter Rams' 10 principles section
  • Component Library - Created button component examples

Planned Features

  • Interactive color picker and palette generator
  • Typography scale calculator with live preview
  • Component playground with code export
  • Dark/light theme toggle demonstration
  • Accessibility testing tools integration
  • Brand asset download center

Technical Implementation

This brand system is built with modern web standards and best practices:

Technologies Used

  • Astro.js for static site generation
  • CSS Custom Properties for theming
  • Tailwind CSS for utility classes
  • Golden Ratio mathematical scaling

Design System Features

  • Responsive typography scaling
  • Consistent spacing system
  • Accessible color contrasts
  • Modular component architecture

Contributing

This brand system is continuously evolving. Feedback and suggestions are welcome to improve the design consistency and developer experience across all projects.

“Absorb what is useful, discard what is useless and add what is specifically your own.”

—Bruce Lee, Wisdom for the Way

“It gets easier… Every day it gets a little easier… But you gotta do it every day — that’s the hard part. But it does get easier.”

—Jogging Baboon, BoJack Horseman

“A healthy man wants a thousand things, a sick man only wants one.”

—Confucius

“The principle of strategy is having one thing, to know ten thousand things.”

—Miyamoto Musashi

Durable value emerges from a foundation of breadth and the pursuit of depth.

We are taught by everyone and everything: peers, predecessors, our environment, and fortune.

To deny this and say “no one taught me” is a profound disservice to your successors.

1. Hero Sections and User Attention

- Users spend 80% of their time above the fold and decide within 3 seconds if they'll stay or bounce.
- Effective hero sections must answer:
    - What is this?
    - What's in it for me?
    - What should I do next?
- Clarity and directness are key to reducing bounce rates and increasing engagement.

2. Color Psychology and Contrast

- Colors influence emotions and conversion:
    - Blue = Trust (e.g., banks)
    - Green = Growth (e.g., eco-brands)
    - Red = Urgency (e.g., sales)
- High contrast is essential for readability; use contrast-checking tools to ensure accessibility.

*   **Color Palette:** Define primary, secondary, and accent colors with their hex codes.

3. Navigation Patterns and User Flow

- Users scan in F-patterns on desktops and Z-patterns on mobile.
- Place crucial navigation elements along these patterns for intuitive navigation.
- Avoid burying important links more than 3 levels deep as users typically abandon searches after 3-4 clicks.

4. Responsive Design and Mobile Usability

- Design for purpose: Every element on mobile must justify its space due to limited screen real estate.
- Ensure touch targets are at least 44x44 pixels to accommodate "fat finger" usage.
- Prioritize speed and simplicity to cater to distracted mobile users.

5. Typography and Performance Optimization

- Variable fonts improve load times by combining multiple weights into one file.
- Pairing Tips:
    - Serif for titles and Sans Serif for body text improve readability.
    - Using the same Sans Serif family with different weights provides consistency.
- Limit font weights to necessary styles to enhance performance.

*   **Typography:** Define primary (headings) and secondary (body text) fonts. Ensure they are available in Google Fonts for easy application in Docs/Sheets/Slides.


### 9 Web Design Hack
- Break up big chunks of text;  50-75 characters (600-700px)
- Bullet points with Icons;  our brain love lists.
- Use a consistent spacing system 
  - Start with a baseline value
  - separate groups by at least double
  - keep the distance between big groups similar
- Use ratios for the line-height - 
  - display 1 to 1 ratio
  - paragraph 1 to 1.5 ratio
- Refine text with letter-spacing - 
  - display fonts -1px
  - body text 0px/default
  - CTAS 1px
- font superfamilies - source, roboto, dm, noto
- find color palettes with css overview (devtools > more tools > css overview > capture)
- be subtle with design elements - content is the star of the show. so use:
  - gradients
  - soft textured backgrounds
  - shadows
  - dont over design
- use the squint test to check hierarchy

---

→ 9 Web Design Hacks I Wish I Knew Years Ago

6. Performance and Micro-Interactions

- 1-second delay can cost significant revenue (e.g., Amazon's $1.6 billion loss).
- Use lazy loading for images and avoid heavy background videos.
- Micro-interactions should be subtle, enhancing UX without overwhelming users.

7. Role of AI in Web Design

- AI can accelerate the design process but should complement, not replace, human creativity.
- Use AI tools for brainstorming and repetitive tasks while trusting human instincts for nuanced design decisions.
- >>my view on AI as tool

Brand Guidelines

*   **Brand Guidelines Document:** Create a simple internal document (e.g., a Google Doc or Slide) summarizing all these elements. This is your bible for template creation.

*   **Logo & Variations:** Ensure you have high-resolution versions (PNG with transparent background, SVG if possible).
*   **Imagery Style:** Define the overall look and feel of images (e.g., minimalist, vibrant, professional, illustrative).
*   **Tone of Voice:** How does your business communicate? (e.g., formal, friendly, authoritative, innovative). This influences text placeholders and instructions.
  

[[250224-25 Years of Web Design Knowledge in 7 Minutes - Essential Web Design Insights]]