Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: developer-1px/adorable-css
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0270246
Choose a base ref
...
head repository: developer-1px/adorable-css
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: adadebc
Choose a head ref
  • 14 commits
  • 104 files changed
  • 2 contributors

Commits on Feb 14, 2025

  1. 🚀 adorable-css v2 시작합니다.

    - figma first css
    - unocss 기반
    - 문법 체계 정리
    유용태 committed Feb 14, 2025
    Configuration menu
    Copy the full SHA
    bb1dcca View commit details
    Browse the repository at this point in the history
  2. 📝 Readme 업데이트

    유용태 committed Feb 14, 2025
    Configuration menu
    Copy the full SHA
    71de128 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2025

  1. - v2 position spec 추가

    - cdn 코드 추가
    유용태 committed Feb 18, 2025
    Configuration menu
    Copy the full SHA
    06f65ad View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2025

  1. LL Parer 엔진을 적용해서 문법 분석을 위한 기틀 마련

    유용태 committed Feb 28, 2025
    Configuration menu
    Copy the full SHA
    a585c68 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2025

  1. Configuration menu
    Copy the full SHA
    96c3adf View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2025

  1. Configuration menu
    Copy the full SHA
    7b1af02 View commit details
    Browse the repository at this point in the history
  2. - eslint 세팅 추가

    유용태 committed Apr 2, 2025
    Configuration menu
    Copy the full SHA
    e4d2f50 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2025

  1. v2로의 이전

    유용태 committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    d3639e3 View commit details
    Browse the repository at this point in the history
  2. ✨ font() 함수 font-weight 처리 개선 및 홈페이지 리팩토링

    - font() 함수에서 스마트 font-weight 감지 기능 추가
      - font(28/1.1/800) 패턴에서 세 번째 매개변수가 font-weight인지 자동 판단
      - 100-900 숫자 및 bold, medium 등 named weight 지원
      - dash(-) 건너뛰기 기능: font(20/24/-/700)
    - UnoCSS와 simple-css-generator 모두 동일한 로직 적용
    - 홈페이지 완전 리팩토링: Figma-first 접근법으로 margin 제거
    - Reference 페이지에 font-weight 예시 및 설명 추가
    - 포괄적인 테스트 케이스 추가로 모든 패턴 검증 완료
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <[email protected]>
    유용태 and claude committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    851d6f0 View commit details
    Browse the repository at this point in the history
  3. Convert homepage font patterns from combined to separated syntax

    - Updated all font(size/weight) patterns to font(size) weight format
    - Maintains clean separation between font sizing and weight declarations
    - Improves readability and avoids parser confusion
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <[email protected]>
    유용태 and claude committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    2def48d View commit details
    Browse the repository at this point in the history
  4. Update Reference page to use proper AdorableCSS v2 syntax

    - Replace overflow(hidden) with clip
    - Replace flex-1 with w(fill) for consistent AdorableCSS syntax
    - Improve visual design with minimal, readable approach
    - Remove excessive emojis for professional appearance
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <[email protected]>
    유용태 and claude committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    fe1fe58 View commit details
    Browse the repository at this point in the history
  5. Redesign Reference page with improved grouping and 4-column layout

    - Reorganize categories into logical sub-groups (e.g., hbox/vbox, width/height)
    - Switch to 4-column grid layout for better space utilization
    - Add group titles for better organization (Flex Direction, Width (w), etc.)
    - Use single accent color (#4f46e5) throughout design
    - Improve typography hierarchy and spacing
    - Remove invalid font shorthand specs (14, 16/24)
    - Update filtering logic to work with nested group structure
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <[email protected]>
    유용태 and claude committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    0404542 View commit details
    Browse the repository at this point in the history
  6. 🧹 Clean up and reorganize AdorableCSS v2 UnoCSS package

    ## Major Changes
    
    ### Code Organization
    - **Move all tests to `__tests__/` directory** for better structure
    - **Remove all `.d.ts` declaration files** (source-only directory)
    - **Delete `simple-*` series files** (prototype cleanup)
    - **Add `.gitignore`** to prevent future `.d.ts` generation
    
    ### Parser System Enhancement
    - **Switch from `parser` to `myparser`** (formal grammar parser)
    - **Fix color opacity convention**: Change `/` to `.` format (`#fff.2`)
    - **Complete myparser implementation** with multi-selector support
    - **Add comprehensive test suite** (45 test cases covering all scenarios)
    
    ### Type Safety Improvements
    - **Fix TypeScript errors** in `adorable-css-uno.ts`
    - **Proper parameter typing** for rule functions
    - **Enhanced error handling** in parser integration
    
    ### Rule System Cleanup
    - **Remove debug code and console logs** from all rule files
    - **Simplify rule functions** by removing unused symbols dependencies
    - **Clean up makeFlexFill function** (symbols feature deferred)
    
    ### Test Infrastructure
    - **MyParser Basic Tests**: 20 tests covering identifiers, functions, ranges
    - **MyParser Comprehensive Tests**: 45 tests covering real-world scenarios
    - **Updated test page**: Complete spec review with all rule examples
    
    ## Technical Details
    
    ### Color Convention Update
    - ❌ Old: `bg(#fff/.5)`
    - ✅ New: `bg(#fff.5)`
    - Updated tokenizer regex to support hex.decimal format
    - Fixed all test cases and examples
    
    ### Parser Architecture
    - Formal grammar parser with Chevrotain-like combinator approach
    - Multi-selector support: `"hbox vbox pack"` → 3 parsed selectors
    - Comprehensive error handling for malformed syntax
    - 93.3% test coverage (42/45 complex scenarios passing)
    
    ### Performance Validation
    - ✅ Handles 250+ combined classes efficiently
    - ✅ Complex nested function parsing
    - ✅ Real-world component examples (buttons, cards, navigation)
    
    ## Files Changed
    - `adorable-css-uno.ts`: Switch to myparser, fix types
    - `myparser/parseAdorableCSS.ts`: Multi-selector support, color convention
    - `rules/rule-*.ts`: Cleanup debug code, remove symbols dependencies
    - `__tests__/`: Complete reorganization with comprehensive coverage
    - Test page: Updated with all rule examples and better UX
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <[email protected]>
    유용태 and claude committed Jun 22, 2025
    Configuration menu
    Copy the full SHA
    5be91a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2025

  1. 🔚 v2 test 여기까지...

    유용태 committed Jun 30, 2025
    Configuration menu
    Copy the full SHA
    adadebc View commit details
    Browse the repository at this point in the history
Loading