Design System: Card
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
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.
Sizing based on GoldenRatio
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.
This is a new display font for special use cases.
<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"> A reminders for good design principles.
Embrace clarity by focusing on what truly matters.
In our lives & work, the saying holds true: "Less, but better."
Leverage progress with purpose. Technology should be a bridge to a better way of living, developed and integrated with intention.
An object should serve its purpose without being a distraction. Its beauty should come from its quiet competence and perfect execution.
Build confidence through clarity. The most profound experiences are often the most self-explanatory.
Live and create with integrity. Be honest in your intentions, mindful of your impact, and committed to doing no harm.
Reject the temporary and embrace the timeless. Lasting quality is born from care, precision, and a focus on what endures.
Adding rhythm & texture.
Subtle SVG noise texture for cards & backgrounds
svg noise filter have stutter issue with animation.
CSS background noise • Animation-friendly
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.
.texture--
CSS background noise for cards
.shadow--inset
Light inner shadow effect
inset 0 2px 4px rgba(0, 0, 0, 0.1)
animation: noiseMove 0.3s infinite linear alternate; 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.
Any element can be animated by just adding a `data-animation` attribute. No complex classes or libraries needed.
All animations are powered by a small, efficient script that runs directly in the browser, ensuring fast load times.
Showcasing SVG animations with Vanilla JS/CSS and D3.js.
Apply these classes to any SVG element for common looping animations.
Iconify - Best collection of icons library there is.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.
Various useful components for general use.
A versatile component for displaying code snippets with easy copy functionality. Perfect for documentation, tutorials, and design systems.
The component supports various programming languages and code types:
.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);
} function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
console.log('Text copied to clipboard');
}).catch(err => {
console.error('Failed to copy: ', err);
});
} When no title is provided, the copy button appears as an overlay:
npm install @astrojs/tailwind
npm install tailwindcss Development log and future enhancements for this brand documentation page.
This brand system is built with modern web standards and best practices:
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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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 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]]